/* CSS Document */


body { text-align:center; }
img { border:none; }

/* ========================================================================================================== =TYPOGRAPHY  */
body, p, td, li {
	font-family:Trebuchet MS, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:normal;
	line-height:1.2;
	color:#494949;
	}
font {font-size:13px;} /* adjust legacy cruft */
h1, h2, h3, h4, h5, h6 {
	font-family:Trebuchet MS, Verdana, Arial, sans-serif;
	color:#494949;
	margin-bottom:12px;
	}
h1 { font-size:32px; letter-spacing:-1px; }
h2 { font-size:24px; letter-spacing:-1px; }
h3 { font-size:18px; }
h4 { font-size:15px; }
h5 { font-size:11px; }
h6 { font-size:9px; }
h1 { letter-spacing:-1px; }

:focus { outline: 0; }

a { color:#406984; outline:none; }
a:link { color:#406984; }
a:visited { color:#7d5b2a; }
a:hover { color:#2777ac; text-decoration:underline; }
a:active { color:#2777ac; text-decoration:underline; }

.hideMe, .accessMe { display:none; }

#contentWrap a[target="print_this"], #contentWrap a[target="email_this"] { display:none; } /* remove "Print This" and "Email This" buttons on articles */
/*a img[vspace="5"] { display:none; } /* hide bookmark button in IE7 */

p { margin-bottom:12px; }

body {
	margin:0;
	padding:0;
	background:url(bodyback.gif) repeat-x;
	background-color:#e9ebed;
}

.clearEm {
	clear:both; 
	height:0; 
	margin:0; 
	font-size: 1px; 
	line-height: 0; 
}

div#bodyCont_prop03 {
	background-color:#FFF;
	text-align:left;
	padding:0 8px 0 8px;
	width:866px;
	display:table;
}

div#bodyCont_prop03 div#positionR {
	position:relative;
	background:url(inner_back.gif) repeat-x;
	background-color:#FFF;
	text-align:left;
}


div#cw_prop03 {
	padding:22px 27px 27px 27px;
	font:normal 14px Trebuchet MS, Tahoma, sans-serif;
	display:table;
	text-align:left;
}

div.fieldsetShowHide {
	display:none;
}

div#bottomInfo {
	margin:0;
	padding:0;
	background:url(bottominfo_back.gif) repeat-y;
	background-color:#000;
	width:100%;
	height:304px;
	display:table;
}

div#prop_bodyBlack {
	background:url(cw_back.gif) repeat-x;
	background-color:#fff;
	width:100%;
	text-align:left;
}

#desBoxLogos div { margin-top:10px; padding-top:10px; border-top:1px solid #e3cb82; width:230px; }

#cw_prop03 #blurbWrap {} /* all blurbs in content area under content title */
#cw_prop03 #blurbWrap h5 { color:#555; margin-bottom:6px; }
#cw_prop03 #blurbWrap #homeFinderWrap {} /* blurb for "Search for Listings" */
#cw_prop03 #blurbWrap #calculatorWrap {} /* blurb for "Mortgage Center" */
#cw_prop03 #blurbWrap #featuredWrap {} /* blurb for "Featured Properties" */
#cw_prop03 #blurbWrap #listDetailWrap {} /* blurb for "Listing Details" */
#cw_prop03 #blurbWrap #contactWrap {} /* blurb for "Contact Me" */
#cw_prop03 #blurbWrap #schoolWrap {} /* blurb for "School... has possibly been removed" */
#cw_prop03 #blurbWrap #schoolSearchWrap {} /* blurb for "School Search... has possibly been removed" */
#cw_prop03 #blurbWrap #searchResultsWrap {} /* blurb for "Search Results" */
#cw_prop03 #blurbWrap #listingsWrap {} /* blurb for "listing... not sure where it's used" */
#cw_prop03 #blurbWrap #openHouseWrap {} /* blurb for "Open Houses" */
#cw_prop03 #blurbWrap #qaWrap {} /* blurb for "Questions and Answers (under Home Advice)" */
#cw_prop03 #blurbWrap #homeAdviceWrap {} /* blurb for "Home Advice" */
#cw_prop03 #blurbWrap #partnerFormWrap {} /* blurb for "Preferred Partners form"... not sure where it's used. */
#cw_prop03 #blurbWrap #partnerWrap {} /* blurb for "Preferred Parners" */
#cw_prop03 #blurbWrap #errorWrap {} /* blurb for errors */
#cw_prop03 #blurbWrap #newsWrap {} /* blurb for "Real Estate News" */
#cw_prop03 #blurbWrap #autoEmailWrap {} /* blurb for "Automated E-mail Listings"... possibly not used */
#cw_prop03 #blurbWrap #weatherWrap {} /* blurb for "Weather"... not sure where it's used */

#cw_prop03 img#agentPic { display:none; /*float:right; margin-left:10px;*/ }

/* ========================================================================================================== =CONTACT AREA */


div#contact_prop03 {
	background:url(contact_back.gif) repeat-x;
	width:285px;
	height:364px;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

div#contact_top {
	background:url(contact_top.gif) no-repeat;
	width:285px;
	height:24px;
	line-height:31px;
	background-color:#040404;
	font:bolder 14px Trebuchet MS, Tahoma, sans-serif;
	color:#468fb5;
	padding:7px 0 0 52px;
}

div#officeContactWrap {
	padding:10px 6px 12px 26px;
	width:252px;
	overflow:hidden;
}

div#officeContactWrap div#prop_officeName { 
	font:bolder 15px Trebuchet MS, Tahoma, sans-serif; 
	color:#bcdcf4;
}

div#officeContactWrap div#prop_officeEmail { 
	padding:12px 6px 12px 0;
	font:bolder 12px Trebuchet MS, Tahoma, sans-serif; 
	color:#bcdcf4;
}

div#officeContactWrap div#prop_officeEmail a{ 
	font:bolder 12px Trebuchet MS, Tahoma, sans-serif; 
	color:#FFF;
}

div#officeContactWrap div#prop_officeEmail a:hover{ 
	font:bolder 12px Trebuchet MS, Tahoma, sans-serif; 
	color:#42b9eb;
}

div#officeContactWrap div#prop_officeName2 { 
	font:bolder 12px Trebuchet MS, Tahoma, sans-serif; 
	color:#bcdcf4;
}

div#officeContactWrap div#prop_officeAddress { 
	font:bolder 12px Trebuchet MS, Tahoma, sans-serif; 
	color:#fff;
}
div#officeContactWrap div#prop_officePhone { 
	font:bolder 12px Trebuchet MS, Tahoma, sans-serif; 
	color:#FFF; 
	padding-top:6px;
}


/* ========================================================================================================== =ARTICLES & LINKS */

div#articles_prop03 {
	background:url(articles_back.gif) repeat-x;
	width:299px;
	background-color:#0a0a0a;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

div#articles_top {
	background:url(articles_top.gif) no-repeat;
	height:24px;
	background-color:#030303;
	font:bolder 14px Trebuchet MS, Tahoma, sans-serif;
	color:#bf2d00;
	padding:7px 0 0 52px;
}

div#articles_top span {
	font:bolder 12px Trebuchet MS, Tahoma, sans-serif;
	color:#9c8872;
}

#articles_prop03 ul { 
	list-style:none; 
	margin:0;
	padding:10px 6px 24px 26px;
	height:364px;
	display:table;
}
#articles_prop03 ul li {
	width:274px;
	overflow:hidden;
	background:url(icon-article_on.gif) 0 4px no-repeat; 

	}
#articles_prop03 ul li a { 
	display:block; 
	width:235px;
	padding-left:26px; 
	margin-bottom:6px;
	font:bolder 12px Trebuchet MS, Tahoma, sans-serif;  
	background:url(icon-article.gif) 0 4px no-repeat; 
	color:#c3c1c1; 
	text-decoration:none;
	}
#articles_prop03 ul li a:hover {
	color:#e83c06;
	background:none;
	text-decoration:underline;
}




/* ========================================================================================================== =PREFERRED PARTNERS */


div#pp_prop03{
	background:url(pp_back.gif) repeat-x;
	width:282px;
	height:364px;
	background-color:#0d140b;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

div#pp_top {
	background:url(pp_top.gif) no-repeat;
	height:24px;
	background-color:#030303;
	font:bolder 14px Trebuchet MS, Tahoma, sans-serif;
	color:#84ba3f;
	padding:7px 0 0 52px;
}

#pp_prop03 ul { 
	list-style:none;
	margin:0;
	padding:10px 6px 12px 0; 
	height:424px;
	display:table;
}
#pp_prop03 ul li { 
	float:left; 
	display:inline; 
}


#pp_prop03 ul li a {
	display:block; 
	width:225px;
	font:bolder 14px Trebuchet MS, Tahoma, sans-serif;
	color:#c9d97d;
	padding-left:53px;  
	}
#pp_prop03 ul li a:hover {
	color:#84ba3f;}
#pp_prop03 ul li.partners a { background:url(icon-partners.gif) 15px 2px no-repeat;height:42px; }
#pp_prop03 ul li.partners a:hover { background:url(icon-partners.gif) -303px 2px no-repeat;height:42px; }
#pp_prop03 ul li.partners span.ppText { 
	font:normal 12px Trebuchet MS, Tahoma, sans-serif;
	color:#FFF;
	display:block;
	padding-left:53px;
	margin-top:-15px; 
}
#pp_prop03 ul li.email a { background:url(icon-ael.gif) 15px 2px no-repeat;height:40px; }
#pp_prop03 ul li.email a:hover { background:url(icon-ael.gif) -303px 2px no-repeat;height:40px; }
#pp_prop03 ul li.email span.ppText { 
	font:normal 12px Trebuchet MS, Tahoma, sans-serif;
	color:#FFF;
	display:block;
	padding-left:53px;
	margin-top:4px;
}
#pp_prop03 ul li.homeadvice a { background:url(icon-home-advice.gif) 15px 8px no-repeat;height:36px; }
#pp_prop03 ul li.homeadvice a:hover { background:url(icon-home-advice.gif) -303px 8px no-repeat;height:36px; }
#pp_prop03 ul li.homeadvice span.ppText { 
	font:normal 12px Trebuchet MS, Tahoma, sans-serif;
	color:#FFF;
	display:block;
	padding-left:53px;
	margin-top:-10px;
}
#pp_prop03 ul li.news a { background:url(icon-news.gif) 15px 8px no-repeat;height:40px;}
#pp_prop03 ul li.news a:hover { background:url(icon-news.gif) -303px 8px no-repeat;height:40px;}
#pp_prop03 ul li.news span.ppText { 
	font:normal 12px Trebuchet MS, Tahoma, sans-serif;
	color:#FFF;
	display:block;
	padding-left:53px;
	margin-top:-12px;
}
#pp_prop03 ul li a strong { display:block; padding-top:5px; }
#pp_prop03 ul li span { display:block; font:normal 11px Tahoma; color:#666; padding-left:30px; margin-bottom:10px; }
#pp_prop03 ul li.three { } /* used when AEL is off (not in the list) */
#pp_prop03 ul li.four {} /* used when AEL is on (in the list) */

/* ========================================================================================================== =HEADER LOGO */


table#prop_logoCont {
	height:95px;
	position:absolute;
	left:40px;
	top:0px;
	z-index: 200;
}

table#prop_logoCont tr td#prop_logoLeft {
	background:url(logoleft.png) no-repeat;
	width:14px;
	height:95px;
	margin:0;
	padding:0;
}

table#prop_logoCont tr td#prop_logoLeft div#prop_logoLeftImage {
	width:14px;
	height:95px;
	margin:0;
	padding:0;
}

table#prop_logoCont tr td#prop_logo {
	background:url(logoback.jpg) repeat-x;
	height:95px;
}

table#prop_logoCont tr td#prop_logo img {
	margin:0;
	padding:0;
}

table#prop_logoCont tr td#prop_logoRight {
	background:url(logoright.png) no-repeat;
	width:15px;
	height:95px;
}

table#prop_logoCont tr td#prop_logoRight div#prop_logoRightImage {
	width:15px;
	height:95px;
	margin:0;
	padding:0;
}

/* ========================================================================================================== =TOP NAV */



a#prop_topNav {
	display:block;
	background:url(nav_button_off.png) no-repeat;
	width:285px;
	height:27px;
	position:absolute;
	left:1px;
	top:199px;
	cursor:hand;
}

a#prop_topNav:hover {
	display:block;
	background:url(nav_button_hover.png) no-repeat;
	width:285px;
	height:27px;
	position:absolute;
	left:1px;
	top:199px;
	cursor:hand;
}

/* Drop Menu */
ul.mainNav {
	position:absolute;
	top:227px;
	left:1px;
	float:none; 
	margin:0;
	padding:0;
	width:283px;
	display:none;
	background: url(navback.gif) repeat-y;
	z-index:220;
	}
ul.mainNav li { 
	float:none; 
	display:block; 
	background: url(nav_but_back.gif) no-repeat;
	margin:0;
	padding:0; 
	}
ul.mainNav li a {
	height:auto;
	margin:0 1px;
	padding:10px 6px 6px 50px;
	width:222px;
	display:block;
	background: url(icon_menu.gif) 28px 13px no-repeat;
	font:bolder 13px Trebuchet MS, Tahoma, sans-serif;
	color:#106ba1;
	text-decoration:none;
	overflow:hidden;
	}
ul.mainNav li a:hover {
	background: url(icon_menu.gif) -254px 13px no-repeat;
	color:#62adc4;
	text-decoration:none;
	}
	
ul.mainNav li#nav_footer {
	width:283px;
	height:24px;
	background: url(nav_footer.gif) no-repeat;
}


/* ========================================================================================================== =QUICK SEARCH */





a#qsBut {
	display:block;
	background:url(qs_button_off.png) no-repeat;
	width:122px;
	height:27px;
	position:absolute;
	left:288px;
	top:199px;
	z-index:201;
}

a#qsBut:hover {
	display:block;
	background:url(qs_button_hover.png) no-repeat;
	width:122px;
	height:27px;
}

div#prop_qsCont {
	position:absolute;
	left:288px;
	top:226px;
	width:282px;
	background-color:#FFF;
	border:1px solid #b1abab;
	padding:8px;
	z-index:300;
}

div#prop_qsInner {
	height:105px;
	background:url(qs_inner.gif) repeat-x;
	position:relative;
	color:#FFF;
	font:bolder 12px Verdana, Tahoma, sans-serif;
	
}

a#prop_closeBtn {
	background:url(close-btn.gif) 0px 0px no-repeat;
	width:15px;
	height:11px;
	position:absolute;
	left:260px;
	top:6px;
	cursor:pointer;
	display:block;
}

a#prop_closeBtn:hover {
	background:url(close-btn.gif) -310px 0px no-repeat;
}


div.quickSearchSettings,
div.quickSearchMLS,
span.quickSearchOR-one,
div.quickSearchStreet,
span.quickSearchOR-two,
div.quickSearchZIP,
div.quickSearchProptype,
div.quickSearchBedrooms,
div.quickSearchBathrooms,
div.quickSearchButtons input#reset_qs,
div.quickSearchTips,
div#quickSearchWrap input#search_by_qs,
div#quickSearchWrap input#formname_qs,
#prop_qsInner span.quickSearchFieldName { display:none; }

div.quickSearchCity { position:absolute; top:11px; left:9px; }
div.quickSearchState { position:absolute; top:41px; left:9px; }
div.quickSearchMinPrice { position:absolute; top:74px; left:8px; }
div.quickSearchMaxPrice { position:absolute; top:74px; left:118px; }

#prop_qsInner input, #quickSearchWrap select { 
	color:#500000;
	font-family:Tahoma, Verdana, Arial, sans-serif; 
	font-size:11px;
	/*background-color:#e08b86;*/
	border:1px solid #073b81;
	}
	
#prop_qsInner div.quickSearchCity input { height:18px; width:215px; padding-left:3px; }
#prop_qsInner div.quickSearchState SELECT { height:18px; }
#prop_qsInner div.quickSearchState select option { height:18px;line-height:12px; }
#prop_qsInner div.quickSearchMinPrice select,
#prop_qsInner div.quickSearchMaxPrice select { height:18px; width:90px; }

#prop_qsInner div.quickSearchButtons { position:absolute; top:75px; right:12px; }
#prop_qsInner div.quickSearchButtons input#go_qs { 
	cursor:pointer; 
	width:30px;
	height:21px;
	padding-bottom:4px; 
	font-weight:bold; 
	background: url(butn-go.gif) top left no-repeat; 
	border:none;
	text-transform:uppercase;
	color:#FFF;
	outline:0;
	}



/* ========================================================================================================== =CONTENT XTRA */




div#messageTxt {
	font:bolder 15px Trebuchet MS, Tahoma, sans-serif;
	color:#1b3b51;
	background:url(botheader_back.gif) repeat-x;
	text-align:left;
	width:100%;
	white-space:nowrap;
}

div#messageTxt span {
	padding: 0 6px 0 29px;
	display:block;
	height:34px;
	line-height:34px;
	overflow:hidden;
}

/* ========================================================================================================== =FOOTER BLOCK */
#hiddenLinksWrap { display:none; }

#copyrightWrap {  
	padding:20px 0 0 0; 
	background: #000;
	}
#copyrightWrap hr { display:none; }
#copyrightWrap #ifIOwn {}
#copyrightWrap table tr td.disclaimer { background-color:#000;color:#618fa3; font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;font-size:12px; }
#copyrightWrap table tr td a { color:#618fa3; }
#copyrightWrap table tr td a:hover { color:#618fa3; }
#copyrightWrap table tr td img { margin-right:4px;display:visible; }

/* ========================================================================================================== =FLOAT CLEARING */

