/* ------------------------------
HTML 
------------------------------ */
body{font: normal 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#444;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.5em;}

h4, h5, h6, p, li, blockquote, div, input, textarea {font-family: lucida grande, "Lucida Grande", sans-serif;color: #555;font-size: 13px;}

a {color: #33789c;text-decoration: none;}
a:hover {text-decoration: none;border-bottom:1px dotted #33789c;}

html {background-image:url(../images/large_bg.png); background-repeat:repeat-x; background-position:top; background-color:#fff;}

/* ------------------------------
STRUCTURE
------------------------------ */
#brand h1{position:relative; top:55px;padding-left:5px;font-size:36px; font-family:Georgia; font-weight:lighter; color:#fff;}

#side-a h1{width:550px;font-size:36px; font-family:Georgia; font-weight:lighter; color:#003366;padding:15px 0px 8px 15px}
#side-b h1{width:500px;font-size:36px; font-family:Georgia; font-weight:lighter; color:#003366;padding:15px 0px 8px 0px;margin-left:25px;}
#side-a p{margin:0; padding:0px 20px 20px 15px}
#side-a p a{font-size:14px;}
#side-b p a{font-size:14px;}
#side-b p{margin-left:25px;padding:0px 20px 20px 0px}
#side-a img{float:left;}

#wrapper {text-align: left;margin: 0px auto;padding: 0px;border:0;width: 1038px;}

#nav{position:absolute; top:284px; left:0px;}
#nav ul{margin:0px; width:800px;}
#nav ul li {display:inline; font-size:12px; padding-right:18px; }
#nav ul li a{color:#fff;padding:4px 6px 4px 6px;}
#nav ul li a:hover{text-decoration:none; border:none; background-color:#042254}

#header {margin: 0;width:1038px;height:334px;}

#logo{position:relative; top:15px; left:15px;}

#clouds{ background-image:url(../images/clouds.jpg); background-repeat:no-repeat; background-position:top left; height:129px; width:1038px;}

#address_nav h3{margin-top:0px;position:relative; left:43px;font-size:11px; color:#000;}

#photo{background-image:url(../images/photo_hold.png); background-repeat:no-repeat; background-position:top; float:left}

#side-a {float: left;width: 580px;margin-top:15px;}

#side-b { margin-top: 15px;float: left;width: 458px;height: 1%}

#iframe {position:absolute;left:50px}
#iframe-c{
	position:absolute;
	left:90px;
	top: 606px;
}

.left{float:left;width:580px;}

.interior p{width:800px;}
.interior ul{margin-left:80px;}

.item{width:400px; height:99px;}
.item li {height:98px;width:400px;padding-bottom:0px;padding-top:0px;list-style-type:none;border-bottom:1px dotted #ddd;}
.item li h4{position:relative; left:96px;top:14px;}
.item li p{margin-top:13px; font-size:14px;}
.item li img{float:left;margin:-8px 10px 0px 15px;border:4px solid #ddd; width:63px; height:59px;}


#home-spotlight{ background-image:url(../images/right_box_bg.png); background-repeat:repeat-x; background-position:top; height:300px; width:400px;margin-top:15px;margin-left:25px;}

#footer{clear:both;color:#ccc;text-align:center;padding-top:25px;}
#footer ul{margin:0; padding:0; height:6px;}
#footer ul li{display:inline; padding-left:5px;padding: 0px 15px 0px 0px;color:#ccc;; text-decoration:none; font-size:11px;}
#footer ul li a{color:#ccc;; text-decoration:none; font-size:11px;}
#footer ul li a:hover{border-bottom:1px dotted #ccc; color:#a9a9a9;}


/* ------------------------------
CONTACT FORM
------------------------------ */


#frmContact{width:550px;background: #fff;border: 2px solid #ddd;clear: both;display: block;margin: 2em 0 0 1.1em;font-size:0.825em;padding: 2em 15px 1em 15px;}

fieldset {border: 0;clear: both;margin: 0;padding: 0;}
fieldset p {color: #444;font-size: 1.4em;}
fieldset p.note {color: #999;font-size: 1.0em;}

span.required {color: #c00;}

legend {display: block;font-size: 1.8em;font-weight: bold;margin: 1em 0 -1em 0;padding: 0;}

#frmContact label {display: block;font-size: 1.0em;height: 2.1em;line-height: 2.1em;margin: 1em 0;width: 160px;}

.formField {border: 2px solid #ddd;display: block;font-size: 1.4em;margin: -2.2em 0 1em 160px;padding: 0px;position: relative;width: 352px;}

select.formField {padding: 4px 5px;width: 366px;}

.formField:focus {border-color: #c1c1c1;}

.formButton {background: #006699;border: 2px solid #ccc;color: #fff;font-weight: bold;margin-left: 1em;padding: .3em .8em;}

span.formButtonWrapper {display: block;font-size: 1.4em;text-align: right;}

.formButton:hover {background: #333;border-color: #111;cursor: pointer;}

address{font-size: 1.4em;font-style: normal;line-height: 1.6em;margin-top: 1em;margin-right: 0pt;margin-bottom: 1em;margin-left: 0pt;}

.column {float: left;margin-top: 15px;margin-bottom:25px;position: relative;width: 250px;}
.column.first {margin-left: 15px;margin-top: 15px; margin-bottom:25px;}
	
.interior ul li{width:800px;list-style-image:url(../images/tick.gif); list-style-position:outside;margin-left:25px; padding-top: 0.6em;
padding-right: 1.5em;padding-bottom: 0.6em;padding-left: 0.825em; border-bottom:1px dashed #b5b5b5}	


/* ------------------------------
SEARCH DETAILS
------------------------------ */

#results-a {
float: left;
width: 330px;
margin-top:15px;
padding:0px 20px 0px 15px;
border-right:3px dotted #fff;
}
#results-b { 
float:left;
margin: 0;
width: 500px;
margin-top:95px;
padding-left:40px;
}



#listingdescription{width:500px;padding:10px 0px 15px 0px;font-size:14px;}

#listingfacts{clear:both;width:330px;margin-top:30px;font-size:14px;line-height:22px;padding:0px 0px 15px 15px; color:#000;border-bottom:1px dotted #fff;}
#listingcommunity{float:left;width:150px;padding:10px 15px 15px 0px;line-height:22px;font-size:14px;}
#listingdirections{float:left;width:150px;line-height:22px;padding:10px 0px 15px 0px; font-size:14px;}

#listingamenities{float:left;width:150px; height:200px;line-height:18px;padding:10px 15px 15px 5px; font-size:14px;}

.listinghighlight{
font-size:24px;padding-right:0px;
font-weight:bold; color:#33789c;
background-image:url(images/arrow2.gif);
background-position: 0px 60%;
background-repeat: no-repeat;
width:400px;
}
.listingheader{color: #555;font-size: 16px; font-weight:bold; padding-bottom:5px;}
.propertyheader{color: #006666;
font-size: 24px;
padding-left:15px;padding-bottom:14px;}

#listingcourtesy{clear:both; font-size:13px;}
#content{background-image:url(images/interior_box2.png); background-repeat:no-repeat;width:1055px; height:910px}

#activeimage_img{border:4px solid #ddd;margin-left:8px;}
.mlsthumbs{float:left;margin:3px;border:3px solid #ddd;}
.propertyheader{font-size:26px; font-family:Georgia; font-weight:lighter; color:#003366;}

#listingcourtesy{clear:both; font-size:13px;}
#content{background-image:url(images/interior_box2.png); background-repeat:no-repeat;width:1055px; height:910px}

#activeimage_img{border:4px solid #ddd;margin-left:8px;}
.mlsthumbs{float:left;margin:3px;border:3px solid #ddd;}
.propertyheader{font-size:22px; font-family:Georgia; font-weight:lighter; color:#003366;}


table#mls{width:500px;margin-left:15px;}

table#two{width:210px;padding-bottom:10px;padding-right:10px;padding-top:5px;padding-left:0px;margin:3px;background-image:url(images/gradient_back.jpg);background-repeat:repeat-x;background-position:bottom;background-color:#fff;}

#state td{padding-left:10px;padding-top:12px;font-size:12px;color:#555;font-weight:bold;}

#details{margin:0; padding-left:10px;float:right;font-size:13px;width:100px;}

#thumb{ margin:0;}
#thumb img{border:4px solid #ddd;margin-left:6px; padding:4px;}
#thumb strong{margin-left:25px;}

#street{font-size:13px;padding-left:12px;}
#address a{padding-left:0px; color:#33789c; text-decoration:none;
font-size: 11px; border-bottom:1px dotted #33789c; text-align:center;}

.testimonial{font-size:18px;font-style:italic;}


ul#family{margin-top:35px; position:relative; right:115px;font-weight:bold;}
#family li{border:none; list-style-image:none; padding:0; text-align:right}

.registration_error {clear:both;}
.registration_error ul li{ list-style-image:url(../images/error.gif); list-style-position:outside;margin-left:40px; padding-top: 0.6em;
padding-right: 1.5em;padding-bottom: 0.6em;padding-left: 0.825em; border:none}

.italic{
width: 500px;
padding-bottom:0px;
font-family: Georgia,Palatino,"Times New Roman",serif;
font-style: italic;
font-variant: normal;
font-weight: normal;
color: #333333;
font-size: 20px;
font-size-adjust: none;
font-stretch: normal;
}

.sr{height:103px; width:200px; float:left;margin-top:0px; padding-right:15px; margin-bottom:0px;}

