body {	margin: 0;	background: #002050 url(../images/bkg_body_gradient.jpg) repeat-x;	/*font: normal 11px Verdana, Arial, Helvetica, sans-serif;*/	font: normal 12px Arial, Helvetica, sans-serif;	color: #666666;	}/*************************************************************************** Layout Divs  **************************************************************************/ /*************************************** Header */#header {	width: 776px;	height: 171px;	margin: 0 auto;	padding: 0;	background: #FFFFFF;}/*************************************** Content */#content {	width: 776px;	margin: 0 auto;	padding: 0px;	background-color:#ffffff;}#leftColumn {	float: left;	width: 196px;}#centerColumn {	float: left;	width: 370px;	padding-left: 0;}#rightColumn {	float: left;	width: 210px;	padding-left: 0;}/*************************************** Footer */#footer {	clear: both;	border-top: 1px solid #04406f;	width: 776px;	/*height: 82px;*/	margin: 0 auto;	background-color:#ffffff;}/*************************************************************************** Header Content **************************************************************************/  /*************************************** Header Links */#headerLinks {	height: 36px; /* 48 - 12 padding*/	padding: 12px 25px 0px 0px;	background: #00375e url(../images/bkg_header_links.gif) no-repeat;	text-align:right;}#headerLinks a{	color:#b3c3cf;}/*************************************** Header Left - Logo & Hotel Name */#headerLeft{	float: left;	width: 458px;	z-index:-1;}#logo{	float: left;	width: 155px;	z-index:-1;}#hotelName{	font: Bold 18px Arial, Helvetica, sans-serif;	color:#17447c;	padding: 45px 0px 0px 0px;  	margin:0px 0px 0px 155px;}/*************************************** Header Right - Images */#headerRight{	padding: 20px 20px 0px 0px;	margin:0px 0px 0px 458px;	text-align:right;	}  /*************************************************************************** Left Column Content  **************************************************************************/#leftLineGradient{	background:url(../images/bkg_left_line_gradient.gif) no-repeat;	width:100%;	height:40px;}#leftNav {	padding: 12px 10px 10px 10px;}/*************************************** Special Offer */#specialOffer {	font: 11px Arial, Helvetica, sans-serif;	color: #FFFFFF;	background-color: #16578f;	width: 170px;	margin: 10px;}#specialOffer h4{	color: #FFFFFF;	padding: 5px 0px 5px 10px;}#specialOffer a{	color: #FFFFFF;}#offerDetails {	background: #407aa3 url(../images/arrow_offer_details.gif) no-repeat;	padding: 10px 0px 10px 10px;}#offerDetails img{	margin: 10px 0px 0px 0px;}#viewAll{	padding: 5px 0px 5px 10px;}/*************************************** Programs & Promotions */#programsPromotions {	font: 11px Arial, Helvetica, sans-serif;	color:#FFFFFF;	background-color: #ffffff;	width:170px;	margin: 10px;}#promoLogos {	background-color: #FFFFFF;	padding: 10px 0px 10px 8px;	}/*************************************************************************** Center Column Content  **************************************************************************/#centerLineGradient{	background:url(../images/bkg_center_line_gradient.gif) repeat-x;	width:100%;	height:40px;}/*************************************** Main Text */#mainText{	padding: 16px 13px 20px 3px;	line-height:1.4;}#mainText ul{	margin-left: .7em; 	padding-left: .7em;}#mainText h3{	padding: 5px 0px 5px 0px;	color:#005597;	/*border-bottom: 1px solid #CCCCCC;	margin-bottom: 10px;*/}/*************************************** Sub Text */#subText {	font: 11px Arial,sans-serif;	line-height:1.4;}#subText ul{	margin-left: .7em; 	padding-left: .7em;}#subText h1{	padding: 20px 0px 20px 0px;}#subTextLeftColumn{	float: left;	width: 170px;	z-index:-1;}#subTextRightColumn{	padding: 0px;	margin:0px 0px 0px 190px;}/*************************************************************************** Right Column Content  **************************************************************************//*************************************** Virtual Tour */#virtualTour{	background:url(../images/bkg_virtual_tour.gif) no-repeat;	width:200px;	padding-left:10px;	padding-top:8px;	height:22px;}#virtualTour a{	color: #FFFFFF;}/*************************************** Check Availability Form */#checkAvailability{	background: #c5d3b2 url(../images/bkg_check_availability.gif) no-repeat;	/*width:200px;*/	padding: 8px 0px 0px 13px;	margin-top:11px;	height:325px;}#checkAvailability h1{	padding: 10px 0px 0px 0px;}#checkAvailability td{	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height:1.1;}/*#checkAvailability a{	text-decoration: none;}*/select, input { 	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;}/*************************************** Call Outs */#callOut{	font: 11px Arial, Helvetica, sans-serif;	border: 1px solid #d1d1d1;	padding: 12px;	margin-top:11px;	}#callOut h4{	color:#b80000;}#callOut a{	color:#666666;}/*************************************************************************** Footer Content  **************************************************************************/#footerLinks {	font: 10px Arial, Helvetica, sans-serif;	color: #beb9d7;	padding: 10px 0px 2px 10px;}#footerLinks a{	color:#044e96;}#footerImg {	clear: both;	padding: 0px;	background-color: #FFFFFF;	height: 6px;}#copyright {	font: 11px Arial, Helvetica, sans-serif;	background-color:#002050;	color:#667996;	padding: 12px 0px 2px 10px;}#copyright span {	float:right;	}#copyright a {	color:#667996;	padding-right: 30px;}/*************************************************************************** Header Tags  **************************************************************************/h1{	font: bold 15px Arial,sans-serif;	color: #666666;	margin: 0px;	padding: 0px;}h2{	font: bold 14px Arial,sans-serif;	color: #666666;	margin: 0px;	padding: 0px;}h3{	font: bold 13px Arial,sans-serif;	color: #666666;	margin: 0px;	padding: 0px;}h4{	font: bold 12px Arial,sans-serif;	color: #666666;	margin: 0px;	padding: 0px;}h5{	font: bold 11px Arial,sans-serif;	color: #666666;	margin: 0px;	padding: 0px;}/*************************************************************************** Generic Display  **************************************************************************/.block {  display: block;}.clear {  clear: both;}.marginRight {  margin-right: 15px;}.paddingLeft {  padding-left: 5px;}.paddingRight {  padding-right: 5px;}.floatLeft {  float: left;}.floatRight {  float: right;}.alignLeft {  text-align: left;}.alignRight {  text-align: right;}.alignTop {  vertical-align: top;}.alignMiddle {  vertical-align: middle;}.alignBottom {  vertical-align: bottom;}/*************************************************************************** Base LInks **************************************************************************/a:link, a:visited, a:active{	color: #005FA9;	text-decoration: none;}a:hover{	text-decoration: underline;}a.underline:link, a.underline:visited, a.underline:active{	color: #005FA9;	text-decoration: underline;}a.underline:hover {	color:#78984c;}a.underline12px:link, a.underline12px:visited, a.underline12px:active{	color: #005FA9;	text-decoration: underline;	font-size:12px;	font-weight:bold;	}a.underline12px:hover {	color:#78984c;}a.topOfPage:link, a.topOfPage:visited, a.topOfPage:active{	font: 11px Arial,sans-serif;	color: #005FA9;	}a.topOfPage:hover {	color:#78984c;	text-decoration:none;}