/* CSS Document */html body {	background-color: #353439;	margin-top: 10px;	text-align: center;	height: 100%;	top:0px;}#main_con {	background-color: #B1CA00;	width: 700px;	height: 100%;	min-height: 900px;	margin:0 auto;}#main_con2 {	background-color: #504E52;	width: 700px;	/*height: 100%;*/	min-height: 900px;	margin:0 auto;}#nav_con {	float: left;	border: solid #555359 1px;	background-color: #555359;	padding-top: 2px;}.bg_home {	background-image: url(IMGs/bg_home.gif);	background-position:top;	background-repeat: no-repeat;}.bg_map {	background-image: url(IMGs/map.jpg);	background-position:top;	background-repeat: no-repeat;}.bg_pricing {	background-image:url(IMGs/pricing.gif);	background-position:top;	background-repeat: no-repeat;}/*------------PACKAGES----------------*/.bg_leg {	background-image: url(IMGs/bg_leg.jpg);	background-position: top;	background-repeat: no-repeat;}.bg_spi {	background-image: url(IMGs/bg_spi.jpg);	background-position: top;	background-repeat: no-repeat;}.bg_bou {	background-image: url(IMGs/bg_bou.jpg);	background-position: top;	background-repeat: no-repeat;}.bg_cas {	background-image: url(IMGs/bg_cas.jpg);	background-position: top;	background-repeat: no-repeat;}.bg_sea {	background-image: url(IMGs/bg_sea.jpg);	background-position: top;	background-repeat: no-repeat;}.bg_sui {	background-image: url(IMGs/bg_sui.jpg);	background-position: top;	background-repeat: no-repeat;}.sp_con {	width:335px;	hieght:641px;	float: left;}.body_txt {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	width: 345px;	float:right;	padding-top: 200px;	text-align: left;}.white_txt {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #FFFFFF;	text-align: left;	line-height: 12px;}.quote {	font-size: 20px;}.intro_leg {	color: #F6C73F;	line-height: 16px;	}.intro_spi {	color: #009EE0;	line-height: 16px;	}.intro_sui {	color: #CA0088;	line-height: 16px;	}.intro_bou {	color: #00B5BC;	line-height: 16px;	}.intro_cas {	color: #B0CA00;	line-height: 16px;	}.points {	line-height: 16px;	font-size: 11px;	padding-left: 100px;}.italic {	line-height: 12px;}.arch_leg {	width: 345px;	background-image: url(IMGs/arch_leg.gif);	background-position: top center;	background-repeat: repeat-y;	min-height:295px;	color: #000000;	padding-top: 80px;	}.arch_bou {	width: 345px;	background-image: url(IMGs/arch_bou.gif);	background-position: top center;	background-repeat: repeat-y;  	min-height:260px;	color: #000000;	padding-top: 80px;}.arch_spi {	width: 345px;	background-image: url(IMGs/arch_spi.gif);	background-position: top center;	background-repeat: repeat-y;  	min-height:305px;	color: #000000;	padding-top: 80px;}.arch_cas {	width: 345px;	background-image: url(IMGs/arch_cas.gif);	background-position: top center;	background-repeat: repeat-y;  	min-height:305px;	color: #000000;	padding-top: 80px;}.arch_sea {	width: 345px;	background-image: url(IMGs/arch_sea.gif);	background-position: top center;	background-repeat: repeat-y;  	height:270px;	color: #000000;	padding-top: 80px;}.arch_sui {	width: 345px;	background-image: url(IMGs/arch_sui.gif);	background-position: top center;	background-repeat: repeat-y;	color: #000000;	padding-top: 80px;  	min-height:305px;}/*------------GREY----------------*/.nav_grey {	position: relative;	font-family: arial, helvetica, sans-serif;	white-space: nowrap;	display: block;	width: 210px;	height: 21px;	margin: 0;	padding: 0;	background-image: url(IMGs/bt_black.gif);	}.nav_grey a {	display: block;	color: #FFFFFF;	font-size: 11px;	width: 210px;	height: 21px;	display: block;	float: left;	text-decoration: none;}.nav_grey img {	width: 210px;	height: 21px;	border-top: solid #555359 1px;	border-bottom:0px;	border-left:0px;	border-right:0px;}* html a:hover {	visibility:visible}.nav_grey a:hover img {	visibility:hidden}.nav_grey span {	position: absolute;	left: 10px;	top: 5px;	margin: 0px;	padding: 0px;	cursor: pointer;}/*------------LEGENDS----------------*/.nav_leg {	position: relative;	font-family: arial, helvetica, sans-serif;	white-space: nowrap;	display: block;	width: 210px;	height: 21px;	margin: 0;	padding: 0;	background-image: url(IMGs/bt_legOver.gif);	}.nav_leg a {	display: block;	color: #FFFFFF;	font-size: 11px;	width: 210px;	height: 21px;	display: block;	float: left;	text-decoration: none;}.nav_leg img {	width: 210px;	height: 21px;	border-top: solid #555359 1px;	border-bottom:0px;	border-left:0px;	border-right:0px;}.nav_leg a:hover img {	visibility:hidden}.nav_leg span {	position: absolute;	left: 10px;	top: 5px;	margin: 0px;	padding: 0px;	cursor: pointer;}/*------------BOUNDRY----------------*/.nav_bou {	position: relative;	font-family: arial, helvetica, sans-serif;	white-space: nowrap;	display: block;	width: 210px;	height: 21px;	margin: 0;	padding: 0;	background-image: url(IMGs/bt_bouOver.gif);	}.nav_bou a {	display: block;	color: #FFFFFF;	font-size: 11px;	width: 210px;	height: 21px;	display: block;	float: left;	text-decoration: none;}.nav_bou img {	width: 210px;	height: 21px;	border-top: solid #555359 1px;	border-bottom:0px;	border-left:0px;	border-right:0px;}.nav_bou a:hover img {	visibility:hidden}.nav_bou span {	position: absolute;	left: 10px;	top: 5px;	margin: 0px;	padding: 0px;	cursor: pointer;}/*------------SPINNERS----------------*/.nav_spi {	position: relative;	font-family: arial, helvetica, sans-serif;	white-space: nowrap;	display: block;	width: 210px;	height: 21px;	margin: 0;	padding: 0;	background-image: url(IMGs/bt_spiOver.gif);	}.nav_spi a {	display: block;	color: #FFFFFF;	font-size: 11px;	width: 210px;	height: 21px;	display: block;	float: left;	text-decoration: none;}.nav_spi img {	width: 210px;	height: 21px;	border-top: solid #555359 1px;	border-bottom:0px;	border-left:0px;	border-right:0px;}.nav_spi a:hover img {	visibility:hidden}.nav_spi span {	position: absolute;	left: 10px;	top: 5px;	margin: 0px;	padding: 0px;	cursor: pointer;}/*------------CASUAL----------------*/.nav_cas {	position: relative;	font-family: arial, helvetica, sans-serif;	white-space: nowrap;	display: block;	width: 210px;	height: 21px;	margin: 0;	padding: 0;	background-image: url(IMGs/bt_casOver.gif);	}.nav_cas a {	display: block;	color: #FFFFFF;	font-size: 11px;	width: 210px;	height: 21px;	display: block;	float: left;	text-decoration: none;}.nav_cas img {	width: 210px;	height: 21px;	border-top: solid #555359 1px;	border-bottom:0px;	border-left:0px;	border-right:0px;}.nav_cas a:hover img {	visibility:hidden}.nav_cas span {	position: absolute;	left: 10px;	top: 5px;	margin: 0px;	padding: 0px;	cursor: pointer;}.line {	position: relative;	font-family: arial, helvetica, sans-serif;	white-space: nowrap;	display: block;	width: 210px;	height: 18px;	margin: 0;	padding: 0;	font-size: 10px;	color: #a8a7a9;	background-image: url(IMGs/nav_line.gif);	background-repeat: repeat-x;}/*------------SEASONAL----------------*/.nav_sea {	position: relative;	font-family: arial, helvetica, sans-serif;	white-space: nowrap;	display: block;	width: 210px;	height: 21px;	margin: 0;	padding: 0;	background-image: url(IMGs/bt_seaOver.gif);	}.nav_sea a {	display: block;	color: #FFFFFF;	font-size: 11px;	width: 210px;	height: 21px;	display: block;	float: left;	text-decoration: none;}.nav_sea img {	width: 210px;	height: 21px;	border-top: solid #555359 1px;	border-bottom:0px;	border-left:0px;	border-right:0px;}.nav_sea a:hover img {	visibility:hidden}.nav_sea span {	position: absolute;	left: 10px;	top: 5px;	margin: 0px;	padding: 0px;	cursor: pointer;}/*------------SUITES----------------*/.nav_sui {	position: relative;	font-family: arial, helvetica, sans-serif;	white-space: nowrap;	display: block;	width: 210px;	height: 21px;	margin: 0;	padding: 0;	background-image: url(IMGs/bt_suiOver.gif);	}.nav_sui a {	display: block;	color: #FFFFFF;	font-size: 11px;	width: 210px;	height: 21px;	display: block;	float: left;	text-decoration: none;}.nav_sui img {	width: 210px;	height: 21px;	border-top: solid #555359 1px;	border-bottom:0px;	border-left:0px;	border-right:0px;}.nav_sui a:hover img {	visibility:hidden}.nav_sui span {	position: absolute;	left: 10px;	top: 5px;	margin: 0px;	padding: 0px;	cursor: pointer;}.line {	position: relative;	font-family: arial, helvetica, sans-serif;	white-space: nowrap;	display: block;	width: 210px;	height: 4px;	margin: 0;	padding: 0;	font-size: 10px;	color: #a8a7a9;	background-image: url(IMGs/nav_line.gif);	background-repeat: repeat-x;}.line span {	position: absolute;	left: 7px;	top: 4px;	margin: 0px;	padding: 0px;	cursor: pointer;	width: 80px;}.line2 {	position: relative;	white-space: nowrap;	display: block;	width: 210px;	font-size: 6px;	height: 6px;	margin: 0;	padding: 0;	color: #a8a7a9;	background-image: url(IMGs/nav_line.gif);	background-repeat: repeat-x;	background-position: bottom;}/*------------END NAV----------------*/.home_footer {	padding-top:570px;	display: block;}.page_footer {	padding-top:0px;	display: block;}.map_footer {	padding-top:880px;	display: block;}.pri_footer {	padding-top:1565px;	display: block;}