html { background: #A8C6A6 url(/images/layout/bg.png) repeat-x; background: -webkit-gradient(linear, left top, left bottom, from(#267021), to(#A8C6A6)); background: -moz-linear-gradient(top,  #267021,  #A8C6A6); font-family: Tahoma, Geneva, sans-serif;}
body { width: 1000px; margin: 10px auto; font-family: sans-serif; color: #231F20;}
img { border: 0; }

#dc_homelink { display: block; float: left; margin-bottom: 10px;}
#dc_slogan { float: left; width: 375px; color: #fefefe; font-family: Georgia, serif; display: block; text-align: center; font-size: 21px; font-weight: bold; font-style: italic;  }
#dc_slogan h1 {font-size: 21px; font-weight: bold; font-style: italic; margin: 0;}
.dc_navigation {clear: both; background: #231F20; color: #fefefe; list-style: none; margin: 0; padding: 0; border: 2px solid #525252; border-left: 0; border-right: 0; text-align: center; }
    .dc_navigation>li { display: inline-block; zoom: 1; *display: inline; }
    .dc_navigation a { color: #fefefe; text-decoration: none; text-transform: uppercase; font-weight: bold; display: block; padding: 10px 10px 8px 10px; }
    .dc_navigation a:hover { color: #fff; background: #333933; }
#dc_homefinder {float: right; background: #231F20; width: 350px; color: #fefefe; border: 1px solid #fefefe; padding: 5px; }
    .dc_heading2 { font-weight: bold; font-size: 18px; font-style: italic; color: #fefefe}
    #dc_homefinder fieldset {margin: 0; border: 0; padding: 0;}
    #dc_homefinder label { display: none;}
    #dc_homefinder input { max-width: 110px; margin: 5px; }
    .dc_widget_button { background: #267021; color: #fefefe; border: 1px solid #fefefe; font-weight: bold; font-size: 12px; text-transform: uppercase; font-style: italic;}
    #dc_homefinder p {margin: 5px 0; font-size: 11px; float: right; }
    #dc_homefinder a { color: #fefefe; }
.dc_main {font-size: .75em; position: relative; overflow:hidden; background: url(/images/layout/30percentwhite.png); background: rgba(255,255,255,0.3); padding: 10px;}
.dc_area_homepage .dc_main { background: transparent; padding: 0;}
    #dc_slideshow { position: absolute; top: 0; left: 0; z-index: -1;}
        #dc_slides {position:relative;display:block;margin:0px;padding:0px;width:520px;height:360px;overflow:hidden;}
        #dc_slides li {position:absolute;display:block;list-style-type:none;margin:0px;padding:0px;width:520px;height:360px;background-color:#fff;}
    #dc_homehead { background: url(/images/layout/mapbg.png) no-repeat; height: 374px; overflow: hidden; position: relative; z-index: 2; border-bottom: 2px solid #525252; }
        #dc_maplinks { margin: 0; padding: 0; position: absolute; z-index: 3; left: 350px; top: 0; bottom: 0; width: 325px; list-style: none; }
        #dc_maplinks a {color: #231F20; text-decoration: none; font-weight: bold; font-size: 12px; position: absolute; display: block;}
            	#dc_map_barnegat {left: 210px; top: 20px; padding-left: 30px;}
            	#dc_map_loveladies {left: 190px; top: 70px; padding-left: 30px;}
            	#dc_map_harveycedars {left: 170px; top: 106px; padding-left: 30px;}
            	#dc_map_northbeach {left: 160px; top: 130px; padding-left: 30px;}
            	#dc_map_surfcity {left: 145px; top: 155px; padding-left: 30px;}
            	#dc_map_shipbottom {left: 60px; top: 185px; padding-right: 30px;}
            	#dc_map_brantbeach {left: 40px; top: 215px; padding-right: 30px;}
            	#dc_map_northbeachhaven {left: -30px; top: 260px; padding-right: 30px;}
            	#dc_map_beachhaven {left: -10px; top: 285px; padding-right: 30px;}
            	#dc_map_holgate {left: -10px; top: 320px; padding-right: 30px; }
            #dc_maplinks a:hover { color: #000; background: #A8C6A6; background: rgba(0,0,0,0);}
        #dc_browselist {position: absolute;left: 750px; top: 0; font-size: 12px;}
            #dc_browselist ul { margin: 0; padding: 0; list-style: none;}
            #dc_browselist h2 { font-size: 16px; text-transform: uppercase; margin: 10px 0; font-style: italic;}
            #dc_browselist a { color: #267021; text-decoration: none; }
            #dc_browselist a:hover { color: #267021; text-decoration: underline; }
                
    #dmg_layout_quicksearch {position: absolute; right: 20px; top: 205px; width: 480px; z-index: 3;}
        #dmg_layout_quicksearch legend { font-size: 16px; text-transform: uppercase; margin: 0 0 10px 0; font-weight: bold; font-style: italic;}
        #dmg_layout_quicksearch fieldset { border: 0; margin: 0; padding: 0; }
        #dmg_layout_quicksearch input[name=qsIntelligent] { width: 470px; border: 1px solid #231F20; padding: 5px; color: #555; }
        #dmg_layout_quicksearch ul { list-style: none; margin: 0; padding: 0;}
        #dmg_layout_quicksearch li { float: left; margin: 10px 8px 0 0; }
        #dmg_layout_quicksearch label {display: block; font-size: 10px;  }
        #dmg_layout_quicksearch .dc_widget_button {margin: 15px 0 0 0; border-color: #231F20; overflow: visible; }
        #dmg_layout_quicksearch p { clear: both; margin: 8px 0; font-size: 12px; float: right;}
        #dmg_layout_quicksearch a {color: #000; }
        
    .dc_homepagebuttons { float: right; width: 370px; margin: 20px 0 20px 20px; padding: 0; list-style: none;}
        .dc_homepagebuttons>li>a {background: #90B68E; background: -webkit-gradient(linear, left top, left bottom, from(#92B890), to(#6B9E68)); background: -moz-linear-gradient(top,  #92B890,  #6B9E68); text-align: center; color: #fefefe; text-transform: uppercase; text-decoration: none; font-weight: bold; font-size: 26px; display: block; padding: 10px; border: 3px solid #267021; margin: 0 0 10px 0; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-box-shadow: inset 0px 0px 1px #fff;-webkit-box-shadow: inset 0px 0px 1px #fff;box-shadow: inset 0px 0px 1px #fff; }
        .dc_homepagebuttons>li>a:hover {background: #A0C69E; background: -webkit-gradient(linear, left top, left bottom, from(#A2C8A0), to(#7BAE78)); background: -moz-linear-gradient(top,  #A2C8A0,  #7BAE78); color: #fff; -moz-box-shadow: inset 0px 0px 1px #fff, inset 0px 0px 2px #fff;-webkit-box-shadow: inset 0px 0px 1px #fff, inset 0px 0px 2px #fff;box-shadow: inset 0px 0px 1px #fff, inset 0px 0px 2px #fff;}
        
    #dc_homepage1 { overflow: hidden; }
        #dc_homepage1 h1 {font-size: 22px; color: #fefefe; font-style: italic; margin: 20px 0 6px 0;}
        #dc_homepage1 h2 {font-size: 18px; color: #231F20; font-style: italic; margin: 6px 0;}
        #dc_homepage1 p { font-size: 15px; line-height: 22px; }
        
        #dc_bigicons { list-style: none; margin: 20px 0; padding: 0; clear: both; width: 100%; text-align: center;}
        #dc_bigicons>li {display: inline-block; zoom: 1; *display: inline; margin: 0 20px 0 20px;}
        
    #dc_homepage2 { float: right; width: 350px; padding: 0 0 0 20px; margin-bottom: 30px; border-left: 1px solid #fefefe; font-size: 12px; }
        #dc_homepage2 h2 {color: #267021; font-size: 20px; margin: 0 0 20px 0;}
        #dc_headlines h2 {color: #000; margin: 20px 0 10px 0; }        
        #dc_headlines a {text-decoration: none;}
        #dc_headlines a h3 {color: #267021; font-size: 16px; margin: 0 0 5px 0;}
        .dc_newscontent {font-size: 12px; }
        .dc_newsdate {  font-size: 10px; }
        #dc_headlines img { display: none; }
        #dc_headlines br {display: none; }
        #dc_headlines p { margin: 0; }
        .dc_tab_article { margin: 10px 0; }
      
      .dmg_layout_article + .dmg_layout_article {margin-top: 16px;}
        
        #dmg_optimize_featured { float: right; width: 325px; border-left: 1px solid #fefefe; padding: 0 20px 0 20px; }
            #dmg_optimize_featured h2 {color: #231F20; font-size: 20px; margin: 0 0 20px 0;}
            .dc_featuredhome {display: inline-block; zoom:1; *display: inline; width: 150px; text-align: center; text-decoration: none; color: #231F20; margin: 0 0 20px 0; }
                .dc_featuredprice { font-weight: bold; font-size: 19px; line-height: 26px;}
                .dc_featuredaddress { font-size: 11px;  line-height: 16px; }
        #dmg_optimize_markets {overflow:hidden; padding: 0 20px 0 0;}
            #dmg_optimize_markets h2 {color: #231F20; font-size: 14px; margin: 0 0 10px 0;}
            #dmg_optimize_markets ul { list-style: none; margin: 0 0 20px 0; padding: 0;}
            #dmg_optimize_markets a { color: #231F20; text-decoration: none;  font-size: 12px; }
            
            .dc_footer .dc_navigation {clear: both; background: transparent; color: #fefefe; list-style: none; margin: 0; padding: 0; border: 0; border-top: 1px solid #fefefe; text-align: center; }
    .dc_footer .dc_navigation>li { display: inline-block; zoom: 1; *display: inline; }
    .dc_footer .dc_navigation a { color: #fefefe; text-decoration: none; text-transform: uppercase; font-weight: bold; display: block; padding: 10px 10px 8px 10px; }
    .dc_footer .dc_navigation a:hover { background: #A0C69E; }
    
    .dc_smallprint {display: block; margin-top: 50px;}
    .dc_smallprint * {color: #231F20; font-size: 10px; }
    
.dc_main #searchtypes {
	margin: 0;
	padding: 0 0 20px 0px;
	border-bottom: 1px solid #5D945A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.dc_main #searchtypes li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	}

.dc_main #searchtypes a:link, .dc_main #searchtypes a:visited {
	float: left;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	margin: 0 10px 4px 10px;
	text-decoration: none;
	color: #FFFFFF;
	}

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

.dc_main #searchtypes a:hover {
	color: #5D945A;
	}    

.dc_main a:link {color:#07305C; text-decoration:none;}
.dc_main a:visited {color: #07305C; text-decoration:none;}
.dc_main a:hover {color: #000000; text-decoration: underline}
.dc_main a:active {color: #07305C; text-decoration:none;}

/* General   ================================================== */
a:link {color:#FFFFFF; text-decoration:none;}
a:visited {color: #FFFFFF; text-decoration:none;}
a:hover {color: #000000; text-decoration: underline}
a:active {color: #FFFFFF; text-decoration:none;}

.clearBoth {clear: both}
.clearLeft {clear: left}
.clearRight {clear: right}

.alignCenter {text-align: center;}
.alignLeft {text-align: left;}
.alignRight {text-align: right;}	
	
.floatright {float: right; padding: 5px; margin: 10px; background: #FFF; border: 1px solid #5D945A}

#dmg_layout_pages {width: 80%; margin: 0 10%}

.home_head1, .home_head2 {font-family: Tahoma, Geneva, sans-serif; color: #333}

#dmg_layout_about_agents img {margin: 10px; padding: 5px; background: #FFF; border: 1px solid #333; float: left;}

.dc_main .widget_title, .dc_main #content_3 h2 {color: #277022;}
.dc_main #content_3 .btnSubmit, .dc_main #content_1 .dmg_mhf_results_labels {background: #277022;}

	