/* 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:#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/west_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, #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: url(../images/navigation_bg_tile.jpg) repeat-X;
								background-position: 0 0;
						}
						
#nav  a:hover	{				background: url(../images/navigation_bg_tile.jpg) repeat-X;
								background-position:0 -37px;}
								
#nav  a:active	{				background: url(../images/navigation_bg_tile.jpg) repeat-X;
								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;
					}	
					


													
													

/*	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 {	background: url(/images/slide_bg_sm.jpg) no-repeat;
						width: 233px;
						height:72px;
						display:block;
						float:left;
						
						}

#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;}

#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;
	background: url(/images/button.gif) no-repeat center center;
}
.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;}


#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;}
