@charset "utf-8";
/* --- GLOBAL SITE SETTINGS ---*/
html, body {padding:0;	margin:0;}
body,table td {font-size:13px; line-height:18px;color:#3e3e3e;font-family: "Segoe UI", "Lucida Grande", "Lucida Sans Unicode",Helvetica,Arial, sans-serif !important;} 
.body_class {} 
/* --- END GLOBAL SITE SETTINGS ---*/

/* --- PAGE STRUCTURES/LAYOUTS --- */
#wrap {border:0;width:100%;margin:0;background:url(/images/siteAssets/bg_page.gif) repeat-y;} 
#page {width:100%;height:auto;margin:0;padding:0;background:url(/images/siteAssets/bg_window.jpg) no-repeat top center #000033;}
#header {width:1000px;margin:0 auto; height:201px;background:url(/images/siteAssets/bg_navTuck.png) no-repeat bottom right;} 
#headerWrap{width:980px;height:185px;margin:0 auto; padding:16px 0 0 0; overflow:hidden;background:url(/images/siteAssets/bg_header.jpg) repeat-x bottom;}
#logoWrapForIE{width:980px;margin:0 auto;}
#logo{display:block;float:left;width:215px; height:165px;position:absolute;margin:65px 0 0 -39px; }
#contentStage {width:1000px;height:auto;margin:0 auto; padding:0;background:url(/images/siteAssets/bg_page.jpg) repeat-y;}
#contentWrap {width:980px;height:auto;margin:0 auto; padding:0 10px;background:url(/images/siteAssets/bg_contentStage.png) no-repeat bottom;}
#contentLeft {display:none;}
#contentRight {width:930px;float:left;padding:25px;}
#contentMinHeight {width: 1px;height:820px;	float:left;margin-left:-1px;}
#contentWrapTop {width:1000px;height:20px;margin:-21px auto 0 auto;display:block;background:url(/images/siteAssets/bg_contentWrap.png) no-repeat top;}
#contentWrapBot {width:1000px;height:74px;display:none;}
#contentColWide{float:left;width:550px;margin:0 0 0 0; padding:0 100px 0 0;}
#contentColNarrow{float:left;width:275px;}
#foot {width:1000px;margin:0 auto;padding:40px 0;text-align:center; background:url(/images/siteAssets/bg_foot.png) no-repeat top;}
#footCell {}
#preloadDiv {position:absolute;z-index:2;top:0;visibility:hidden;}
#pageTitle {display:block;margin-bottom:20px;} 
.afterPageContent {	display:block;	margin-top:10px;}

/*advantage popup*/
#advantageOverlay{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:200;background:url(/images/siteAssets/bg_fader.png) repeat;}
table.safeCenter{width:100%;height:100%;margin:0;padding:0; border-collapse:collapse;}
#advantageContainer{background:#000033; width:780px;height:505px;margin:0 auto;}

/*for three box layout like homepage*/
#topContentWrap{width:930px;border-bottom:solid 1px #d4d2d2;margin-bottom:25px; background:url(/images/siteAssets/bg_threeBoxVertDivider.gif) repeat-y;}
#topContentLeft{width:590px;display:block;float:left;padding:0 25px 25px 5px;}
#topContentRight{width:310px;display:block;float:left;}
#botContentWrap{width:930px;display:block;}

/*boxes*/
.rightBox{display:block;width:285px;margin:0 0 35px 0;padding:0 0 0 25px;font-size:12px;line-height:14px;color:#2f7090;}
.bottomBox{display:block;float:left;width:255px;background:#fff;border:solid 2px #cccc99;padding:20px;font-size:11px;line-height:14px; color:#1e1e1e;}
.boxContent{height:315px;overflow:hidden;}
.bottomBox li {list-style:none;margin:0 0 28px 0;padding:0;}
.bottomBox b {font-size:13px;}
.bottomBox .tag, .agentsWrap .agentTitle {font-size:10px; font-style:italic;}
.bottomBox .thumb{width:100px;height:75px; margin:0 10px 0 0;}
.bottomBox .details {}
.bottomBox .oneEntry{width:285px;margin:0 0 28px 0;padding:0;}
.bottomBox #actions {padding-top:5px;}
.bottomBox #actions .aRight{float:left;margin:0 0 0 60px;}

.startSearchBox {height:98px;background:url(/images/siteAssets/bg_quickSearch.png) no-repeat;padding-top:2px;margin:0 0 0px 0;}
.startSearchBox #startSearch{margin:6px 0 0 -4px;}
#startSearchInput {width:233px;height:20px;line-height:13px;font-size:13px;padding:0px 0 0 3px;color:#2f7090;border:solid 1px #fff; background:#fff;font-family: "Segoe UI", "Lucida Grande", "Lucida Sans Unicode",Arial, Helvetica, sans-serif !important;}

.rightBox .midhead{display:block;margin-bottom:5px;}
/* --- END PAGE STRUCTURES/LAYOUTS --- */

/* ---UNIQUE PAGE LAYOUTS ---*/
#body_home #topContentLeft .contentFader img {border:solid 3px #b2b1b1;width:580px !important;height:360px !important;margin:10px 0;}

#body_search .overlayWrap{width:920px !important; overflow:hidden;}
#body_search #pano{width:920px !important;overflow:hidden;}

#body_resources .afterPageContent{background:url(/images/siteAssets/bg_threeBoxVertDivider.gif) repeat-y;overflow:hidden;}
/* ---END UNIQUE PAGE LAYOUTS ---*/


/* --- NAV LAYOUTS ---*/
/* TOP HEADER UL/LI INLINE NAVS */
#header .nav {width:820px;height:44px;display:block;float:left;margin:121px 0 0 160px;text-align:left;overflow:hidden;}
#header .nav ul, #header .nav li {margin:0;	padding:0;list-style:none;display:block;}
#header .nav li{float:left;background:url(/images/siteAssets/bg_navSep.jpg) no-repeat right;padding-right:1px;}
#header .nav li a:link, #header .nav li a:active, #header .nav li a:visited, #header .nav li a:hover, #header .nav li a .selected,#header .nav li .last {display:block;float:left;height:44px;font-size:14px;font-weight:bold;line-height:42px;color:#fff;text-decoration:none;padding:0px 13px; font-family:Trebuchet MS,Arial;}
#header .nav li a:hover {background:url(/images/siteAssets/bg_nav_f2.jpg) repeat-x top;color:#fff;}
#header .nav li a .selected {background:url(/images/siteAssets/bg_nav_f2.jpg) repeat-x  top;color:#fff;margin:0 -13px;}
#header .nav li .last {background:url(/images/siteAssets/bg_header.jpg) no-repeat top right;padding:0;margin:0 -1px 0 0;}
/**/

/* FOOTER UL/LI INLINE NAVS */
#foot .nav {}
#foot .nav  a:link, #foot .nav a:active, #foot .nav a:visited, #foot .nav a:hover, #foot .nav .selected {color:#fff;text-decoration:none;font-weight:bold;font-size:12px;}
#foot .nav a:hover {text-decoration:underline;}
#foot .nav .selected {color:#d1d1d4;}

/*for subnavs in the pageTitle, ie mlsplus*/
.listingsSubnav .nav {display:block;margin:10px 0;}
.listingsSubnav .nav ul {display:block;margin:0;padding:0;}
.listingsSubnav .nav li {display:inline;list-style:none; margin:0 10px 0 0;}
.listingsSubnav .nav li a,.listingsSubnav .nav li a:link, .listingsSubnav .nav li a:visited, .listingsSubnav .nav li a:active,.listingsSubnav .nav li .selected  {display:inline-block;border:solid 1px #dbdbb9;font-size:11px;line-height:11px;color:#000033;padding:10px; background:url(/images/siteAssets/bg_gobtn.jpg) repeat-x; text-decoration:none;}
.listingsSubnav .nav li a:hover {color:#2f7090;}
.listingsSubnav .nav li .selected {color:#2f7090;margin:-10px;}

.pagerBar {width:920px; margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:dashed 1px #d4d2d2;}

.tabNav{width:285px;padding:0 0 0 25px;}
.tabNav ul{display:block;width:100%;margin:0;padding:0;width:275px;overflow:hidden;}
.tabNav ul li {cursor:pointer;margin:0;width:265px;display:block;list-style:none;padding:3px;text-decoration:none;color:#533c19;}
.tabNav ul li:hover{background:#e8ecd3;color:#533c19;}
.tabNav ul li.selected{background:#f0eaea;color:#000;}
.tabNav .rightBox{margin:50px 0 35px 0;padding:0;}
/* --- END NAV LAYOUT SCENARIOS ---*/


/* -- HEADLINES --- */
.large24head {font-size:24px;line-height:30px;color:#2f7090;}
.largehead {font-size:30px;line-height:28px;color:#003149;}
.midhead {font-size:18px;color:#000033;line-height:22px; font-weight:bold;}
.bumphead{font-size:22px;}
.smallhead {font-size:17px;line-height:22px;color:#2f7090;}
.redhead {color: #cc0033;}
.catHead{display:block;font-size:17px;font-weight:bold;margin-bottom:7px;padding-bottom:7px;border-bottom:solid 1px #cbcbcb;}

.bottomBox .midhead{display:block;margin-bottom:20px;}
/* -- END HEADLINES --- */


/* --- TEXT --- */
.plaintext {font-size:12px;line-height:18px;}
.bodytext {font-size:12px;line-height:18px;}
.smalltext {font-size:10px;}
#foot {color:#d1d1d4;font-size:12px;line-height:18px;}
.accent{font-size:13px;letter-spacing:1px;line-height:19px;}
/* --- END TEXT --- */


/* --- LINKS --- */
a,a:link, a:visited, a:active {cursor:pointer;color:#727185;text-decoration:underline;}
a:hover {color:#000033;text-decoration:underline;}
#foot a:link, #foot a:active, #foot a:visited {text-decoration:none;color:#d1d1d4;}
#foot a:hover {text-decoration:underline;color:#fff;}

.bottomBox b a {color:#1e1e1e; text-decoration:none;}
.bottomBox b a:hover {color:#1e1e1e; text-decoration:underline;}

.agentWrap .listingsDisplay a.viewLink:link,.agentWrap .listingsDisplay a.viewLink:visited,.agentWrap .listingsDisplay a.viewLink:active,.agentWrap .listingsDisplay a.viewLink:hover,
.flyerBtn a,.flyerBtn a:link,.flyerBtn a:active,.flyerBtn a:visited, .flyerBtn a:hover,
.detailpage .nav li a,.detailpage .nav li a:link,.detailpage .nav li a:active,.detailpage .nav li a:visited, .detailpage .nav li a:hover,
a.btn,a.btn:link, a.btn:visited, a.btn:active {display:inline-block;margin:0 10px 0 0;cursor:pointer;border:solid 1px #dbdbb9;font-size:11px;line-height:11px;color:#000033;padding:8px 10px; background-image:url(../images/siteAssets/bg_gobtn.jpg); background-repeat:repeat-x; text-decoration:none;}
a.btn:hover, .detailpage .nav li a:hover,.flyerBtn a:hover,.agentWrap .listingsDisplay a.viewLink:hover {color:#2f7090;}
/* --- END LINKS --- */


/* --- COMMON DOM ELEMENTS TO REUSE --- */
.fullWidth {display:block;width:100%;}
.floatLeft {float:left;}
.floatRight {float:right;}
.thumb {border:solid 1px #c6c6c6;}
.thumb:hover {border:solid 1px #6393aa;}
.pic {border:solid 3px #b2b1b1;}
.marginRight{margin-right:16px;}
.marginLeft{margin-left:10px;}
.padRight{padding-right:15px;}
.padLeft{padding-left:15px;}


/*FULL PAGE LISTS, ie testimonials, resources,*/
ul.pageList, ul.pageList li.pageList {margin:0;padding:0;list-style:none;}
ul.pageList li.pageList {margin-bottom:20px;padding-bottom:20px;border-bottom:dashed 1px #cbcbcb;}
.credit{display:block;margin:15px 0;font-style:italic;}

/* PAGES WITH EZ MOD SUBNAVS ie newsletter, neighborhoods, buyers/sellers, news*/
.onePost{margin-bottom:20px;padding-bottom:20px;border-bottom:dashed 1px #cbcbcb;}
.post{}
.postByline{display:block;font-style:italic;margin-bottom:10px;}
.postCredit {display:block;width:96%;background-color:#ebe5e5;padding:0 2%;font-size:10px;line-height:25px;margin:10px 0;}
.files{margin:10px 0;}

.subnav {margin-bottom:20px;}
.subnav ul, .subnav li {padding:0;margin:0;list-style:none;}
.subnav li a, .subnav li a:link, .subnav li a:active, .subnav li a:visited, .subnav li a:hover, .subnav li .selected {display:block;padding:3px;text-decoration:none;color:#533c19;}
.subnav li a:hover {background-color:#e8ecd3;color:#533c19;}
.subnav li .selected {background-color:#f0eaea;color:#000;margin:-3px;}
/* --- END COMMON DOM ELEMENTS TO REUSE --- */



/*resources page*/
.handcursor, .handcursor:hover {display:block;margin:5px 0;padding:3px;background-color:#f5f3f3;border:solid 1px #dddddd;} /*bold topic in click-expand pages*/
.handcursor:hover {background-color:#e9e4e4;border:solid 1px #f95252;}
.status {}/*the plus/minus in click-expand pages*/
.switchgroup {} /*the expanded text body in click-expand pages*/
/*end resources*/


/* --- FORMS --- */
form {margin:0;padding:0;display:inline;}
select, input, textarea, .wordInput {background-color:#f5f3f3;border:solid 1px #dddddd;font-size:12px;font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;padding: 1px 5px 2px 5px;}
input.gobtn, .gobtn, .gobtn:hover {cursor:pointer;border:solid 1px #dbdbb9;font-size:11px;line-height:11px;color:#000033;padding:6px; background-image:url(../images/siteAssets/bg_gobtn.jpg); background-repeat:repeat-x;}
.gobtn:hover {color:#2f7090;}
/* quick search*/
#contentLeft #startSearchInput {width:150px;display:inline;}
.inlineWrap {display:inline;margin-right:3px;}
#contactInfo {display:block;margin-bottom:10px;}
#contactForm, #formStage {width:450px;height:350px;background:none transparent;}
#buyersForm{display:block;height:500px;}
#sellersForm{display:block;height:580px;}
.formTable td {padding:3px;}
.formLabel {} 
.formInput input,.formInput textarea{width:250px;} 
.captchaTable {font-size:11px;line-height:11px;margin:10px 0;}
.captchaTable td {padding:2px;}
.wordInput {width:50px;}
.smSearch {width:250px;text-align:center;}
.smSearch #startSearchInput {width:200px;display:inline;margin:5px;text-align:center;}
/* --- END FORMS --- */



/*HTML PICKPAGE PAGE*/
.listings {width:930px;}
.pickpage .oneListing {width:920px;border-bottom:solid 1px #d4d2d2;}
.pickpage .listingPic {width:422px;}
.pickpage .listingPic .thumb {border:solid 3px #c6c6c6;}
.pickpage .listingPic .thumb:hover {border:solid 3px #6393aa;}
.pickpage .listingText,.pickpage .listingDetails{width:480px;}
.pickpage .pricebedbathsize {}
.pickpage .addressstatusln {}
.pickpage .listingRemarks {}
/*END HTML PICKPAGE PAGE*/

/*HTML DETAIL PAGE*/
.detailpage .oneListing{width:930px;}
#overviewWrap{}
.detailpage .listingTitle {}
.detailpage .listingPic {}
.detailpage .largePhotoWrap{width:406px;height:300px;overflow:hidden;}
.detailpage .largePhotoWrap .thumb {border:solid 3px #c6c6c6;}
.detailpage #thumbNails {}
.detailpage #thumbNails img {}
.detailpage .listingText,.detailpage .listingDetails {width:500px;}
.detailpage .pricebedbathsize {}
.detailpage .addressstatusln {}
.detailpage .openHouse {}
.detailpage .listingRemarks,.detailpage .listingHistory,.detailpage .listingFeatures {}
.detailpage .nav {}
.detailpage .nav ul{}
.detailpage .nav li{}
.detailpage .flyerBtn {width:100%;}
.col1,.col2{}
#body_listings .overlayWrap{width:930px !important; overflow:hidden;}
#body_listings #pano{width:930px !important;overflow:hidden;}
/*END HTML DETAIL PAGE*/


/*agent roster*/
/*contact List on contact page*/
.agentContactsWrap {padding:0 0 20px 20px;}
.agentContactsWrap li.oneAgent{border-bottom:dashed 1px #d4d2d2; list-style:none;padding:3px 0;overflow:hidden;}
.agentContactsWrap li.oneAgent .name{display:block;float:left;padding:0 5px 0 0;width:140px;}
.agentContactsWrap li.oneAgent .email{display:block;float:left;padding:0 8px 0 0;width:30px;;}
.agentContactsWrap li.oneAgent .phone{display:block;float:right;width:100px;text-align:right;margin:0 0 0 0;}

.agentContactsWrap .smallhead {line-height:28px;display:block;border-bottom:solid 1px #dbd7d7;margin-bottom:10px;}
/*scroller on about page*/
#botContentWrap .agentScrollerWrap{overflow:hidden;padding:0 0 0 50px;margin:20px 0 0 0;}
.agentScrollerWrap .oneAgent{width:94px;text-align:center;font-size:10px;line-height:13px;margin:0 0 0 0;padding:0 3px;}
.agentScrollerWrap .oneAgent .thumb {border:solid 3px #6393aa;}
.agentScrollerWrap .oneAgent .thumb:hover {border:solid 3px #003149;}
.agentScrollerWrap .oneAgent .details{display:block;}
.agentScrollerWrap .oneAgent .headLine {font-weight:bold;font-size:11px;color:#1e1e1e;}
.agentScrollerWrap .oneAgent .smdetail {font-style:italic;}
.agentScrollerWrap #actions {width:825px;}
.agentScrollerWrap .aLeft{display:block;float:left;text-align:left;margin:-120px 0 0 -30px;} 
.agentScrollerWrap .aRight{display:block;float:right;text-align:right;margin:-120px 0 0 0;}
.agentScrollerWrap {}

/*agent pickpage*/
.agentsWrap{width:100%;height:auto;margin-bottom:25px;font-size:11px; line-height:15px;color:#1e1e1e;}
.agentRow{padding:20px 10px; border-bottom:dashed 1px #d4d2d2;}
.agentCell{width:280px;float:left;display:inline;margin-right:10px;}
.rowOdd {}
.rowEven {background:#f8f9f9;}
.agentCell .agentPic {width:80px;height:80px;float:left;text-align:center;}
.agentCell .thumb {border:solid 3px #c6c6c6;}
.agentCell .thumb:hover {border:solid 3px #6393aa;}
.agentCell .agentText {width:170px;float:left;margin-left:10px;}
.agentCell .agentName {font-size:13px;letter-spacing:.1em;font-weight:bold;}
.agentCell .agentName a{text-decoration:none;color:#1e1e1e;}
.agentCell .agentTitle {font-size:11px;}
.agentCell .smalltext {font-size:10px;}

.agentControls {padding:0 0 10px 0;}
.agentControls .sortDrop{display:inline;}
.agentControls select {width:125px;margin-right:15px;border:solid 1px #b8b8b8; background-color:#efefef;font-size:11px; line-height:15px;}
.agentControls .agentSearch{display:inline;margin-right:15px;}
.agentControls input {width:200px;border:solid 1px #b8b8b8; background-color:#efefef;font-size:11px; line-height:15px;}

.agentsWrap a {text-decoration:none;}
/* end agent pickpage*/


/*agent detail page*/
.agentWrap{width:930px;height:auto;font-size:12px;line-height:18px;margin-bottom:25px;font-size:11px; line-height:15px;}
.agentWrap .agentDetail {width:100%;display:block;}
.agentWrap .agentDetail .agentPic {float:left;text-align:left;}
.agentWrap .agentDetail .agentPic img{margin-right:10px;}
.agentWrap .agentDetail .agentText {float:left;}
.agentWrap .agentDetail .agentName {font-size:18px;line-height:26px;letter-spacing:.2em;}
.agentWrap .agentDetail .agentTitle {font-size:13px;}
.agentWrap .agentDetail .smalltext {color:#a6a5a5; font-size:10px;}
.agentWrap .agentBio {width:930px;font-size:12px; line-height:18px;margin:10px 0;}

.agentWrap .listingsDisplayTitle {border-bottom:dashed 1px #ccc;padding:8px 0 5px 0;margin-bottom:8px;margin-top:8px;height:15px;}
.agentWrap .listingsDisplayTitle b{float:left;font-weight:normal;font-size:13px;letter-spacing:.1em;color:#000;display:inline-block;}

a.viewLink{position:relavtive;float:right;margin:-15px 0 0 5px !important;}
.agentWrap .listingsDisplay{width:300px;float:left;display:inline;margin-right:35px;margin-bottom:25px;}
.agentWrap .featuredWrap {width:245px;float:left;display:inline;}
.agentWrap .soldWrap{width:245px;float:left;display:inline;}
.agentWrap .listingsWrap{}
.agentWrap .listingsWrap .oneListing {display:inline;float:left;width:100px;margin-right:20px;margin-top:5px;margin-bottom:5px;text-align:center;font-size:10px;line-height:13px;}
.agentWrap .listingsWrap .oneListing .accent{font-size:11px;line-height:15px;letter-spacing:.1em;}

.agentWrap .contactForm {width:345px;float:left;display:inline;overflow-x:hidden;}
/* end agent detail*/
/* --- END CMS ASSETS --- */


/* --- FIXES --- */
/* don't mess with this*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: .1%;}