/* 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: 962px; margin: 0 auto; padding-bottom: 50px; background:#FFF;}

#dmg_layout_logo {float: left;}
#dmg_layout_logo em {color:#4d7bae; font-size: .875em;}

#dmg_layout_logo_text {color: #004a8d; font-size: .875em; line-height: 1.25em; text-align: right; float: right;}

#dmg_layout_left_menu {width: 262px; float: left;}

#dmg_layout_left_menu img {margin: 0px; padding: 0px; border: 0px; display: block;}

#dmg_layout_left_menu ul {width: 240px; background-color: #004a8d; list-style:none; margin: 0px; padding-bottom: 30px; float: left;}

#dmg_layout_left_menu li {margin: 0px; padding: 0px;}
.mortgage_color {background-color: #175997;}
#dmg_layout_left_menu .mortgage_color a:link, #dmg_layout_left_menu .mortgage_color a:active, #dmg_layout_left_menu .mortgage_color a:visited {border-color: #175997;}
#dmg_layout_left_menu .mortgage_color a:hover {border-color: #FFFFFF;}
.commercial_color {background-color: #0f5272;}
#dmg_layout_left_menu .commercial_color a:link, #dmg_layout_left_menu .commercial_color a:active, #dmg_layout_left_menu .commercial_color a:visited {border-color:  #0f5272;}
#dmg_layout_left_menu .commercial_color a:hover {border-color: #FFFFFF;}

.residential_color {background-color: #3e6262;}
#dmg_layout_left_menu .residential_color a:link, #dmg_layout_left_menu .residential_color a:active, #dmg_layout_left_menu .residential_color a:visited {border-color:  #3e6262;}
#dmg_layout_left_menu .residential_color a:hover {border-color: #FFFFFF;}


#dmg_layout_left_menu li a:link, #dmg_layout_left_menu li a:visited, #dmg_layout_left_menu li a:active {padding: 10px 0px 10px 30px; color: #FFF; text-decoration: none; font-weight: bold; border-width: 2px 0px; border-color: #004a8d; border-style:solid; display: block}
#dmg_layout_left_menu li a:hover {color: #FFF; background: #4d7bae; border-width: 2px 0px; border-color: #FFF; border-style:solid;}

#dmg_layout_body {width: 698px; float: left;}
#dmg_layout_body p {margin-bottom: 8px; font-size: .875em; line-height: 18px;}
#dmg_layout_body h1 {color: #003366; font-size: 1.5em; margin-bottom: 5px; display: block;}

.dmg_layout_body_box {display: inline; float: left;}

#dmg_layout_body ul.internal_list, #dmg_layout_body ol.internal_list {margin: 10px 0px 10px 35px;}

#dmg_layout_office_info {width: 219px; clear: both;  margin: 25px 10px; text-align: center; font-size: .687em; color: #333333;}

#dmg_layout_office_info h2 {font-size: 2em; color: #004a8d;} 

#dmg_layout_office_info strong {font-size: 1.25em;}

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: 11em; 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;}
form.internal_form div.security_redo {font-size: .687em;}
form.internal_form img.sec_code {float: left; width: 200px; height: 35px;}
form.internal_form li.sec_code {height: 35px;}

#dmg_layout_flash {width: 698px; float: left; margin-top: 1px;}

#dmg_layout_body ul.internal_list, #dmg_layout_body ol.internal_list {margin: 10px 35px;}
ul.internal_list li, ol.internal_list li{margin-bottom: 8px;}

#dmg_layout_horz_bar {width: 962px; height: 30px; margin-top: 15px; background: #e8ae42;}

#dmg_layout_disclaimer {font-size: .75em; margin-top: 20px; text-align: center;}

/* General Formating */
a:link, a:active, a:visited {color: #022c78; text-decoration:none;}
a:hover {color: #000;}

.clearBoth {clear: both}
.clearLeft {clear: left}
.clearRight {clear: both}
.alignCenter {text-align: center;}
