* { margin: 0; padding: 0 }
html { height: 100.1% }
BODY { 
	font-family:Tahoma, Geneva, Helvetica;
	background:#000 url(images/bg.jpg) top repeat-x;  
	font-size:0.7em; 
	margin:0 auto; 
	color:#6B6B5E;
	width:702px
}
/* LINK STYLES */
a:hover { color:#264055; text-decoration:underline }
a { color:#2D71B6; margin:0 }
.current { color:#264055; text-decoration:none; font-weight:bold; background:#B8B8A4; padding:0 50px 0 7px; border:1px solid #A1A18B }
.current:hover { color:#264055; text-decoration:none; font-weight:bold }
.goldTitle { font-size:140%; font-family:"Times New Roman", Times, serif; font-weight:bold; color:#AD7F0F }
#topLinks { text-align:center  }
#topLinks a { color:#fff; text-decoration:none }
#topLinks a:hover { color:#fff; text-decoration:underline }
#mainLinks { padding:0 10px; text-align:center }
#mainLinks li { list-style: none; display: inline }
#mainLinks li a { margin:0 5px; font-size:120%; color:#fff; text-decoration:none }
#mainLinks li a:hover { color:#FBC179;  }

/* BACKGROUND IMAGE STYLES */
#bodyBg { 
	background:#713B1E; 
	display:table;
	width:700px; 
	border-left:1px solid #3F1910; 
	border-right:1px solid #3F1910 ;
}
#header { 
	background:#fff url(images/top.jpg) no-repeat; 
	width:700px;
	height:216px;
	clear:both;
	border-left:1px solid #3F1910; 
	border-right:1px solid #3F1910 ;
	font-family:"Times New Roman", Times, serif; color:#fff;
}
.midDecorbg { background: url(images/mid-decor-bg.gif) repeat-y; width:692px }

/* The welcome background is not meant to extend.  If needed for the purpose of extra content, you can add overflow:auto to this css */
#welcome { background:url(images/welcome-bg.gif) no-repeat; width:313px; height:334px; color:#000 }

#roomsOverview { 
	background:#713B1E url(images/rooms-overview.jpg) top no-repeat; 
	width:377px;
	color:#fff;
	font-size:90%;
	min-height:134px;
}
#roomsOverview ul { float:left; list-style:none }
#roomsOverview li {  color:#fff; background: url(images/bullet.gif) center left no-repeat; padding:0 0 1px 10px; }
#food { 
	background:#4E230D url(images/food-and-drink.jpg) top no-repeat; 
	width:313px;
	min-height:134px;
	color:#F6B551;
}
#food a { color:#fff; text-decoration:underline }
#food a:hover { color:#fff; text-decoration:overline }
#roomsRates { 
	background:#4D230D url(images/rooms-and-rates.jpg) top no-repeat; 
	width:313px;
	height:134px;
	color:#fff;
	font-size:90%
}
#footer { 
	background:url(images/nav-bt.jpg) repeat-x; 
	font-size:80%; 
	color:#fff; 
	height:20px; 
	padding:24px 0 0 10px;
	border-top:1px solid #2F1608 
}
#footer a { color:#fff; text-decoration:none }
#footer a:hover { color:#fff; text-decoration:underline }

/* FORM AND MISC STYLES */
.form { font-size:80%; border:1px solid #321708; height:14px; width:150px }
.calendarForm { font-size:90%; border:1px solid #321708; height:15px; width:78px }
.contactForm { 
	font-size:95%; 
	color:#333;
	border:1px solid #321708;
	height:100px; 
	width:260px;
}
.menuBox, .bookings { background:#F5F2DD; padding:10px 15px; color:#4D2C0B }
.menuTitle, .bookingTitle { 
	background:#F5F2DD; 
	padding:7px 15px 2px 15px; 
	font-size:140%; 
	font-family:"Times New Roman"; 
	font-weight:bold; 
	font-style:italic; 
	color:#8C3E15;
}
select { font-size:90%; height:16px; border:1px solid #321708; }
.pic { float: left; margin: 0 10px 3px 0;border:1px solid #9D3B0B }
.border { border:1px solid #6F3A1D }
div.content { padding:10px }
.spacer {  padding-top:5px; clear:both }
.smText { font-size:90% }
.resize { font-size:110% }
