/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		SHELL
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
		body { margin:0px; }
		#everything { width:772px; margin:0px auto 0px auto; 
					  font:11px Trebuchet MS; color:#595441; }
		a { color: #6A6046; text-decoration:none; }
		a:hover { text-decoration:underline; }
		hr {  height:1px; } 
		
		
	
	
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		HEAD
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
	#header { height:103px; border-bottom:3px solid #FFCC00; }
	#logo { width:144px; text-align:center; padding:10px; float:left;}
	#topright { margin-top:23px;}
	#topright #links{ text-align:right; line-height:32px; }
	#topright #id { color:#003A64; font:bold 18px Arial; }
	#lowerright { position:absolute; height:34px; margin:-34px 0px 0px 160px; text-align:center; }
	#lowerright a{ background:url(../img/top_nav_off.gif); width:120px; line-height:34px; 
	  			   display:block; float:left; margin-left:2px; font-size:12px; font-weight:bold; }
	#lowerright a:hover { background:url(../img/top_nav_on.gif); color:white; text-decoration:none; }
	
	.home #m1, .hotel #m2, .area #m3, .groups #m4 { background:url(../img/top_nav_on.gif); color:white; text-decoration:none; }
	
	#subhead { background-color:#0177C1; height:33px; color:white; margin-bottom:2px;}
	#subhead a { color:white; margin-left:2px; padding:9px 1px 7px 0px; display:block; float:left; }
	#subhead a:hover { color:#FFCC00; /*background-color:#05A0FD;*/ text-decoration:none; }
	#subhead img { padding:0px 2px 0px 2px; }
	#header_img { padding-bottom:2px; }
	#printhead { display:none; }
	
	#ourHotelSubnav {visibility:hidden; /*background:#FFCC00;*/ position:absolute; top:0px; display:block; width:487px; margin-left:283px !important; margin-left:0px; margin-top:129px !important; margin-top:107px; height:33px;}
	#ourHotelSubnav a {color:white; margin-left:2px; padding:9px 4px 7px; display:block; float:left;}
	#areaInfoSubnav {visibility:hidden; /*background:#FFCC00;*/ position:absolute; top:0px; display:block; width:487px; margin-left:405px !important; margin-left:0px; margin-top:129px !important; margin-top:107px; height:33px;}
	#areaInfoSubnav a {color:white; margin-left:2px; padding:9px 4px 7px; display:block; float:left;}
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		BODY
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	#middle { border-left:1px solid #A2987E; border-right:1px solid #A2987E; background-color:white; }
	#leftpane { width:215px; color:#01375B; }
	#booking { height:285px; background-color:#ECE9E0; padding-left:39px; font-weight:bold; color:#686667; }
	#booking input, #booking textarea, #booking select { font:10px Arial; }
	#booking a { color:#245CC4; text-decoration:underline; }
	#booking form {margin:0; margin-top:6px; padding:0; }
	table { }
	td{text-align:left; padding:5px; }
	#content { float:right; width:480px; margin:18px 15px 0px 0px; text-align:left; }
	#content img{ margin:0px 30px 15px 0px; }	
	.title, h1 { font:bold 18px Arial; color:#0076C4; margin-top:20px; padding:0px; } 
	h3 { font-size:120%; margin:0; padding:0; }
	.copy { margin-top:17px; line-height:18px; }
	.copy a { color:#245CC4; text-decoration:underline; }
	#content input, #content textarea, #content select{ background-color:#F8F7F4; border:1px solid #A99A74; font:11px Arial; }
	
	
	.edit { float:right; font-size:10px; font-weight:bold;  background-color:#FFFFFF; background:url(../man!sys!sec!res/edit.gif) no-repeat; height:17px; padding:4px 4px 0px 16px; }
	.edit:hover { background-color:#0177C1;  color:#FFFFFF;  font-weight:bold; text-decoration:none}

	h2 {font-size:14px; margin-top: 2px;}
	.event { background-color:#F8F7F4; font:11px Arial; width:90%; text-align:left; padding:10px; margin:5px;}

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		FOOTER
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */			
	#footer { height:36px; background:url(../img/footer_bg.gif) no-repeat right #FFCC00; color:#443E30;
	 			font:9px Arial; color:#463E28;  padding-left:5px; border-left:1px solid #A2987E; }
	#footer a { color:#463E28; line-height:36px; }				
	#subfooter { font:10px Arial; text-align:center; margin-top:23px; line-height:18px}
	#subfooter br { height:10px; } 

	#subnav {
		  margin: 10px 0 15px 50px;
		}
		
		#subnav li{
		  margin-left: -15px;
			margin-top: -2px;
		}
		
		#subnav ul{
		  margin-top: 1px;
		}
		
		#subnav a{
		  			color: #01375B;
}