@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0; }
p,
h1,
h2,
h3,
h4,
h5 { margin-bottom:1em; }

img { border:0; }

h1 { color:#9e0b0f; margin:15px 0; font-size:16px; }
ul { margin:10px 0 10px 15px; }

body { font-family:Arial,Verdana, Helvetica, sans-serif; font-size:12px; color:#434343; }
.outerwrapper { width:955px; margin:0 auto; }
.white { background-color:#FFF; }
.error { background:url(../images/admin/icon_error.gif) no-repeat 10px 10px #f4d0cc; border:1px solid #d18a82; color:#b03628; padding:10px 10px 10px 32px; margin:10px 0; font-weight:bold; }

.topstripe { background-image:url(../images/bkgd_topstripe.gif); background-repeat:repeat-x; height:25px; }
.header { }
.logo { margin:10px 0 0 15px; width:330px; float:left; }
.logo img { border:none; }
.logo_fade {float:right; width:234px; height:102px; margin:0 15px 0 0;}

#dropnav { margin:0 auto; margin-top:expression("-42px"); }

.newsletter_signup { float:right; width:290px; font-size:14px;  }
.label { margin: 10px 0px 5px 0; color:#05467f; text-align:right; }
.emailfield { border: 1px solid #CCC; height:17px; padding:2px; width:200px; color:#666 }
.fieldborder { float:right; border:1px solid #053972; padding:1px; }
.signup_button { background-image:url(../images/btn_signup.gif); border:none; width:28px; height:27px; cursor:pointer; background-color:transparent; }
.buttonholder { float:right; }

.nav { background-image:url(../images/bkgd_nav.gif); height:41px; margin:0px 0 7px 0; width:953px; }
.nav ul { list-style:none; margin:0px 0 0 10px; }
.nav ul li { float:left;   }
.nav ul li a { color:#333; text-decoration:none; display:block; padding:14px 57px 13px 57px; font-weight:bold; }
.nav ul li a:hover { background-image:url(../images/carot.gif); background-repeat:no-repeat; background-position:bottom center;  }

.managementlist li { margin-left:20px; }

.banner { width:939px; background:#9e0b0f; position:relative; padding:7px; }
.resultsbanner { height:32px; width:939px; background:#9e0b0f; position:relative; padding:7px; }
.topleft { position:absolute; left:0px; top:0px; width:3px; height:3px; z-index:20; }
.topright { position:absolute; right:0px; top:0px; width:3px; height:3px; z-index:20; }
.propertysearch { margin:0 0 0 17px; padding-top:7px; }
.searchcriteria { background:#FFF; }

.leftcol { width:649px; float:left; }
.rightcol { width:304px; float:left; margin-right:2px; position:relative; }

.tabs { margin-bottom:50px; }
.tab1 { float:left; width:194px; height:39px; text-align:center; color:#FFF; }


.tab2 { float:left; width:163px; height:39px; margin-right: 4px; padding-top:-6px; text-align:center; }
.tab2:hover { color:#fff; text-decoration:none; display:block; background-position:10px 10px;  }

.servicerequest { background-image:url(../images/bkgd_servicerequest.gif); background-repeat:no-repeat; padding-top:5px; padding-top:expression("8px"); margin:0px; height:200px;   }
.nonservicerequest { background-image:url(../images/rightcol_bkgd.gif); background-repeat:no-repeat; padding-top:5px; padding-top:expression("8px"); margin:0px; height:200px;   }
.servicerequest ul { margin: 22px 0 0 80px; width:160px; }
.servicerequest ul li { list-style:none; padding:5px 0; }
.servicerequest img { border:none } 
.servicerequest strong { color:#9e0b0f; font-size:14px; }

.featuredprop { border-bottom: dotted thin #c6c6c6; padding:10px 0 5px 0; font-size:10px; position:relative;  }
.featuredpic { padding:4px; border:2px solid #dcdcdc; float:left; position:relative; }
.featuredbanner { width:66px; height:47px; position:absolute; right:0; top:0; z-index:2; }
.featuredprop p { float:left; margin:8px 0 0 15px; }
.featuredprop ul { float:left; margin-left:15px; }
.featuredprop ul li { list-style:none; padding-bottom:4px; }

.featuredprop2 { border-bottom: dotted thin #c6c6c6; padding:10px 0 5px 0; background-color:#f7f9fb; font-size:10px; position:relative;   }
.featuredprop2 p { float:left; margin:8px 0 0 15px; }
.featuredprop2 ul { float:left; margin-left:15px; }
.featuredprop2 ul li { list-style:none; padding-bottom:4px; }

.address { color:#9e0b0f; font-size:12px; }
.veiwdeatails {  height:21px; width:107px; }
.viewdetails img {border:none; float:right; }

.featuredprop_right { font-size:11px; padding-left:25px; }
.featuredprop_right img { border:2px solid #dcdcdc; margin:15px 0; }
.featuredprop_right ul { float:left; }
.featuredprop_right ul li { list-style:none; padding-bottom:4px; }

.footer { background:url(../images/bkd_bottomstripe.gif) no-repeat; height:130px; color:#776045; text-align:center; width:955px; margin:0 auto;  }
.bottom_nav { margin: 0px auto; }
.footer ul { margin:0; padding:0; text-align:center; margin-left:260px; }
.footer ul li { list-style:none; float:left; color:#776045; padding:5px; margin-top:10px; } 
.footer ul li a { text-decoration:none; color:#776045; display:block; }
.footer ul li a:hover { text-decoration:underline; }

.searchlabel { font-weight:bold; color:#6d6d6d; text-align:right;  }
.note { color:#ff0000; font-size:10px; }
.mediumbtn input { color:#000; font-size:11px; font-weight:bold; text-transform:uppercase; text-align:center;  }

#resultscontent { padding-top:15px; }
#resultscontent .leftcol { float:left; width:597px; margin-right:10px; }
#detailcontent .leftcol { float:left; width:600px; margin-right:10px; padding-left:20px; }
#detailcontent h1 { margin:15px 0px 0px 20px; }
#detailcontent h2 { margin:0px 0px 15px 20px; font-size:14px; }
.pagination { margin-bottom:15px; }
.pagination a { color:#9E0B0F; }
.cap { float:left; }
.paging { float:left; width:581px; background:#f4f4f4; border:1px solid #dbdbdb; height:21px; padding-top:7px; border-left:none; border-right:none; }

.results { font-size:11px; padding-bottom:15px; border-top:1px dotted #dbdbdb; margin-bottom:15px; }
.row { border-bottom:1px dotted #dbdbdb; padding:10px 0; position:relative; }
.altrow { border-bottom:1px dotted #dbdbdb; padding:10px 0; position:relative; background:#f8f8f8; }
.row:hover, .altrow:hover { background:#efe9da; }
.resultnumber { background:no-repeat; width:33px; height:29px; float:left; color:#FFF; font-size:18px; font-weight:bold; text-align:center; padding-top:4px; margin-right:4px; margin-left:4px; }
.resultpic { float:left; border:1px solid #dbdbdb; padding:4px; margin-right:10px; background:#FFF; position:relative; width:120px; height:90px; text-align:center; }
.resultpic img { width:120px; height:90px; }
.resultdetail { float:left; position:relative;  }
.resultaddress , .resulttype { margin-bottom:4px; }
.resultaddress a { font-weight:bold; color:#9e0b0f; font-size:12px; margin-bottom:8px; }
.resultclassification { position:absolute; bottom:10px; left:180px; color:#9e0b0f; font-weight:bold; }
.resultbutton { position:absolute; right:10px; bottom:5px; }
.resultbutton a { background:url(../images/btn_large.gif) no-repeat; width:105px; height:18px; color:#000; display:block; text-align:center; padding-top:3px; text-decoration:none; text-transform:uppercase; font-size:10px; font-weight:bold; }
.resultbutton a:hover { background:url(../images/btn_large_hover.gif); }

#resultscontent .rightcol { float:left; width:344px; position:relative; }
#detailcontent .rightcol { float:left; width:286px; padding-right:20px; }
#googlemap { background:#FFF;  width: 336px; height: 336px; }
#googlemapdetail { background:#FFF;  width: 286px; height: 286px; }
.mapposition {  }
.google2 { padding:4px; border:1px solid #dbdbdb; width: 336px; height: 336px;  }
.googledetail2 { padding:4px; border:1px solid #dbdbdb; width: 286px; height: 286px; }
.realtorlink { margin-top:15px; text-align:center; }
.realtorcontact { margin-top:15px; }

.photogallery { float:left; }
.photolinks { position:relative; height:30px;}
.photolg { border:2px solid #CCC; padding:4px; width:350px; margin-right:20px; margin-bottom:2px; height:233px; background:url(../images/ajax.gif) no-repeat center; }
.photolg img { width:350px; height:233px; }
.morephotos {  margin-left:80px; position:absolute; left:30px; top:5px; }
.morephotos a { background:url(../images/bkgd_photostab.gif) no-repeat; padding:3px 15px 0px 32px; width:85px; height:21px; display:block; font-size:10px; text-decoration:none; color:#666; }
.morephotos a:hover { color:#333; background:url(../images/bkgd_photostab_hover.gif) no-repeat; }
.prevphoto a { float:left; background:url(../images/icon_previous.gif) no-repeat; width:22px; height:21px; display:block; position:absolute; left:7px; top:5px; }
.prevphoto a:hover { float:left; background:url(../images/icon_previous_hover.gif) no-repeat; width:22px; height:21px; display:block; }
.nextphoto a { float:right; background:url(../images/icon_next.gif) no-repeat; width:22px; height:21px; display:block; position:absolute; right:30px; top:5px; }
.nextphoto a:hover { background:url(../images/icon_next_hover.gif) no-repeat; }
.propdetails { float:left; width:215px; }
.propdetails strong { color:#0087c8; }
.downloads { margin:10px 0 0 0; }
.downloadbtn {  width:203px; height:27px; margin-bottom:5px; }
.downloadbtn a { background:url(../images/bkgd_download.gif) no-repeat; width:173px; height:22px; display:block; padding:5px 0 0 30px; text-decoration:none; text-transform:uppercase; color:#043a73; font-size:11px; font-weight:bold; }
.downloadbtn a:hover { background:url(../images/bkgd_download_hover.gif); }
.description { margin:15px 0; line-height:140%; }
.description strong { color:#0087c8; }

.availablelist { margin:10px 0 15px 0; padding:0; }
.availablelist thead td { font-weight:bold; font-size:11px; line-height:12px; padding:2px; background:url(../images/bkgd_thead.gif) repeat-x; }
.availablelist strong { color:#0087c8; margin:0; padding:0; font-size:12px; }
.availablelist td { background:#FFF; }

.agentpic { border:1px solid #CCC; padding:4px; float:left; margin-right:15px; width:70px; height:94px; }
.agentpic img { width:70px; height:94px; }
.agentcontact { float:left; }
.agentcontact strong { color:#9e0b0f; }
.emaillink { width:159px; height:27px; margin-top:10px; }
.emaillink a { background:url(../images/bkgd_email.gif) no-repeat; width:159px; height:27px; display:block; color:#043a73; font-weight:bold; text-decoration:none; padding:5px 0 0 33px; font-size:11px; }


