/* CSS Document */

* { margin:0; padding:0; } 
 
body {
font-family:arial;
font-size:1em;
color:#000000;
background-color:#336699; /* Dark Blue */
}

div#main-wrapper{
margin-top:15px;
margin-right:auto;
margin-left:auto;
margin-bottom:15px;
width:768px;
}


h1{
font-size:1em;
color:#336699; /* Dark Blue */
text-align:center;
margin:10px 0;
font-weight:bold;
display:inline;
}

span.special{
font-size:1.2em;
color:#336699; /* Dark Blue */
text-align:center;
margin:10px;
font-weight:bold;
}

span.special-rates-page{
font-size:1.4em;
color:#336699; /* Dark Blue */
text-align:left;
margin:10px;
font-weight:bold;
display:block;
width:400px;
}

h2{
font-size:1.1em;
color:#446c85;
text-align:left;
margin:10px;
font-weight:normal;
}

p{
font-size:0.85em;
color:#222222;
margin:10px;
}

p a{
color:#244c65;
}

p a:hover{
color:#111111;
}


ul{
text-align:left;
margin-left:20px;
font-size:0.9em;
}



table{
border-collapse:collapse;
}

div.main-content-div table td{
vertical-align:top;
}

table#main-table{
width:768px;
}

table#main-table td.logo{
background-image: url("/images/template/turtle-topleft2.jpg");
background-repeat:no-repeat;
background-color:white;
width:374px;
height:232px;
}


table#main-table td.banner{
background-color:white;
width:394px;
height:232px;
}


table#main-table td.main-menu{
background-color:#6699CC; /* Med Blue */
width:768px;
height:25px;
}

table#main-table td.wave{
background-image: url("/images/template/wave_blue2.jpg");
background-repeat:no-repeat;
background-color:#6699CC; /* Med Blue */
width:768px;
height:30px;
}


table#main-table td.main-content{
background-color:#c9daba;/*green*/
background-color:#eee1d0;/*sand*/
background-color:#C2D8ED; /* Light Blue */
width:768px;
}



table#main-table td.bottom-image{
background:  url("/images/template/bottom.jpg");
background-repeat:no-repeat;
width:768px;
height:208px;
}


table#main-table td.copyright{
background-color:white;
color:#222222;
width:768px;
height:25px;
}


div.fp-amenities-block{
display:block;
float:right;
width:300px;
padding:0px;
margin:10px;
background-color:white;
color:#305982;
}

div.fp-amenities-block h2{
font-size:1.1em;
color:#536248;
font-weight:bold;
}

div.fp-amenities-block p{
background-color:white;
color:#305982;
text-align:left;
}

div.fp-amenities-block p.indented{
margin-left:50px;
}

div.fp-amenities-block ul{
background-color:white;
color:#305982;
text-align:left;
margin-left:15px;
padding:10px;
padding-top:2px;
font-size:0.9em;
}

div.fp-reservations-block{
display:block;
width:300px;
border-top:10px solid #eee1d0;
border-bottom:1px solid #FF9900;
background-color:#6699CC;
text-align:center;
margin:0;
padding:0px;
}

div.fp-reservations-block a{
display:block;
padding-top:10px;
padding-bottom:10px;
color:#244c65;
}

div.fp-reservations-block a:hover{
display:block;
padding-top:10px;
padding-bottom:10px;
color:#111111;
}

div.fp-specials-block{
display:block;
float:left;
width:430px;
padding:0px;
margin:10px 0 10px 10px;
background-color:white;
color:#305982;
}

div.fp-specials-block h2{
font-size:1.1em;
color:#536248;
font-weight:bold;
}


div.fp-calendar-block{
display:block;
float:center;
width:746px;
padding:0px;
margin:10px 10px 20px 10px;
background-color:white;
color:#305982;
}

div.fp-general-block{
display:block;
float:center;
width:748px;
padding:0px;
margin:10px 10px 10px 10px;
}

div.footer{
color:#111111;
text-align:center;
font-size:0.9em;
display:block;
width:768px;
}

div.footer a{
color:#111111;
}



/* pictures */

div.image-left{
display:block;
width:728px;
height:266px;
margin:10px;
padding:10px;
background-color:white;
}

div.image-left img{
display:block;
float:left;
padding-right:10px;
}

div.image-right{
display:block;
width:728px;
height:266px;
margin:10px;
padding:10px;
background-color:white;

}

div.image-right img{
display:block;
float:right;
padding-left:10px;
}

/* CONDO PAGE */

div.condo-amenities{
display:block;
width:340px;
padding 0px;
margin:20px;
background-color:#ffffff;
float:left;
color:#111111;
}

div.condo-amenities-header{
display:block;
width:340px;
height:60px;
margin:0;
padding:0px;
background-color:#c9daba;
color:#111111;
border-top:10px solid #eee1d0;
}

div.other-amenities{
display:block;
width:340px;
padding 0px;
margin:20px;
background-color:#ffffff;
float:left;
color:#111111;
}

div.other-amenities-header{
display:block;
width:340px;
height:60px;
margin:0;
padding:0px;
background-color:#c9daba;
color:#111111;
border-top:10px solid #eee1d0;
}

div.condo-amenities ul, div.other-amenities ul{
margin:10px 10px 10px 40px;
}

div.condo-amenities li, div.other-amenities li{
padding:4px 0;
}

/* RESERVATIONS PAGE */

div.contact-div{
border:10px solid #446c85;
display:block;
margin:10px;
}


table.contact-table{
margin:20px;
}

table.contact-table td{
text-align:left;
vertical-align:top;
border:8px solid #eee1d0;
}

table.contact-table h2{
margin:10px 0px;
}

/* LOCATION PAGE */

div.image-block{
margin-left:10px;
margin-top:10px;
}

div.image-block img{
margin-bottom:10px;
margin-right:10px;
display:block;
float:left;
}

/* RATES PAGE */



table.rates img{
float:left;
margin:10px;
}

table.rates td.left{
width:380px;
}

div.spring-block{
display:block;
width:300px;
height:46px;
padding:4px;
margin:8px 0;
background-color:#ffffff;
}

div.fall-block{
display:block;
width:300px;
height:46px;
padding:4px;
margin:8px 0;
background-color:#d4eaf7;
}

div.winter-block{
display:block;
width:300px;
height:46px;
padding:4px ;
margin:8px 0;
background-color:#a8c5d7;
}


/* SLIDESHOW */

div#slideshowContainer{
width:752px;
height:501px;
border:1px solid white;
margin-top:6px;
margin-bottom:6px;
margin-left:auto;
margin-right:auto;

}

div#slideshowContainer img{
margin:1px;
}

div#thumbnails0{
display:block;
width:768px;
margin-top:6px;
margin-bottom:6px;
margin-left:auto;
margin-right:auto;
}




/*************************************************************/
/* NAVIGATION/MENU SETTINGS (Now for Extended Drop Down Menu)*/
/*************************************************************/

ul#mainlevelmainnav{
width:50.0em;
height:25px;
margin:auto;
padding:0;
padding-left:0px;
background-color:#6699CC;
list-style:none;
line-height:1;
}

ul#mainlevelmainnav li{
float:left;
padding:0;
width:142px;
height:25px;
margin:0;
list-style-type:none;
background-color:#6699CC;
background-image:url("/images/template/star_blue3.jpg");
background-repeat:no-repeat;
}

ul#mainlevelmainnav li:hover{
position:static;
}

ul#mainlevelmainnav a{
color:#000000;
display:block;
width:142px;
height:25px;
padding:0px;
text-decoration:none;
text-align:left;
background-color:transparent;
font-size:14px;
font-weight:bold;
text-indent:25px;
}

*html ul#mainlevelmainnav a{
width:142px; /* 152 */
}

ul#mainlevelmainnav a:hover{
color:#ffffff;
font-weight:bold;
display:block;
text-decoration:none;
text-align:left;
text-indent:25px;
background-color:transparent;
width:142px;
font-size:14px;
}

*html ul#mainlevelmainnav a:hover{
color:#ffffff;
width:142px; /* 152 */
font-weight:bold;
}

#mainlevelmainnav a.sublevelmainnav{
display:block;
width:175px;
height:25px;
text-decoration:none;
padding:0;
text-align:left;
text-indent:20px;
font-weight:normal;
background-color:#6699CC;
font-size:14px;
color:#000000;
font-weight:bold;
}

#mainlevelmainnav a.sublevelmainnav:hover{
width:175px;
text-align:left;
text-indent:20px;
background-color:#6699CC;
color:#ffffff;
}

#mainlevelmainnav li ul {
	position:absolute;
	left:-999em;
	height:auto;
	width:142px;
	font-weight:normal;
	padding:0;
	margin:0;
	background-color:#6699CC;
}

#mainlevelmainnav li li {
	padding-right:0;
	width:142px;
	height:25px;
	background-color:#6699CC;
}

#mainlevelmainnav li ul a {
	width:142px;
	height:25px;
}

#mainlevelmainnav li ul ul {
	margin:-1.75em 0 0 14em;
}

#mainlevelmainnav li:hover ul ul, 
#mainlevelmainnav li:hover ul ul ul, 
#mainlevelmainnav li.sfhover ul ul, 
#mainlevelmainnav li.sfhover ul ul ul {
	left:-999em;
}

#mainlevelmainnav li:hover ul, 
#mainlevelmainnav li li:hover ul, 
#mainlevelmainnav li li li:hover ul, 
#mainlevelmainnav li.sfhover ul, 
#mainlevelmainnav li li.sfhover ul, 
#mainlevelmainnav li li li.sfhover ul {
	left:auto;
}

#mainlevelmainnav li:hover, 
#mainlevelmainnav li.sfhover {
	background-color:#6699CC;
}



/*************************************************************/
/*************************************************************/
#unitAmenities {
	background: url(/images/property-lft-col2.png) repeat-y left top;
	*zoom: 1;
	margin: 1em 0 0 0;
}
#unitAmenities h2 {	
	background: #fff;	 
	padding-bottom: .5757em;
}
#unitAmenities ul {
	margin: 0;	
	padding: 0;	
	padding-left: 13px;	
	*padding-left: 16px;
}
#unitAmenities ul li {
	margin: 0;	
	padding: 0;
}
#unitAmenities div span {
	display:block;
}
#unitAmenities .row{
	border-bottom:1px solid #fff;	
	color:#333;	
	padding: 0;
}
#unitAmenities .firstColumn{
	float:left;	
	width:22%;	
	margin-right: 1.5%;	
	padding:6px;	
	padding-left:10px;	
	font-weight:bold;
}
#unitAmenities .column{
	float:left;	
	width:33%;	
	padding-top:6px;
}
#unitAmenities .doubleColumn{
	float:left;	
	width:65%;	
	padding-top:6px;
}
#unitAmenities ul li {	
	list-style-type:square;
}
#unitAmenities ul li.longDescription {
	list-style-type:none;	
	font-style:italic;
}
hr.cleaner {
	clear:both;	
	height:1px;	
	margin: -1px 0 0 0; 	
	padding:0;	
	border:none;	
	visibility: hidden;
}