/* CSS Document *//*-- LOGO AREA --*/#logowrapper {	float: left;	width: 254px;	margin-bottom: 30px;	text-align: center;}/*-- BACKGROUND --*/#homepage {	background:		url(../graphics/csslayout/bgwavehomepage.jpg)		no-repeat		center top		#3B93B9;}#subpage {	background:		url(../graphics/csslayout/bgwavesubpage.jpg)		no-repeat		center top		#3B93B9;}/*-- NAVIGATION BUTTONS --*/#navwrapper {	float: right;	width: 696px;}#navtab {	float: left;	width: 77px;	height: 33px;	padding-top: 10px;	background-image: url(../graphics/csslayout/navtab.gif);	background-repeat: no-repeat;	text-align: center;}/*-- PANORAMIC --*/#panoramicwrapper {	margin: auto;	width: 950px;}#panoramic {	z-index: 2;	position: absolute;	margin: auto;	top: 100px;}/*-- WRAPPER --*/#wrapper {	margin: auto;	width: 950px;	padding-bottom: 50px;}/*-- HOMEPAGE MARGIN BETWEEN PANORAMIC AND COLUMNS BELOW IT --*/#homepagemargin {	margin: auto;	width: 950px;	height: 250px;}/*-- PAGE TYPE A - MUST USE ALL ELEMENTS BELOW BUT COMPONENTS ARE OPTIONAL --*/#columnA01 {	float: left;	width: 345px;}#columnA02 {	float: left;	width: 580px;}/*-- PAGE COMPONENTS - OTHER --*/#contentdivider {	float: left;	width: 100%;	height: 4px;	margin: 15px 0px 15px 0px;	background-image: url(../graphics/csslayout/contentdivider.gif);	background-repeat: repeat-x;}#columnAsubA {	float: left;	padding: 10px 10px 0px 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 15px;	color: #DBF0FA;}#columnAsubB {	float: left;	padding: 10px 10px 0px 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 15px;	color: #DBF0FA;}#columnspacer {	float: left;	width: 25px;}/*-- PAGE COMPONENTS - YELLOW BOXES --*/#yellowboxAwrapper {	float: left;	width: 580px;	margin-bottom: 5px;	background-image: url(../graphics/csslayout/yellowcapA02.gif);	background-position: bottom;	background-repeat: no-repeat;	background-color: #FFE930;}#yellowboxA {	float: left;	width: 550px;	padding: 5px 15px 25px 15px;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 15px;	color: #515353;}#yellowboxB {	float: left;	width: 345px;	background-image: url(../graphics/csslayout/yellowcapB02.gif);	background-position: bottom;	background-repeat: no-repeat;	background-color: #FFE930;	padding-bottom: 15px;	margin-bottom: 5px;}/*-- PAGE COMPONENTS - BLUE BOXES --*/#blueboxAwrapper {	float: left;	width: 950px;	background-image: url(../graphics/csslayout/bluecapA02.gif);	background-position: bottom;	background-repeat: no-repeat;	background-color: #2E7999;}#blueboxA {	float: left;	width: 900px;	padding: 10px 25px 0px 25px;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 15px;	color: #C0E8F9;}#blueboxAcolumnA {	float: left;	width: 400px;	padding: 0px 25px 0px 25px;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 15px;	color: #C0E8F9;}#blueboxAcolumnB {	float: left;	width: 250px;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 15px;	color: #C0E8F9;}#blueboxAcolumnC {	float: left;	width: 160px;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 15px;	color: #C0E8F9;	text-align: center;}.blue-text {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 15px;	color: #C0E8F9;}#buttonbrowse{	float: left;	clear: left;	width: 285px;	height: 22px;	padding: 8px 0px 0px 15px;	margin-bottom: 2px;	background-image: url(../graphics/csslayout/buttonbrowse.gif);	background-repeat: no-repeat;	text-align: left;}#buttonA{	float: left;	width: 150px;	height: 21px;	padding-top: 4px;	background-image: url(../graphics/csslayout/button01.gif);	background-repeat: no-repeat;	text-align: center;}#buttonAspacing {	float: left;	width: 400px;}#blueboxBwrapper {	float: left;	width: 580px;	background-image: url(../graphics/csslayout/bluecapB02.gif);	background-position: bottom;	background-repeat: no-repeat;	background-color: #2E7999;}#blueboxB {	float: left;	width: 550px;	padding: 5px 15px 25px 15px;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 15px;	color: #C0E8F9;}#buttonB {	float: left;	width: 150px;	height: 21px;	padding-top: 4px;	background-image: url(../graphics/csslayout/button01.gif);	background-repeat: no-repeat;	text-align: center;}#buttonD {	float: left;	width: 150px;	height: 22px;	padding-top: 5px;	background-image: url(../graphics/csslayout/button03.gif);	background-repeat: no-repeat;	text-align: center;}#buttonBspacing {	float: left;	width: 200px;}#blueboxCwrapper {	float: left;	width: 345px;	background-image: url(../graphics/csslayout/bluecapC02.gif);	background-position: bottom;	background-repeat: no-repeat;	background-color: #2E7999;}#blueboxC {	float: left;	width: 315px;	padding: 10px 15px 0px 15px;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 15px;	color: #C0E8F9;}#buttonC{	float: left;	width: 150px;	height: 21px;	padding-top: 4px;	background-image: url(../graphics/csslayout/button01.gif);	background-repeat: no-repeat;	text-align: center;}#buttonCspacing {	float: left;	width: 97px;}/*-- FOOTER --*/#footerwrapper {	width: 100%;	height: 400px;	padding-top: 75px;	background-image: url(../graphics/csslayout/footeryellowcurve.gif);	background-position: top;	background-repeat: repeat-x;	background-color: #FFFFFF;}#footer {	margin: auto;	width: 950px;}#footercolumn01 {	float: left;	width: 150px;	text-align: left;}#footercolumn02 {	float: left;	width: 125px;	text-align: left;}#disclaimer {	float: left;	width: 950px;	text-align: center;}/*-- PHOTOS --*/#objectright {	float: right;	padding-left: 10px;}#objectleft {	float: left;	padding-right: 10px;}#photohomepage {	float: right;	clear: right;	background-image: url(../graphics/csslayout/photoshadow01.gif);	background-repeat: no-repeat;	background-position: bottom;	background-color: #FFFFFF;	padding: 5px 5px 30px 5px;	margin: 5px 0px 0px 15px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #3B93B9;	text-align: center;}#photoresort {	float: left;	width: 150px;	height: 210px;	background-color: #FFFFFF;	padding: 5px 5px 2px 5px;	margin: 5px 20px 0px 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #3B93B9;	text-align: center;}img {	margin-bottom: 7px;}#photoleft {	float: left;	clear: left;	width: 230px;	background-image: url(../graphics/csslayout/photoshadow02.gif);	background-repeat: no-repeat;	background-position: bottom;	background-color: #FFFFFF;	padding: 10px 10px 30px 10px;	margin: 5px 15px 0px 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #3B93B9;	text-align: center;}#photoright {	clear: right;	float: right;	background-image: url(../graphics/csslayout/photoshadow02.gif);	background-repeat: no-repeat;	background-position: bottom;	background-color: #FFFFFF;	padding: 10px 10px 30px 10px;	margin: 5px 0px 0px 15px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #3B93B9;	text-align: center;}/*-- OTHER --*/#clear {	clear: both;}#tothetop {	float: right;	width: 50px;	border: 1px solid #A7C9D7;	margin: 8px 0px 0px 0px;	padding: 2px 8px;	text-align: center;}#backto {	float: right;	width: 115px;	border: 1px solid #A7C9D7;	margin: 8px 0px 0px 0px;	padding: 2px 8px;	text-align: center;}