/* 		customwork126.directhomes.com.css	 css patti namey			*/

* { 
	margin: 0; 
	padding: 0;
	border: 0;
}
body { 
	margin: 0; 
	padding: 0;
	text-align: center;
}
body, p, td, li {
	font: 400 13px/16px Georgia, "Times New Roman", Times, serif;
	color: #444;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Verdana, Trebuchet, Tahoma, Arial, sans-serif;
	color: #039;
}
h1 { 
	font-size: 32px; 
}
h2 { 
	font-size:24px;
}
h3 { 
	font-size: 18px;
}
h4 { 
	font-size: 15px;
}
h5 { 
	font-size: 11px;
}
h6 { 
	font-size: 9px;
}

.hideMe { 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 */

#pageWrap {
	margin: 0;
	padding: 0;
	background: transparent url(/files/1092439/bg_head_002.png) 0 0 repeat-x;
	width: 100%;
	text-align: center;
}
#myhtWrap { display: none; }
#innerWrap { 	
	margin: 0;
	padding: 0;
	background: transparent;
	width: 100%;
	text-align: center;
}
#headWrap { 
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	background: transparent;
	height: 150px;
}
#extraNav { display: none; }
#headWrap #logoBox { display:none; }
#headWrap h1 {
	text-indent: -9999px;
}
#headWrap #photoBox { display: none; }
#customNavWrap { display: none; }
#middleWrap { 
	width: 100%; 
	background: transparent; 
	margin: 0;
	padding: 0; 
	text-align: center;
}
#mainBlockWrap {
	display: block;
	float: none;
	width: 670px;
	margin: 10px 10px 10px 300px;
	text-align: center;
	padding: 0;
}

#mainBlockWrap #contentWrap {
	width: 650px;
	background: transparent;
	padding: 0;
	/*overflow:hidden; /*Prevents sidebar from dropping under content well if large images or tables are used in an article */
}
#mainBlockWrap #contentWrap table#mainBlockWrapTable { 
	width: 650px; 
	padding: 10px 0; 
	margin: 10px auto; 
	text-align: center;
}
#contentWrap h2 {}
#contentWrap h4 { 
	padding: 0; 
	color: #555;
}
#contentWrap ul { 
	margin: 10px 0; 
}
#contentWrap div p { text-align:left; }
#contentWrap #contentHeadWrap {}
#contentWrap #contentHeadWrap h2 { 
	color: #7e612d; 
}
#contentWrap #contentHeadWrap img#agentPic { display:none; /*float:right; margin-left:10px;*/ }
#contentWrap #blurbWrap {} /* all blurbs in content area under content title */
#contentWrap #blurbWrap h5 { color:#555; margin-bottom:6px; }
#contentWrap #blurbWrap #homeFinderWrap {} /* blurb for "Search for Listings" */
#contentWrap #blurbWrap #calculatorWrap {} /* blurb for "Mortgage Center" */
#contentWrap #blurbWrap #featuredWrap {} /* blurb for "Featured Properties" */
#contentWrap #blurbWrap #listDetailWrap {} /* blurb for "Listing Details" */
#contentWrap #blurbWrap #contactWrap {} /* blurb for "Contact Me" */
#contentWrap #blurbWrap #schoolWrap {} /* blurb for "School... has possibly been removed" */
#contentWrap #blurbWrap #schoolSearchWrap {} /* blurb for "School Search... has possibly been removed" */
#contentWrap #blurbWrap #searchResultsWrap {} /* blurb for "Search Results" */
#contentWrap #blurbWrap #listingsWrap {} /* blurb for "listing... not sure where it's used" */
#contentWrap #blurbWrap #openHouseWrap {} /* blurb for "Open Houses" */
#contentWrap #blurbWrap #qaWrap {} /* blurb for "Questions and Answers (under Home Advice)" */
#contentWrap #blurbWrap #homeAdviceWrap {} /* blurb for "Home Advice" */
#contentWrap #blurbWrap #partnerFormWrap {} /* blurb for "Preferred Partners form"... not sure where it's used. */
#contentWrap #blurbWrap #partnerWrap {} /* blurb for "Preferred Parners" */
#contentWrap #blurbWrap #errorWrap {} /* blurb for errors */
#contentWrap #blurbWrap #newsWrap {} /* blurb for "Real Estate News" */
#contentWrap #blurbWrap #autoEmailWrap {} /* blurb for "Automated E-mail Listings"... possibly not used */
#contentWrap #blurbWrap #weatherWrap {} /* blurb for "Weather"... not sure where it's used */
#contentWrap table img[align="right"] { margin-left:10px; } /* left margin image on main page in FF */
#contentWrap table img[align="left"] { margin-right:10px; } /* left margin image on main page in FF */
#contentWrap table center { text-align:left; } /* override alignment in contact page header */
#contentWrap table hr { display:none; } /* remove HR tag from contact page header */
#contentWrap b i { display:block; margin-bottom:-5px; padding-bottom:0; font-style:normal; } /* add bottom margin to lead line */

/* TWEAK FONT IN SEARCH-RELATED MODULES FROM AABA.CSS */
/* search page text */
#contentWell div#searchGrid td,
#contentWell div#searchGrid p,
/* results page text */
#contentWell div#searchResults td,
#contentWell div#searchResults p,
/* details page text */
#contentWell div#detailBodyWrapper td,
#contentWell div#detailBodyWrapper p,
/* forms text */
#contentWell div.bodyBlock td, 
#contentWell div.bodyBlock p,
#contentWell div.bodyBlock label { 
	font-family: Tahoma, Verdana, Arial, sans-serif; 
	font-size: 11px;
}
#contentWell div.bodyBlock h3 { margin: 0 0 4px 0; }
#contentWell div.bodyBlock input,
#contentWell div.bodyBlock select { margin: 2px; }
#contentWell div.bodyBlock div.innerBlock h2 { letter-spacing: 0; }

/* TWEAK BG COLORS IN SEARCH-RELATED MODULES FROM AABA.CSS */
div#detailbodywrapper, #resultslistdata th, #resultslistdata th div.propid, div#mls, div#searchresults, div.analysis table th, .graybk { background: #fcf8ec; }
 { background-color: #fcf8ec; }
 { background-color: #fcf8ec; }
div#searchresults table.listing thead th, div#searchresults table.listing thead td, div#searchresults table.listing thead th.propid, div#searchresults table.agentlisting, div#searchresults table.agentlisting td.agentGrayHead_a, div#searchresults table.agentlisting td.agentGrayHead_b, div#searchresults table.agentlisting td.agentGrayHead_c { 
	background: #fffdf6; 
}
#partnersWrap { 
	width: 650px;
	background: transparent;
	padding: 0;
	margin: 20px auto;
	text-align: center;
}
#partnersWrap ul { 
	list-style: none; 
	margin: 0; 
	padding: 0;
	text-align: center;
}
#partnersWrap ul li { 
	float: left; 
	display: inline; 
}
#partnersWrap ul li a, #partnersWrap ul li a:link {
	display: block; 
	padding: 0; 
	margin: 0 0 3px 0; 
	width: 270px; 
	text-decoration: none;
	height: 50px;
}
#partnersWrap ul li a:visited {}
#partnersWrap ul li a:hover, #partnersWrap ul li a:link:hover, #partnersWrap ul li a:visited:hover, #partnersWrap ul li a:focus {}
#partnersWrap ul li.partners a, #partnersWrap ul li.partners a:link, #partnersWrap ul li.email a, #partnersWrap ul li.email a:link, #partnersWrap ul li.homeadvice a, #partnersWrap ul li.homeadvice a:link, #partnersWrap ul li.news a, #partnersWrap ul li.news a:link { 
	background: transparent; 
}
#partnersWrap ul li a strong, #partnersWrap ul li a:link strong { 
	display: block; 
	padding: 0; 
}
#partnersWrap ul li a span, #partnersWrap ul li a:link span { 
	display: block; 
	font: normal 11px Tahoma; 
	color: #666;
}
#partnersWrap.three {} /* used when AEL is off (not in the list) */
#partnersWrap.four {} /* used when AEL is on (in the list) */
#articlesWrap {
	width: 650px;
	background: transparent;
	padding: 0;
	margin: 20px auto;
	text-align: center;
}
#articlesWrap h3 { 
	margin: 0 0 8px 0;
}
#articlesWrap ul { 
	list-style: none; 
	margin: 0; 
	padding: 0;
	text-align: center;
}
#articlesWrap ul li { 
	float: left; 
	display: inline;
}
#articlesWrap ul li a, #articlesWrap ul li a:link { 
	display: block; 
	padding: 0; 
	margin: 0; 
	font-size: 13px;
	width: 305px; 
	background: transparent;
	text-decoration: none;  
}
#articlesWrap ul li a:visited {}
#articlesWrap ul li a:hover, #articlesWrap ul li a:link:hover, #articlesWrap ul li a:visited:hover, #articlesWrap ul li a:focus { 
	text-decoration: underline; 
}
#articlesWrap ul li a:active {}
#sideBlockWrap {
	clear: right;
	float: none;
	width: 200px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 25px;
	text-align: center;
	background: transparent url(/files/1092439/shadow_yy_000.png) 0 0 repeat-y;
}
#navWrap { 
	text-align: center;
	position: absolute;
	left: 200px;
	top: 150px;
	margin: 0;
	padding: 0;
	width: 775px;
	background: transparent;
	border: 1px solid #000;
}
#navWrap ul { 
	list-style:none; 
	position: relative;
	height: 29px;
	width: 421px;
	background: url(http://customwork126.directhomes.com/files/1092439/blank.gif) no-repeat top;
        padding: 15px;
        margin: 10px 0;
        overflow: hidden;
}
#navWrap ul li {
	height: 100%;
	text-align: center;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	background: transparent;
}
div#navWrap ul li a, div#navWrap ul li a:link {
	margin: 0;
	padding: 3px;
	display: block;
	float: left;
	color: #fff;
	background: transparent;
	border: none;
	outline: none;
}
div#navWrap ul li a:visited {}
div#navWrap ul li a:hover, div#navWrap ul li a:link:hover, div#navWrap ul li a:visited:hover, div#navWrap ul li a:focus {
	text-decoration: underline;
	background: url(http://customwork126.directhomes.com/files/1092439/blank_over.gif) 0 0 no-repeat;
}
div#navWrap ul li a:active {}
div#contactWrap { 
	margin: 0 auto 15px auto;
	padding: 180px 0 0 0;
	width: 180px;
	background: #fff url(/files/1092439/toptest3.5.png) 0 0 no-repeat;
	text-align: center;
}
div#contactWrap div#agentContactWrap {
	border-top: 2px solid #a2b4c7;
	margin: 0 0 10px 0;
	padding: 15px 0 0 0;
	width: 180px;
	text-align: center;
	background: #fff;
}
div#contactWrap div#photoBoxContact { 
	display: none; 
}
div#contactWrap h3 {
	background: url(/files/1092439/bg_head_qs.png) 2px 0 no-repeat;
	color: #fff; 
	margin: 3px 0 10px 0; 
	text-align: left;
	text-indent: 10px;
	padding: 3px 3px 5px 3px;
	letter-spacing: 2px;
	font-variant: small-caps;
}
div#agentContactWrap div#prettyName, div#agentContactWrap div#contactLink, div#agentContactWrap div#phoneNumbers, div#agentContactWrap div#phoneNumbers div,  {
	margin: 3px 0;
	padding: 0;
	width: 180px;
	text-align: center;
	color: #003265;
	font: 900 12px/14px "Trebuchet MS", Verdana, Trebuchet, Arial, sans-serif;
}
div#contactWrap div#agentContactWrap div#contactLink a, div#contactWrap div#agentContactWrap div#contactLink a:link {
	color: #003265;
	display: block;
}
div#contactWrap div#agentContactWrap div#contactLink a:visited {}
div#contactWrap div#agentContactWrap div#contactLink a:hover, div#contactWrap div#agentContactWrap div#contactLink a:link:hover, div#contactWrap div#agentContactWrap div#contactLink a:visited:hover, div#contactWrap div#agentContactWrap div#contactLink a:focus {}
div#contactWrap div#agentContactWrap div#contactLink a:active {}
div#phoneNumbers div span.type, div#phoneNumbers div span.number {
	text-align: center;
	margin: 0;
	padding: 0;
	color: #003265;
	font: 900 12px/14px "Trebuchet MS", Verdana, Trebuchet, Arial, sans-serif;
}
div#officeContactWrap div#officeName, div#officeContactWrap div#officeAddress, div#officeContactWrap div#officeAddress, div#officeContactWrap div#callMe {
	margin: 0;
	padding: 0;
	width: 180px;
	text-align: center;
	background: #fff;
	font: 900 12px/14px "Trebuchet MS", Verdana, Trebuchet, Arial, sans-serif;
	color: #003265;
}
div#contactWrap div#officeContactWrap div#officeAddress br {
	display: none;
}
div#contactWrap div#officeContactWrap div#callMe { 
	display: none;
}
div#quickSearchWrap { 
	margin: 20px 0 0 0;
	padding: 0 0 100px 0;
	width: 200px;
	text-align: center;
	background: url(/files/1092439/searchwrap_fadeout.png) 0 100% no-repeat;
	font-family: Tahoma, Verdana, Arial, sans-serif; 
	font-size: 11px;
}
div#quickSearchWrap h3 {
	background: url(/files/1092439/bg_head_qs.png) 2px 0 no-repeat;
	color: #fff; 
	margin: 3px auto 10px auto;
	text-align: left;
	text-indent: 5px;
	padding: 3px 0 5px 0;
	font-variant: small-caps;
	width: 180px;
}
div#quickSearchWrap div { 
	margin: 0 auto;
	padding: 0;
	float: none;
	text-align: center;
	width: 180px;
	height: auto;
}
form#QuickSearch {
	text-align: center;
	margin: 0 auto;
	width: 180px;
	background: transparent;
	padding: 0;
	float: none;
}
#quickSearchWrap span.quickSearchFieldName { 
	float: none;
	margin: 2px auto;
	text-align: left;
	text-indent: 10px;
	padding: 0 0 2px 0;
	font: 900 14px/18px "Trebuchet MS", Verdana, Trebuchet, Arial, sans-serif;
	display: block;
	color: #003265;
	width: 180px;
	background: url(/files/1092439/bg_head_sp.png) 10px 100% no-repeat;
}
#quickSearchWrap input, #quickSearchWrap input.quickSearchText, #quickSearchWrap div.quickSearchStreet input, #quickSearchWrap select, #quickSearchWrap select.quickSearchSelect, select#maxprice_qs { 
	display: block; 
	float: none; 
	width: 160px;
	text-align: right;
	margin: 2px auto 5px auto; 
	font: 900 11px/11px Tahoma, Verdana, Arial, sans-serif; 
	border: 1px solid #003265;
}
div#quickSearchWrap div#quickSearchSettings input#prop_flag_qs, div#quickSearchWrap input#search_by_qs, div#quickSearchWrap input#formname_qs {
	border: none;
	margin: 0 auto;
}
#quickSearchWrap div.quickSearchCity, #quickSearchWrap div.quickSearchProptype { 
	padding: 0; 
	background: transparent; 
}
#quickSearchWrap span.quickSearchOR-one, #quickSearchWrap span.quickSearchOR-two {
	margin: 2px auto;
	text-align:center; 
	padding: 0; 
	background: transparent; 
	float: none;
	width: 180px;
	font: 900 14px/18px "Trebuchet MS", Verdana, Trebuchet, Arial, sans-serif;
	display: block;
	color: #003265;
}
#quickSearchWrap div.quickSearchButtons { 
	float: none; 
	margin: 6px auto; 
	padding: 0;
	text-align: center;
	width: 180px;
}
#quickSearchWrap div.quickSearchButtons input#go_qs { 
	float: none; 
	display: inline; 
	cursor: pointer;
 	width: 80px; 
	padding:0 0 3px 0; 
	font-weight: 900;
}
#quickSearchWrap div.quickSearchButtons input#reset_qs { 
	float: none; 
	display: inline; 	
	background: none; 
	border: none; 
	cursor: pointer; 
	color: #0059df; 
	width: 30px; 
}
#quickSearchWrap div.quickSearchButtons input#reset_qs:hover, #quickSearchWrap div.quickSearchButtons input#reset_qs:focus, #quickSearchWrap div.quickSearchButtons input#go_qs:hover, #quickSearchWrap div.quickSearchButtons input#go_qs:focus { 
	color: #5a9cff; 	
	text-decoration: underline; 
}
#quickSearchWrap div.quickSearchSettings { 
	text-align: center;
	margin: 0 auto;
	width: 180px;
	padding: 0;
	height: 1px;
	float: none;
	display: none;
}
#quickSearchWrap div.quickSearchTips { 
	clear: both;
	float: none; 
	color: #003265;
	text-align: center;
	margin: 5px auto;
	width: 180px;
	padding: 0;
}
#quickSearchWrap div input, #quickSearchWrap div select, #quickSearchWrap div span, #quickSearchWrap div label, #quickSearchWrap span, #quickSearchWrap div p {
	float: none;
	margin: 2px 0;
	padding: 0;
	text-align: center;
}

/*		quicksearch select classes			*/
div.quickSearchState select.quickSearchSelect, div.quickSearchProptype select.quickSearchSelect, div.quickSearchBedrooms select.quickSearchSelect, div.quickSearchBathrooms select.quickSearchSelect, div.quickSearchMinPrice select.quickSearchSelect, div.quickSearchMaxPrice select.quickSearchSelect {}

/*		quicksearch select ids			*/
div.quickSearchState select#state_qs, div.quickSearchProptype select#proptype_qs, div.quickSearchBedrooms select#bed_qs, div.quickSearchBathrooms select#full_qs, div.quickSearchMinPrice select#minprice_qs, div.quickSearchMaxPrice select#maxprice_qs {
	border: 1px solid #000;
}


#contactFooterWrap { 
	width: 670px;
	margin: 10px 10px 10px 300px;
	padding: 0;
	text-align: center;
	background: transparent;
}
#contactFooterWrap #desBoxText { 
	margin: 0; 
	padding: 0; 
	text-align: center; 
	font-size: 11px;
}
#contactFooterWrap #desBoxText div { 
	display: inline; 
	padding: 0; 
}
#contactFooterWrap #desBoxText span.prettyNameBotm, #contactFooterWrap #desBoxText span.contactBotm { 
	font-weight: 900; 
}
#contactFooterWrap #desBoxText span.bullet { 
	background: transparent; 
	padding: 0;
}
#contactFooterWrap #desBoxText div span.type { 
	font-weight: 900; 
}
#contactFooterWrap #desBoxLogos img { 
	margin: 0; 
}
#hiddenLinksWrap { display: none; }
#bottomNav { display:none; }
#copyrightWrap { 
	width: 670px;
	margin: 10px 10px 10px 300px;
	padding: 0;
	text-align: center;
	background: transparent;
	border-top: none; 
}
#copyrightWrap hr, #copyrightWrap #ifIOwn {
	display: none;
}
#copyrightWrap #copyright td { 
	font-family: Tahoma, Verdana, Arial, sans-serif; 
}
#copyrightWrap #copyright img { 
	margin: 0;
	padding: 0; 
}

/* ========================================================================================================== =FLOAT CLEARING */

div.divider { clear:both; }
	
/* P.I.E. Method... */
/* source: http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*--------------------------------------------------------------------------------
 SI.ClearChildren v1.0
 source: http://www.shauninman.com/archive/2006/05/22/clearance_position_inline_absolute */

.clear_children,.cc_tallest { position: relative; }
.cc_tallest:after { content: ''; }


/*		main page stylings				*/
div#mainintro {
	margin: 50px auto 10px auto;
	padding: 0;
	text-align: center;
}
div#left {
	margin: 5px;
	float: left;
	padding: 0;
	width: 120px;
	text-align: center;
}
div#center {
	margin: 5px;
	float: left;
	padding: 0;
	width: 120px;
	text-align: center;
}
div#right {
	margin: 5px;
	float: left;
	padding: 0;
	width: 120px;
	text-align: center;
}
div#bottom {
	margin: 5px auto;
	float: none;
	clear: left;
	padding: 0;
	text-align: center;
}
div#mainintro div#left a.boxfloat img, div#mainintro div#left a.boxfloat:link img, div#mainintro div#center a.boxfloat img, div#mainintro div#center a.boxfloat:link img, div#mainintro div#right a.boxfloat img, div#mainintro div#right a.boxfloat:link img, div#mainintro div#bottom a.boxfloat img, div#mainintro div#bottom a.boxfloat:link img {
	float: left;
	margin: 5px;
	padding: 1px;
	border: 5px solid #000;
}
div#mainintro div#left h3.titlefloat, div#mainintro div#right h3.titlefloat, div#mainintro div#center h3.titlefloat, div#mainintro div#bottom h3.titlefloat {
	float: left;
	margin: 5px;
	padding: 0;
}
div#mainintro div#left h3.titlefloat a, div#mainintro div#right h3.titlefloat a, div#mainintro div#center h3.titlefloat a, div#mainintro div#left h3.titlefloat a:link, div#mainintro div#right h3.titlefloat a:link, div#mainintro div#center h3.titlefloat a:link, div#mainintro div#bottom h3.titlefloat a, div#mainintro div#bottom h3.titlefloat a:link {}
div#mainintro p {
	margin: 5px 10px;
	padding: 5px 12px;
	text-align: left;
}
div#mainintro p a, div#mainintro p a:link {
	text-decoration: none;
}
div#mainintro h3 {
	margin: 10px auto;
	padding: 0;
	text-align: left;
	text-indent: 10px;
	text-decoration: underline;
	letter-spacing: 2px;
}
div#mainintro h3 a, div#mainintro h3 a:link {}
div#mainintro h3 a:visited {}
div#mainintro h3 a:hover, div#mainintro h3 a:link:hover, div#mainintro h3 a:visited:hover, div#mainintro h3 a:focus {}
div#mainintro h3 a:active {}

