@charset "UTF-8";

#homeContent {height: 600px;}
#boxTopLeft {float: left; display: inline; width: 370px; padding: 0 0 7px 0; background-image: url("../img/index/bgShadBox.png"); background-repeat: no-repeat; background-position: center bottom;}
#boxTopLeft .innr {min-height: 207px; padding: 20px; background-color: #fff;}
* html #boxTopLeft .innr {height: 175px;}
#boxTopRight {float: left; display: inline; margin: 0 0 0 20px; width: 370px; padding: 0 0 7px 0; background-image: url("../img/index/bgShadBox.png"); background-repeat: no-repeat; background-position: center bottom;}
#boxTopRight .innr {min-height: 207px; padding: 20px; background-color: #fff; background-image:url("../img/index/testiQuote_rev.png"); background-position:330px 85px; background-repeat:no-repeat;}
#boxAdSky {float: right; display: inline;}
#boxBotLeft {float: left; display: inline; width: 370px; margin: 18px 0 0 0;}
#boxBotLeft .innr {height: 240px; padding: 20px 20px 0 20px; background-color: #fff;}
#boxBotRt {float: left; display: inline; width: 370px; margin: 18px 0 0 20px;}
#boxBotRt .innr {height: 220px; padding: 20px; background-color: #000; background-image: url("../img/index/photoAgents.jpg"); background-repeat: no-repeat; background-position: 0 0;}
#boxAffiliates {float: left; width: 760px; margin: 20px 0 0 0; background-color: #fff;}
#boxDirectory {float: left; width: 740px; margin: 20px 0 0 0; background-color: #fff; padding:5px 10px;}

img.postitHed {position: absolute; margin: -3px 0 0 -5px;}
#homeContent h2.sectHed {padding: 0 0 4px 50px; margin: 0 0 20px 0; font-size: 16px; line-height: 1.3em; border-bottom: 3px solid #e6e6e6;}

div.formRow {clear:both; overflow: auto; padding: 3px 0;}
div.formRow label {float: left; display: inline; width: 130px; padding: 3px 0 0 0; font-size: 12px; line-height: 1.3em;}
div.formRow .inputs {float: left; display: inline; width: 200px; font-size: 12px; line-height: 1.3em;}
div.formRow input,div.formRow textarea {width: 110px; padding: 4px 0 4px 4px; margin: 0 0 0 0; border: 1px solid #999; font-size: 12px;}
div.formRow select {margin: 0; border: 1px solid #999; font-size: 12px;}
div.formRow.errRow input,div.formRow.errRow textarea {border-color: #F00; color: #F00; background-color: #FFE8E8;}
div.formRow.errRow label {color: #F00;}


/* top left box */
a#linkAdvSrch {font-size: 10px; line-height: 1.3em; text-transform: uppercase; padding-right: 8px; background-image: url("../img/index/arrowBluRt.gif"); background-repeat: no-repeat; background-position: right 2px;}

div.formRow select.state {vertical-align: top; height: 23px;}
input.butSbmt {height: 38px; width: 138px; float: right; display: inline; margin: 0; padding: 0 0 3px 14px; border: 0; background-color: transparent; color: #fff; font-size: 18px; line-height: 1.3em; font-weight: bold; text-decoration: none; text-align: left; background-image: url("../img/common/butSbmt138.gif"); background-repeat: no-repeat; background-position: 0 0; cursor: hand; cursor: pointer;}
input.butSbmt:hover {background-position: 0 -54px; text-decoration: none;}

fieldset#fieldsSearch {padding: 0 0 13px 0; margin-bottom: 12px; border-bottom: 3px solid #E6E6E6;}
fieldset#fieldsSearchAdv {display: none; padding: 3px 0 15px 0; margin-bottom: 12px; border-bottom: 3px solid #E6E6E6;}


/* top right box */
#boxTopRight h2.sectHed {padding-left: 54px;}
#boxTopRight p.testimonial {padding: 5px 0 14px 8px; margin-bottom: 12px; border-bottom: 3px solid #E6E6E6; font-size: 12px; line-height: 1.4em; background-image: url("../img/index/testiQuote.png"); background-repeat: no-repeat; background-position: 0 0;}
#boxTopRight p.testimonial strong {font-size: 16px; line-height: 1.4em;}

a.butSell {height: 29px; width: 124px; float: right; display: inline; margin: 0; padding: 6px 0 0 14px; border: 0; background-color: transparent; color: #fff; font-size: 18px; line-height: 1.3em; font-weight: bold; text-decoration: none; text-align: left; background-image: url("../img/common/butSbmt138.gif"); background-repeat: no-repeat; background-position: 0 0; cursor: hand; cursor: pointer;}
a.butSell:hover {background-position: 0 -54px; text-decoration: none;}


/* bottom left box */
#boxBotLeft h2.sectHed {padding-left: 46px; margin-bottom: 12px;}
div.listing {padding: 5px 0; margin: 0; border-bottom: 1px solid #ccc;}
.listing a.photoLink {float: left;}
.listing a.photoLink img {border: 1px solid #e6e6e6;}
.listing div.details {float: left; display: inline; width: 200px; margin: 0 0 0 15px;}
#contentWrap .listing h2.title {margin: 0 0 .5em 0; padding: 0; font-size: 12px; line-height: 1.3em; font-weight: bold; border-bottom: 0;}
.listing p.priceAdd {margin: 0 0 0 0; font-size: 12px; line-height: 1.1em;}
.listing span.price {display: block; font-weight: bold;}
.listing span.address {display: block;}

/* bottom right box */
#boxBotRt h2.sectHed {color: #fff; border-bottom: none;}
#boxBotRt p.caption {margin: 150px 0 0 0; color: #fff; font-size: 12px; line-height: 1.4em;}
#boxBotRt p.caption a {color: #ff0;}
#boxBotRt p.caption a.go {padding-right: 8px; background-image: url("../img/index/arrowYelRt.gif"); background-repeat: no-repeat; background-position: right 3px;}

/* Affiliate Sites Box */
#boxAffiliates .sharpCar {float: left; display: inline; height: 100px; padding: 20px 0 0 85px; margin: 0 0 0 25px; background-image: url("../img/index/bgAffSharpCar.png"); background-repeat: no-repeat; background-position: 0 bottom;}
#boxAffiliates .sharpBuys {float: left; display: inline; height: 100px; padding: 20px 0 0 85px; margin: 0 0 0 20px; background-image: url("../img/index/bgAffSharpBuys.png"); background-repeat: no-repeat; background-position: 0 bottom;}
#boxAffiliates .sharpRent {float: left; display: inline; height: 100px; padding: 20px 0 0 90px; margin: 0 0 0 20px; background-image: url("../img/index/bgAffSharpRent.png"); background-repeat: no-repeat; background-position: 0 bottom;}
#boxAffiliates .visit {display: block; font-size: 10px; line-height: 1.3em; text-transform: uppercase;}
#boxAffiliates img.affLogo {}
#boxAffiliates .txt {display: block; width: 140px; padding: 8px 0 0 0; margin: 8px 0 0 0; font-size: 11px; line-height: 1.3em; color: #999; border-top: 1px solid #ccc;}
#boxAffiliates div {cursor:pointer;}

/* state directory */
#boxDirectory a {float:left; font-size:.8em; width:105px;}