/* CSS Document */html {	background:url(images/bg.jpg) repeat top left;}body {	margin:0;	padding:0;	background:url(images/topbg.jpg) repeat-x top left;}h1 {	height:45px;	color:#006600;	font-size:1.8em;	line-height:2.9em;	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	background:url(images/h1bg.jpg) no-repeat left bottom;	padding-left:25px;	border-bottom:2px solid #a6c1a2;}h2 {	display:inline;	margin:0;	padding:0;	font-size:1em;	font-weight:normal;}h3 {	color:#006600;	font-size:1.2em;	font-weight:bold;}ul.amenities {	color:#003300;	line-height:1.5em;	font-weight:bold;	font-size:1.1em;}ul.amenities h2 {	color:#003300;	line-height:1.5em;	font-weight:bold;	font-size:.9em;}ul.amenities a {	color:#003300;}a:link, a:active, a:visited {	color:#333333;	text-decoration:underline;}a:hover {	color:#333;	text-decoration:none;}#wrapper {	position:relative;	margin:0 auto;	padding:0;	width:815px;	height:auto;}#header {	width:802px;	height:199px;	margin:0;	padding-left:7px;}#flash {	position:absolute;	top:0;	left:448px;}#navbar {	width:815px;	height:29px;	text-align:left;	padding-left:15px;	background:url(images/navbg.jpg) repeat-y top left;}#rightside {	position:absolute;	left:647px;	top:295px;	width:140px;	height:auto;	border-left:1px solid #006600;	padding:20px 10px 30px 10px;	background:url(images/rightsidebg.jpg) no-repeat right bottom;	font-family:Arial, Helvetica, sans-serif;	font-size:.9em;	color:#333;	text-align:center;}#rightside.nostyle {	background:none;}#body {	width:815px;	height:auto;	background:url(images/bodybg.jpg) repeat-y top left;	padding:0;	margin:0;}#content {	width:580px;	height:auto;	font-family:Arial, Helvetica, sans-serif;	color:#333333;	font-size:.75em;		line-height:1.3em;	padding:30px 210px 25px 25px;	background:url(images/contentbg.jpg) no-repeat bottom right;}#footer {	width:815px;	height:124px;	font-family:Verdana, Arial, Helvetica, sans-serif;	color:#000;	font-size:.7em;	text-align:left;	padding-top:10px;	padding-left:15px;	background:url(images/footer.jpg) no-repeat top left;}#footer a {	color:#000;}#footer img {	margin:0 3px 0 3px;}.input {	border:1px solid #000;}fieldset {	border:1px solid #999;	padding:20px 20px 20px 20px;}legend {	background-color:#fff;	font-weight:bold;	font-size:1.1em;	color:#003300;}.noshow {	display:none;}.picright {	float:right;	margin:0 0 10px 10px;	border:1px solid #003300;}.picleft {	float:left;	margin:0 10px 10px 0;	border:1px solid #003300;}.pic {	border:1px solid #003300;}