html{	background-color: #0d3466;}body{	margin: 0 auto;	width: 1080px;		background-color: #9cf;}#masthead{	margin: 0;	padding: 0;	width: 1080px;}#content{	margin: 0 auto;	padding: 0px;	width: 935px;	background-color: #fff;}#copyright{	margin: 0;	padding: 20px;	height: 67px;	background-color: #963;	border-top: 5px solid #5a471c;	text-align: center;	clear: both;}.copyright{	text-align: center;	color: #fff;	font: 9pt/1.5em Helvetica, Arial, "Helvetica Neue", Geneva, sans-serif;	clear: both;} .copyright a{	color: #dca60a;	font-weight: normal;	text-decoration: underline;	}#nav{	margin: 0;	padding: 10px 10px 0 10px;	width: 915px;	height: 36px;	text-align: center;	background: url(../images/navbar_bg.jpg) repeat-x;}ul#navmain{	margin: 0;	padding: 5px 0 5px 0;	width: 950px;	height: 100px;	color: #600;	clear: both;	display: inline;	text-align: center;	background: #600	}ul#navmain li {	height: 50px;	margin: 0;	padding: 0;	list-style: none;	display: inline;	font: 10pt Helvetica, Arial, Geneva, "Helvetica Neue", sans-serif;		text-align: center;}#navmain li a{	margin: 0;	padding: 10px 8px 5px 8px;	height: 50px;	color: #600;	font-weight: bold;	text-decoration: none;	border-right: none;	background: url(../images/navbar_bgsml.jpg) repeat-x;}#navmain li a:hover{	color: #366;	height: 65px;	margin: 0;	padding: 11px 8px 11px 8px;	font-weight: bold;	text-decoration: none;	border: none;	background-image: url(../images/navbar_rollover_bgsml.jpg);}ul#navbot{	margin: 3px 0 0 0;	padding: 10px 0 8px 0;	width: 935px;		color: #fff;	clear: both;	display: inline;}#navbot li {	margin:0;	padding: 0 10px 0 7px;	width: 935px;	list-style: none;	display: inline;	color: #fff;	border-right-color: #fff;	border-right-style: solid;	border-right-width: thin;	font: bold 9pt/.5em Georgia, "Times New Roman", Times, serif;	clear: both;	text-align: center;}#navbot li a{	color: #fff;	font-weight: bold;	text-decoration: none;}#navbot li a:hover{	color: #f1c630;	font-weight: bold;	text-decoration: underline;}ul#navbot li.navlast{	border: none;}#shadow{	background-color: ;	color: #bfbfbf;	width: 628px;}#col1{	margin: 0 auto;	padding: 0 0 0 100;	width: 625px;	float: left;	text-align: center;	}#col2{	margin: 0;	padding: 0;	width: 307px;	background-color: #FFF3AD;	float: right;	text-transform: none;}.map{	color: #000033;	font: bold 10pt Georgia, "Times New Roman", Times, serif;	text-align: center;}.home{	margin: 10px 8px 0 10px;	color: #000;	font: 11pt "Myriad Pro", Georgia, "Times New Roman", Times, serif;	}#pic{	margin: 20px 5px 10px 17px; 	padding: 0;	height: 275px;	width: 287px;	float: left;}#pic2{	margin: 20px 17px 10px 5px; 	padding: 0;	height: 275px;	width: 287px;	float: right;}img.first{	position: static;	float: left;	margin:12px 0 2px 10px;	padding: 2px 10px 2px 0;	}img.lft{	position: static;	float: left;	margin: -10px 5px 8px 8px;	padding: -30px 10px 10px 0;	}img.map{	margin: 10px 0 0 0;	border: 1px solid #fc9;}.main{	margin: 15px 10px 0  15px;	text-align: center;}#picbar{	margin: 0 15px 0 15px ;	padding: 5px 0 5px 0;	background-color: #FFF3AD;}ul#picnav{	margin:0;	padding: 0;	color: #000;	}	#picnav li{	margin:0;	padding: 0 10px 5px 7px;	width: 590px;	height: 40px;	list-style: none;	display: inline;	color: #000;	font: bold 9pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	clear: both;	text-align: center;}.picnav li{	margin: 0;	padding: 0;	color: #993333;	font-weight: bold;	text-decoration: none;	float: right;	}p{	padding: 0 15px 0 15px;	color: #333;	font: 11pt Helvetica, Arial, Geneva, "Helvetica Neue", sans-serif;}li{	padding: 5px 15px 5px 15px;	color: #333;	font: 11pt Helvetica, Arial, Geneva, "Helvetica Neue", sans-serif;}p a{	color: #600;	text-decoration: underline;}#hotel{	margin: 15px 15px 20px 20px;	width: 270px;	height: 140px;	background-color: #fff;	border: 1px solid #c96;}.address{	margin: 15px 0 0 0;	color: #000;	font: bold 11pt Arial, Helvetica, Geneva, "Helvetica Neue", sans-serif;}#reservations{	margin: 15px 15px 20px 20px;	width: 270px;	height: 120px;	background-color: #c7d2d1;	border: 1px solid #c96;}#vbook{	margin: 15px 15px 20px 20px;	width: 270px;	height: 140px;	background-color: #fff;	border: 1px solid #c96;}.vbookcopy{	margin: 15px 0 0 0;	color: #000;	font: 10pt Arial, Helvetica, Geneva, "Helvetica Neue", sans-serif;}.rsvp{	margin: 20px 0 5px 0;	color: #000;	font: bold 11pt Helvetica, Arial, Geneva, "Helvetica Neue", sans-serif;}a{	margin: -10px 0 0 0;	padding: 0;	color: #600;	font-weight: bold;	text-decoration: none;}#buttons{	margin: 15px 15px 15px 17px;	width: 270px;	height: 175px;	background-color: #fff ;	border: 1px solid #c96;	text-decoration: none;}#button{	margin: 15px 15px 15px 15px;	padding: 10px 0 0 0 ;	height: 30px;	color: #600;	border-bottom: 1px solid #933;	font-size: 12pt;	font-weight: bold;}.button a{	text-decoration: none;}#buttonlast {	margin: 10px 15px 15px 15px;	padding: 10px 0 0 0;	height: 30px;	color: #600;	font-size: 12pt;	font-weight: bold;	text-decoration: none;}.details{ margin: 0 0 2em 0;	padding: 3px 15px 3px 15px;	color: #00;	font: 10pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}.name{	margin: 0 0 .1em 0;	padding: 0 15px 0 15px;	color: #000;	font: 14pt Georgia, "Times New Roman", Times, serif;}.description{	color: #333;	font-style: normal;	font: 10pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}h2{	padding: 0 15px 0 15px;}#things{	height: 1000px;	padding: 1000px 0 0 0;}table{	margin: 0 20px 0 20px;}.red{	color: red;}.upper{	font-variant: uppercase;}#shadow{	margin: 0;	padding: 10px 0 10px 0;	width: 10px;	background: url(../images/shadow.gif) repeat-y;}.rates_center {	text-align: center;	margin: 0px auto;	position: absolute;}