
* { padding: 0px; margin: 0px; }

body { text-align: center; margin: 10px auto; background: url(/images/layout/bg.gif) repeat-x top; }

#container { margin: auto; width: 910px; }

#main { border: 5px solid #003366; background-color: #ffffff; }

.main2 { border: 1px solid #ffffff; background-color: #ffffff; }

.clear { clear: both; }

h1 { font-size: 24px; color: #003366; text-decoration: none; font-family: Helvetica, Arial, Sans-Serif; border-bottom: 1px dashed #3366CC; padding-bottom: 5px; margin-bottom: 5px; }

h2 { font-size: 18px; color: #444444; text-decoration: none; font-family: Helvetica, Arial, Sans-Serif; border-bottom: 1px dashed #999999; padding-bottom: 5px; margin-bottom: 5px; }

a:link, a:visited { text-decoration: none; color: #3366CC; font-weight: bold; outline:none; border:none; }

a:hover { text-decoration: none; color: #003366; font-weight: bold; text-decoration: underline; }

.text { font-size: 12px; color: #444444; text-decoration: none; font-family: Helvetica, Arial, Sans-Serif; }

.text2 { font-size: 11px; color: #444444; text-decoration: none; font-family: Helvetica, Arial, Sans-Serif; }

#banner { width: 898px; height: 143px; border-style: none; background: url(/images/layout/banner.jpg) no-repeat; }

.logo { width: 300px; height: 119px; border: 0; float: left; margin:8px 0 0 22px; }

.address { width: 300px; text-align: left; float: left; font-size: 14px; color: #ededed; text-decoration: none; font-family: Helvetica, Arial, Sans-Serif; padding: 48px 0 0 10px; line-height: 21px; }

.address_title { font-size: 16px; color: #ffffff; font-family: Helvetica, Arial, Sans-Serif; border-bottom: 1px solid #cccccc; padding-bottom: 1px; font-weight: bold; }

.banner_MHF { width: 250px; height: 113px; float: right; padding: 10px 15px; }

#nav { background-image: url(/images/layout/nav_bg.gif); background-repeat: repeat-x; padding: 0 5px 0 5px; height: 33px; color: #003366; }

#nav ul { list-style: none; padding: 5px; }

#nav li { display: inline; padding: 0px 3px; }

#nav a { font-size: 11px; color: #ffffff; text-decoration: none; text-transform: uppercase; font-family: Helvetica, Arial, Sans-Serif; line-height: 25px; font-weight: normal; }

#nav a:hover { font-size: 11px; color: #dddddd; text-decoration: none; text-transform: uppercase; line-height: 25px; font-weight: normal; }

#footer { width: 900px; margin: 10px auto; }

#quick-links { float: right; margin-left: 6px; width: 410px; text-align: left; }

#quick-links ul { list-style-image: url(/images/template/arrow.gif); }

#quick-links li { border-width: 0px 0px 1px 0px; border-style: solid; border-color: #9B9968; padding: 6px 0px; list-style-position: inside; }

#quick-links a { color: #ffffff; font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; text-decoration: none; text-transform: uppercase; margin-left: 10px; vertical-align: middle; }

#quick-links a:hover { color: #9B9968; }

.clickhere { color: #9B9968; font-size: 10px; }

#disclaimer { color: #444444; font-size: 12px; padding: 20px 0px; }

#disclaimer a:link, #disclaimer a:visited { text-decoration: none; color: #3366CC; font-weight: bold; font-family: Helvetica, Arial, Sans-Serif; }

#disclaimer a:hover { text-decoration: none; color: #003366; font-weight: bold; text-decoration: underline; font-family: Helvetica, Arial, Sans-Serif; }

#agent-links ul { list-style: none; }

#agent-links li { display: inline; padding: 0px 10px; }

#agent-links a { color: #9B9968; text-decoration: none; font-size: 12px; }

#agent-links a:hover { color: #ffffff; text-decoration: none; font-size: 12px; }

#nav2 { padding: 5px; height: 33px; color: #dddddd; }

#nav2 ul { list-style: none; }

#nav2 li { display: inline; padding: 0px 3px; }

#nav2 a { font-family: Helvetica, Arial, Sans-Serif; font-size: 10px; color: #999999; text-decoration: none; text-transform: uppercase; line-height: 25px; font-weight: normal; }

#nav2 a:hover { font-size: 10px; color: #444444; text-decoration: none; text-transform: uppercase; line-height: 25px; font-weight: normal; }

#content { width: 898px; text-align: left; margin: auto; font-family: Helvetica, Arial, Sans-Serif; color: #444444; font-size: 12px; background: url(/images/template50/home_bg.gif) repeat-x bottom; }

img.floatright { float: right; border: 1px solid #CCCCCC; padding: 4px; margin: 0px 0px 20px 20px; }

#content52 { width: 898px; text-align: left; margin: auto; font-family: Helvetica, Arial, Sans-Serif; color: #444444; font-size: 12px; }

#content p { margin: 20px 0px; font-size: 12px ! important; }

#content div { font-size: 12px ! important; }

#content ul { margin: 10px 0px 10px 40px; }

#content ol { margin: 10px 0px 10px 40px; }

#content li { margin: 3px 0px; }

#content_int { width: 868px; text-align: left; margin: 15px auto; font-family: Helvetica, Arial, Sans-Serif; color: #444444; font-size: 12px; }

#content_int p { margin: 20px 0px; font-size: 12px ! important; }

#content_int div { font-size: 12px ! important; }

#content_int ul { margin: 10px 0px 10px 40px; }

#content_int ol { margin: 10px 0px 10px 40px; }

#content_int li { margin: 3px 0px; }

#content_int select { font-family: Helvetica, Arial, Sans-Serif; color: #444444; }

#homefinder { background: url(/images/template50/MHF_bg.gif) repeat-x; border: 0; width: 898px; height: 30px; color: #ffffff; font-family: Helvetica, Arial, Sans-Serif; color: #ffffff; font-size: 12px; }

#homefinder ul { list-style: none; margin-top: 5px; }

#homefinder li { display: inline; margin: 5px; }

#homefinder .field { border-width: 0px; border-style: solid; border-color: #000000; width: 90px; height: 18px; }

#homefinder input { vertical-align: middle; }

#homefinder a { font-size: 10px; color: #d4d4d4; }

.MHF_title { vertical-align: middle; width: 150px; height: 22px; }

.loginbut { vertical-align: middle; width: 80px; height: 20px; margin-bottom: 5px; }

.home_titles { vertical-align: middle; width: 205px; height: 25px; margin-bottom: 15px; }

.home_titles2 { vertical-align: middle; width: 205px; height: 25px; margin-bottom: 5px; }

#dropmenudiv { position:absolute; border:1px solid #003366; border-bottom-width: 0; font:normal 10px Helvetica, Arial, Sans-Serif; line-height:18px; z-index:100; text-align: left; }

#dropmenudiv a { width: 100%; display: block; text-indent: 3px; border-bottom: 1px solid #003366; padding: 1px 0; text-decoration: none; font-weight: bold; text-transform: uppercase; color: #003366; background-color: #FFFFFF; }

#dropmenudiv a:hover { /*hover background color*/ background-color: #3366CC; color: #ffffff; }

.qfield { border-style: solid; border-color: #444444; border-width: 1px; width: 80px; font-size: 11px; margin: 2px 0px; padding: 0px; }

.qfield_long { border-style: solid; border-color: #444444; border-width: 1px; width: 160px ! important; font-size: 11px; margin: 2px 0px; padding: 0px; }

.qfield2 { border-style: solid; border-color: #9B9968; border-width: 1px; width: 100px; }

a.gold:link { color: #9B9968; }

a.gold:visited { color: #9B9968; }

a.gold:hover { color: #000000; }

.quick-search-subhead { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #423D28; padding-top: 7px; }

.quick-search { font-size: 11px; font-weight: bold; }

.quick-search a { font-size: 9px; font-weight: bold; }

.quick-search input { height: 19px; width: 94px; }

.quick-search-button input { height: 37px; width: 140px; }

.agentNAMEhead { font-family: Helvetica, Arial, Sans-Serif; font-size:16px ! important; color:#000000; text-align: left; font-weight: bold; font-style: italic; margin-bottom: 0px; padding-bottom: 10px; }

#agentFORMhead { font-family: Helvetica, Arial, Sans-Serif; font-size:16px ! important; color:#000000; text-align: left; font-weight: bold; font-style: italic; margin-bottom: 0px; padding-bottom: 10px; }

#agentFORMtitle { color:#000000; font-family: Helvetica, Arial, Sans-Serif; font-size:16px; }

#agentFORMtitle2 { color:#000000; font-family: Helvetica, Arial, Sans-Serif; font-size:16px; margin-bottom:10px; margin-top:-30px; }

#agentzipsearch { text-align: left; margin-top:40px; }

#AgentList img { border: 3px #9E9769 solid; }

#agentSearchResults { color:#000000; font-family: Helvetica, Arial, Sans-Serif; position: relative; display: table; }

#agentSearchResults .agentInfo { position: relative; display: table-cell; padding-right: 50px; text-align: center; }

.gtext { color:#b50c07; f0nt-size: 8px; }

a.lg_link2 { color:#9B9968; font-family: Helvetica, Arial, Sans-Serif; font-size:12px; }

.RECheaderslink { color: #000000; font-size: 14px; }

.buyerLI { color: #C40D07; }

.head { font-family: Helvetica, Arial, Sans-Serif; color: #D40515; text-transform: uppercase; font-size: 20px; margin-top: 0px; padding-top: 0px; font-weight: bold; }

.head_sm { font-family: Helvetica, Arial, Sans-Serif; color: #444444; text-transform: uppercase; font-size: 14px; margin-top: 0px; padding-top: 0px; font-weight: bold; }

.head_sm_w { font-family: Helvetica, Arial, Sans-Serif; color: #ffffff; text-transform: uppercase; font-size: 14px; margin-top: 0px; padding-top: 0px; font-weight: bold; }

.head_sm_red { font-family: Helvetica, Arial, Sans-Serif; color: #D40515; text-transform: uppercase; font-size: 14px; margin-top: 0px; padding-top: 0px; font-weight: bold; }

.head_sm_gray { font-family: Helvetica, Arial, Sans-Serif; color: #444444; text-transform: uppercase; font-size: 13px; margin-top: 0px; padding-top: 0px; font-weight: bold; padding-bottom:10px; }

hr { color: #dddddd; height: 1px; margin: 5px 0px 3px 0px; padding: 0p; }

#map { float: right; }

#searchtypes a { color: #3F3F3F; font-size: 10px; font-family: Helvetica, Arial, Sans-Serif; }

#searchtypes a:hover { color: #CC0000; font-size: 10px; font-family: Helvetica, Arial, Sans-Serif; }

.mp_signupform { padding: 10px; border: 0; }

.body_no_indent { padding: 0; border: 0; }

.osearch select { font-size: 11px; }

.roster_style img { border: 1px solid #333333!important; }

.roster_style { text-align: center!important; }

table { border: 0px ! important; }

.home_bottom { padding: 20px; width: 100%; }

.featured { float: left; display: block; width: 460px; margin-right:10px; }

.featured ul { list-style: none; width:138px; float:left; margin:0 10px 0 0!important; }

.featured li { font-size: 10px!important; }

.featured img { border: 1px solid #83A7DF; padding:2px; background-color:#fff; }

.AtlasSearch { float: left; width: 40%; display: block; border:none; }

.AtlasSearch img { border:none; }

.buy_button a:link, .buy_button a:visited { background: url("/images/layout/buy_button.png") no-repeat 50% top; display: block; width: 224px; height: 96px; border: 0; }

.buy_button a:hover { background: url("/images/layout/buy_button_on.png") no-repeat 50% top; }

.sell_button a:link, .sell_button a:visited { background: url("/images/layout/sell_button.png") no-repeat 50% top; display: block; width: 224px; height: 96px; border: 0; }

.sell_button a:hover { background: url("/images/layout/sell_button_on.png") no-repeat 50% top; }

.relocation_button a:link, .relocation_button a:visited { background: url("/images/layout/relocation_button.png") no-repeat 50% top; display: block; width: 224px; height: 96px; border: 0; }

.relocation_button a:hover { background: url("/images/layout/relocation_button_on.png") no-repeat 50% top; }

#dmg_layout_taxcredit {width: 100%; margin:0 auto; padding: 3px 0px; background: #003366; color: #FFF; text-align: center; font-size: 16px; font-family:Arial, Helvetica, sans-serif;}
#dmg_layout_taxcredit_time {display:inline;}
#dmg_layout_taxcredit a.tax:link, #dmg_layout_taxcredit a.tax:active, #dmg_layout_taxcredit a.tax:visited {color: #FFF; text-align: center; text-decoration: none  ! important; font-size: 16px ! important;}
#dmg_layout_taxcredit a.tax:hover {color: #7cc6ff;}