body, html { margin:0px; padding:0px; height:100%; color: #333333; background-color: #f0f0f0; }
body { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; }
a { color: #0c2e54; } a:hover {  }
img { border:0px; }

#container { width:817px; margin:0 auto; padding-left:14px; padding-right:14px; position:relative; height:auto; background: url(../images/build/backfill.gif) repeat-y; }
#relative { position:relative; }

#alpha1 { width:187px; float:left; background:#0e3962; height:100%; }
	ul#menu { padding:20px; padding-top:0px; margin:0px; padding-bottom:10px; }
	ul#menu li { list-style:none; padding: 5px 0px; border-bottom: 1px dotted #7791b1; }
	ul#menu li a { color:#FFFFFF; text-decoration:none; font-weight: bold; }
	ul#menu li a:hover { color:#7791b1; }
		ul#menu li ul { padding:0px; margin:0px; }
		ul#menu li ul li { list-style-type:none; list-style-image:none; border:0px; }
		ul#menu li ul li a { color:#969696; }
	#search { color:#FFFFFF; position: absolute; top: 395px; width:187px; left: 14px; background:#0e3962; }	
		#search p { margin: 6px 10px; }
		#search input.emailform { width: 120px; }
		#search input { padding: 0px; float: right; }
		
	#titleBar { height: 37px; background-color: #e1dcd0; width:817px; position: absolute; top: 351px; margin: 0px; }
		#titleBar h1 { padding-left: 192px; color: #0c2e54; font-size: 18px; font-weight: normal; margin: 7px; }
	#email { float: left; width:187px;}
		#email h1 { background:#7791b1; font-size: 14px; font-weight: normal; padding: 10px; margin: 0px; color: #FFFFFF; }
		#email a { text-decoration: none; } 
	#news { position: absolute; top: 0px; right: 0px; width:187px;}
		#news h1 { background:#a85646; font-size: 14px; font-weight: normal; padding: 10px; margin: 0px; color: #FFFFFF; }	
		#news a { text-decoration: none; }
		
#alpha2 { width: 630px; float: right; height: 100%; background: #f0f0f0 url(../images/build/contentBackground.jpg) bottom left no-repeat; }
	#banner, #accombanner, #foodbanner, #areabanner { width: 630px; height: 351px; }
	#content { padding: 15px; padding-top: 42px; }
		
	#margin { background: #f0f0f0; padding-top: 42px; }
		#margin hr { border: 1px dotted #999999; }
		#margin p { padding: 0px 10px; }
		#margin a { color: #333333; text-decoration: none; font-weight: bold; }
	
	.article { padding-bottom: 10px; }
		.article h1 { font-size:16px; color:#0c2e54; font-weight:normal; }
		.article h2 { font-size:14px; color:#0c2e54; font-weight:normal; }
		.article hr { border: 1px dotted #999999; }
		.article p { text-align:justify; font-size: 11px; line-height: 16px; }
		.article img { float:right; padding-left: 10px;}
	
#clearer { float:none; clear:both; height:1px; }
#footer { text-align: right; width: 817px; height: 30px; color: #CCCCCC; background: #333333; }
	#footer p { padding-right: 10px; padding-top: 8px; margin: 0px;}
	#footer a { color: #CCCCCC; }

.left { float: left; width: 413px; }
.right { float: right; width: 187px; }

.clearer { float: none; clear: both; }
.textbox { border: 1px solid #999999; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; 
			margin-top: 5px; margin-bottom: 5px; padding: 2px; width: 160px; }
.emailform, textarea { border: 1px solid #999999; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; padding: 2px; width: 300px; }

#bookroom { position: absolute; color: #FFFFFF; top: 500px; width: 185px; }
	#bookroom h3 { margin-left:10px; margin-right:10px; margin-bottom:0px; border-top: 1px dotted #7791b1; padding-top: 5px; }
	#bookroom input { float: right; margin-top: 5px; margin-right: 5px; }
#booknow { padding: 0px; color: #FFFFFF; }
	#booknow select { width: 110px; font-size: 10px; }
	select#day, select#day2 { width: 50px; }
	select#no_rooms, select#no_guests { width: 40px; }
	
form { display:inline; }

p.top { text-align: right; }

.tariff { border: 1px solid #999999; }
.tariff td { border-left: 1px solid #999999; border-top: 1px solid #999999; }
.tariff h2 { margin: 0px; }