/* CSS Reset Changes */
body {font-size: 100%; font-family: Verdana, Geneva, sans-serif; background: #5084E9 url('/images/layout2/body-bg.jpg') repeat-x top;}

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 */
/* .625em = 10px */

div {border: 0px solid #FF0;}

#dmg_layout_wrapper {width: 1020px; margin: 0 auto; padding-bottom: 50px; background:url('/images/layout2/sitebackground.jpg'); background-repeat: no-repeat; background-color: #5084e9;}

#dmg_layout_header {width: 940px; margin: 0 auto;}
#dmg_layout_header img.logo {float: left;}
#dmg_layout_header .menu {float: right;}

/* Menu mouseover formating */
#dmg_layout_menu_img {width: 761px; height: 73px; background-image:url('/images/layout2/menu.gif'); padding: 0px; position: relative; float: right;}
#dmg_layout_menu_img li {margin: 0px; padding: 0px; list-style: none; position : absolute; top: 0;}
#dmg_layout_menu_img li, #dmg_layout_menu_img a {height: 73px; display: block; color: #FFFFFF; text-align: center; text-decoration: none; }

#dmg_layout_menu_img1 {left: 0; width: 121px;}
#dmg_layout_menu_img2 {left: 123px; width: 112px;}
#dmg_layout_menu_img3 {left: 237px; width: 120px;}
#dmg_layout_menu_img4 {left: 357px; width: 86px;}
#dmg_layout_menu_img5 {left: 444px; width: 102px;} 
#dmg_layout_menu_img6 {left: 547px; width: 121px;}
#dmg_layout_menu_img7 {left: 670px; width: 92px;}

#dmg_layout_menu_img1 a:hover{background: transparent url('/images/layout2/menu.gif') 0 -73px no-repeat;}
#dmg_layout_menu_img2 a:hover{background: transparent url('/images/layout2/menu.gif') -123px -73px no-repeat;}
#dmg_layout_menu_img3 a:hover{background: transparent url('/images/layout2/menu.gif') -237px -73px no-repeat;}
#dmg_layout_menu_img4 a:hover{background: transparent url('/images/layout2/menu.gif') -357px -73px no-repeat;}
#dmg_layout_menu_img5 a:hover{background: transparent url('/images/layout2/menu.gif') -444px -73px no-repeat;}
#dmg_layout_menu_img6 a:hover{background: transparent url('/images/layout2/menu.gif') -547px -73px no-repeat;}
#dmg_layout_menu_img7 a:hover{background: transparent url('/images/layout2/menu.gif') -670px -73px no-repeat;}

#dmg_layout_office_info {width: 761px; margin-top: 10px; color: #FFF; font-size: .75em; text-align: right; float: right;}
#dmg_layout_office_info img {margin: 0px; padding: 0px; border: 0px; float: right;}
#dmg_layout_office_info h1 {margin-right: 10px; padding: 0px; font-size: .875em; font-style: italic; font-weight: 600; float: right;}
#dmg_layout_office_info span {width: 680px; margin-right: 10px; font-size: .875em; float: right;}

#dmg_layout_search_wrapper {width: 940px; margin: 35px auto 0px auto; color: #FFF; clear: both;}
#dmg_layout_search_wrapper h2 {font-size: 1.25em;}
#dmg_layout_search_wrapper input.term {width: 330px; font-size: .875em; border: 1px solid #000; background:url('/images/layout2/inputbackground.gif'); background-repeat: no-repeat; background-position: right;}
#dmg_layout_search_wrapper em {font-size: .75em; margin-bottom: 10px; float: left; }
#dmg_layout_search_wrapper label {width: 7em; height: 16px; line-height: 16px; margin-right: 0.5em; text-align: right; font-size: .625em; display: block; float: left;}
#dmg_layout_search_wrapper select {margin: 0px; padding-top: 2px; font-size: .625em; height: 20px; vertical-align: middle; display: inline;}
#dmg_layout_search_wrapper input.submit {margin-right: 20px;}

#dmg_layout_search_box {width: 658px; height: 228px; float: left; border-right: 1px solid #3d71d0; border-bottom: 1px solid #3d71d0; border-left: 1px solid #3d71d0;}

#dmg_layout_search_wrapper ul {width: 658px; height: 36px; list-style: none; padding: 0px; display: block; border-bottom: 1px solid #3d71d0;} 
#dmg_layout_search_wrapper ul li {width: 145px; height: 35px; line-height: 35px; margin-left: 10px; text-align: center; background: #183f91; border: 1px solid #3d71d0; float: left; margin-bottom: -2px;}
#dmg_layout_search_wrapper ul li.active {color: #FFF; background:#1b499f; border-bottom: 1px solid #1b499f;}
#dmg_layout_search_wrapper ul li.inactive {}
#dmg_layout_search_wrapper ul li a {color: #5084e9; font-size: .75em; text-decoration: none; display: block;}
#dmg_layout_search_wrapper ul li a:hover {text-decoration: underline;}
#dmg_layout_search_wrapper ul li.active a {color: #FFF;}
#dmg_layout_search_wrapper ul li.active a:hover {color: #FFF; text-decoration: none; cursor: default}

#dmg_layout_search_welcome {width: 210px; margin-left: 50px; font-size: .687em; float: left;}
#dmg_layout_search_welcome h2 {margin-bottom: 12px; font-size: 1.125em;}


#dmg_layout_search_properties {width: 658px; height: 228px; background-image:url('/images/layout2/propertiesbackground.jpg'); background-repeat: no-repeat; display: block;}
#dmg_layout_search_properties_map {width: 235px; margin-top: 28px; margin-right: 5px; float: right;}
#dmg_layout_search_content {width: 365px; height: 180px; margin-top: 23px; margin-left: 20px; float: left;}
#dmg_layout_search_content div {width: 180px; margin: 10px 0; float: left;} 
#dmg_layout_search_properties_map a {font-size: .612em; text-decoration: none; color: #FFF;}
#dmg_layout_search_properties_map a:hover {color: #022c78;}

#dmg_layout_search_agents {width: 658px; height: 228px; background-image:url('/images/layout2/agentsbackground.jpg'); background-repeat: no-repeat; display: none;}
#dmg_layout_agents_map {width: 235px; margin-top: 7px; margin-right: 13px; float: right;}
#dmg_layout_agents_content {width: 365px; height: 190px; margin-top: 23px; margin-left: 20px; float: left;}
#dmg_layout_agents_content div {width: 182px; margin: 10px 0; float: left;}
#dmg_layout_agents_content input.name {width: 80px; font-size: .875em; border: 1px solid #000; background:url('/images/layout2/inputbackground.gif'); background-repeat: no-repeat; background-position: right;}
#dmg_layout_agents_content span {margin-top: 24px; float: left;}

#dmg_layout_homefinder_wrapper {width: 940px; height: 80px; margin: 40px auto 0px auto; color: #FFF;}
#dmg_layout_homefinder_wrapper h2 {margin-left: 35px; margin-top: 40px; color: #183f91; font-size: 1.25em; font-weight: bold; float: left;}

#dmg_layout_homefinder {width: 220px; height: 70px; padding: 5px; color: #FFF; background:url('/images/layout2/homefinderbackground.gif'); background-repeat: no-repeat; float: right;}
#dmg_layout_homefinder_login {margin-left: 20px; margin-top: 10px;}
#dmg_layout_homefinder img {margin: 5px;}
#dmg_layout_homefinder a {font-size: .625em; text-decoration: underline;}
#dmg_layout_homefinder a:hover {color: #FFF; text-decoration: none;}
.dmg_layout_homefinder_internal {margin-right: 40px;}

#dmg_layout_login_modal {display: none;}
form#portfolioLogin {width: 300px; margin: 0 auto; text-align: center;}
form#portfolioLogin h3 {font-size: 2em; color: #022B7A; margin-bottom: 3px;}
form#portfolioLogin label {width: 10em; height: 20px; line-height: 20px; vertical-align: bottom; margin-right: 0.5em; margin-bottom: 8px; text-align: right; display: block; float: left;}
form#portfolioLogin input {margin-bottom: 8px; float: left;}

#dmg_layout_portfolio {width: 130px; margin-left: 5px; float: left;}
#dmg_layout_homefinder a.portfolio_link:link, #dmg_layout_homefinder a.portfolio_link:active, #dmg_layout_homefinder a.portfolio_link:visited {color: #FFF; font-size: .812em; text-decoration: underline;}
#dmg_layout_homefinder a.portfolio_link:hover {color: #022C78; text-decoration: none;}

#dmg_layout_portfolio_admin {float: right;}
#dmg_layout_homefinder a.admin_link:link, #dmg_layout_homefinder a.admin_link:active, #dmg_layout_homefinder a.admin_link:visited {color: #022C78; font-size: .812em; text-decoration: none;}
#dmg_layout_homefinder a.admin_link:hover {color: #000; text-decoration: underline;}

#dmg_layout_featured_wrapper {width: 660px; padding-left: 50px; color: #FFF; float: left;}
.dmg_layout_featured_listing {width: 320px; margin: 0px 0px 30px 0px; color: #FFF; float: left;}
.dmg_layout_featured_listing img {width: 163px; height: 135px; margin: 8px 5px; padding: 5px; background: #FFF; float: left; border: 1px solid #183F91;}
.dmg_layout_featured_listing span.office {width: 100%; font-size: .75em; }
.dmg_layout_featured_listing span.price {font-size: 1.125em; margin-top: 30px; display: block;}
.dmg_layout_featured_listing span.city {font-size: .75em; float: left; display: block;}
.dmg_layout_featured_listing span.bedbath {font-size: .687em; float: left; display: block;}

#dmg_layout_offices_wrapper {width: 660px; padding-left: 40px; float: left;}
#dmg_layout_offices_bg {background:url('/images/layout2/officesbackground.jpg'); padding-left: 10px; background-repeat: repeat-x; color: #FFF; float: left; clear: left;}
.dmg_layout_offices {margin: 30px 15px 30px 0px; color: #FFF; font-size: .625em; line-height: 1.4em; float: left;}
.dmg_layout_offices strong {font-size: 1.125em;}
.dmg_layout_offices_internal {margin-bottom: 85px;}

#dmg_layout_grapic_links {width: 246px; padding-top: 20px; margin-right: 38px; margin-bottom: 55px; float: right;}

#dmg_layout_bottom_nav  {width: 940px; margin: 0 auto; clear: both}
#dmg_layout_bottom_nav li {font-size: .75em; font-weight: bold; display:inline; list-style-type:none; padding-left:2em; margin-top: 55px; margin-left:1em; border-left:1px solid #FFF }
#dmg_layout_bottom_nav li:first-child {border-left:none}
#dmg_layout_bottom_nav li a {text-decoration: none;}

#dmg_layout_main_content {width: 920px; margin: 15px auto; padding: 10px; background: #FFF; font-size: .875em;}
#dmg_layout_main_content h1 {font-size: 1.5em; color: #022B7A; padding-bottom: 5px; margin-bottom: 8px; border-bottom: 1px solid #C0C0C0;}
#dmg_layout_main_content ul {list-style: none; margin-top: 10px; margin-bottom: 10px; margin-left: 30px;}
#dmg_layout_main_content ol {margin-top: 10px; margin-bottom: 10px; margin-left: 30px;}
#dmg_layout_main_content li {margin-bottom: 3px;}
#dmg_layout_main_content a:link, #dmg_layout_main_content a:active, #dmg_layout_main_content a:visited {text-decoration:none;}
#dmg_layout_main_content a:hover {color: #000; text-decoration:underline;}
#dmg_layout_main_content table td {text-align: left;}
#dmg_layout_main_content img.internal_photo {padding: 10px; margin: 0px 5px; border: 1px solid #c0c0c0; float: right;}

#disclaimer {width: 940px; margin: 20px auto 0px auto; text-align: center; color: #FFF;}
#disclaimer a {font-size: .75em;}

/* General Formating */
a:link, a:active, a:visited {color: #022c78;}
a:hover {color: #FFF; text-decoration:none;}

a.white:link, a.white:active, a.white:visited {color: #FFF;}
a.white:hover {color: #022c78; text-decoration:none;}

.diamond {width: 50px; margin-left: 10px; margin-right: 3px; color: #6699ff; text-align: center; display: inline;}
.clearBoth {clear: both}
.clearLeft {clear: left}
.clearRight {clear: both}
.alignCenter {text-align: center;}

/* REVISIONS TO MORTGAGE PAGE => made 11/24/08 by CW */
#MortgagePage {width: 800px; margin: 0 auto; background-color:#FFFFFF;}
 
#MortgagePage #leftCol { width:362px; float:left; }
 
#MortgagePage #leftCol ul li { list-style:none; line-height:20px; }
 
#MortgagePage #rightCol { width:353px; float:left; }

#mortgageContainer h1 {width: 500px; margin: 0 auto; font-size:24px; font-weight:normal; text-align:center; }

#rightCol h3 { text-decoration: underline; }
 
#rightCol ol li { list-style:url(/images/mortgage_new/listItemBox.gif) inside; font-size:16px; line-height:20px; }
 
img#btmBar { margin: 20px 0px 20px 75px;}

.capitals { text-transform:uppercase; }

/* REVISIONS TO RELOCATION PAGE => made 11/24/08 by CW */
#ReloPage { background-color:#d3be91; font-size:13px; padding: 10px; }

#ReloPage #leftCol { float:left; width:400px;}

#ReloPage #leftCol h4 { margin-bottom:5px; }

#ReloPage #leftCol p { margin:0 0 25px 0; clear: both;}

#ReloPage #leftCol ul { padding:0; margin:10px 0; }

#ReloPage #leftCol ul li { list-style:none; line-height:18px; }

#ReloPage #leftCol img { margin-right:10px; }

#ReloPage #rightCol { float:right; width:297px;}

p#bgBox { padding:5px; background-color:#FFFFFF; }

/* REVISIONS TO CAREER PAGE => made 11/24/08 by CW */
#CareerPage { background-color:#9cb2dc; }

#CareerPage #leftCol { float:left; width:210px; padding:0; margin:0; }

#CareerPage #rightCol { float:right; width:413px; padding:0; margin:0; }

#careerContainer ul li { list-style:none; }

ul#photo_info { padding:0; margin:0; }

ul#descriptionBox, #careerContainer p { background-color:#fff; text-align:center; padding:10px; }

#careerContainer p {width: 90%; margin: 0px auto;}

ul#servicesBox { float:right; padding:0; margin:0; }

img#realtorDef {margin: 20px 30%;}

