.clearBoth{clear: both;}
.dmg_layout_internal_photo{border: 1px solid #666666;
    float: right;
    margin: 10px;
    padding: 5px;}
	#dc_quicksearch fieldset { background: #0F9856; }
	#dc_quicksearch input[type=submit] { background: <?php echo $color1dark; ?>; }
	#dc_quicksearch { background: #000000 url(/images/layout/atlasbg.png) right bottom no-repeat; }

html {min-height: 100%; margin: 0; padding: 0; background: #D6B782;}
body { width: 960px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; color: #444;}
img {border: 0;}
fieldset, h2 { border: 0; padding: 0; margin: 0;}

.dc_header { position: relative; border-bottom: 3px solid #838175; }
    .dc_branding { position: absolute; left: 0; bottom: 36px;}
    .dc_homelink {margin-bottom: 60px;   margin-left: 62px;display: block; }
    .dc_header_subtitle {text-transform: uppercase; font-weight: bold; float: left; clear:left; font-style: italic; font-size: 18px;}
    #dc_homefinder { float: right; width: 320px; min-height: 170px; margin: 0 0 20px 0; padding: 10px 20px 10px 20px; background: #B79259; font-family: 'Arimo', Arial, Helvetica, sans-serif; -webkit-border-bottom-right-radius: 6px;-webkit-border-bottom-left-radius: 6px;-moz-border-radius-bottomright: 6px;-moz-border-radius-bottomleft: 6px;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px; }
        .dc_heading2 {display: inline; font-size: 21px; margin: 0; padding: 0;}
        #dc_homefinder p { font-size: 12px; line-height: 16px; margin: 5px 0; }
        #dc_homefinder label {display: inline-block; zoom:1 *display: inline; font-weight: bold; text-transform: lowercase; font-size: 12px; width: 100px;}
        #dc_homefinder input { width: 210px; margin: 5px 0; border: 1px solid #444; padding: 2px; font-size: 12px; -moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3);  -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3); box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3); }
        #dc_homefinder input[type=submit] { width: auto; float: right; background: #444; color: #fff; border: 0 none; padding: 3px; text-transform: uppercase; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
    .dc_navbar {text-transform: uppercase; font-weight: bold; font-size: 14px; margin: 0; padding: 0; list-style: none; text-align: center; clear: both; background: url(/images/layout/navbg.png) repeat-x; background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.2))); background: -moz-linear-gradient(top,  rgba(255,255,255,0),  rgba(255,255,255,0.2));}
        .dc_navbar>li {display: inline-block; zoom: 1; *display: inline;}
        .dc_navbar>li>a {text-decoration: none; color: #444; display: block; padding: 8px 15px;}
            .dc_navbar>li>a:hover {text-decoration: underline; background: #0F9856;color: #0C2E49;}
        
.dc_main {font-family:  Arial, Helvetica, sans-serif; overflow: hidden; min-height: 400px; background: #FFFFFF;}
.dc_area_homepage .dc_main { background: transparent; }
    #dc_quicksearch { float: right; width: 320px; height: 410px;padding: 20px; color: #fff;}
        #dc_quicksearch fieldset { border: 1px solid #fff; padding: 20px; margin: 40px 0;}
        #dc_quicksearch legend { font-weight: bold; text-transform: uppercase; font-size: 18px; color: #fff; }
        #dc_quicksearch a { color: #fff;}
        #dc_quicksearch ol { list-style: none; margin: 0; padding: 0; }
        #dc_quicksearch li { margin: 10px 0;}
        #dc_quicksearch input[name=qsIntelligent] { width: 270px; height: 22px; line-height: 22px; vertical-align: middle; margin: 5px 0; border: 1px solid #444; padding: 2px; font-size: 12px; -moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3);  -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3); box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3); }
        #dc_quicksearch label { display: inline-block; zoom:1 *display: inline; font-weight: bold; text-transform: lowercase; font-size: 12px; width: 100px; }
        #dc_quicksearch select { width: 170px; }
        #dc_quicksearch input[type=submit] { width: auto; float: right; color: #fff; border: 0 none; padding: 3px; text-transform: uppercase; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
        #dc_mapsearch { text-decoration: none; font-size: 16px; text-shadow: 2px 1px 6px #000; display: block; width: 100%; }
        #dc_mapsearch strong { text-transform: uppercase; font-size: 18px; }
    #dc_slideshow { width: 600px; height: 450px; float: right; position: relative; }
        #dc_slides {margin: 0; padding: 0; list-style: none; display: block; height: 450px; overflow: hidden; position: relative; width: 600px;}
        #dc_slides>li { display: block; position: absolute; background: #fff; }
        #dc_slides li img { width: 600px;height: 450px; display: block; }
  		.dmg_layout_featuredInfo{background: url("/images/layout/featuredTextBgg.png") repeat scroll 0 0 transparent; margin: 337px 0 0 0px; min-height: 49px;   padding: 12px; position: absolute;  width: 287px; }
  		.dmg_layout_featuredHeader {margin: 0; color: #FFFFFF;   float: left;   font-size: 1.3em;}
  		.dmg_layout_featuredInfo span {  color: #FFFFFF;   float: right;  font-size: 1.3em ;  padding-right: 5px;}
  		.dmg_layout_featuredSub { margin: 0;  clear: both;  color: #FFFFFF;   font-size: 0.95em; padding-top: 6px;}
  		.dmg_layout_featuredSub a {   color: #246EAC; font-size: 0.8em;   text-transform: uppercase;text-decoration: none; }

    #dc_headlines { font-size: 12px; line-height: 16px; float: right; width: 320px; padding: 20px; background: url(/images/layout/headlinebg.png) no-repeat; background: -webkit-gradient(radial, 0 0, 265, 0 0, 0, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.3))); background: -moz-radial-gradient(0% 0% 0deg,circle farthest-corner, rgba(0,0,0,0.3), rgba(0,0,0,0)); }
     
		.dmg_layout_featured h2{padding-bottom: 10px;}
       .dmg_layout_featured img {margin-right: 21px; float: left; background-color: #FFFFFF;    border: 1px solid #83A7DF;   padding: 2px;}
       .dmg_layout_featured li { font-size: 10px;}
       .dmg_layout_featured ul { padding: 0; float: right;  list-style: none outside none;    margin: 0 10px 0 0;   width: 138px;}

    .dc_homepage_content { float: right; width: 600px; }
        .dc_homepage_content h1 { text-transform: uppercase; font-weight: bold; font-weight: 900; font-size: 21px;}
        .dc_homepage_content p { font-size: 12px; line-height: 16px; margin: 0 20px 20px 0; }

#dmg_layout_internal {padding: 15px; background: #FFF; font-size: 14px;}
#dmg_layout_internal h1 {font-size:1.25em;}
.floatright {margin: 10px; padding: 5px; border: 1px solid #666666; float: right;}

#dmg_layout_internal #searchtypes a:link, #dmg_layout_internal #searchtypes a:visited {
	color: #333333;
	}

#dmg_layout_internal #searchtypes a:link.active, #dmg_layout_internal #searchtypes a:visited.active, #dmg_layout_internal #searchtypes a:hover {
	border-bottom: 4px solid #333333;
	padding-bottom: 2px;
	background: #fff;
	color: #CA3032;
	}

#searchtypes a:hover {
	color: #333333;
	}
	
#dmg_layout_internal font.header {color: #333333;}

#dmg_layout_internal table tr td table td {text-align: left;}

.dc_footer { text-align: center; border-top: 3px solid #838175; padding: 10px 0; }
    .dc_footer * {font-size: 10px; color: #888;}
    

/* Dropdown Formating
*********************************************************/
.dc_navbar  .selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
text-decoration: underline;background: #0F9856;color: #0C2E49;}


/* ######### Default class for drop down menus ######### */
.dropdownmenu{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
font-size: .875em;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: #0F9856;
width: 191px; /* default width for menu */
}

.dropdownmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
background: #0F9856;
}

.dropdownmenu ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #096639;
padding: 4px 0;
text-decoration: none;
text-indent: 5px;
color: #fff;
}

.dropdownmenu a:hover{ /*hover background color*/
background: #246EAC;
color: #ffffff;
}

/* ######### class for shadow DIV ######### */
.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
}

/*============= Contact Us ===========*/
#wrapper #dmg_contact_left{ float: right;  width: 392px;margin-right: 97px;}
#wrapper #dmg_contact_right{ float: left; margin-left: 50px;}
#wrapper .dmg_contact_item ul li {line-height: 1.5em}

ol li .dmg_contact_formSubTitle{display: none;}
