/**********
 RESET & GENERIC/BODY STYLING
 *********/
html, body, div, span, ul, li, blockquote, form, h1, h2, h3, h4, h5, h6 {	padding: 0;    margin: 0;    }	
a { 	outline: none;	text-decoration: none;	}	
a img {	text-decoration: none;	border: none;	}		
li {	list-style: none;	}	
html, body {	height: 100%;	min-height: 100%;	}	
body { 	background: #4e9cf1 top center;	font-family: Arial, Helvetica, sans-serif;	font-size: 86%;
	text-align: center;	z-index: 2;	}	
#condo iframe, #searchresults iframe {	height: 2000px;	margin: 200px 0 0 -95px;	z-index: 5;	}
#condo iframe {	width: 740px;	}	
#searchresults iframe {	width: 685px;	}	
.floatLeft {	float: left;	}
.floatRight {	float: right;	}
#rightfloat {	float: right;	}	
.clear {	clear: both;	}	
#bodycopy .floatLeft {	text-align: center;	}
.margin { 	margin-left: 25px; 	}
	
/*************
 BODY TEXT
 *************/

/** Headings **/
div#sunbird {	background: url(images/sunbirdlogo.png) top left no-repeat;	height: 107px;	margin-left: 428px;
	overflow: hidden;	position: absolute;	width: 276px;	z-index: 1000;	}	
h1 a {	display: block;	height: 107px;	width: 276px;	}
div#logo {	background: url(images/beachsidelogo.png) top left no-repeat;	clear: left;	float: left;
	height: 142px;	width: 359px;	}	
div#logo a {	display: block;	height: 142px;	width: 359px;	}	
h1 {	color: #d6843d;	font-size: 1.9em;	letter-spacing: -1px; margin:10px 0 0 0;	}
h2 {	color: #d6843d;	font-size: 1.2em;	margin: 15px 0;	text-decoration:underline; }
div.section { margin:25px 0 0 0; }
div.section h2 { color: #d6843d;	font-size: 1.2em;	margin:0 10px 0 0;	display:inline; }
div.section p { display:inline; }		


/** Paragraphs **/
#callres {	background: url(images/callus.png) top left no-repeat;	clear: left;
	float: left;	height: 56px;	margin-left: 22px;	width: 175px;	}	
#bodycopy p {	font-weight: normal;	line-height: 1.7;	}	
.large {	font-size: 110%;	}	
#cybersytes {display: inline;	height: 22px;	width: 197px;  }	
#listings {	margin-left: 10px;	}	
#footer p {	clear: left;	}	

/** Unordered Lists **/
ul#topnav { 	left: 691px;	position: absolute;	top: 17px;	z-index: 300;	}
ul#topnav li {	background: url(images/topnavbg.png) top left no-repeat;	color: #fff;
	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 1.2em;	height: 51px;
	letter-spacing: -1px;	line-height: 51px;	text-align: center;	width: 308px;	z-index: 50;	}	
ul.amenities {	background: url(images/bluediagonal.png);	height:250px;	width:670px; padding:0 0 0 30px; }	
ul.amenities li {	float: left;	font-weight: bold;	padding: 10px;	width: 110px;	}
#footer ul li {	float: left;	margin-right: 10px;	}	
#sonet {	margin-left: 10px;	}	
#sonet li {	float: left;	}

/** Blockquotes **/
#bodycopy blockquote {	background: url(images/callusbg.jpg) top left no-repeat;	color: #fff;	float: right;
	font-weight: bold;	height: 22px;	margin-top: -27px;	padding: 3px 0 0 20px;	width: 217px;	}

/************
 SITE DIVISIONS 
 ***********/
 
/* Centered div that holds all content */
#condo #content, #searchresults #content { 	background: #fff;	height: 100%;	margin: 0 auto;	min-height: 100%;
	position: relative;	text-align: left;	width: 1000px;	}
#home #content {	height: 100%;	margin: -574px auto 0 auto;	min-height: 100%;	position: relative;
	text-align: left;	width: 1000px;	}
	
/* Header */
#header { 	background: url(images/curvebg.png) top left no-repeat;	color: #fff;	font-weight: bold;	height: 454px;
	z-index: 2;	}	
#condo #header {	z-index: 40; 	}

/* Side nav */
#sidenav {	clear: left;	float: left;	margin-left: 22px;	width: 223px;	}	
#sidenav ul {	margin-left: -5px;	}	
.pullleft {	margin-left: -5px;	}

/* Main content */
#main_content {	background: url(images/maincontentbg.png) top left repeat-y;	height: 100%;
	min-height: 100%;	width: 1000px;	}	
#condo #main_content, #searchresults #main_content {	background: #fff url(images/maincontentbg.png) top left repeat-y;
	height: 2500px;	}	
#searchresults #main_content {	margin-left: -22px;	margin-top: 15px;	}

/* Top search */
#top_search {	background: url(images/topsearchbg.png) top left no-repeat;	float: right;
	height: 166px;	padding-top: 0;	margin-top: 50px;	width: 750px;	}	
#inside_top {	margin-left: 8px;	margin-top: 40px;	position: relative;	text-align: center;	}
.topform { 	text-align: right;	padding-right: 15px;	}	
.topform select {	width: 165px;	}
	
/* Body copy in main content */
#home #bodycopy {	background: #fff url(images/mainbluegrad.jpg) top left repeat-x; 	color: #21316a;
	float: right;	padding: 0 20px;	width: 709px;	z-index: 7000;	}	
#condo #bodycopy {	background: transparent;	color: #21316a;	float: right;	margin-top: -450px;
	padding: 0 5px 0 100px;	width: 640px;	z-index: 7000;	}	
#searchresults #bodycopy {	background: transparent;	color: #21316a;	float: right;
	margin-top: -250px;	padding: 0 0 0 90px;	width: 640px;	z-index: 7000;	}
	
/* Adventures at Sea */
#advatsea {	background: #FFE681 url(images/adv_head2.jpg) top left no-repeat;	padding-top:50px;
	margin-top: 35px;	width:632px;	}	
#advatseainside {	border: 3px solid #9D4903;	border-top: none;	min-height: 100px;	padding: 0 8px 8px 8px;	}
	
/* Cleaning fee div - adds horizontal rules */
.lines {	border-bottom: 1px solid #bbc7d2;	border-top: 1px solid #bbc7d2;
	font-size: 1.2em;	font-weight: bold;	margin: 20px 0;	padding: 10px 0 30px 0;	}
	
/* Left sidebar */

/**
#left_sidebar {	background: url(images/leftnavbg.png) top left repeat-y;
	float: left;	height: 100%;	min-height: 100%;	padding-left: 22px;	padding-top: 100px;	width: 251px;	}**/
	
#nav { 	background: url(images/leftnavbg.png) top left repeat-y;	color: #fff;	clear: left;	float: left;
	font-weight: bold;	padding-left: 22px;	width: 229px;	}
#searchresults #nav {	width: 232px;	}

/* Footer */
#footer { 	border-top: 1px solid #bbc7d2;	color: #213178;	font-size: .7em;	margin-top: 30px;
	padding-top: 30px;	}
#condo #footer, #searchresults #footer {	background: #fff;	border-top: 0;	}

/* 

/* =LINKS */
#header a:link, #nav a:link {	color: #fff;	text-decoration: underline;	}	
#header a:visited {	color: #FFFF99;	}
#topnav a:link {	text-decoration: none;	}	
#header a:hover, #nav a:hover {	color: #CCFFCC;	}	
#footer a:link {	color: #213178;	text-decoration: none;	}
#footer a:visited {	color: #000033;	}	
#footer a:hover {	border-bottom: 1px solid #CC6600;	color: #CC6600;	}
div#bodycopy a {  }
div#bodycopy a:visited {  }
div#bodycopy a:hover { color:#d6843d; }
div#bodycopy a:active {  }
div#large-break { width:50px; height:500px; }

/************
 USER INPUT
 ************/
 
 /** Forms **/



/***********
 IMAGES
 ***********/
 
.parentlogo { float: left; }

/* =VCARD */
/* ===== hcard ===== */

div#hcard-Sunbird-Condos { margin-top:25px; color:#294284; text-align:center; font-size:16px;}
div#hcard-Sunbird-Condos span.given-name { font-size:16px; color:#294284;}
div#hcard-Sunbird-Condos a { color:#294284; margin-right:20px; }
div#address {  color:#294284; margin:20px auto 20px auto; text-align:center; clear:both;}
div#address strong { font-weight:normal; display:inline; }
div#address strong a { font-weight:normal; display:inline; color:#294284;}

p#rights { text-align:center; font-size:14px; color:#000; }

/* =FRAME */
iframe#searchiframe { margin:10px 0 0 0; }
#condoiframe { overflow:hidden; margin:10px 0 0 0;}