/* CSS Reset Changes */
body {font-size: 100%; font-family: Gill Sans, sans-serif}

p, h1, h2, h3, h4, h5, h6, h7, img, div, span, ol, ul, li, form, fieldset, label, legend {margin: 0px; padding: 0px; border: 0px; font-size: 1em;}
legend {display: none;}

/* Font Conversions to ems */
/* 1.375em = 22px */
/* 1.25em = 20px */
/* 1.125em = 18px */
/* 1em = 16px */
/* .875em = 14px */
/* .75em = 12px */
/* .687em = 11px */
/* .625em = 10px */

div {border: 0px solid #FF0;}

#dmg_layout_wrapper {width: 960px; margin: 0 auto; padding-bottom: 50px; background:#FFF;}

#dmg_layout_header {height: 227px; margin: 0px; padding: 0px;}

#dmg_layout_logo {margin-bottom: 0px; padding-bottom: 0px; width: 230px; height: 227px; padding-left: 10px; background:url('../images/layout20/left-nav-top.gif'); background-repeat: no-repeat; background-position: bottom; color: #5474ab; font-size: .75em; float: left;}
#dmg_layout_logo img.logo_png {margin-top: 10px;}
#dmg_layout_logo div {margin-bottom: 10px; color: #004a8d;}

#dmg_layout_flash {width: 400px; float: left;}

#dmg_layout_homefinder {width: 320px; height: 227px; color: #5474ab; float: left; margin-bottom: 0px; padding-bottom: 0px;}
#dmg_layout_homefinder_box {width: 280px; height: 162px; margin-left: 25px; margin-top: 10px; border: 0px solid #000}
#dmg_layout_homefinder_box div.heading {font-size: 1.25em; font-family: "Times New Roman", Times, serif; font-weight: normal; float: left;}
#dmg_layout_homefinder_box a.whatisthis {height: 20px; line-height: 20px; vertical-align: middle; color: #5474ab; font-size: .625em; float: right;}
#dmg_layout_homefinder_box form {margin-top: 8px;}
#dmg_layout_homefinder_box label {width: 7em; height: 18px; line-height: 18px; vertical-align: middle; font-size: .75em; color: #004a8d; margin-bottom: 15px; padding-right: .5em; float: left; font-weight: bold;}
#dmg_layout_homefinder_box input {width: 140px; background:url('../images/layout20/input-bg.gif'); background-repeat: no-repeat; background-position:right; margin-bottom: 15px; border: 1px solid #000; float: left;} 
#dmg_layout_homefinder_box input#mhf_submit {width: 77px; height: 33px; background:#FFF; border: 0px; margin-right: 10px; margin-bottom: 0px; clear: both;}
#dmg_layout_homefinder_box div.mhf_submit_box {width: 250px; font-size: .75em; color: #004a8d; float: left;}
#dmg_layout_homefinder_box div.mhf_submit_box a {color: #cc6633;}
#dmg_layout_homefinder img.rht_top_nav {border: 0px; margin}
.right_nav_home_top {background:url('../images/layout20/right-nav-top.gif'); background-repeat: no-repeat; background-position: bottom center;}
.right_nav_internal_top {background:url('../images/layout20/right-nav-top-off.gif'); background-repeat: no-repeat; background-position: bottom center;}
#dmg_layout_homefinder_box a.mhf_overview_admin:link, #dmg_layout_homefinder_box a.mhf_overview_admin:active, #dmg_layout_homefinder_box a.mhf_overview_admin:visited {color: #CC6633; font-size: .75em;}


#dmg_layout_left_nav {width: 240px; float: left; font-size: 1em;}
#dmg_layout_left_nav ul {list-style: none; background: #5475ac; padding-top: 10px; padding-bottom: 20px; margin-top: 0px;}
#dmg_layout_left_nav li {margin: 0px; padding: 0px;}
#dmg_layout_left_nav li a:link, #dmg_layout_left_nav li a:visited, #dmg_layout_left_nav li a:active {padding: 5px 0px 5px 40px; color: #FFF; text-decoration: none; font-weight: bold; font-size: 1em; border-width: 2px 0px; border-color: #5475ac; border-style:solid; display: block}
#dmg_layout_left_nav li a:hover {color: #FFF; background: #004a8d; border-width: 2px 0px; border-color: #FFF; border-style:solid;}

#dmg_layout_bray_blog {width: 200px; margin-top: 15px; text-align: center; float: right;}
#dmg_layout_bray_blog a:link, #dmg_layout_bray_blog a:visited, #dmg_layout_bray_blog a:active  {color: #999; font-size: .75em; text-decoration: none;}
#dmg_layout_bray_blog a:hover {color: #003366}
#dmg_layout_bray_blog img {float: none;}

#dmg_layout_taxcountdown {width: 400px; height: 73px; margin-top: 10px; margin-left: 110px; background:url('../images/layout20/taxbglarge.gif'); background-repeat: no-repeat; float: left;}
#dmg_layout_taxcountdown .days {width: 132px; height: 58px; color: #003366; font-size: 2em; font-weight: bold; text-decoration: none; padding-top: 15px; padding-left: 260px; display: block;} 

#dmg_layout_content_box {width: 700px; margin-left: 20px; font-size: .875em; float: left;}
#dmg_layout_content_box h1 {color: #003366; font-size: 1.5em; margin-bottom: 5px; display: block;}
#dmg_layout_content_box h2 {color: #5475AC; font-size: 1.125em; margin-bottom: 5px; margin-top: 20px; display: block; clear: both;}
#dmg_layout_content_box p {margin-bottom: 10px;}
#dmg_layout_content_box ul.internal_list, #dmg_layout_content_box ol.internal_list {margin: 10px 0px 10px 35px;}
ul.internal_list li, ol.internal_list li{margin-bottom: 8px;}
#dmg_layout_content_box img.internal_photo {float: right; padding: 5px; margin: 5px 8px; border: 1px solid #ccc;}
#dmg_layout_content_box div.internal_column {width: 180px; float: left;}
form.internal_form {margin: 20px 0px 0px 50px;}
form.internal_form ol {margin: 0px; list-style: none;}
form.internal_form ol li {margin-bottom: 10px;}
form.internal_form label {width: 13em; padding-right: .5em; text-align: right; float: left;}

form.internal_form label.question {width: 21em; text-align: left; float: left;}
form.internal_form label.required {color: blue;}
form.internal_form input.career_submit {margin-left: 155px;}
form.internal_form input.checkbox {margin-top: 0px;}

#dmg_layout_center_content {width: 378px; padding: 0px 5px; margin-left: 5px; float: left;}
#dmg_layout_center_content h1 {padding-bottom: 5px; color: #003366; font-size: 1.625em; font-weight: normal; clear: left; border-bottom: 1px dashed #C0C0C0; margin-bottom: 12px;}
#dmg_layout_center_content span.mls_search_heading {color: #5475ac; margin-top: 5px; padding-top: 10px; border-top: 1px dashed #C0C0C0; font-family: "Times New Roman", Times, serif; font-size: 1.5em; text-align: center; display: block}

#dmg_layout_center_content form {margin-top: 8px; font-family: Helvetica; padding-bottom: 5px;}
form div.dmg_lft_col {width: 170px; margin-bottom: 8px; float: left;}
form div.dmg_rht_col {width: 195px; margin-bottom: 8px; float: left;}
#dmg_layout_center_content div.dmg_lft_col label {width: 4.2em; height: 18px; line-height: 18px; vertical-align: middle; font-size: .75em; color: #003366; text-align: right; padding-right: .25em; float: left; border: 0px solid #F00}
#dmg_layout_center_content div.dmg_rht_col label {width: 6.5em; height: 18px; line-height: 18px; vertical-align: middle; font-size: .75em; color: #003366; text-align: right; padding-right: .25em; float: left; border: 0px solid #00F}
#dmg_layout_center_content label.dmg_bold {font-weight: bold; font-size: .75em; margin-bottom: 8px;}
.dmg_lft_col select, .dmg_rht_col select {float: left; font-size: .75em;}
.dmg_search_margin {margin-bottom: 8px;}
#dmg_layout_center_content input.dmg_layout_search_submit {margin-right: 20px; float: right;}
#dmg_layout_center_content img.mapsearch {float: right; margin-top: 8px;}
a.dmg_advanced_search:link, a.dmg_advanced_search:visited, a.dmg_advanced_search:active {margin-top: 5px; font-size: .75em; color: #D3D4D5; text-decoration: none; float: left;}
a.dmg_advanced_search:hover {color: #003366; text-decoration: underline;}
.dmg_advanced_search_text {width: 215px; height: 34px; line-height: 34px; vertical-align: middle; font-size: .875em; color: #003366; padding-left: 0px; float: left; }

#dmg_layout_agent_search {width: 560px; margin-left: 65px; text-align: center;}
#dmg_layout_agent_search label {width: 6em; margin: 5px 0; padding-right: 1em; text-align: right; display: block; float: left;}
#dmg_layout_agent_search input, #dmg_layout_agent_search select {margin: 5px 0; float: left;}
#dmg_layout_agent_search input.agent_search {clear: left; margin-left: 246px;}

form div.dmg_lrg_col {width: 160px; margin-bottom: 8px; float: left;}
form div.dmg_lrg_col label {width: 17em; height: 18px; line-height: 18px; vertical-align: middle; font-size: .75em; color: #003366; text-align: left; padding-right: .5em; float: left;}
form div.dmg_lrg_col input {width: 180px; margin: 0px; float: left; font-size: .875em; background:url('../images/layout20/input-bg.gif'); background-repeat: no-repeat; background-position: right; border: 1px solid #000}
form input.search_submit {width: 132px; margin-right: 30px; margin-top: 12px; float: right;}  

#dmg_layout_welcome_message h3 {color: #004a8d; font-family: "Times New Roman", Times, serif; font-size: 1.25em; font-style: italic; margin-left: 3px; margin-top: 3px; padding-top: 15px;} 
#dmg_layout_welcome_message p {font-size: .75em; text-indent: 8px; line-height: 1.5em; margin-bottom: 10px;}

#dmg_layout_welcome_message {width: 630px; float: left; clear: left; margin-top: 8px; border-top: 1px dashed #C0C0C0;}

#dmg_layout_right_nav {width: 320px; padding-bottom: 20px; float: right; background: #003366;}
#dmg_layout_right_nav ul {list-style: none; width: 260px; margin-left: 31px;}
#dmg_layout_right_nav li {width: 260px; height: 44px; padding: 2px 0; border-bottom: 1px dashed #5475ac; display: block;}


#dmg_layout_featured {width: 320px; padding-top: 15px; float: right; background: #004a8d; color: #FFF;}
#dmg_layout_featured h2 {width: 260px; font-size: 1.625em; padding-bottom: 2px; margin-bottom: 15px; margin-left: 31px; border-bottom: 1px dashed #5475ac; font-weight: normal;}
.dmg_layout_featured_home {margin-bottom: 20px; margin-left: 31px; clear: both;}
.dmg_layout_featured_home img {padding: 5px; margin-top: 3px; background: #FFF; float: left;}
.dmg_layout_home_details {margin-top: 7px; margin-left: 25px; font-size: .875em; line-height: 1.375em; float: left;}
.dmg_layout_details_small {font-size: .875em;}
.dmg_layout_home_details a.more_info:link, .dmg_layout_home_details a.more_info:active, .dmg_layout_home_details a.more_info:visited {color: #fcaf32; text-decoration: underline}
.dmg_layout_home_details a:hover {color: #FFF; text-decoration: none;}
#dmg_layout_featured a.viewall:link, #dmg_layout_featured a.viewall:active, #dmg_layout_featured a.viewall:visited {width: 304px; padding: 8px; background: #5475ac; color: #FFF; text-align: left; text-decoration: none; display: block;}
#dmg_layout_featured a.viewall:hover {color: #003366; text-decoration: none;}
#dmg_layout_featured a img{margin-right: 5px;}

#relo_search_widget {width: 375px; padding-top: 10px; margin-top: 15px; border-top: 1px solid #c0c0c0; background: #FFF; color: #333; text-align: center;}
#relo_search_widget p {width: 220px; font-size:0.75em; line-height:1.5em; text-align: left; margin: 8px auto; text-indent:8px; float: left;}


#dmg_layout_horz_bar {width: 100%; height: 30px; margin-top: 15px; background: #e8ae42; clear: all;}

#dmg_layout_logos {width: 100%; margin-top: 15px;}
#dmg_layout_logos img {margin: 0 8px;}

#dmg_layout_offices_wrapper {width: 100%; margin-top: 40px; padding-bottom: 20px; border-bottom: 1px dashed #CCC; font-size: .75em;}
.dmg_layout_office {width: 25%; margin: 0px; float: left;}
.dmg_layout_office .office_name {color: #003366; font-size: 1.125em}

#dmg_layout_disclaimer {font-size: .75em; margin-top: 20px; text-align: center;}

form table tr td table {border: 0px}
form table tr td table tr td {border: 0px}


/* General Formating */
a:link, a:active, a:visited {color: #022c78; text-decoration:none;}
a:hover {color: #5475AC; text-decoration:none;}

form table td.head {color:#003366; font-size:1.5em;}

.dmg_layout_dashed {width: 100%; height: 1px; border-bottom: 1px dashed #c0c0c0; clear: both;}
.clearBoth {clear: both}
.clearLeft {clear: left}
.clearRight {clear: both}
.alignCenter {text-align: center;}