/****************************************
	SITE CSS
****************************************
	WEBSITE STANDARDS
****************************************/
/* important */
*{margin:0;padding:0;}
body{font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:1.3em;padding:0;margin:0;background-color:#e5e5e5;}
/* headers */
h1{font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:bold;}
h2{font-family:Arial, Helvetica, sans-serif;font-size:22px;font-weight:normal;}
h3{font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:normal;}
h4{font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:normal;}
h5{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;}
h6{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;}
h1{margin:0 0 10px 0;padding:0;display:block;clear:both;}
h2,h3,h4,h5,h6{margin:10px 0;padding:0;display:block;clear:both;}
/* Text and links */
p{font-family:Arial, Helvetica, sans-serif;line-height:1.5em;margin:0 0 10px 0;padding:0;font-size:12px;}
blockquote{font-style:italic;display:block;margin:20px 0;padding:10px;background-color:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
a,a:link,a:visited{color:#000}
a:hover{color:#000}
ul{margin:0 0 0 10px;}
ul li{margin:0 0 0 10px;padding:5px 0;}
/* clear pieces */
.clear5{height:5px;}
.clear10{height:10px;}
.clear15{height:15px;}
.clear20{height:20px;}
.clear25{height:25px;}
.clear50{height:50px;}
.clear100{height:100px;}
/* Text Psuedo Classes */
.textRight{text-align:right;}
.textLeft{text-align:left;}
.textCenter{text-align:center;}
table td{font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:1.3em;}





/****************************************
	LOOK AND FEEL
****************************************/
.container_flash{margin:0 auto;width:980px;height:568px;padding:0;display:block;clear:both;overflow:hidden;}


.sliverBox{margin:0 auto;width:980px;background-image: url(../img/bg_hpSlide.png);background-repeat: repeat-y;background-position: left center;display:block;clear:both;padding:0;}

.sliverBoxBottom{margin:0 auto;width:980px;background-image: url(../img/bg_hpSlideBottom.png);background-repeat: no-repeat;background-position: left bottom; text-align:center;font-size:10px;display:block;clear:both;padding:0;}
.sliverBoxBottom span.zName{font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#666666;margin:0;padding:0 0 3px 0;font-weight:normal;line-height:1em;}
.sliverBoxBottom span.zPhone{font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#000;margin:0;padding:0 0 3px 5px;font-weight:normal;line-height:1em;}
.sliverBoxBottom .fText{text-align:center;padding:5px 0;font-size:10px;display:block;clear:both;padding:0;}


/* Footer */
.footerBox{margin:20px auto;width:980px;text-align:center;padding:10px 0 20px 0;font-size:9px;display:block;clear:both;color:#666666;}
.footerBox p{font-size:9px;color:#666666;padding:0;margin:0 0 1px 0;}

















/* gradient buttons */
.btnHomeGradient{display:block;clear:both;margin:0;padding:0;height:28px;line-height:28px;border:1px solid #ccc;text-align:center;text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;background-image: url(../img/bg_btnGradient.png);background-repeat: repeat-x;background-position: left top;}

/* quick Search by Area List */
.quickSearchAreaList{list-style-type:none;display:block;clear:both;margin:0;padding:0;}
.quickSearchAreaList li{list-style-type:none;float:left;margin:0 20px 0 0;text-align:center;}
.quickSearchAreaList li.last{margin-right:0;}
.quickSearchAreaList li a{display:block;width:130px;height:138px;}


/* homepage featured properties */
.homeFeaturedProps{list-style-type:none;display:block;clear:both;margin:0;padding:0;}
.homeFeaturedProps li{list-style-type:none;float:left;margin:0 20px 0 0;background-color:#fff;text-align:center;}
.homeFeaturedProps li.last{margin-right:0;}
.homeFeaturedProps li a{display:block;width:276px;height:191px;}



.propertyDetailsList{list-style-type:none;display:block;clear:both;margin:20px 0;padding:0;}
.propertyDetailsList li{list-style-type:none;margin:0 0 5px 0;padding:0;display:block;clear:both;}
.propertyDetailsList li label{width:250px;margin-right:10px;padding:0;float:left;font-weight:bold;}

.ammenitiesList{display:block;clear:both;margin:20px 0 20px 15px;padding:0;}
.ammenitiesList li{margin:0 0 5px 0;padding:0;clear:both; list-style-type:square;}
.ammenitiesList li label{width:250px;margin-right:10px;padding:0;float:left;font-weight:bold;}


/**/
.rhr_homeInfoBox{height:365px;display:block;clear:both;margin:0;padding:20px 0;text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#333;background-image: url(../img/bg_rhr_homeInfoBox.png);background-repeat: no-repeat;background-position: center top;width:270px;}
.rhr_homeInfoBox .mainJpg{display:block;clear:both;margin:0 auto;padding:0;}
.gottField{display:block;clear:both;margin:5px 0 5px 25px;padding:0;}
.rhr_homeInfoBox p{display:block;clear:both;margin:5px 0 5px 25px;padding:0;}
.rhr_homeInfoBox span.zName{font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#000;clear:both;display:block;margin:0;padding:0;font-weight:bold;} /* was 16 */
.rhr_homeInfoBox span.zPhone{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;clear:both;display:block;margin:0;padding:0;font-weight:bold;} /* was 13 */



/* Homepage Quick Search */
.qSearchLeft{height:17px; line-height:17px;margin:0;padding:10px 0;}
.qSearchRight{height:17px; line-height:17px;margin:0;padding:10px 0;}
.qSearchRight input.textPush{height:14px;line-height:14px;font-size:10px;float:left;margin:0 5px 0 10px;padding:0;color:#666;width:130px;}
.qSearchRight input.btnSubmit{height:17px;line-height:17px;}



/* Interior Quick Search */
.qSearchLeftInt{height:17px; line-height:17px;margin:0;padding:0;display:block;clear:both;}
.qSearchRightInt{height:17px; line-height:17px;margin:0;padding:5px 0;float:right;display:block;clear:both;}
.qSearchRightInt input.textPush{height:14px;line-height:14px;font-size:10px;float:left;margin:0 5px 0 10px;padding:0;color:#666;width:130px;}
.qSearchRightInt input.btnSubmit{height:17px;line-height:17px;}



/* Search By Price list */
.searchByPriceList{list-style-type:none;display:block;clear:both;margin:0;padding:0;}
.searchByPriceList li{list-style-type:none;float:left;margin:0 9px 0 0;text-align:center;}
.searchByPriceList li.last{margin-right:0;}
.searchByPriceList li a{display:block;width:115px;height:88px;}
/* Search By Building */
.searchByBuildingList{list-style-type:none;display:block;clear:both;margin:0;padding:0;}
.searchByBuildingList li{list-style-type:none;float:left;margin:0 9px 0 0;text-align:center;}
.searchByBuildingList li.last{margin-right:0;}
.searchByBuildingList li a{display:block;width:115px;height:109px;}

/* Header Phone Piece */
.headerNamInfo{display:block;clear:both;margin:0 0 5px 0;padding:0;}
.headerNamInfo .hName{font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#666666;margin:0;padding:0;font-weight:bold;line-height:20px;width:240px;float:left;}
.headerNamInfo .hPhone{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;margin:0;padding:0;font-weight:bold;line-height:20px;float:left;}



/* poSt */
.postWrapper{margin:0 0 20px 0;padding:0px;background-color:#fff;}
.postWrapper p{margin:0 0 10px 0;padding:0;line-height:1.5em;}
.postWrapper ol,.postWrapper ul{margin:0 0 0 20px;}
.mainInfoBlock{margin:0 0 10px 0;padding:10px 5px;color:#191919;display:block;clear:both;border-bottom:1px dashed #f5f5f5;background:#f5f5f5 none repeat scroll 0 0;}
.mainInfoBlock h1 a{text-decoration:none;margin:0;padding:0;color:#191919;}
.mainInfoBlock h1{display:block;margin:0 0 5px 65px;padding:0;line-height:1.3em;color:#191919;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;}
.mainInfoBlock span{display:block;font-size:10px;margin:0 0 0 65px;padding:0;}
.mainPageInfoBlock{display:block;clear:both;margin:0 0 5px 0;padding:10px 5px;color:#191919;border-bottom:1px solid #fff;background:#F5F5F5 none repeat scroll 0 0;}
.mainPageInfoBlock h1 a{text-decoration:none;margin:0;padding:0;}
.mainPageInfoBlock h1{font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;font-weight:normal;margin:0;padding:0;line-height:1.3em;color:#000;background:#F5F5F5 none repeat scroll 0 0;}
.mainPageInfoBlock h2{font-size:15px;margin:0;padding:0;line-height:1.1em;color:#000;font-weight:bold;background:#F5F5F5 none repeat scroll 0 0;}
.mainPageInfoBlock h3{font-size:14px;margin:0;padding:0;line-height:1.1em;color:#000;font-weight:bold;background:#F5F5F5 none repeat scroll 0 0;}
.mainPageInfoBlock h4{font-size:13px;margin:0;padding:0;line-height:1.1em;color:#000;font-weight:bold;background:#F5F5F5 none repeat scroll 0 0;}
.mainPageInfoBlock h5{font-size:12px;margin:0;padding:0;line-height:1.1em;color:#000;font-weight:bold;background:#F5F5F5 none repeat scroll 0 0;}
.mainPageInfoBlock h6{font-size:11px;margin:0;padding:0;line-height:1.1em;color:#000;font-weight:bold;background:#F5F5F5 none repeat scroll 0 0;}
.header{color:#000;}
.authorAvatar{border:1px solid #000000;float:left;margin:0;padding:0;}
/*	Pagination Left */
div.paginationLeft{padding:5px 0 5px 5px;margin:0;text-align:left;}
div.paginationLeft a{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #ddd;text-decoration:none;color:#aaa;}
div.paginationLeft a:hover, div.paginationLeft a:active{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #aaa;font-weight:normal;background-color:#aaa;color:#fff;}
div.paginationLeft span.current{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #57B3E1;font-weight:bold;background-color:#57B3E1;color:#fff;}
div.paginationLeft span.disabled{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #f3f3f3;color:#ccc;}
/* Pagination Right */
div.paginationRight{padding:5px 0 5px 5px;margin:0;text-align:right;}
div.paginationRight a{padding:2px 5px 2px 5px;margin-right:2px;text-decoration:none;}
div.paginationRight a:hover, div.paginationRight a:active{padding:2px 5px 2px 5px;margin-right:2px;font-weight:normal;}
div.paginationRight span.current{padding:2px 5px 2px 5px;margin-right:2px;font-weight:bold;}
div.paginationRight span.disabled{padding:2px 5px 2px 5px;margin-right:2px;}
.word_packageBox{margin: 0;padding:0 0 15px 0;width: inherit;border-bottom:1px solid #F5F5F5;}
.word_packageBox strong{margin:0 0 5px 0;padding: 0; display:block;}
.word_packageBox em{margin:0 0 5px 0;padding: 0; display:block;}


/* social news icons */
.social-decals{display:block;margin:20px 0 10px 0;padding:10px 0;text-align:right;}
.social-decals a{float:right;margin:0 5px;padding:0;}
.social-decals a span{display:none;}

/* News sidebar */
h2.sideHeader{display:block;padding:5px;margin:0 0 0 0;clear:both;background-color:#fff;text-transform:uppercase;color:#333;font-size:12px;font-weight:bold;}
ul.sideUL{margin:0;padding:0;list-style-type:none;font-size:12px;}
ul.sideUL li{list-style-type:none;display:block; border-bottom:1px solid #e1e1e1;padding:0 0 0 5px;margin:0;}
ul.sideUL li a{color:#191919;text-decoration:none;display:block;display:block;margin:0;padding:5px 5px 5px 0;}


/* forms */
.submitbutton{background:#000 none repeat scroll 0 0;color:#fff;font-size:14px;margin:0;padding:6px;vertical-align:middle;border:none;}
.submitbutton:hover{cursor:pointer;}
.focusField{margin:0;padding:4px 2px;font-size:11px;width:200px;background:#fff none repeat scroll 0 0;color:#333;border:none;vertical-align:middle;border:1px solid #333;}
.idleField{margin:0;padding:4px 2px;font-size:11px;width:200px;background:#fff none repeat scroll 0 0;color:#333;border:none;vertical-align:middle;border:1px solid #ccc;}


/* perfect Home Finder Table */
.perfectHomeFinderTable{margin:0;padding:0;}
.perfectHomeFinderTable td{text-align:left;}
.perfectHomeFinderTable td input.longText{width:250px;}
.perfectHomeFinderTable td input.medText{width:150px;}
.perfectHomeFinderTable td input.shortText{width:50px;}
.perfectHomeFinderTable td select{width:150px;}
.perfectHomeFinderTable td textarea{width:250px;height:110px;}
.perfectHomeFinderTable td textarea.shortTextArea{width:150px;height:110px;}
.perfectHomeFinderTable td textarea.longTextArea{width:580px;height:110px;}



form label.error, label.error{color:red;padding:0 0 0 10px;}
input.error,select.error,textarea.error{border:1px solid red;}
select.error{border:1px solid red;}
.required {color:red; font-weight:bold;}


.noBold{font-weight:normal;}
.footerInf{margin:0 0 5px 0;}
.footerInfDos{margin:0 0 10px 0;}










/* nav 

.van{list-style-type:none;margin:0;padding:0;width:100%;font-family: Arial, Helvetica, sans-serif;z-index:100;position:relative;}
.van li{float:left;margin:0;padding:0 3px;position:relative;color:#7f7f7f;}
.van li a.main,.van li a.main:link,.van li a.main:visited,.van li a.main:active{color:#7f7f7f;font-size:11px;font-family: Arial, Helvetica, sans-serif;display:block;text-decoration:none;padding:0 18px;}
.van ul{list-style-type:none;margin:0;padding:0;width:245px;position:absolute;top: -999em;left:0px;z-index:999;background-color:#fff;}
.van li:hover ul,.van li.sfHover ul{top:28px;}
.van ul li{float:none;margin:0;padding:0 3px;border-bottom:1px solid #f2f2f2;}
.van ul a{padding:0 5px;margin:0;white-space:nowrap; text-decoration:none;font-size:11px; display:block;color:#7f7f7f; background-color:#fff;}
.van ul a:hover{background-color:#fff;color:#7f7f7f;text-decoration:none;}
.van #gc_list{list-style: none;position: absolute;width: 245px;left: -999em;z-index:999;}
.van #gc_list li a{border-bottom:1px solid #f2f2f2;}
.van #ch_list li:hover ul, .van #ch_list li.sfhover ul{left:245px;top:0;}
.van li #gc_list li:hover, .van li #gc_list li.sfhover {position: static;}
*/
.mainNavBox{margin:0 0 0 40px;padding:0;height:28px;background-image: url(../img/bg_mainNav.png);background-repeat: no-repeat;background-position: top left;line-height:28px; text-align:left;}
.mainNavSpot{margin:10px 0;padding:0;height:28px;}
#vanID{float:left;margin:0;padding:0;z-index:999;position:relative;}
#vanID li a, #vanID li{float:left;font-size:11px;font-family: Arial, Helvetica, sans-serif;}
#vanID li{list-style:none;position:relative;margin:0;padding:0;border-bottom:}
#vanID li a{ padding:0 18px;margin:0;text-decoration:none;color:#7f7f7f;}
#vanID li ul li a, #vanID li ul li a:hover{ background: #fff;}
/* Submenu */
.hasChildren{}
#vanID li ul {display: none; position: absolute; left: 0; top: 100%; padding: 0; margin: 0;}
#vanID li:hover > ul{ display: block;}
#vanID li ul li, #vanID li ul li a { float: none;}
#vanID li ul li { _display: inline; /* for IE6 */}
#vanID li ul li a { width: 240px; display: block;border-bottom:1px solid #f2f2f2;}
/* SUBSUB Menu */
#vanID li ul li ul { display: none;}
#vanID li ul li:hover ul { left: 265px; top: 0;}
#vanID li ul 






