body {
margin: 0px auto;
background: #fff;
text-align: center;
}
body.BP{
background-color:#333;
}
body.IEmargin{
_margin-bottom:16px;
}
#MainDiv {
margin: 13px auto;
width: 800px;
}

/* white nav links : top right */
.header_nav {
font-family: Helvetica, arial, sans-serif;
font-size: 11px;
color: #ffffff;
text-align: right;
padding-right:2px;
}
.header_nav a:link {
color: #ffffff;
text-decoration: none;
}
.header_nav a:active {
color: #ffffff;
text-decoration: none;
}
.header_nav a:visited {
color: #ffffff;
text-decoration: none;
}
.header_nav a:hover {
color: #ffffff;
text-decoration: underline;
}
/**** black nav links : top right *************/
.header_nav1 {
font-family: Helvetica, arial, sans-serif;
font-size: 11px;
color: #000000;
line-height: 11px;
padding: 53px 28px 0 0;
}
.header_nav1 a:link {
font-size: 11px;
font-family: Helvetica, Arial, sans-serif;
color: #000;
text-decoration: none;
}
.header_nav1 a:active {
font-size: 11px;
color: #000;
text-decoration: none;
}
.header_nav1 a:visited {
font-size: 11px;
color: #000;
text-decoration: none;
}
.header_nav1 a:hover {
font-size: 11px;
color: #000;
text-decoration: underline;
}
/*********** contact email links *******/
a.email:link {
color: #fff;
font-style: italic;
text-decoration: none;
}
a.email:active {
color: #fff;
text-decoration: none;
}
a.email:visited {
color: #fff;
text-decoration: none;
}
a.email:hover {
color: #fff;
text-decoration: underline;
}
/************************************************/
/************ styles 4 contact page *********************/
table.contactAbout{
width:790px;
height:619px;
margin:16px auto;
vertical-align:top;
color:#fff;
}
td.contactAbout01{
width:144px;
height:97px;
background:url(../images/contactAbout01.gif) no-repeat;
vertical-align:top;
}
td.contactAbout02, td.careers02{
width:646px;
height:97px;
background:url(../images/contactAbout02.jpg) no-repeat;
vertical-align:top;
}
table.contactAbout td.careers02{
background:url(../images/careers02.jpg) no-repeat;
}
td.contactAbout03, td.careers03{
width:144px;
height:228px;
background:url(../images/contactAbout03.jpg) no-repeat;
vertical-align:top;
}
table.contactAbout td.careers03{
background:url(../images/careers03.jpg) no-repeat;
}
td.contactAbout04, td.careers04{
width:218px;
height:228px;
background:url(../images/contactAbout04.jpg) no-repeat;
vertical-align:bottom;
}
table.contactAbout td.careers04{
background:url(../images/careers04.jpg) no-repeat;
}
td.contact05, td.careers05{
width:428px;
height:228px;
background:url(../images/contact05.jpg) no-repeat;
vertical-align:bottom;
text-align:right;
}
table.contactAbout td.careers05{
background:url(../images/careers05.jpg) no-repeat;
}
td.about05{
width:428px;
height:228px;
background:url(../images/about05.jpg) no-repeat;
vertical-align:top;
line-height: 18px;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
}
td.contactAbout06{
width:144px;
height:294px;
background:url(../images/contactAbout06.gif) no-repeat;
vertical-align:top;
}
td.contactAbout07{
width:646px;
height:294px;
background:url(../images/contactAbout07.gif) no-repeat;
vertical-align:top;
text-align:left;
}
/******** about text ***********/
td.contact05 div{
font:12px/13px arial, sans-serif;
margin:0 60px 16px 0;
}
td.contact05 a{
color:#fff;
text-decoration:none;
}
td.contact05 a:hover{
text-decoration:underline;
}
 	p.about_info{
 	    line-height: 18px;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 11px;
        margin:9px 40px 18px 18px;
        text-align:left;
 	}
 	p.lead{
 	font:bold 13px/45px helvetica, arial, sans-serif;
 	margin:0px 40px 0px 18px;
 	text-align:left;
 	}
 	p.career_info{
 	font:12px/24px arial, sans-serif;
 	color:#fff;
 	margin:6px 40px 16px 18px;
 	}
 	div#career_links{
 	margin:0 0 0 18px;
 	}
 	div#career_links a{
 	color:#fff;
 	font:bold 14px/24px arial, sans-serif;
 	}
    .greyContact {
        margin: 0px 0px 14px 18px;
        font:17px/19px Helvetica, Arial, sans-serif;
        }
    .greyContact2 {
        margin: 17px 10px 20px 25px;
        width:360px;
        }
     ul.greyContactul{
        margin: 0 0 0 25px;
        list-style:none;
        }
      .greyContactul li{
      padding:0;
      margin:0;
      }
      ul.contact_netbiz{
      margin:0 0 0 18px;
      font:bold 13px/45px helvetica, arial, sans-serif;
      padding:0;
      list-style:none;
      }
      ul.contact_netbiz li{
      float:left;
	  margin:0;
	  padding:0 10px 0 0;
      }
      ul.contact_netbiz li#netbiz_address{
      float:right;
      margin-right:50px;
      _margin-right:25px;
      }
          .greyInfo4Contact {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 12px;
        color:#fff;
        margin: 12px 0px 0px 18px;
        width:570px;
		clear:both;
    }
    div.info_container{
    position:relative;
    width:646px;
    height:294px;
    }
    img.BBB_image{
    position:absolute;
    bottom:40px;
    right:50px;
    border:0;
    }
    .BBBLink {  color: #9cf; }
    a.BBBLink:link {  color: #9cf; text-decoration: none; }
    a.BBBLink:active {  color: #9cf; text-decoration: none; }
    a.BBBLink:visited {  color: #9cf; text-decoration: none; }
    a.BBBLink:hover {  color: #9cf; text-decoration: underline; }
    #scrollingContact {
        width: 500px;
        height: 110px;
        overflow: auto;
        margin: 00px 0px 0px 25px;
        padding: 10px 0 5px 0;
        border-top: solid 0px #999;
    }

    hr {
        width: 92%;
        margin: 0px 0px 6px 0px;
        text-align: center;
        background-color: #ffffff;
        border-color: #ffffff;
    }

    .scrollingInfo {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 12px;
        color: #ccc;
    }
        .greyInfoContact {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 12px;
        color: #ccc;
        margin: 20px 0px 8px 8px;
    }
        .scrollingInfo td {
        padding: 5px 0 0 0px;
    }
/********** career popup ***********/
div#job_desc_cont{
width:590px;
height:290px;
_width:600px;
_height:300px;
margin:0 auto;
border:5px solid #ccc;
font:13px/16px arial, sans-serif;
color:#036;
text-align:left;
position:relative;
}
div#job_desc_cont h1{
margin:11px 0 0 25px;
font:bold 14px/16px arial, sans-serif;
}
div#job_desc_cont span{
font:bold 14px/16px arial, sans-serif;
}
div#job_desc_cont p{
margin:20px 20px 0 25px;
}
div#job_desc_cont div{
width:560px;
position:absolute;
left:0;
bottom:10px;
}
div#job_desc_cont a{
display:block;
float:right;
color:#fff;
text-decoration:none;
text-align:center;
font:bold 12px/27px arial, sans-serif;
}
div#job_desc_cont a:hover{
color:#ccc;
}
div#job_desc_cont #prnt_btn{
width:124px;	
height:27px;
background:url(../images/prnt_btn.png) no-repeat;
position:relative;
right:7px;
}
div#job_desc_cont #apply_btn{
width:101px;
height:27px;
background:url(../images/apply_btn.png) no-repeat;
}
/********* end career popup *********/
/******************************************************/
/** main table cells containing background images **/
.header {
background-image: url(../images/RealtorNBBackHeader.jpg);
width: 800px;
height: 86px;
}
.midName {
background-image: url(../images/RealtorNBBackSky.jpg);
width: 800px;
height: 39px;
}
.lhs_top {
background-image: url(../images/RealtorNBBackTopLhs.jpg);
width: 329px;
height: 298px;
}
.lhs_bottom {
background: url(../images/RealtorNBBackLowLhs.gif);
width: 329px;
height: 277px;
}
.rhs {
background-image: url(../images/RealtorNBBackRhs.jpg);
width: 471px;
height: 575px;
}
.NBfooter {
background: url(../images/RealtorNBBackFooter.gif);
width: 800px;
height: 60px;
}
/*+*+*+*+*+*+*+*+ blue box content +*+*+*+*+*+*+*+*/
/*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*/
div.blueBx{
width:263px;
height:298px;
margin:0 0 0 40px;
position:relative;
color:#fff;
}
/* blue box backgrounds */
div.prmBxBG{
background:url(../images/prmBxBG.jpg) no-repeat;
}
div.liteBxBG{
background:url(../images/liteBxBG.jpg) no-repeat;
}
div.proBxBG{
background:url(../images/proBxBG.jpg) no-repeat;
}
div.emptyBxBG{
background:url(../images/emptyBxBG.jpg) no-repeat;
}
div.vacBxBG{
background:url(../images/vacBxBG.gif) no-repeat;
}
div.idxBxBG{
background:url(../images/idxBxBG.gif) no-repeat;
}
/* yellow text */
.ylwText{
color:#ff0;
}
/** products yellow check list **/
ul.products{
font:13px/21px helvetica, arial, sans-serif;
margin:-2px 0 10px 18px;
padding:0;
list-style:none;
width:215px;
height:65px;
background:url(../images/ylwCheck.gif) no-repeat 100px 17px;
_background:url(../images/ylwCheck.gif) no-repeat 100px 18px;
}
ul.products li{
float:left;
width:125px;
}
ul.products li.ylwCheck{
float:right;
width:90px;
}
/* SST product key points */
ul.SSTspecs{
font:13px/21px helvetica, arial, sans-serif;
position:absolute;
bottom:14px;
left:18px;
margin:0;
padding:0;
list-style:none;
}
/* SEP blue box paragraph */
p.blueBxSEP{
margin:0 18px;
padding:20px 0 0 0;
font:13px/18px helvetica, arial, sans-serif;
}
p.blueBxSEP a{
color:#fff;
text-decoration:underline;
}
p.blueBxSEP a:hover{
text-decoration:none;
}
/* products blue box paragraphs */
p.blueBxPrdt{
margin:0 18px 5px 18px;
padding:0;
font:13px/15px helvetica, arial, sans-serif;
clear:both;
}
p.emphasisb, span.emphasisb{
font-weight:bold;
}
ul.products li.emphasisb{
font-weight:bold;
width:215px;
}
span#productTag{
position:absolute;
bottom:29px;
right:18px;
font:13px/15px helvetica, arial, sans-serif;
}
/* special list styles varying from pg2pg */
li#prmBxTp{
font:bold 14px/21px helvetica, arial, sans-serif;
}
li.ltProBxTp{
font-weight:bold;
}
li.ltProBxTp2{
font-weight:bold;
margin-bottom:13px;
}
/***** promo links *****/
.PrmLnks{
color:#fff;
}
ul.PrmLnks a{
color:#fff;
text-decoration:none;
}
ul.PrmLnks a:hover{
text-decoration:underline;
}
ul.IdxLnks{
font:13px/21px helvetica, arial, sans-serif;
position:absolute;
bottom:14px;
left:18px;
text-indent:-10px;
margin:0 20px 0 0;
padding:0 0 0 10px;
list-style:none;
width:225px;
}
/***** promo links *****/
.IdxLnks{
color:#fff;
}
ul.IdxLnks a{
color:#fff;
text-decoration:none;
}
ul.IdxLnks a:hover{
text-decoration:underline;
}

/*+*+*+*+*+*+*+*+ end blue box content +*+*+*+*+*+*+*+*/
/*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*/
/*** navigation links lower lhs ***/
div.lhsButtons span.noLnkBx{
display:block;
width:261px;
height:27px;
/* _ie box model fixes */
_width:263px;
_height:29px;
border:1px solid #676767;
margin:4px 0 0 40px;
}
div.lhsButtons a{
display:block;
width:261px;
height:27px;
/* _ie box model fixes */
_width:263px;
_height:29px;
border:1px solid #676767;
color:#ccc;
font:13px/15px helvetica, arial, sans-serif;
text-decoration:none;
margin:4px 0 0 40px;
}
div.lhsButtons a:hover{
border-color:#ccc;
color:#fff;
}
div.lhsButtons a span{
position:relative;
top:7px;
left:18px;
}
a#fadeBG{
background:url(../images/buttonBG.gif) repeat-x;
}
/************** text headings ******************/
.sepTitle {
font-family: Helvetica, arial, sans-serif;
font-size:14px;
color: #ccc;
float:left;
position:relative;
top:12px;
left:60px;
margin:0;
width:340px;
}
.whtBoxTitle{
font-family: Helvetica, arial, sans-serif;
font-size:14px;
color: #ccc;
margin: 12px 0px 0px 0px;
}
/******** white box content styles **************/
div.productScroll{
width:437px;
height: 568px;
_height: 575px;
overflow:auto;
padding: 7px 0 0;
}
/*** without scrollbar **
a.productLnk{
text-decoration:none;
border:1px solid #630;
height:130px;
width:405px;
display:block;
_height:132px;
_width:407px;
margin:0 0 11px 16px;
}
*/
a.productLnk{
text-decoration:none;
border:1px solid #630;
height:130px;
width:395px;
display:block;
_height:132px;
_width:397px;
margin:0 0 11px 13px;
}

a.productLnk:hover {
background-color:#fffdde;
color:#036;
}
a.productLnk ul{
margin:0;
padding:0;
font:12px/18px helvetica, arial, sans-serif;
color:#036;
list-style:none;
width:255px;
float:left;
position:relative;
top:8px;
left:5px;
cursor:pointer;
}
a.productLnk img{
border:0;
float:right;
position:relative;
top:8px;
left:-6px;
}
li.rdTitle{
font:bold 13px/20px helvetica, arial, sans-serif ;
color:#930;
}
li.rdCost{
float:right;
color:#930;
font-weight:bold;
vertical-align:text-top;
font-size:14px;
position:relative;
right:5px;
}
li.rdCost span{
font-size:9px;
position:relative;
top:-2px;
}
li.rdCost span.mdmText{
font-size:12px;
position:relative;
top:0;
}
/****** vac white box ******/
div#vac_overview{
height:234px;
width:394px;
background:url(../images/inc_actBG.gif) no-repeat;
margin:13px 0 0 23px;
color:#036;
font:13px/18px helvetica, arial, sans-serif;
}
div#vac_overview p{
width:345px;
margin:0 0 0 30px;
}
p#vac_purchase{
padding:42px 0 14px 0;
}
div#vac_overview a{
color:#930;
text-decoration:none;
}
div#vac_overview a:hover{
text-decoration:underline;
}
h3.vac_head{
color:#930;
font:bold 13px/15px helvetica, arial, sans-serif;
margin:11px 0 2px 22px;
}
a.vacDemo{
display:block;
width:392px;
height:130px;
_width:394px;
_height:132px;
border:1px solid #630;
background-color:#f4f4f3;
margin:0 0 19px 23px;
}
a:hover.vacDemo{
background-color:#fffdde;
}
a.vacDemo img{
margin:4px 0 0 5px;
}
a.vacGallery{
display:block;
width:392px;
height:87px;
_width:394px;
_height:89px;
border:1px solid #630;
overflow:visible;
margin:0 0 0 23px;
position:relative;
text-decoration:none;
}
a:hover.vacGallery{
background-color:#fffdde;
}
a.vacGallery p{
width:150px;
height:70px;
color:#036;
font:12px/18px helvetica, arial, sans-serif;
margin:9px 0 0 20px;
cursor:pointer;
}
a.vacGallery img{
position:absolute;
right:7px;
top:-14px;
}
/****** idx styles *******/
div#top_idx{
height:131px;
width:411px;
_heigth:133px;
_width:413px;
border:1px solid #ccc;
background:url(../images/top_idxBG.jpg) repeat-x;
margin:11px 0 0 13px;
position:relative;
}
div#top_idx p{
font:13px/18px helvetica, arial, sans-serif;
margin:13px 20px 0 11px;
}
div#top_idx span{
font:bold 14px/18px helvetica, arial, sans-serif;
}
img#part1{
position:absolute;
right:126px;
bottom:6px;
}
img#part2{
position:absolute;
right:14px;
bottom:6px;
}
div#left_idx{
float:left;
}
div#left_idx div{
width:163px;
height:70px;
_width:165px;
_height:72px;
margin:7px 0 0 13px;
border:1px solid #ccc;
}
div#left_idx h4, div#right_idx h4{
background:url(../images/idx_headBG.jpg) repeat-x;
height:20px;
margin:0;
font:bold 13px/15px helvetica, arial, sans-serif;
padding:3px 0 0 10px;
}
div#left_idx p, div#right_idx p{
margin:4px 8px 0 10px;
font:11px/13px helvetica, arial, sans-serif;
}
div#right_idx{
float:left;
width:257px;
height:401px;
background:url(../images/right_idxBG.jpg) 9px 86px no-repeat;
}
div#right_idx div{
margin:7px 0 0 9px;
height:70px;
width:237px;
_height:72px;
_width:239px;
border:1px solid #ccc;
}
div#right_idx div#lower_idx{
height:82px;
margin-top:247px;
}
/*** promo styles ***/


#themeListings{
position: relative;
padding: 0;
width: 438px; height: 100%;
text-align: center;
overflow:hidden;
}

/* thumbnails */
img{
border:0;
}
.imageThumb img{
width: 147px; height: 140px;
border: 0;
}
.imageBorder img{
width:147px;
height:140px;
border: 1px solid #ccc;
}
.imageBorder{
width:147px;
height:159px;
}
.imageThumb{
width: 147px; height: 159px;
}
/** thumb divider **/
#thumbDivider_firstRow
{
	position: absolute;
		top: 212px; left: 47px;
		width: 341px; height: 1px;
	border-top: 1px solid #000;
}
#thumbDivider_secondRow
{
	position: absolute;
		top: 387px; left: 47px;
		width: 341px; height: 1px;
	border-top: 1px solid #000;
}
/** divs for thumbs & text **/

#imgDisplay_Right_noBorder{
position: relative;
padding:16px 0 0 47px;
width: 147px; height: 159px;
_height:175px;
display: block;
float: left;
}
#imgDisplay_Left_noBorder{
position: relative;
padding:16px 0 0 47px;
width: 147px; height: 159px;
_height:175px;
display: block;
float: left;
}
/** thumbs with top border **/
#thumbWrapper{
width:489px;

}

#imgDisplay_Right{
position: relative;
left:47px;
padding:9px 0 0 0px;
margin:9px 0 0 0;
width: 147px; height: 159px;
_height:170px;
display: block;
float:left;
border-top:1px solid #000;
z-index:4;
}
#imgDisplay_Left{
position: relative;
padding:9px 0 0 94px;
margin:9px 0 0 0;
width: 147px; height: 159px;
_height:170px;
display: block;
float: left;
border-top:1px solid #000;
}

/*** pro-categories rea number ***/
#imageText{
position:absolute;
bottom:0px;
right:0px;
width: 148px; height: 14px;
padding: 0px;
font: 12px/14px Verdana, Arial, Sans-Serif;
color: #CCC;
}
#imageText a:link{text-decoration: none;color: #333;}
#imageText a:visited{text-decoration: none;color: #999;}
#imageText a:hover, #imageText a:active{text-decoration:underline;}
#imageText_liveDemo a{
position:absolute;
bottom:0px;
right:0px;
width: 148px; height: 14px;
padding: 0px;
font: bold 12px/14px Verdana, Arial, Sans-Serif;
color: #930;
text-decoration:none;
}
#imageText_liveDemo a:hover{text-decoration:underline;}

#contentSubHeader{
position:relative;
top:17px;
height:30px;
font:bold 13px/15px helvetica, arial, sans-serif;
color:#333;
text-align:left;
background:url(../images/category_line.gif) 5px 10px no-repeat;
}
#contentSubHeader span{
background-color:#fff;
padding-left:45px;
margin-left:2px
}
/* SST Promo Left/Right imageText */
/* rea number */
#imageText_promoLeft{
position:absolute;
left:47px;
bottom:0;
width: 57px;
padding: 0 0px 0px 4px;
font: 12px/14px helvetica, Arial, Sans-Serif;
color: #333;
text-align:left;
display:block;
}

#imageText_promoLeft a,#imageText_promoLeft a:visited{text-decoration: none;color: #333;}
#imageText_promoLeft a:hover, #imageText_promoLeft a:active{color: #000;}


/* live demo text */
#imageText_promoLeft_liveDemo{
position:absolute;
left:47px;
bottom:0;
width: 140px;
padding: 0px 0px 0px 4px;
font: 12px/14px helvetica, Arial, Sans-Serif;
text-align:left;
}

#imageText_promoLeft_liveDemo a, #imageText_promoLeft_liveDemo a:visited{font-weight:bold;text-decoration: none;color: #930;}
#imageText_promoLeft_liveDemo a:hover, #imageText_promoLeft_liveDemo a:active{text-decoration:underline;}
/* 'order now */
#imageText_promoRight{
width: 70px;
padding: 0 4px 0 0;
font: 12px/14px helvetica, Arial, Sans-Serif;
color: #0033FF;
text-align:right;
position:absolute;
right:0;
bottom:0;
}
#imageText_promoRight, #imageText_promoRight:visited{text-decoration: none; color: #0033FF;}
#imageText_promoRight:hover, #imageText_promoRight:active{color: #333;}
/*** thumb navigation ***/
#themeListings div#pageNav{
height: 25px;
width: 100%;
margin: 0px auto 5px auto;
border-bottom: 2px solid #001761;
font: 10px/25px Verdana, Arial, Sans-Serif;
text-align: center;
color: #CCC;
}
#pageNav a, #pageNav a:visited{font: 10px/20px Verdana, Arial, Sans-Serif;text-decoration: none;color: #666;}
#pageNav a:hover, #pageNav a:active{color: #333;}
#currentPage{
color: #000;
font-weight: bold;
}
/** thumb nav links **/
span#nxtTxt{
background:url(../images/next_arrow_gray.gif) no-repeat right 1px;
padding-right:13px;
margin:0 4px 0 4px;
}
a span#nxtTxt{
background:url(../images/next_arrow.gif) no-repeat right 1px;
padding-right:13px;
margin:0 4px 0 4px;
}
span#frstTxt{
background:url(../images/first_arrow_gray.gif) no-repeat left 1px;
padding-left:19px;
margin: 0 4px 0 0;
}
a span#frstTxt{
background:url(../images/first_arrow.gif) no-repeat left 1px;
padding-left:19px;
margin: 0 4px 0 0;
}
span#prvTxt{
background:url(../images/prev_arrow_gray.gif) no-repeat left 1px;
padding-left:11px;
margin:0 4px 0 0;
}
a span#prvTxt{
background:url(../images/prev_arrow.gif) no-repeat left 1px;
padding-left:11px;
margin:0 4px 0 0;
}
span#lstTxt{
background:url(../images/last_arrow_gray.gif) no-repeat right 1px;
padding-right:20px;
margin:0 0 0 4px;
}
a span#lstTxt{
background:url(../images/last_arrow.gif) no-repeat right 1px;
padding-right:20px;
margin:0 0 0 4px;
}
/*+*+*+*+*+*+*+*+*+ scrolling div styles +*+*+*+*+*+*+*+*+*+*+*/
/*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*/

#mainScroller{
height:574px;
width:438px;
}
#topScroller{
height:26px;
_height:28px;
border-bottom:2px solid #001761;
margin:0 0 20px 0;
position:relative;
}
#topScroller a{
background:url(../images/first_arrow.gif) no-repeat center left;
font:11px/13px helvetica, arial, sans-serif;
display:block;
color:#666;
text-decoration:none;
padding-left:20px;
position:absolute;
top:7px;
left:22px;
}
#topScroller a:hover{
color:#000;
background:url(../images/first_arrow_roll.gif) no-repeat center left;
}
#bottomScroller{
width:437px;
height:526px;
overflow:auto;
position:relative;
}
#bottomScroller h1{
width:387px;
height:19px;
background-color:#003292;
color:#fff;
font:bold 11px/17px helvetica, arial, sans-serif;
margin:0 0 10px 18px;
position:relative;
}
#bottomScroller h1 span{
position:absolute;
top:2px;
left:8px;
}
#bottomScroller p{
font:11px/20px helvetica, arial, sans-serif;
margin:0 23px 18px 25px;
width:373px;
}
#bottomScroller #prmSct4 p{
margin:0 0 36px 2px;
padding:0 15px 0 23px;
height:508px;
_width:auto;
background:url(../images/mortgageBG.jpg) no-repeat bottom left;
}
#bottomScroller ul{
font:bold 12px/20px helvetica, arial, sans-serif;
margin:13px 0 20px 23px;
padding:0;
list-style:none;
}
#bottomScroller a{
font:bold 11px/15px helvetica, arial, sans-serif;
color:#000;
display:block;
margin:-16px 0 3px 23px;
width:300px;
}
#bottomScroller #lhsImg{
float:left;
margin:0 3px -5px 0;
}
#bottomScroller #rhsImg{
float:right;
position:relative;
right:7px;
height:34px;
margin:0 0 5px 0;
}
#bottomScroller img{
margin:0 0 15px 16px;
}
#bottomScroller b{
display:block;
margin-bottom:3px;
}
#bottomScroller div{
position:absolute;
left:0;
}
#prmSct1{
top:0;
}
#prmSct2{
top:420;
}
#prmSct3{
top:750px;
}
#prmSct4{
top:1170px;
}
#prmSct5{
top:1750px;
}
#prmSct6{
top:2300px;
}
#idxSct1{
top:0;
}
#idxSct2{
top:405px;
}
#bottomScroller #idxSct2 a{
display:inline;
color:#03f;
text-decoration:underline;
margin:0;
width:auto;
}
#idxSct3{
top:475px;
}
#idxSct4{
top:625px;
}
#bottomScroller #idxSct4 a{
display:inline;
color:#03f;
text-decoration:underline;
margin:0;
width:auto;
}
#idxSct5{
top:990px;
}
#idxSct6{
top:1140px;
}
#idxSct7{
top:1245px;
}
#idxSct8{
top:1395px;
height:526px;
}
#bottomScroller #idxSct8 a{
color:#03f;
text-decoration:underline;
margin:10px 0 0 162px;
display:block;
width:70px; 
}
/* scrolling idx page */

#bottomScroller h6{
font:bold 11px/20px helvetica, arial, sans-serif;
margin:0;
}
#bottomScroller ul{
font:11px/20px helvetica, arial, sans-serif;
text-indent:-13px;
padding:0 0 0 13px;
margin:0 26px 0 26px;
}
/************************** contact form **********************/
    table.module_maintable {
    margin: 20px auto;
    padding:0;
}
td.module_titlecell { /* Controls the content module title cell attributes. */
	width: 584px;
	padding: 0 0 20px 0;
}
p.module_contenttitle { /* Controls the content module title attributes. */
    font: bold 16px/18px arial, sans-serif;
    text-align: left;
    color: #000000;
    margin: 0;
}
p.module_maintext { /* Controls the base content module text attributes. */
	font: 12px/14px arial, sans-serif;
	color: #000000;
	margin: 0;
}
form {margin: 0;}
p.module_formsectiontitle { /* Controls the section title text attributes for content module forms. */
	font: bold 12px/14px arial, sans-serif;
	color: #000000;
	border-bottom: 1px solid #000000;
	margin: 0;
}
table.module_formtable {
	border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
}
table.module_formtable td {
	height: 22px;
	text-align: left;
	vertical-align: middle;
	padding: 0 5px;
}
input { /* Controls the input text field attributes. */
	font: 11px arial, sans-serif;
	color: #000000;
}
input.required {background-color: #FFFF99;} /* Controls the input text field attributes of required fields. */
* html td.iecheckradiohack {padding-left: 1px;} /* Controls the ie input checkbox & radio button problem. */
input.checkradio {margin: 0;} /* Controls the input checkbox & radio button attributes. */
select { /* Controls the select field attributes. */
	font: 11px arial, sans-serif;
	color: #000000;
}
textarea {
	width: 300px;
	height: 75px;
	font: 11px/12px arial, sans-serif;
	color: #000000;
}
td.module_formbuttonscell {
	width: 584px;
	text-align: right;
	padding: 18px 0;
}

/****************** if small print is used ***************/
p.module_formsmallprint { /* Controls the small print at the bottom of all content module forms. */
	font: 10px/11px arial, sans-serif;
	color: #000000;
	margin: 0;
}
p.module_formsmallprint a {text-decoration: underline;} /* Controls the small print anchor underline attribute. */


/****** map tracks pop up *******/
strong{
font-weight:bold;
}
div#mpTrcksWrap sup#small{
font-size:9px;
margin:0;
}
div#mpTrcksWrap{
width:725px;
text-align:left;
height:800px;
margin:0 auto;
}
div#mapTracksTop{
width:100%;
height:62px;
background-color:#039;
color:#fff;
text-align:center;
}
div#mapTracksTop div{
text-align:left;
width:725px;
margin:0 auto;
}
div#mapTracksTop h1{
font:bold 24px/28px helvetica, arial, sans-serif;
width:613px;
float:left;
position:relative;
margin:0;
left:12px;
top:10px;
_top:5px;
text-align:left;
}
span#oblique{
font:italic 14px/60px helvetica, arial, sans-serif;
}
div#mapTracksTop img{
float:left;
position:relative;
top:8px;
}
div#mapTracksLeft{
float:left;
color:#666;
position:relative;
left:10px;
top:11px;
}
div#mapTracksLeft h4{
margin:0 0 3px 2px;
font:12px/14px helvetica, arial, sans-serif;
}
div#mapTracksRight{
width:300px;
height:465px;
background-color:#edf1f8;
font:12px/18px helvetica, arial, sans-serif;
float:left;
position:relative;
left:20px;
top:11px;
}
div#mapTracksRight ul{
list-style:none;
margin:0 0 0 20px;
text-indent:-8px;
padding:0 0 0 8px;
width:245px;
position:relative;
top:14px;
}
div#mapTracksRight h4{
font:bold 14px/18px helvetica, arial, sans-serif;
margin:0 0 7px 0;
}
div#mapTracksBottom{
clear:both;
font:12px/18px helvetica, arial, sans-serif;
position:relative;
left:10px;
top:35px;
width:715px;
}
div#mapTracksBottom p{
color:#000;
font:14px/18px helvetica, arial, sans-serif;
margin:0 0 4px 2px;
width:500px;
}
div#mapTracksBottom div{
width:700px;
height:250px;
_width:702px;
_height:252px;
border:1px solid #039;
color:#039;
}
div#mapTracksBottom ul{
list-style:none;
padding:0 0 0 40px;
float:left;
width:170px;
text-align:left;
_width:210px;
margin:10px 0 0 0;
}
div#mapTracksBottom li{
margin:0;
padding:0;
}
div#mpTrcksBtmLnk{
width:100%;
height:30px;
background-color:#039;
text-align:right;
}
div#mpTrcksBtmLnk div{
width:725px;
text-align:right;
margin:0 auto;
}
div#mpTrcksBtmLnk a{
color:#fff;
text-decoration:none;
font:12px/30px helvetica, arial, sans-serif;
position:relative;
right:40px;
}
div#mpTrcksBtmLnk a:hover{
text-decoration:underline;
}
/***** MLS finder styles *****/
div.MLSfinderWrap{
width:630px;
margin: 0 auto;
}
div#MLSfinderTop{
width:100%;
height:70px;
background-color:#039;
color:#fff;
text-align:center;
}
div#MLSfinderTop div{
text-align:left;
width:630px;
margin:0 auto;
}
div#MLSfinderTop h1{
font:bold 24px/28px helvetica, arial, sans-serif;
width:520px;
float:left;
position:relative;
margin:0;
left:12px;
top:10px;
_top:5px;
text-align:left;
}
div#MLSfinderTop img{
float:left;
position:relative;
top:18px;
}
div.MLSfinderSct{
border-top:1px solid #039;
background:url(../images/MLS_top.gif) repeat-x top;
height:360px;
}
div.MLSfinderWrap #topLink{
text-align:right;
padding-right:35px;
margin:4px 0 0 0;
}
div.MLSfinderSct div{
width:283px;
float:left;
}
div.MLSfinderWrap h2{
clear:both;
margin:5px 0 -2px 20px;
text-align:left;
font:bold 18px/22px helvetica, arial, sans-serif;
}
div.MLSfinderWrap table{
color:#039;
font:11px/13px helvetica, arial, sans-serif;
text-align:left;
margin:0 0 0 65px;
}
div.MLSfinderWrap table th{
font:bold 12px/26px helvetica, arial, sans-serif;
color:#000;
padding:4px 0 2px 0;
_padding:2px 0 4px 0;
}
div.MLSfinderWrap table td{
border-bottom:1px solid #039;
width:110px;
vertical-align:middle;
height:18px;
padding-top:2px;
}
div.MLSfinderWrap table .right_MLS{
padding-left:20px;
width:auto;
}
div.MLSfinderWrap table .bottom_MLS{
border:0;
}
div#MLSfinderBottom{
clear:both;
font:12px/18px helvetica, arial, sans-serif;
color:#666;
text-align:right;
padding:1px 33px 9px 0;
}
div.MLSfinderWrap a{
font:12px/18px helvetica, arial, sans-serif;
color:#666;
text-decoration:none;
}
div.MLSfinderWrap a:hover{
text-decoration:underline;
}
div#MLSfinderBottom span{
padding:0 7px;
}