/* Global */
/*******************************/
* 										{ margin: 0; padding: 0; }
body 									{ background:#35b9ec  ; font: normal 12px Verdana, Helvetica, sans-serif; color: #535353; text-align: center; }
p										{ font-family: Verdana, Helvetica, sans-serif;} font-size: normal 12px }
p a										{ font-family: Verdana, Helvetica, sans-serif; font-size: normal 12px; }
fieldset 								{ border: 0; }
a img, :link img, :visited img 			{ border: 0; }
a:link, a:visited 						{ color:#35b9ec; font-weight: normal; }
#sidebar a:link, #sidebar a:visited 	{ font-weight: bold; text-decoration: none; }
a:hover, a:active, a:focus 				{ color:#666; }
ul										{ list-style: none;}
td 										{ padding: 3px; }
h1										{ color:#666; size:18px; font-weight:normal; font-family: Verdana, Helvetica, sans-serif;}
h2 										{ padding: 0 0 5px 0; margin: 0 0 10px 0; font-size:12px; color:#666; letter-spacing:.2em; font-family: Verdana, Helvetica, sans-serif; font-weight:normal;}
h3 										{ font-size: 14px;}
#body_text .blue 						{ font-size:14px; padding: 0 0 10px 0; color:#57c0e8;} .blue { font-size:14px; padding: 0 0 10px 0; color:#57c0e8;}
h4 										{ font-size: 1.1em; }
hr 										{ width: 100%; height: 1px; margin: 10px 0; border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px dashed #e6e6e6; }
.clearfix 								{ width: 100%; height: 1px; clear: both; }
.clear 									{ clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0; }
.fl_left 								{ float:left;} .fl_right {				float:right;}
.detail_address 						{ padding: 0 0 0 15px;} .detail_address p {		line-height: 1.4em; color:#666;} .detail_address h3 {	font-size:16px; padding: 0 0 10px 0; color:#57c0e8;}
#container 								{ width: 898px; margin: 15px auto 0 auto; line-height: 18px; border-top-width: 8px; border-bottom: 0; text-align: left; }
#container_inner						{ background: url(/images/west_middle_tile.jpg) repeat-y; float:left; }
#container_wrapper 						{ background: url(../images/west2_top.jpg) no-repeat; float:left; }
p, ul, ol 								{ margin-bottom: 13px;  }


/*	Page header  */
/*******************************/
#page_header 							{ width:898px; height:158px; /*		background: url(../images/page_header_img2.jpg) no-repeat; */ behavior: url(iepngfix.htc); }
#page_header_wrapper 					{	}
#header_link a							{ display:block; width:250px; height:112px; text-indent:-9000px; float:left; padding:21px 0 0 50px; margin: 0 0 0 45px;} #header_flash{ }
#owner_btn								{ float:right; display:block; background:#ccc; height:20px; }
#book_now 								{ float:right; padding: 0 0 0 10px;}
#owner_dropdown 						{ background:#fff; width:100%; height:30px; }
#weather_feed 							{ z-index:7; margin: -160px 0 0 0; padding: 0 0 0 0; float: right; display:block;}


/* Navigation */
/*******************************/
#navigation								{ width:858px; float:left;}
.top_holder 							{ display:block; border: #00FF66 1px solid; float:left; height:35px; }
#nav 									{ background: #676767 url() no-repeat; font-size:12px; z-index:150; width:857px; } 
#nav, #nav ul 							{ float:left; list-style:none; line-height:35px; padding:0; z-index: 15002; margin: 0 0 0 19px; width:857px; }
#nav a 									{ padding: 0 20px; display:block; color:#fafaf2; text-decoration:none; /* border: 1px #000 solid; */ }
#nav a:hover 							{ padding: 0 20px; display:block; color:#35b9ec; text-decoration:none; /* border: 1px #000 solid; */ }
#nav li 								{ float:left; padding:0; display:block; /*  border-right: 1px solid #ececec; */} 
#nav ul 								{ position:absolute; left:-999em; height:auto; width:220px; font-weight:normal; margin: 0 0 0 -14px; padding: 0 0 30px 14px; line-height:1; border:0;}
#nav li li 								{ /* width:180px; */ /*   border-bottom:1px solid #ddd; */ border-right: none; background:none; z-index:20;} 
#nav li li a 							{ padding:6px 10px 6px 10px; width:170px; font-size:12px; color:#333; background:#f8f7e5; }
#nav li ul li 							{	padding: 5px 0;}
#nav li ul ul 							{ /* margin:-21px 0 0 150px; */ } #nav li li:hover { background:#efefef;} 
#nav li ul li:hover a					{ color:#fafaf2; /* background:#88d4f0; */ }
#nav_rentals 							{ background:#b3de6a; }
#nav li:hover a,  #nav li.sfhover a 	{ background:#35b9ec; color:#fff;} 
#nav li:hover li a			 			{ color:#35b9ec; } 
#nav li:hover ul ul,  
#nav li.sfhover ul ul 					{ left:-999em; }
#nav li:hover ul, 
#nav li.sfhover ul			 			{ left:auto; background: url(../images/dropdown_bg.png) no-repeat ; background-position: left bottom; } 
#nav li:hover, #nav li.sfhover  		{ /*  background:#5E7AD3; */ }
#nav  a									{ background-position: 0 0; }
#nav  a:hover							{ background-position:0 -37px;}
#nav  a:active							{ background-position:0 -37px;}
#nav  ul a:link							{ text-indent:none; width:170px; background-image:none; background-position: 0 37px;}
#nav ul li a 							{ background:none;} #nav .nav_hotels ul li:hover a {	background:#88d4f0;} #nav .nav_rental ul li:hover a{	background:#b3de6a;} #nav .nav_sales ul li:hover a{	background:#ebdc2f;} #nav .nav_hot_deals ul li:hover a {	background:#c41f4a;} #nav .nav_golf ul li:hover a {	background:#367bee;} #nav .nav_area_info ul li:hover a {	background:#dc7405;} #nav .nav_about ul li:hover a {	background:#333333;}
#nav #nav_weather 						{ border-right:none;}
#nav #nav_weather a						{ width:167px; border-right:none; text-align: right; padding: 0 0 0 150px; background: url(../images/navigation_bg_comp.jpg) no-repeat; background-position: -706px 0; }
#nav #nav_weather ul a:link				{ text-indent:none; width:160px; background:#fff; background-image:none; background-position: 0 37px;}


/*	Content*/
/*******************************/
#content 								{ width:898; height:949; float:left; padding: 0 0 55px 0; background: url(/images/west_bottom.jpg) left bottom no-repeat;}
#content_wrapper 						{ width:879px; min-height:518px; margin: 0 0 0 19px; background: url(/images/content_bg_beach.jpg)  left bottom no-repeat; float:left;}
#content_area							{ width:858px; }
.wrapper 								{ padding: 20px 20px 20px 17px;}

#phx_gallery_wrapper					{ height:170px; padding:15px; display:block; overflow:scroll; position:relative; margin-bottom:25px; 	}
#phx_2_gal2								{ height:150px;  width:8200px; display:block; float:left; position:absolute;}
#phx_2_gal2	li							{ float:left; height:150px; width:150px; padding:0 15px; display:block; }
#phx_2_gal2	li	

/* Booking Form */
/*******************************/
#tab_content							{ width: 277px; height: 387px; float:left; display:block; /*	background: url(../images/entry_bg.jpg) repeat-x;*/ background-position: 0 34px;}


/* Flash Content */
/*******************************/
#flash_content 							{ width:672px; height:387px; float:left; }

/*	Footer */
/*******************************/
#footer 								{ width:100%; min-height:256px; background:#35b9ec ; float:left;}
#footer_wrapper							{ padding: 0 0 0 28px; background:#35b9ec;}
.brown_block 							{ border: 1px #ececec solid; background: #f9f9ed; padding:10px; margin: 10px;}
.brown_block 							{}
#left_column 							{ width:566px; display:block; padding:0 0px ; min-height:497px; float:left;}
#column_side 							{ width:240px; min-height:400px; padding: 18px 0 0 0; margin: 0 0 0 0px; background:fff; float:left;}
.inside_wrapper 						{ float:left; }
#footer_line 							{ border-top: 1px solid #dcdcdc; width: 92%; margin: 0 26px 0 26px; height:1px; display:block;}
.tag_line 								{ font-weight:normal; color:#666; font-size: 12px;}
#phoenix_menu li #amenities_title 		{ display:block; padding: 10px 0; width:100%; }
#phoenix_menu li #amenties_side_list	{ background: url(/images/amenities_index_bg.jpg) no-repeat; width:276px; }
#phoenix_menu li #amen_index_list		{ list-style:disc; }
#phoenix_menu li #amen_index_list li	{ font-size:10px; padding: 5px 0 5px 0px; margin: 0 0 0 30px;}
#phoenix_menu li #amen_index_list li:hover {	}
#phoenix_menu  							{ margin: 0 0 0 15px; text-decoration:none;}
#phoenix_menu li 						{ width: 233px; height:72px; display:block; float:left; margin-bottom:15px;}
#phoenix_menu li:hover 					{ }
#phoenix_menu li h2 					{ margin: 0 5px 0 0; font-weight: normal; width: 180px; padding: 0 0 5px 0; text-align:center; color:#666; background:;}
#phoenix_menu li img 					{ }
#phoenix_menu li p 						{ margin: 0 5px 0 0px; padding: 0 6px; line-height: 1.3em; font-size: 12px; color:#333; text-decoration:none;}
#phoenix_menu li a p 					{ text-decoration:none; color:#666;}
#phoenix_menu li a 						{ text-decoration:none; display:block; height:75px; padding:0;}
#phoenix_menu li a:hover p 				{ color:#666;}
#phoenix_menu li a:hover img   			{ }
#phoenix_menu li #lm_menu_link  		{ color:#666; font-weight:bold; text-decoration:none; padding: 5px 15px 0 0; text-align:right;}
#phoenix_menu li #lm_menu_link a 		{ color:#666; font-weight:bold; text-decoration: none;}
.menu 									{ margin: 15px 0 0; padding: 0; list-style: none; } .menu li { padding: 0; margin: 0 2px; float: left; position: relative; text-align: center; } .menu a { padding: 14px 0; display: block; color: #000000; width: 255px; text-decoration: none; font-weight: bold;  } .menu li em { background:  url(/images/br_phx_menu_bt2hover.gif) no-repeat; width: 213px; height: 390px; position: absolute; color:#333; top: -85px; left: -15px; text-align: left; padding: 10px 10px 0 10px; margin: -310px 0 0 25px; font-style: normal; z-index: 2; display: none; }
.menu li em p 							{ width: 203px;}
#amen_image 							{ border: 1px #ececec solid; height:75px; width:250px;}
#side_rates_form h3 					{ }
.vt_thmbs 								{ float:left; margin: 0 10px 0 0;}
.vt_thmbs li 							{ padding:5px; border:1px #ececec solid; margin: 0 0 10px 0;} #vt_menu	{	float:left; margin: 10px 0 0 10px;}
.vt_thmbs li:hover 						{ background:#ececec;}
.overview_list 							{ list-style:disc; margin: 0 0 0 35px;}
#phx_2_gal li 							{ display:inline;}
#phx_2_gal li a img 					{ float:left; display:block; border:5px solid #fff; margin: 0 10px 10px 0;}