@charset "UTF-8";
/* CSS Document */

/* UNIVERSAL
----------------------------------------------------------------------------------------*/
* { padding:0px; margin:0px; }

#clear { clear:both; padding:0px; margin: 0px;}

#clear_spacer { clear:both; margin-bottom: 15px;}

.grayline { clear:both; border-bottom: #CCCCCC solid 1px; margin-bottom: 10px;}

#clear_sm { clear:both; padding-bottom: 5px;}

#clear_dashed { clear:both; border-bottom: #336699 dashed 1px; padding: 10px 0px; margin-bottom: 10px; }

#clear_blue { clear:both; border-bottom: #6699CC solid 2px; }

.clear { clear:both; padding:0px; margin: 0px;}

.clear_spacer { clear:both; margin-bottom: 15px;}

.clear_sm { clear:both; padding-bottom: 5px;}

.clear_dashed { clear:both; border-bottom: #336699 dashed 1px; padding: 10px 0px; margin-bottom: 10px; }

.clear_blue { clear:both; border-bottom: #6699CC solid 2px; }


.btext { color:#333333; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px;}
/*.btext { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px;}*/
.text { color:#333333; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px;}
/*.column_data { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px;}*/

.wtext { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px;}

a:link, a:visited { color:#336699; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; font-weight: bold; text-decoration: none;}

a:hover { color:#6699CC; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; font-weight: bold; text-decoration: underline; }

a.blue_link:link, a.blue_link:visited { color:#6699CC; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; font-weight: bold; text-decoration: none;}

a.blue_link:hover { color:#99CCFF; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; font-weight: bold; text-decoration: underline; }

.search_title { color:#FFFFFF; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:22px; font-weight:bold; font-style: italic; padding-left: 20px;}

.title { color:#003366; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:22px; font-weight:bold; font-style: italic; padding-left: 20px;}

.head, .content_int2 h1 { color:#336699; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:24px; font-weight:bold; font-style: italic;}

.head2, .content_int2 h2 { color:#6699CC; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:16px; font-weight:bold; font-style: italic;}

h1 { color:#FFFFFF; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:22px; font-weight:bold; font-style: italic; padding-top:5px;}

h2 { color:#FFFFFF; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:12px; font-weight:bold; font-style: italic;}

.btext ul { margin-left: 30px; }

.btext ol { margin-left: 30px; }
/* BODY
----------------------------------------------------------------------------------------*/
body { color:#333333; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; background:url(/images/layout/bg.jpg) 0 0 repeat-x #000000; text-align:center; }

/* WRAPPER
----------------------------------------------------------------------------------------*/
#wrapper { background-color:#000000; width:802px; border-right:1px solid #000000; border-left:1px solid #000000; margin:auto; }

/* BANNER = Logo, Phone Number, Slogan
----------------------------------------------------------------------------------------*/
#banner { background:url(/images/layout/banner_bg.jpg) repeat-x #336699; padding:15px 20px 10px 30px; height:95px;}

.logo { float:left; position:relative; width:240px; height:95px;}

.phoneslogan { float:left; position:relative; width:500px; /*background:url(/images/layout/slogan_bg.jpg) no-repeat align-right;*/ text-align:right; padding-top:10px;}

.phone { color:#FFFFFF; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:36px; font-weight:bold; text-align:right;}

.slogan { color:#FFFFFF; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:16px; font-weight:bold; font-style: italic; text-align:right; line-height: 42px;}

/* TOP NAVIGATION
----------------------------------------------------------------------------------------*/
#topnav { background:url(/images/layout/tnav_bg.gif) repeat-x #003366; height:30px; text-align:left;}

#topnav ul { list-style:none; padding: 9px;}

#topnav li { display:inline; margin: 0px 6px;}

#topnav a:link, #topnav a:visited { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:10px; font-weight:bold; text-decoration: none;}

#topnav a:hover { color:#6699CC; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:10px; font-weight:bold; text-decoration: underline;}

/* TOP NAVIGATION MENU
----------------------------------------------------------------------------------------*/

#dropmenudiv {
	position:absolute;
	border:1px solid black;
	border-bottom-width: 0;
	font:normal 12px Verdana;
	line-height:18px;
	z-index:100;
	background-color:#FFFFFF;
	color:#000066;
	text-align: left;
	}

#dropmenudiv a {
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 1px 10px;
	text-decoration: none;
	font-weight: bold;
	background-color:#FFFFFF;
	color:#336699;
	font-size: 11px;
	}

#dropmenudiv a:hover {
	background-color: #99CCFF;
	color:#000000;
	font-size: 11px;
	}

/* SITE CONTENT
----------------------------------------------------------------------------------------*/
#content { background-color: #000000; text-align:left;}

#content_int {background:url(/images/layout/content_bg.gif) repeat-x #FFFFFF; text-align:left;clear:both; width:800px; }
.content_int2 { padding: 20px; text-align:left;clear:both; width:760px; }

/*.content_int2 option {
	width: 260px;*/

/*#content_int { background-color: #000000; padding: 30px 20px; text-align:left;clear:both; }*/

.mp_signupform { padding:10px; }

.TablePad img { margin: 10px;}

#areas {float:left; position:relative; text-align:left; margin: 10px 0px;}

/*HOMEPAGE
----------------------------------------------------------------------------------------*/
#home_left { float:left; position:relative; width:498px; }

.flash { width:498px; height:200px; z-index: 1;}

.welcome { float:left; position:relative; width:300px; margin:20px 10px 20px 20px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; line-height: 16px;}

.home_one { float:left; position:relative; width:105px; height:104px; border:0; margin:15px 20px 0px 0px;}

.taxcredit { float:left; width:150px; /*height:184px;*/ height:130px; border:0; margin: 10px 0; background:#fff;}

.taxcredit img { vertical-align:middle; margin-top:30px; }

.featured { margin: 30px 0px 30px 20px; }

.featured_home {float: left; position: relative; width:190px; margin-right:30px; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; }

.featured_home img { border:1px #336699 solid; }

.featured_title { color:#6699CC; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:18px; font-weight:bold; font-style: italic; line-height: 30px; }

.featured_city { color:#FFFFFF; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:16px; font-weight:bold; font-style: italic; margin-top: 10px; }

.featured_price { color:#FFFFFF; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:14px; font-weight:bold; font-style: italic; }


#home_right { background:url(/images/layout/QHS_bg.jpg) no-repeat #080E15; float:left; position:relative; width:300px; vertical-align: top; }

#QHS { background:url(/images/layout/QHS_bg.jpg) no-repeat #080E15; padding: 15px 20px 5px 0px; width: 280px;
	margin: 0px;
	display: block;
	position: relative;
	overflow: hidden;}

/*.QHS_left { float: left; position:relative; width:70px;  margin-right: 20px; line-height: 14px;  color:#FFFFFF; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:10px;}

.QHS_right { float: left; position:relative; width:150px; }

.QHS_right img { float: left; position:relative; width:150px; height:24px; }*/

.homesearch { color:#666666; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; line-height: 16px;}

.map_search { width:300px; height:500px; border:0px; }

#QHS form { margin-top: 10px;}

#QHS ul {
	padding: 0px;
	display: block;
	margin-left: 25px;
}

#QHS li {
	list-style: none;
	display: block;
	height: 16px;
}

#QHS li input, #QHS li label, #QHS li select {
	display: block;
	float: left;
	width: 120px;
	padding: 1px;
	margin-top: 7px;
	font-family:Arial,Helvetica,sans-serif,"Helvetica Neue";
	font-size:10px;
}

#QHS li label {
	width:70px;
	color:white;
	margin-right: 20px;
}

#QHS li select { width: 120px;}

#QHS li a {
	width:140px;
	display: block;
	float: left;
	margin-top: 10px;
}


.ad {float: left; margin: 10px;}

.ad1 {margin: auto; text-align: center; width: 600px;}
.ad2 {margin: auto; text-align: center; width: 800px;}
.ad3 {margin: auto; text-align: center; width: 720px;}
.ad4 {margin: auto; text-align: center; width: 780px;}

/* MY HOME FINDER
----------------------------------------------------------------------------------------*/
#MHF { padding:0px; margin:0px; }

.MHF_home {  background:url(/images/layout/MHF_bg.jpg) no-repeat; height:140px; text-align:left; border-top: #336699 dashed 1px; border-bottom: #336699 dashed 1px; margin: 0px 20px; padding: 20px 0px; }

.MHF_title { color:#336699; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:14px; font-weight:bold; font-style: italic; line-height: 30px; float:left; }

.MHF_left { float:left; position:relative; width:220px; color:#6699CC; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; line-height: 16px; margin-right: 20px;}

.MHF_right { float:left; position:relative; width:180px; color:#6699CC; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; }

.MHF_right ul {
	padding: 0px;
	display: block;
}

.MHF_right li {
	list-style: none;
	display: block;
	float:left;
}

.MHF_right li input,label {
	display: block;
	float: left;
	width: 90px;
	padding: 1px;
	margin-top: 7px;
	font-family:Arial,Helvetica,sans-serif,"Helvetica Neue";
	font-size:10px;
}

.MHF_right li label {
	width: 70px;
	color:white;
	margin-right: 10px;
	float: left;
}

.MHF_right li a {
	width:160px;
	float: left;
	display: block;
	position: relative;
	padding-top: 10px;
}



.MHF_login_left { float: left; position:relative; width:65px;  margin-right: 20px; font-size:10px; line-height: 14px; }

.MHF_login_right { float: left; position:relative; width:90px; }

.MHF_login_right img { width:98px; height:24px; border:0;}

.formfield { float: left; }

.MHF input {width:100px;}

.MHF_int { background-color:#000000; color:#6699CC; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; margin: 10px 10px; width: 780px; }

.MHF_int ul { list-style:none; display:block; float:left;}

.MHF_int li { display:inline; float:left; margin-right:15px;}

.MHF_int input,label { width: 90px; display:block; float:left; vertical-align: middle;}

.MHF_int label { width:70px; margin:10px 5px; float:left; display: block; float: left;}


.MHF_int a {float:left; padding-top:10px; display: block;}

/* BOTTOM NAVIGATION
----------------------------------------------------------------------------------------*/
#subnav2 { background:url(/images/layout/tnav_bg.gif) repeat-x #003366; height:30px; text-align:left; }

#subnav2 ol { list-style:none; padding: 9px;}

#subnav2 li { display:inline; margin: 0px 7px;}

#subnav2 a:link { color:#6699CC; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:10px; font-weight:bold; text-decoration: none;}
#subnav2 a:visited { color:#6699CC; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:10px; font-weight:bold; text-decoration: none;}

#subnav2 a:hover { color:#99CCFF; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:10px; font-weight:bold; text-decoration: underline;}


/*OFFICE ADDRESSES
----------------------------------------------------------------------------------------*/
#offices { padding: 30px 0px 0px 100px; text-align: left;}

.office_info { float: left; position: relative; width: 230px; height:60px; color:#336699; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:10px; margin-bottom: 40px;}

.office_info a:link, .office_info a:visited { color:#336699; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:10px; font-weight:bold; text-decoration: underline;}

.office_info a:hover {  color:#6699CC; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:10px; font-weight:bold; text-decoration: underline;}

/*DISCLAIMERS
----------------------------------------------------------------------------------------*/
#disclaimers { padding: 30px; color:#336699; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; text-align: center ! important;}


/*Pointe Oakwood
----------------------------------------------------------------------------------------*/
.po_left {width: 250px; padding: 50px; background-color: #FFFAC1; float: left; color:#333333; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:12px; line-height: 18px;}

.po_left ul {padding-left: 20px;}

.po_left il {padding-bottom: 20px;}

.po_right {width: 350px; float: left;}

.green_title { color:#487034; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:18px; font-weight: bold;}

.green { color:#487034; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:14px; text-align:center; width: 600px; margin: auto; padding: 20px 0px;}

#infoLine { margin-top:-15px; width:300px !important}
#infoLine input {width:100px !important; font-size:10px;}

.content_int2 ul {margin: 10px 25px;}

.content_int2 #corporate_mls_search {width: 300px; float: left;}
.content_int2 #corporate_mls_search {float: left; clear: left; margin-top: 12px;}
.content_int2 #corporate_mls_search label {float: left; margin:0px; clear: left; margin-bottom: 8px;}
.content_int2 #corporate_mls_search input {float: left; margin-bottom: 8px;}
.content_int2 #corporate_mls_search select {float: left;margin:0; margin-bottom: 8px;}
.content_int2 #corporate_mls_search input.clear_button {margin-left: 65px; margin-right: 20px; }
.content_int2 #corporate_search_content {width: 460px; margin-top: 12px; float: left;}
