/* Global */


/****************** Remember for changes to IE 6 also make changes to IE_hacks.css *************/


* { 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:#3773a5; 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/ash2_top.jpg) 0 0px  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:111px; 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, #nav li ul li li:hover a, #nav li ul li li li:hover a, #nav li ul li li 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, #nav li li:hover li a, #nav li li li:hover li a, #nav li li li li:hover li a { color:#35b9ec; } 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul,  #nav li.sfhover ul ul  ,  #nav li.sfhover ul ul ul  ,  #nav li.sfhover ul ul ul ul  { left:-999em; } 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul,  #nav li.sfhover ul , #nav li li.sfhover ul , #nav li li li.sfhover ul, #nav li li li 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;}


/* 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; }
#flash_content2 {	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 0; 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_sm.gif) no-repeat; width: 213px; height: 259px; position: absolute; color:#333; top: -85px; left: -15px; text-align: left; padding: 10px 10px 0 10px; margin: -190px 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;}

/* Home Slider	*/ -----------------------------------------------------------------------------------------

.ticker_home { width: 360px; height:40px; float: left; clear: both; display: inline; position: relative; overflow: hidden; margin: 0; padding: 0;  } 
.ticker_home h5 {  display: inline; color: #fafaf2;   }
#ticker_slide {	 width: 420px; height:32px;} 
#ticker_slide a {	text-decoration:none;}
#prev	{ color:#ececec; padding:2px; float:left; cursor:pointer;} 
#next {	color:#ececec; padding:2px; float:left; cursor:pointer;}
#ticker_wrapper { z-index: 10000; height:40px; width:380px; background:#fff; display:block; position:relative; float:left; line-height: 13px; vertical-align: middle; padding: 0; padding-top: 6px; margin: 0 0 0 0;}

h3.news_title {	border-bottom:1px solid #ececec; color:#666;  size:24px; font-weight:bold; font-family: Verdana, Helvetica, sans-serif;}
.news_list { width:100%; }	
.news_list li a { padding:8px 0; float:left; display:block; width:100%; text-decoration:none; border-bottom:1px solid #ececec; }
