* { margin: 0; padding: 0 }
BODY { 
	font-family:Tahoma, Geneva, Helvetica;
	background:#000 url(images/bg.jpg) top repeat-x;  
	font-size:0.7em; 
	margin:0 auto; 
	color:#6B6B5E;
}
/* 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:"Monotype Corsiva", 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:20px 10px 0 11px; 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;  }
#picContainer { width:306px; height:115px; padding-bottom:9px; clear:both }

/* BACKGROUND IMAGE STYLES */
#bodyBg { 
	background:#713B1E; 
	display:table;
	width:700px; 
	border-left:1px solid #3F1910; 
	border-right:1px solid #3F1910;
	clear:both;
}
#wrapper {  width:702px; margin:0 auto }
#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;
}
#bodyWrapper { width:692px; margin:3px 0 3px 4px; }
.midDecorbg { padding:0 30px; background: url(images/mid-decor-bg.gif) repeat-y; width:632px; overflow:hidden }
#topleft { float:left; width:381px; padding-top:21px }
#topRight { float:right; padding:70px 8px 0 0; text-align:center; width:306px; margin:0 auto }
.leftSide { width:377px; float:left; padding:3px 0 0 3px; display:inline; overflow-x: hidden; }
.left { float:left; position:relative }
.rightSide { width:313px; float:right; padding:3px 3px 0 0; display:inline; overflow-x: hidden; }
.right { float:right; padding-right:12px; position:relative  }
.rMargin { padding-right:25px }

/* 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:273px; padding:20px 20px 15px 20px; height:299px; color:#000 }

#roomsOverview { 
	background:#713B1E url(images/rooms-overview.jpg) top no-repeat; 
	width:377px;
	color:#fff;
	font-size:90%;
	padding:15px 0 0 0;
	margin:3px 0;
	min-height:119px;
	overflow:hidden;
}
#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; 
	padding:35px 15px 10px 105px;
	width:192px;
	min-height:89px;
	color:#F6B551;
	margin:3px 0;
}
#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; 
	padding:45px 15px 10px 15px;
	width:283px;
	height:85px;
	color:#fff;
	margin:3px 0;
	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;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#F4F1D9', startColorstr='#FFFFFF', gradientType='0');
}
.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 }
.clear { clear:both }
.clearRight { clear:right }
.smText { font-size:90% }
.resize { font-size:110% }
.scrollbar { 
	SCROLLBAR-FACE-COLOR:#532811; 
	SCROLLBAR-HIGHLIGHT-COLOR:#C47044; 
	SCROLLBAR-SHADOW-COLOR:#C47044; 
	SCROLLBAR-3DLIGHT-COLOR:#532811; 
	SCROLLBAR-ARROW-COLOR:#F4F1DA; 
	SCROLLBAR-TRACK-COLOR:#F4F1DA;  
	SCROLLBAR-DARKSHADOW-COLOR:#532811;  
}