/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		SHELL
		Includes: Shell (div that acts as a container for every div in the site)
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
		body {margin:0px; padding:0px; background:url(../img/bg.gif) fixed;}		
		#shell { width: 763px; margin-right: auto; margin-left: auto;}
		.propDesc {background: url(../img/prop_desc_bg.gif) no-repeat; height: 84px; width: 526px; /*padding: 7px 45px 7px 23px;*/ margin-bottom: 3px; }
		.propDesc a  {	display:block;	width: 458px;	padding: 7px 45px 7px 23px;	height: 70px;	text-decoration: none;	color: #072D66;}
		.propDesc a:hover  {background: url(../img/prop_desc_bg_ovr.gif) no-repeat;}
		.propDesc h2{	color: #004D34;	font: bold 14px Arial, Helvetica, sans-serif;	margin: 0px 0px 3px;}
		.propDesc p {	margin: 0px;}
		.propDesc img{	float: left;	margin-right: 25px;	text-decoration: none;	border-style: none;}	
		.brownEmphasis {color: #74520F;}	
		.blueEmphasis {color: #0C346E;}
		.columns { float: left; width: 50%; padding-bottom: 10px;}
		.columns p{background: #F9F4E4;margin-left: 15px; padding: 5px;margin-right: 15px;}
		.clearBoth {clear:both;}
		.quotes { padding: 5px 5px 10px 15px; margin-left: 15px; margin-right: 75px; font-style: italic; font-weight: bold; border-bottom: medium double #98956A; margin-bottom: 20px;	font-family: Georgia, "Times New Roman", Times, serif;}
		div.quotes p{ margin-left: 30px; color: #0C346E; font-weight: normal; font-style: normal; font-family: Tahoma, Arial, Verdana, sans-serif;}
		a {	color: #0C346E;}
		a:hover {	color: #98956A;	text-decoration: none;}
		.back2top {display: block; text-decoration: none; border-top: 1px solid #98956A; width: 95%; position:static !important; position:relative; top:0px !important; top:18px;} 
		.back2top a{ background: #E6CC73; float: right; display: block; width: 45px; text-align: center; border: 1px solid #0C346E; text-decoration: none;}
		.back2top a:hover {	color: #FFFFFF;	background: #578CDB;}
		.imgRight {margin-left:20px;}
		.imgLeft {margin-right:20px;}		
		.pushRight { margin: 0px; padding: 0px; float: right;}
		a.rfmiButton {text-decoration: none;	display: block;	background: #E6CC73;	border: 1px solid #265DAF;	width: 140px;	text-align: center;	float: right;	margin-top: 43px;	margin-right: 15px;}
		a.rfmiButton:hover {	color: #FFFFFF;	background: #265DAF;}
		
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		HEAD
		Includes: Navigation, Logo, CTAs (located in header area), Phone Numbers, Search Box (located in header area)
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
		#h_shell {}
		#h_topLinx{ background: url(../img/h_top_linx_bg.gif); font: bold 10px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif; height: 25px; padding-top: 12px;}
		#h_topLinx ul{margin: 0px;	padding: 0px 25px 0px 0px;	text-align: right;}
		#h_topLinx li{	list-style: none;	display: inline;	margin-left: 5px;}
		#h_topLinx li a {	color: #FFFFFF;	text-decoration: none;}
		#h_topLinx li a:hover{	color: #E6CC73;	text-decoration: underline;}
		#h_banner {	height: 111px;	width: 763px;}		
		#h_banner img, #h_banner object {display:block;}				
		#h_nav { background: url(../img/h_nav_bg3.gif) no-repeat; width: 763px; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px;font-weight: bold;line-height: 20px;	height: 35px;	padding-top: 15px;}				
		#h_nav ul{	margin: 0px;	padding: 0px 0px 0px 30px;}
		#h_nav li{	list-style: none;	display: block;	background: url(../img/h_nav_bttn.gif) no-repeat;	height: 21px;	width: 111px;	text-align: center;	float: left;	padding: 0px;	margin-right: 7px;}
		#h_nav li a{	text-decoration: none;	color: #FFFFFF;	display: block;	height: 21px;	width: 111px;}
		#h_nav li a:hover{ color: #FFFFFF; background: url(../img/h_nav_bttn_ovr.gif) no-repeat;}
		#h_ctas {	height: 142px;}
		#h_ctas img, #h_ctas object{display:block;}
		#h_idx_reservationArea {	background: url(../img/h_idx_reservations_bg.jpg) no-repeat;	height: 268px;	font: 11px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;	color: #005136;}		
		#h_idx_reservationArea h1 {	font: bold 24px Arial, Helvetica, sans-serif;	color: #0A3D89;	padding-top: 10px;	margin: 0px 0px 7px 45px;}
		#h_idx_reservationArea p{	margin: 0px 327px 0px 205px;}
		#h_idx_reservations {	position: absolute;	top: 355px;	margin-left: 500px;	font: bold 10px Tahoma, Arial, Verdana, sans-serif;	color: #172E5C;}
		#h_idx_reservations select{ font-family: Tahoma, Arial, Verdana, sans-serif; color: #172E5C; font-size: 10px; font-weight: bold; margin: 0px 3px 8px 0px; width: 44px;}
		#h_idx_reservations img{	margin-bottom: 5px;}	
		#h_idx_reservations input{	margin-bottom: 5px;}
		#h_idx_reservations p{margin: 13px 0px;}
		#h_sub_reservations {position: absolute; top: 340px; font: bold 10px Tahoma, Arial, Verdana, sans-serif; color: #172E5C; background: url(../img/b_sub_res_bg.jpg) no-repeat; height: 264px; width: 175px; padding-right: 10px; padding-left: 10px;}
		#h_sub_reservations select{ font-family: Tahoma, Arial, Verdana, sans-serif; color: #172E5C; font-size: 10px; font-weight: bold; margin: 0px 0px 8px; width: 44px;}
		#h_sub_reservations img{	margin-bottom: 5px;}	
		#h_sub_reservations input{	margin-bottom: 5px;}
		#h_sub_reservations p{margin: 13px 0px;}
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		BODY
		Includes: Content Text, CTAs (located in body area), Search Box (located in header area)		
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
		#b_shell { background: url(../img/b_shell_bg.gif) repeat-y; padding-top: 7px; width: 763px; margin-right: auto; margin-left: auto;}		
		#b_sub_shell { background: url(../img/b_shell_bg.gif) repeat-y; width: 763px; margin-right: auto; margin-left: auto;}		
		#b_idx_sideBar {background: url(../img/side_bar_bg.gif) no-repeat;	width: 187px;	height: 100px;	position: absolute;	top: 608px;	padding-left: 15px;}
		#b_sub_sideBar {width: 180px;	position: absolute;	top: 600px;	padding-left: 15px;}
		#b_contentArea { min-height:492px; height:auto !important; height:492px; font: 11px Tahoma, Arial, Verdana, sans-serif; color: #072D66; padding-left: 13px;	width: 548px;	margin-left: 202px;	padding-bottom: 20px;}		
		#b_contentArea h1{ font: bold 24px Arial, Helvetica, sans-serif; color: #265DAF; letter-spacing: -1px; margin: 0px 0px 20px; position: absolute;	top: 575px;}
		#b_sub_contentArea { min-height:759px; height:auto !important; height:759px; font: 11px/17px Tahoma, Arial, Verdana, sans-serif; color: #98956A; 	padding-left: 33px;	width: 520px;	margin-left: 195px;	background: url(../img/b_sub_cnt_bg.gif) no-repeat center top;	padding-right: 15px;	padding-bottom: 20px;} 
		#b_sub_contentArea h1{ font: bold 24px Arial, Helvetica, sans-serif; color: #265DAF; letter-spacing: -1px; margin: 0px; padding-top: 37px;}
		#b_sub_contentArea h2{	font: bold 18px Arial, Helvetica, sans-serif;	color: #98956A;	clear: both;}
		#b_sub_contentArea select {	font-family: Tahoma, Arial, Verdana, sans-serif;	font-size: 11px;	color: #98956A;	padding: 1px 1px 1px 2px;}
		#b_sub_contentArea input {	font-family: Tahoma, Arial, Verdana, sans-serif;	font-size: 11px;	color: #98956A;	padding: 1px 1px 1px 2px;}
		#b_sub_contentArea textarea {	font-family: Tahoma, Arial, Verdana, sans-serif;	font-size: 11px;	color: #98956A;	padding: 1px 1px 1px 2px;}
		#b_testimonials { background: url(../img/testimonials_bg.gif) no-repeat; height: 188px; width: 165px; margin-top: 30px; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px; color: #0E346D; font-weight: bold; text-align: center; }
		#b_testimonials h3 { color:#0E346D; font-family: Arial, Helvetica, sans-serif; font-size: 19px; margin: 20px 0px 10px; text-transform: uppercase;}
		#b_testimonials a{	height: 178px;	width: 155px; text-decoration:none;	display:block;	padding: 5px;}
		#rotator { position: absolute;	top: 404px;}
		/* nav on section */
		body#areainfo #navAreainfo a{ color:#FFFFFF; background: url(../img/h_nav_bttn_ovr.gif) no-repeat;}
		body#sales #navSales a{ color:#FFFFFF; background: url(../img/h_nav_bttn_ovr.gif) no-repeat;}
		body#contact #navContact a{ color:#FFFFFF; background: url(../img/h_nav_bttn_ovr.gif) no-repeat;}
		body#luxury #navLuxury a{ color:#FFFFFF; background: url(../img/h_nav_bttn_ovr.gif) no-repeat;}
		body#why #navWhy a{ color:#FFFFFF; background: url(../img/h_nav_bttn_ovr.gif) no-repeat;}
		body#directions #navGettingHere a{ color:#FFFFFF; background: url(../img/h_nav_bttn_ovr.gif) no-repeat;}		 

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		FOOTER
		Includes: SR/Vantis Signature, Footer Nav, Phone Number, Any Association Logos (AAA, AARP, etc) 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */			
	 
		#f_shell {	background: url(../img/f_shell_bg.gif) repeat-x;	height: 83px;}				
		#f_pNum {	font: bold 14px/30px Arial, Helvetica, sans-serif;	color: #0E3875;	text-align: right;	padding-right: 20px;}
		#f_nav {	font: 9px/38px Tahoma, Arial, Verdana, sans-serif;}
		#f_nav ul{	margin: 0px;	padding: 0px 0px 0px 15px;	height: 38px;}
		#f_nav li{	display: inline;	margin-left: 5px;}
		#f_nav li img{	margin-top: 12px;}
		#f_nav li a{	color: #FFFFFF;	text-decoration: none;}
		#f_nav li a:hover{	color: #E6CC73;	text-decoration: underline;}	
		#f_sig {	height: 35px;	background: #F5F4D5;	padding-left: 35px;	padding-top: 20px;	padding-bottom: 10px;}
