template17p, 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   ================================================== */

body{margin: 0; min-height: 750px; font-family: 'Source Sans Pro', sans-serif;  font-size: 100%;}


.clearBoth {clear: both}
.clearLeft {clear: left}
.clearRight {clear: right}
.floatLeft{float: left;}
.floatRight{float: right;}

.alignCenter {text-align: center;}
.alignLeft {text-align: left;}
.alignRight {text-align: right;}
.ImageFloat{float: right; padding: 3px; border: 1px solid black; margin: 5px;}

.textRight{ text-align: right;}
strong{ font-weight: bold;}


/*======== Header ===================*/


#dmg_layout_headerBg{
	background-size: auto, cover;
	background-position: bottom, middle top;
	background-repeat: repeat-x, no-repeat;
	width: 100%; 
	height: 137px;
	background-color: rgba(255, 255, 255, 0.8);
}

#dmg_layout_header {
	width: 960px;
	margin: 0 auto;
}

#dmg_layout_agent_info {
	float: left;
	margin: 10px 0;
}

#dmg_layout_agent_info span {
	float: left;
	color: #000000;
	margin-top: 10px;
}

#dmg_layout_agent_info a {
	color: #000000;
}

#dmg_layout_agent_info a:hover {
	text-decoration: underline;
}

#dmg_layout_agent_info img {
	border: 3px solid #ffffff;
	float: left;
	margin-right: 20px;
	width: 75px;
	height: 110px;
}

.dmg_layout_logo {
	float: right;
	 margin-top: 15px;
}

#dmg_layout_myHomeFinder{ background: #396c33; padding: 8px 14px; color: #fff; float: right; margin-top: 17px; -webkit-border-radius: 3px; border-radius: 3px;}
#dmg_layout_myHomeFinder p{float: left; padding: 8px 20px 0 20px; font-size: 14px;}
#dmg_layout_myHomeFinder div{ float: left; font-size: .8em; margin: 0 9px;}
#dmg_layout_myHomeFinder a{ color :#ffffff; text-transform: uppercase; font-size: 14px;}
#dmg_homefinder_title {font-size: 16px;}

/*======== Search Block ===================*/

.dmg_layout_search-block {max-width: 960px; margin: 150px auto 0 auto;}

.dmg_layout_search-block h1{ margin: 0 0 20px 0px; padding: 0px; font-size: 36px; font-weight: bold; color: #396c33; display: block; text-align: left;}

.dmg_layout_form-holder{ background-image: url("/shared/images/trans/white80.png"); position: relative; border-radius: 3px; padding: 20px 20px 30px 30px; box-sizing: border-box;}


.dmg_layout_search-form { width: 100%; margin: 0 auto; position: relative;}

.dmg_layout_search-form .dmg_layout_row { margin: 0 0 10px 0;}

.dmg_layout_search-form input[type=text] {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	height: 30px;
	border-radius: 3px;
	border: none;
	box-shadow: ;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	color: #3c3c3c;
	box-shadow: 0 0 3px #7c7c7c;
}

#dmg_layout_areaSearch {
	width: calc(75% - 10px); 
	margin-right: 10px;
	float: left;
	box-sizing: border-box;
	height: 30px;
	margin-bottom: 10px;
}

.dmg_layout_medText {
	width: calc(25% - 10px); 
	margin-right: 10px;
	float: left;
	box-sizing: border-box;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	color: #3c3c3c;
}

#dmg_layout_propertyType {
	width: calc(25% - 10px); 
	margin-bottom: 10px;
}

.dmg_layout_smallSelect {
	width: calc(12.5% - 10px); 
}

.dmg_layout_selectWrapper {
	margin-right: 10px;
	float: left;	
	box-sizing: border-box;
	overflow: hidden;
	height: 30px;
	background: url("/images/modular/dropArrow.png") no-repeat scroll #FFF;
	background-size: 20px;
	background-position: right 3px center;
	border-radius: 3px;
	box-shadow: 0 0 3px #7c7c7c;
}

.dmg_layout_selectWrapper select {
	width: 120%;
	background: none repeat scroll 0% 0% transparent;
	border: medium none;
	height: 30px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	color: #3c3c3c;
}

#dmg_layout_submitButton {
	width: calc(25% - 10px); 
	margin-right: 10px;
	float: left;
	box-sizing: border-box;
}

#dmg_layout_submitButton button {
	background: #396c33;
	height: 30px;
	width: 100%;
	color: #ffffff;
	border: none;
	text-align: left;
	font-size: 16px;
	border-radius: 3px;
	font-family: 'Roboto Condensed', sans-serif;
	box-shadow: 0 0 3px #7c7c7c;
}

#dmg_layout_submitButton button:hover {
	background: #264822;
	transition: background 2s;
}

#dmg_layout_submitButton button i {
	float: right;
	font-size: 21px;
}

a:link {color: #396c33; text-decoration:none;}
a:visited {color: #396c33; text-decoration:none}
a:hover {color: #000000; text-decoration:none}
a:active {color: #000000;}

#dmg_layout_footerBg {
	 background: #396c33;
}

#footer-address h2 {
	color: #ffffff;
}

#footer-address a {
    color: #ffffff;
}

#footer-address a:hover {
    text-decoration: underline;
}


#footer-address h3 {
	color: #ffffff;
}


/*======== Navigation ===================*/
#dmg_layout_navBg{ width: 100%; height: 50px; border-width: 1px 0px; border-color: #ffffff; border-style: solid; background-color: rgba(57,108,51,0.8);}
#dmg_layout_nav{ text-align: center; height: 50px; margin: 0 auto; width: 960px;}
#dmg_layout_nav a{padding: 0 10px; display: inline-block; line-height: 50px; vertical-align: middle; font-size: 14px; color: #ffffff; font-weight: bold;}
#dmg_layout_nav a:hover{text-decoration: underline; color: #ffffff;}

#dmg_layout_navBg .dmg_layout_noBorder{background: none;}


/*======== content ===================*/
#dmg_layout_content_internalBG{ font-family: 'Source Sans Pro', sans-serif; width: 100%;}
#dmg_layout_content_internal{margin: 40px auto; width: 960px;  background: #fff;}

#dmg_layout_mainNav {
	float: left;
	width: 180px;
}

#dmg_layout_mainNav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#dmg_layout_mainNav li {
	border-bottom: 1px solid #c4c4c4;
	padding: 0 0 7px 0;
	margin: 0 0 7px 0;
}

#interiorContent {
	float: right;
	width: 749px;
	border-left: 1px solid #c4c4c4;
	padding: 0 0 0 15px;
	margin: 0 0 0 15px;

}

/*======== footer ===================*/
#dmg_layout_footerBg{ font-family: 'Source Sans Pro', sans-serif; width: 100%; clear: both; text-align: center;}
#dmg_layout_footer{margin: 0px auto; padding: 30px 0px; width: 960px;  color: #fff; }

.dmg_layout_footer-logo {float: left; margin-right: 20px;}
#footer-address {float: left; text-align: left; padding: 0; width: 50%;}

#footer-address img {float: left; border: 3px solid #ffffff; width: 100px; height: auto; margin-right: 20px;}

#footer-social {
	float: right;
	line-height: 71px;
	vertical-align: middle;
	width: 50%;
}


/*========Disclaimer ==============*/
#dmg_layout_disclaimer{clear: both;  padding: 20px 0; background: #fff;}
.dmg_layout_disclaimer_internal {width: 960px; margin: auto;}



