* {margin: 0; padding: 0;}
ul, li, ul li {list-style:none;}
img {border: 0;}

.center {margin-left: auto; margin-right:auto;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}

body {
	background: #fff7b3; color: #333;
	font: normal 62.5% Verdana, Geneva, sans-serif;}

div#header_wrp {height: 155px; background: url(/images/design/header_bg.png) repeat-x;
	border-bottom: 3px solid #124680;}
	
	div#header {width:850px; height:100%; position:relative;}
	
	div#header h1#logo {display:block; width:143px; height:155px; overflow: hidden; text-indent: -9999px;
		background: url(/images/logo.jpg) no-repeat;}
		
	div#header h1#logo a {display: block; height:100%; width:100%;}
	
		div#upper_nav {width:670px; padding: 5px 0; text-align:right; font-size:1.1em; }
			div#upper_nav a {color:#505050; text-decoration:none;}
			div#upper_nav a:hover {text-decoration: underline;}
			
		div#tagline {}
			div#tagline h1 {font-size:2.6em; color:#2288df; position: absolute;
				font-weight: normal; font-family: Georgia, Times New Roman, Times, serif;}
			div#tagline h1.top {top: 52px; right:40px;}
			div#tagline h1.bot {top: 88px; right:0px; font-style:italic;}
			

	/* Main Navigation */
	ul#main_nav {width: 624px; height: 25px; overflow: hidden; position: absolute; right:0; bottom:0;}
	
	ul#main_nav li {display: block; float: left; text-indent: -99999px; margin-right: 1px;}
		ul#main_nav li a {display: block; height: 25px; background:url(/images/design/nav_bar.jpg) no-repeat;}
		
		ul#main_nav li.mng a {width:145px; background-position: 0 top;}
		ul#main_nav li.mng a.current, ul#main_nav li.mng a:hover {background-position: 0 bottom;}	
	
		ul#main_nav li.nhd a {width:116px; background-position: -145px top;}
		ul#main_nav li.nhd a.current, ul#main_nav li.nhd a:hover {background-position: -145px bottom;}	

		ul#main_nav li.loc a {width:82px; background-position: -261px top;}
		ul#main_nav li.loc a.current, ul#main_nav li.loc a:hover {background-position: -261px bottom;}
		
		ul#main_nav li.amn a {width:82px; background-position: -343px top;}
		ul#main_nav li.amn a.current, ul#main_nav li.amn a:hover {background-position: -343px bottom;}
	
		ul#main_nav li.rms a {width:63px; background-position: -425px top;}
		ul#main_nav li.rms a.current, ul#main_nav li.rms a:hover {background-position: -425px bottom;}	
	
		ul#main_nav li.nsg a {width:123px; background-position: -488px top;}
		ul#main_nav li.nsg a.current, ul#main_nav li.nsg a:hover {background-position: -488px bottom;}	

div#w_wrp {background: #fff;}

div#wrapper {width:850px; padding: 20px 0; overflow: hidden;}

/*
*** *** Content Styles
*/

input.blue_button {background:#2288DF; padding: 3px 9px; font-size:10px;
	border:none; color:#fff;  cursor: pointer;}

a.blue_button {background:#2288DF; padding: 3px 9px; font-size:10px;
	border:none; color:#fff!important;}
a.blue_button:hover {text-decoration: none !important;}

div#content {width:590px; }
	div#content a {color: #0099cc; text-decoration: none;}
	div#content a:hover {text-decoration: underline;}

	div#content h1 {font-size:1.6em; color:#124680; font-family: Georgia, Times New Roman, Times, serif; margin-top: 1em;}
		div#content h1.welcome {font-size:1.5em; color:#ff2818; margin-top: 0;}
	div#content h2 {font-size:1.3em; color:#124680; font-family: Georgia, Times New Roman, Times, serif; margin-top: 2em;}
	
	div#content p {font-size:1.2em; margin: 0.2em 0 1.2em 0; line-height:140%;}
		div#content p.disclaimer {font-size: 0.9em; font-style: italic; color: #666;}

	div#content ul {font-size:1.2em; margin: 0 0 1em 1.5em; line-height:140%;}
		div#content ul.arrow li {background:url(/images/design/bul_arrow.png) no-repeat;
			background-position: left 4px; padding-left: 1.2em;}	
		
	div#content ol {font-size:1.2em; margin: 0 0 1em 3.5em; line-height:130%;}
		div#content ol li {padding-bottom: 0.75em; width: 32.5em; list-style: upper-alpha;}

	div.comment {margin: 0.75em 0; padding: 1.25em; width: 47.5em; background: #efefef; }
		div.comment p {margin:0!important; font-size: 1.1em !important; }

	/* Customer Reviews*/
	table#review input#first_name, 	table#review input#last_name {width:175px;}
	table#review input#email, table#review input#phone {width: 150px;}
	
	table#review textarea#content, table#review textarea#experience {
		width: 225px; height: 75px; font: normal 10px Verdana, Geneva, sans-serif;}

	/*Contact Form*/
	table#review input#name{width:150px;}
	table#review textarea#comments {
		width: 154px; height: 75px; font: normal 10px Verdana, Geneva, sans-serif;}	
	
	/*Email Friend*/
	table#review input#sName,table#review input#sEmail,table#review input#rName,table#review input#rEmail 
		{width:150px;}	
	table#review textarea#Comments {
		width: 154px; height: 75px; font: normal 10px Verdana, Geneva, sans-serif;}		
		
		
	
	ul#slideshow, ul#slideshow_r {margin: 1em 0 2em 0 !important; width:598px; height: 197px; overflow: hidden;}
		ul#slideshow li p {font-size: 0.9em; font-style: italic; background: #dfdfdf; margin:0; padding: 0.5em;}
		


/*
*** *** SIDEBAR
*/
div#sidebar {width:220px;}

div.sidebox {width:216px /*220-4*/; background:#124680; padding: 2px 0 8px 0; margin-bottom:10px;}
	div.sidebox h1 {font-family: Trebuchet, Helvetica, sans-serif; font-size:14px; color: #124680;
			background: #fff9b0; margin: 0 2px; padding: 4px 5px;}

	div.sidebox ul {margin:8px 0 0 8px; font-size: 12px; font-family: Helvetica, Arial, sans-serif; color:#fff;}
	div.sidebox ul li {margin-bottom: 3px; }
	div.sidebox li a {color:#fff; text-decoration:none; }
	div.sidebox li a:hover {text-decoration: underline;}

	/*Book a Room Form*/
	div.sidebox form label {color:#fff; font-size: 11px;}
	div.sidebox a img {border: 1px solid #999;}
	div.sidebox select {font-size:10px;}
	div.sidebox input#find-room-button {background:#2288DF; padding: 3px 9px; font-size:10px; border:1px solid #fff; color:#fff; margin-top:7px; cursor: pointer;}


div#f_wrp {height:90px; background: url(/images/design/footer_bg.png) top repeat-x; border-top:3px solid #124680;}

div#footer {height:100%; width: 850px; text-align: center; padding-top: 1em;}
	div#footer p {font-size: 1.2em;}
	div#footer a {color:#333; text-decoration: none;}
	div#footer a:hover {text-decoration: underline;}
	