html {
        font-family: sans-serif;
        font-size: 62.5%; /*Sets default font size to 10px so that ems can be easily calculated*/
        min-height: 100%; /*So page background will extend to match browser window height if content is not long enough*/
    }

p, h1, h2, h3, h4, h5, h6, img, div, span, form, fieldset, label, legend {margin: 0px; padding: 0px; border: 0px; font-size: 1em;}
ol, ul, dl {
        margin: 0 0 0 2.5em;
        padding: 0;
    }
    
legend {
	display: none;
}    

/* Font sizes - 2.2em=22px | 2em=20px | 1.8em=18px | 1.6em=16px 
					 1.4em=14px | 1.2em=12px | 1em=10px | .8em = 8px */

/* General   ================================================== */
a:link {color: #b1001d; text-decoration:none;}
a:visited {color: #b1001d; text-decoration:none;}
a:hover {color: #61632b;}
a:active {color: #b1001d;}

#dmg_layout_container .dmg_layout_links{color: #fbd644; border-bottom: 1px solid #ffcc00; font-size: 1em;}

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

.alignCenter {text-align: center;}
.alignLeft {text-align: left;}
.alignRight {text-align: right;}

.floatLeft{float: left;}
.floatRight{float: right;}

body{ background: #583414 url(/images/layout4/SunshineProps-background.gif) no-repeat top right; margin: auto; width: 960px;}
#dmg_layout_container{ margin: auto; width: 963px; padding-bottom: 20px;}
#dmg_layout_header{ }
.dmg_layout_logo{margin-top: 13px; float: left;}

/*======= My Home Finder ==========*/
#dmg_layout_myHomeFinder{ color:#fff; background:url(/images/layout4/myHomeFinderBg.png) repeat-x; width: 350px; height: 59px; float: right; padding: 5px 0 0;  margin: 0 28px; border-bottom: 3px solid  #eff176;}
#dmg_homefinder_title{color: #eff176; font-size: 1.5em; padding: 0 18px 0;}
#dmg_layout_myHomeFinder a { color: #fff; font-size: 1.2em; text-decoration: underline;}
#dmg_layout_myHomeFinder p { color: #fff; font-size: 1.2em;  padding: 5px 18px 0;}

.dmg_layout_overview a {
    padding: 0 5px;
}


/*==== tage line ======*/
#dmg_layout_tageLine{color: #8F9322;
    float: left;
    font-family: 'Vollkorn',arial,serif;
    font-size: 3.3em;
    line-height: 31px;
    padding: 12px 0 5px 92px;}
#dmg_layout_tageLine .dmg_layout_tagelineOne{font-style: italic; color: #a39578;}
#dmg_layout_tageLine .dmg_layout_tagelineNumber{color: #b1001d; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.dmg_layout_DarkGreen{color: #6a6f12;}
.dmg_layout_socialMedia{float: right;   padding: 24px 29px 0 0;}
.dmg_layout_socialMedia img{ padding: 0 5px 0 5px;}

/*====== Top Navigation ============*/
#dmg_layout_topNav{ font-family: 'Vollkorn',arial,serif; background:url(/images/layout4/topNavBg.gif) top left no-repeat; height: 39px; width: 960px; clear: both; border-bottom: 3px solid #b1001d;}
#dmg_layout_topNav ul{  height: 28px;
    list-style: none outside none;
    padding-top: 10px;
    text-align: center;
	margin: 0;}
#dmg_layout_topNav ul li{
    clear: both;
    display: inline;}
#dmg_layout_topNav ul li a{ font-size: 1.5em; color: #fff; text-transform: uppercase; padding: 12px 5px 5px;}

#dmg_layout_topNav ul li a:hover{ padding: 7px 5px 5px; margin-top:5px;
background:#b1001d;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f0010', endColorstr='#273692'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#8f0010), to(#b1001d)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #8f0010,  #b1001d); /* for firefox 3.6+ */ }

#dmg_layout_topNav .dmg_layout_brownDivider{ background:url(/images/layout4/brownDivider.png) center  no-repeat; width: 9px; height: 10px; padding: 5px;}

/*======== three boxes ===========*/ 
#dmg_layout_shadowTop {
    background:url(/images/layout4/dropShadow.png) repeat-x scroll center top transparent;
    height: 20px;
    position: absolute;
    width: 960px;
    z-index: 25;
}

#dmg_layout_slideShow{ float: left; width: 400px; height: 312px; width: 400px;}

/*=== slide show====*/
	#dmg_layout_slideshow {width: 400px; height: 312px;  float:left; }
	#dmg_layout_slideshow_images{
		float: left;
	    display:block;
	    margin:0px;
	    padding:0px;
	    width:400px;
	    height:312px;
	    overflow:hidden;
	    float:left;
	     position: absolute; z-index: 5;
	}
	
	#dmg_layout_slideshow_images li{
	    display:block;
	    list-style-type:none;
	    margin:0px;
	    padding:0px;
	    background-color:#FFFFFF;
	}
	
	#dmg_layout_slideshow_images li img{
	    display:block;
	    background-color:#FFFFFF;
	    z-index: 5;
	}

.dmg_layout_ViewOueListingsLinks{ position: absolute; background:url(/images/layout4/viewOurListings2.png) no-repeat; width: 400px; height: 96px; 
    margin-left: 0;
    position: absolute;
    z-index: 16; margin-top: 220px; text-align: center;}
    
    .dmg_layout_ViewOueListingsLinks a{ font-size: 1.5em; position: relative; top: 61px; color: #cabfa8; text-decoration: underline; padding: 0 10px;}
	.dmg_layout_ViewOueListingsLinks a:hover{ color: #950012;}
	
	/*===== quick search =========*/
	#dmg_layout_QuickSearch{ margin-bottom: 12px; background: #b1001d;  width: 240px; float: left;  padding: 5px 0;}	
	#dmg_layout_QuickSearch h2{ margin-top: 8px; color: #fff; text-transform: uppercase;  font-family: 'Vollkorn',arial,serif; font-size: 2em; font-weight: normal; text-align: center;}
	
	#dmg_layout_quicksearch{
		background:#b1001d;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f0010', endColorstr='#b1001d'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#8f0010), to(#b1001d)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #8f0010,  #b1001d); /* for firefox 3.6+ */ 
		font-family: 'PT Sans', arial, serif;
		padding-bottom: 5px;}
	#dmg_layout_quicksearch ol{ list-style:none; padding:0 0 0 14px; margin:0;}
	#dmg_layout_quicksearch legend{display: none;}
	#dmg_layout_quicksearch label{ color: #fff; font-size:1.2em;}
	#dmg_layout_quicksearch select{ width: 180px; margin:0 0 10px;}
	
	#dmg_layout_quicksearch #dmg_layout_qsbeds, #dmg_layout_quicksearch #dmg_layout_qsbaths{width: 74px; }
	
	.dmg_layout_qhsBtn{padding: 3px 0 6px 13px;}
	#dmg_layout_quicksearch a{color:#fff; font-size: 1.2em; clear: both; padding:0 0 0 11px;}
	#dmg_layout_quicksearch a:hover{color: #bb7716; text-decoration:underline;}
	#dmg_layout_qsearch_term{border: 1px solid black; margin: 8px 0; padding: 1px; width: 200px; }
	#dmg_layout_intelligent{}
	
	#dmg_layout_socialMediaQuickSearch{ border-top: 5px solid #8E0010; background:#b1001d;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f0010', endColorstr='#b1001d'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#8f0010), to(#b1001d)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #8f0010,  #b1001d); /* for firefox 3.6+ */}
	#dmg_layout_socialMediaQuickSearch img{ padding: 0 10px;}
		
	/*====== feature Video ==========*/
	#dmg_layout_featureVideo{background:url(/images/layout4/featureVideo.png) no-repeat;   float: left; width: 320px; height:312px;}
	#dmg_layout_featureVideo h2{ color: #583414; margin-top: 8px; text-transform: uppercase;  font-family: 'Vollkorn',arial,serif; font-size: 2em; font-weight: normal; text-align: center;}
	#dmg_layout_featureVideo img{ margin-top: 5px;}
	
/*===== Homepage Buttons =======*/
.dmg_layout_homepageButtons{ float: left; border: 3px solid #a39578; background: #cabfa8; height: 68px;  width: 217px; margin: 15px 8px; text-align: center; line-height: 34px; color: #49201e; margin-top: 8px; text-transform: uppercase;  font-family: 'Vollkorn',arial,serif; font-size: 2.4em; font-weight: bold;}	
.dmg_layout_homepageButtons:hover{ background:#c61822; border: 3px solid #c61822; color:#fff;}
.dmg_layout_homepageButtons span{font-size: .9em; font-weight: normal; }
#dmg_layout_header #dmg_layout_container span{font-size: .9em; font-weight: normal; }

/*======== homepage center ==================*/
#dmg_layout_homapageCenter{margin: 12px 0; clear: both; background: #fff; width: 960px; height: 600px; float: left;}


	/*====== Featured side ==========*/
	#dmg_layout_rightSideFeatured{ float: left; width: 250px;}
	#dmg_layout_home{
		background:#e8e5de;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbd5ca', endColorstr='#fdfdfc'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#dbd5ca), to(#fdfdfc)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #dbd5ca,  #fdfdfc); /* for firefox 3.6+ */
		padding: 12px 0 23px 10px; min-height: 99px; line-height: 1.4em; font-size: 1.2em;}
	.dmg_layout_homeH2{	
		color: #FFFFFF;
		font-family: 'Vollkorn',arial,serif;
		font-size: 2em;
		font-weight: normal;
		background: #a39578;
		 padding: 6px 0 2px 10px;}
		 
	.dmg_layout_homeTxt{}	 
		
	#dmg_layout_land{
		background:#e6e6cd;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3d5a8', endColorstr='#f5f6ec'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#d3d5a8), to(#f5f6ec)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #d3d5a8,  #f5f6ec); /* for firefox 3.6+ */
		padding: 10px 0 23px 10px; min-height: 99px; line-height: 1.4em; font-size: 1.2em;}
	.dmg_layout_landH2{	
		color: #FFFFFF;
		font-family: 'Vollkorn',arial,serif;
		font-size: 2em;
		font-weight: normal; 
		background: #8f9322;
		 padding: 6px 0 2px 10px;}
		 
	#dmg_layout_agent{
		background:#e8cbce;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d39ca2', endColorstr='#f7eced'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#d39ca2), to(#f7eced)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #d39ca2,  #f7eced); /* for firefox 3.6+ */
		padding: 6px 0 23px 10px; line-height: 1.4em; font-size: 1.2em; height: 140px;}
	.dmg_layout_agentH2{	
		color: #FFFFFF;
		font-family: 'Vollkorn',arial,serif;
		font-size: 2em;
		font-weight: normal;
		background: #b1001d;
		padding: 2px 0 2px 10px;}
		
		.dmg_layout_featureImages{ background:#fff; padding: 3px; border: 2px solid #5e513b; margin: 0 5px 0 0; float: left; }
	
		/*==== center ====*/
		#dmg_layout_center{ float: left; padding: 9px 9px 0 30px;  width: 662px;}
		#dmg_layout_center h1{color: #5e513b; font-family: 'Vollkorn',arial,serif; font-size: 2.8em; font-weight: normal; font-weight: normal;}
		#dmg_layout_center span{color: #877a62; font-weight: normal;  font-style: normal; font-size: 0.65em;}
		.dmg_layout_officePic{  padding: 12px 10px 0 0; width: 223px; font-style: italic; text-align:center; color:#968b76; }
		.dmg_layout_mainText{font-size: 1.2em; line-height: 1.7em; padding-top: 10px;}
		
		/*====== News ======*/
		#dmg_layout_news{float: left; background:url(/images/layout4/newsBg.gif) no-repeat; width: 434px; height: 317px; margin: 0 28px;}
		#dmg_layout_news h3{color: #8f9322; font-family: 'Vollkorn',arial,serif; font-size: 2.3em; font-weight: normal; width: 381px; font-weight: normal; margin: 60px 22px 10px; border-bottom: 1px solid;}
		
		.dmg_layout_NewsArticle{float: left; width: 171px; height: 131px; margin: 0 0 15px 22px; padding-right:22px; }
		.dmg_layout_NewsArticle h4 a{color: #8F9322; font-size: 1.3em;  margin-bottom: 9px; text-decoration: underline;}
		.dmg_layout_NewsArticle p{font-size: 1.2em; line-height: 1.3em;}
		
		#dmg_layout_news .dmg_layout_newsLink{clear: both; color: #8F9322; font-size: 1.4em; padding: 0 0 0 24px; text-decoration: underline;}
		#dmg_layout_news .dmg_layout_newsLink:hover{clear: both; color: #B1001D; font-size: 1.4em; padding: 0 0 0 24px; text-decoration: underline;}
		
		#dmg_layout_news .dmg_layout_spacer{border-right: 1px solid #8f9322; height: 131px; float: left;}
		
		/*====== Blog ======*/
		#dmg_layout_blog{ margin: 50px 0 0; float: left; background:url(/images/layout4/blogBg.gif) no-repeat; width: 200px; height: 264px; }
		#dmg_layout_blog h3{color: #8f9322; font-family: 'Vollkorn',arial,serif; font-size: 2.3em; font-weight: normal; width: 180px; font-weight: normal; margin: 11px 0 0 10px; border-bottom: 1px solid;}
		
		.dmg_layout_BlogArticle{float: left; width: 171px; height: 131px; margin: 10px 0 15px 16px; padding-right:12px; }
		.dmg_layout_BlogArticle h4 a{color: #8F9322; font-size: 1.3em;  margin-bottom: 9px; text-decoration: underline;}
		.dmg_layout_BlogArticle p{font-size: 1.1em; height: 86px;  line-height: 1.3em; margin: 5px 5px 0 0; overflow: hidden;}
		
		#dmg_layout_blog .dmg_layout_newsLink{clear: both; color: #8F9322; font-size: 1.4em; padding: 0 0 0 24px; text-decoration: underline;}
		#dmg_layout_blog .dmg_layout_newsLink:hover{clear: both; color: #B1001D; font-size: 1.4em; padding: 0 0 0 24px; text-decoration: underline;}
		
		
/*======== Internal pages/ styles ============*/
#dmg_layout_content_internal{background: #fff; width: 900px; padding: 10px 30px 30px; min-height:400px;}
#dmg_layout_content_internal h1{font-family: 'Vollkorn',arial,serif; border-bottom: 3px solid #DD7B8A; color: #B1001D; font-size: 2.4em;  margin-bottom: 10px; }
#dmg_layout_content_internal p{padding-bottom: 10px; line-height: 1.4em; font-size: 1.2em;}
#dmg_layout_content_internal h3{color:#B1001D; font-size: 1.4em;}

#dmg_layout_content_internal h6{font-weight: normal; font-size: 1.1em; text-decoration:underline;}

#dmg_layout_content_internal form table td{text-align:left; font-size: 1.2em;}
#dmg_layout_content_internal ol li {margin:0px; padding: 5px 0 5px 10px; font-size: 1.2em; }

#dmg_layout_content_internal ul li {margin:0px; padding: 0; font-size: 1.2em; }

#dmg_layout_content_internal ul{ padding-left:35px; }
.dmg_layout_internal_photo, .floatright{ float: right; padding: 5px; background: #686710; border: 2px solid #8F9322; margin: 20px;}

/* mh home finder text */
#dmg_layout_content_internal .home_head1, .home_head2{ color: #6A6F12; }

/* === Property search page =====*/
#dmg_layout_content_internal .search_types:hover{  color: #EFF176; }
		
/* ========== Bottom footer / navigation ==========*/
#dmg_latout_footer, #dmg_latout_footer a{color: #fff;}
#dmg_latout_footer a{font-size: 1.2em;}
#dmg_latout_footer a:hover{color: #8F9322;}
#dmg_layout_bottomNav{font-family: 'Vollkorn',arial,serif; background:url(/images/layout4/bottomFooter.gif) no-repeat; height: 39px; width: 960px; clear: both; border-bottom: 3px solid #b1001d;}
#dmg_layout_bottomNav ul{  height: 28px;
    list-style: none outside none;
    padding-top: 10px;
    text-align: center;
	margin: 0;}
#dmg_layout_bottomNav ul li{
    clear: both;
    display: inline;
    padding: 12px 5px 5px;}
#dmg_layout_bottomNav ul li a{ font-size: 1.5em; color: #fff; text-transform: uppercase;}

#dmg_layout_bottomNav .dmg_layout_brownDivider{ background: url(/images/layout4/greenDivider.png) center  no-repeat; width: 9px; height: 10px; padding: 5px;}
#dmg_layout_location{ background: #49201e url(/images/layout4/caliFooter.gif) center right no-repeat; width: 100%; height: 70px; margin-bottom: 20px;}

.dmg_layout_mediaFooter{float: left;}
.dmg_layout_mediaFooter img{ margin: 13px 8px 0 0;}

.dmg_layout_locationText{ float: right; color: #fff; font-size: 1.2em; margin: 12px 73px 0 0; }

/*====== Drop Downs =========*/
/* ######### Default class for drop down menus ######### */
.anylinkcss{
	font-family: Helvetica Arial,sans-serif;
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    border: 0;
    border-bottom-width: 0;
    line-height: 18px;
    z-index: 100; /* zIndex should be greater than that of shadow's below */
    background: #AE001B;
    width: 190px; /* default width for menu */
    font-weight:normal;
    
}

.anylinkcss ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.anylinkcss ul li a{
    width: 97%;
    display: block;
    text-indent: 3px;
    padding: 3px;
    text-decoration: none;
    font-weight: normal;
    text-indent: 5px;
    color: #ffffff;
    font-size:1.2em;
    border-bottom: 1px solid #8F0010;
}

.anylinkcss a:hover{ /*hover background color*/
    background: #686710;
    color: white;
    font-weight:normal;
}

#dmg_layout_topNav ul li a.selectedanchor{ 
padding: 7px 5px 5px; margin-top:5px;
background:#b1001d;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f0010', endColorstr='#273692'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#8f0010), to(#b1001d)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #8f0010,  #b1001d); /* for firefox 3.6+ */ 
}


/* ######### 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;
}

#dmg_layout_content_internal .ds_detail_socialtop_links{display: none; }

