.bigred { font-family:Arial, Helvetica, sans-serif; color:#cd2027; font-size:32px; font-weight:bold;}
.typeblack { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:14px;}

a.typelink:link{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:14px; font-weight:bold; text-decoration:none}
a.typelink:visited{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:14px; font-weight:bold; text-decoration:none}
a.typelink:hover{font-family:Arial, Helvetica, sans-serif; color: #333333; font-size:14px; font-weight:bold; text-decoration:none}


	/* CSS Document */

* {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	
	
}

body {
	text-align:center;
	background-color:#ffffff;
	/*background:url(/images/layout/bg_repeat.jpg) repeat-x;*/
	
}

#wrap {
	/*width: 900px;*/
 	text-align:center;
	margin:0 auto;
}

#bg {
	/*background-image:url(/images/layout/topbgeverything.jpg); width:3px; height:366px; border:0;
	background-repeat:repeat-x;*/
}

a:link{font-family:Arial, Helvetica, sans-serif; text-transform:none; color:#16234f; font-size:12px; text-decoration:underline;}
a:visited{font-family:Arial, Helvetica, sans-serif; text-transform:none; color:#16234f; font-size:12px; text-decoration:underline;}
a:hover{font-family:Arial, Helvetica, sans-serif; text-transform:none; color: #FF0000; font-size:12px; text-decoration:underline;}


/* head area */

#top {
	height:155px;
	padding-top: 5px;
	vertical-align:top;
	margin: auto;
	width: 900px;
}

#banner {
	vertical-align:top;
	width: 900px;
	margin: auto;
}

#dmg_layout_logo {float: left;}
#dmg_layout_header_slogan {float: left;}

/*== Slideshow  ===============*/ 
#dmg_layout_slideshow {width: 312px; height: 150px; float: left;}
#dmg_layout_slideshow_images {height: 150px; margin:0px; padding:0px; position:relative; display:block; float: left;}
#dmg_layout_slideshow_images li {width: 312px; height: 150px; position:absolute; display:block; list-style-type:none; margin:0px; padding:0px; background-color:#FFFFFF;}
#dmg_layout_slideshow_images li img{width: 312px; height: 150px; background: #efefef; display:block;}

#topline {
	margin:0 auto;
	background:url(/images/layout/bar-bg.jpg) repeat-x;
	height: 54px;
}


#stripe {
	vertical-align:top;
	width: 900px;
	margin: auto;
}

#bottomline {
	margin:0 auto;
	background:url(/images/layout/bar-bg.jpg) repeat-x;
	height: 54px;
}

#bottomline_int {
	background:url(/images/layout/lines2.jpg) no-repeat;
	text-align:center;
	width: 900px;
	height: 54px;
	margin: auto;
}


/* middlearea */

#content {
	margin:0 auto;
	background:url(/images/layout/content_bg.jpg) repeat-x;
}


#middle_content {
	vertical-align:top;
	width: 900px;
	margin: auto;
	text-align:center;
	overflow: hidden;
	/*background-color: #FFFFFF;*/
}


#middlebg {
}

#middlearea {
	float: right;
	width:670px;
	margin-top:5px;
}

#left {
	float:left;
	position: relative;
	width:220px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: #084A9E;
}

#left ul li {
	list-style-type:none;
	/*background:url(/images/layout/bluebar2.jpg) no-repeat;*/
	text-align: left;
	padding-bottom: 3px;
}

.padleft {
	padding-left:30px;
	padding-top:5px;
}

#agentsearch {
	text-transform:none;
	background: #07366F;
	width:220px;
	height:113px;
	padding-bottom: 10px;
}

#agentsearch h3 {
	font-size: 18px;
	font-family: Georgia, "Times New Roman", serif;
	
	}

#agentsearch ul {
	padding-top:5px;
}

#agentsearch ul li {
	padding-bottom:3px;
	margin-bottom: 6px;
	list-style-type:none;
	display:list-item;
	text-align: center;
}

#agentsearch input {
	background: url('/images/layout/term-input-bg.jpg') top right no-repeat;
	border: 1px solid #15244D;
	
	}
	
#middle {
	float:left;
	width:330px;
	height:auto;
	margin-bottom:20px;
}



#buy {
	padding-top:5px;
}

#sell {
	padding-top:5px;
}

#rent {
	padding-top:30px;
	padding-bottom:57px;
}

#findhome {
	background-image:url(/images/layout/tophouse.gif); width:325px; height:104px; border:0;
	background-repeat:no-repeat;
	float:right;
	text-align:left;
}

#emailpass {
	width:190px;
	text-align:right;
}

#findhomedetail {
	width:257px;
	text-align:left;
}

#right {
	float:right;
	width:337px;

}

#mapsearch {
    margin-top: 32px;
    margin-bottom: 17px;
}

.featuredlisting {
	margin-left: 15px;
	padding-top:5px;
	padding-right:10px;
	float:left;
}

.featuredlistingtwo {
	
	padding-top:5px;
	float:left;
}

#goleft {
	float:left;
}

#listingone {
	margin-right:15px;
	margin-bottom: 15px;
	float:left;
	font-size:10px;
}

#listingtwo {
	float:right;
}

#quicksearchone {
	width:900px; 
	height:44px; 
	margin: auto;
	
}

#facebookBadge {
	float: right;
	margin: 0 25px 0 10px;
	padding: 0 0 0 20px;
	border-left: 1px solid #ffffff;
	}
	
#facebookBadge img {
	border: none;
	}
	
#quicksearch form {
		float: left;

	}

#quicksearch {
	height: 54px;
	padding-top: 15px;
	text-align:center;
	color:#FFFFFF;
}

#quicksearch legend {
	display: none;
}

#quicksearch fieldset {margin: 0; padding: 0; border: 0;}

#quicksearch h2 {text-align: center;}

#quicksearch ul {list-style: none;}

#quicksearch ul li {
	width: 250px;
	margin-right: 10px;
	float: left;
	
}

#quicksearch .dmg_layout_term_li {
	width: 370px;
}

#quicksearch .dmg_layout_term_small {
	width: 85px;
}

#dmg_layout_qsearch_term {
	width: 360px;
	height: 26px;
	padding-left: 8px;
	background: url('/images/layout/term-input-bg.jpg') right no-repeat;
	border: 1px solid #15244D;
	font-size: 14px;
	color: #9B9999;
	line-height: 26px;
	vertical-align: middle;
}

#dmg_layout_qsearch_submit {
	width: 80px;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	background: #182957;
	padding: 3px;
	display: block;
	border: 1px solid #FFF;
	}

#dmg_layout_qsearch_submit:hover {
	background: #D52331;
	border: 1px solid #000;
	}

#quicksearchb {
cursor:pointer;
}

/* bottom quicksearch or blue bar */

/*#quicksearchonetwo {
	background-image:url(/images/layout/bg_repeat_2.jpg); width:8px; height:54px;
	background-repeat:repeat-x;
	
}

#quicksearchtwo {
	background-image:url(/images/layout/lines.jpg); width:900px; height:54px;
	background-repeat:no-repeat;
	text-align:center;
	font-size:12px;
	padding-bottom:20px;
}*/

#information {
	width: 900px;
	text-align:center;
	margin: 0 auto;
	padding-top: 30px;
}

#insidepage {
    width: 900px;
	float:left;
}

#inside {
	float:right;
	position: relative;
	width:660px;
	vertical-align:top;
	padding-left:10px;
	text-align: left;
	padding-bottom: 20px;
	height:auto;
}
 
#inside p {margin-bottom: 8px; color: #16234F; font-size: 12px;}
#inside ul {	padding-left: 20px; color: #16234F; font-size: 12px; margin-bottom: 8px;}	
#inside li {margin-bottom: 5px;}
#inside .button_right {margin: 10px; float: right;}
#inside .button_center {margin: 10px auto; float: none;}
.dmg_layout_redtext {color: #C42038; display: block; width: 500px; padding-left: 40px;}
div.ds_blog_article span.dmg_layout_redtext {width:auto;}


/*#insidespace {
	float: left;
	width: 1px;
	height: 510px;
	border: 0px;
	}*/

#overview {
	background-image:url(/images/layout/house2.gif); width:257px; height:129px; border:0;
	background-repeat:no-repeat;
	float:right;
	text-align:left;
	padding-right:40px;
	
}

#overviewtype {
	width:257px;
	text-align:left;
}

#clear {
	clear:both;
}

.blacktextsm { color:#000000; font-size:12px;}
.blacktextmed { color:#000000; font-size:14px;}
.blacktextlg { color:#000000; font-size:18px; font-weight:bold;}


a.wnav:link{background: url('/images/layout/nav-button-bg.jpg') repeat-x; padding: 7px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:14px; font-weight: bold; text-decoration:none; display: block;}
a.wnav:visited{background: url('/images/layout/nav-button-bg.jpg') repeat-x; padding: 7px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:14px; font-weight: bold; text-decoration:none; display: block;}
a.wnav:hover{background: #07366F; padding: 7px; font-family:Arial, Helvetica, sans-serif; color: #FFFFFF; font-size:14px; font-weight: bold; text-decoration:underline; display: block;}

a.dmg_layout_button {border: 3px solid #07366F; color: #FDFF00}
a.dmg_layout_button span {color: #FFF;font-size: 18px;}
a.dmg_layout_button:link, a.dmg_layout_button:active, a.dmg_layout_button:visited {width: 200px; margin: 0 50px; text-align: center; float: left; background: #165CB2; padding: 20px 7px; font-family:Arial, Helvetica, sans-serif; color:#FDFF00; font-size:14px; font-weight: bold; line-height: 1.75em; text-decoration:none; display: block;}
a.dmg_layout_button:hover{background: #07366F; color: #FFFFFF; text-decoration:underline;}


.rtext { color:#c42038; font-size:18px;}
.rtextlg { color:#c42038; font-size:24px;}

.btext { color:#16234f; font-size:12px;}

a.bnav:link{font-family:Arial, Helvetica, sans-serif; text-transform:none; color:#16234f; font-size:12px; text-decoration:none}
a.bnav:visited{font-family:Arial, Helvetica, sans-serif; text-transform:none; color:#16234f; font-size:12px; text-decoration:none}
a.bnav:hover{font-family:Arial, Helvetica, sans-serif; text-transform:none; color: #FF0000; font-size:12px; text-decoration:none}

/* CONTACT FORM
----------------------------------------------------------------------------------------*/
#contactform fieldset {
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 1.5em 0;
	border: 1px solid #aaaaaa;
	background-color: #cbddee;
	font-size:13px;
}

#contactform label.required_field, #showingform label.required_field { color:blue; }

#contactform legend {
	margin-left: 2em;
	font-size:16px;
	color:#2E4590;
	font-weight:bold;
}

#contactform fieldset ol {
	padding: 1em 1em 0 1em;
	list-style: none;
	zoom: 1;
}

#contactform fieldset li {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 12px;
}

#contactform label {
	float:left;
	width:130px;
	margin-right:10px;
	text-align:left;
}
#contactform label.required { 
	color:red;
}

#contactform label#listing { 
	float:none; 
	display:block;
	margin-bottom:5px; 
}

#contactform input#zipcode { width:60px; } 

#contactform input#state { width:40px; }

#contactform label#customer_copy {
	width:150px;
}
#contactform fieldset#submit
{
	float: none;
	width: auto;
	border-style: none;
	padding-left: 12em;
	background-color: transparent;
	background-image: none;
}

/* IE HACK for CONTACTFORM
--------------------------------------------*/
#contactform fieldset { position: relative; }

#contactform legend {
	position: relative;
	left: -7px;
	top: -0.75em;
}

#contactform fieldset fieldset legend { top: 0; }

#contactform fieldset ol {
	padding-top: 0.25em;
}


#MHF {
	}


#mhf_search {
	float: left;
	position: absolute;
}

#mhf_newaccount {
	float: left;
	margin-left: 100px;
}

#dmg_layout_internal_form {margin-top: 15px;}
#dmg_layout_internal_form ul {list-style:none; margin: 0; padding: 0;}
#dmg_layout_internal_form li {margin-bottom: 6px; float: left; clear: left;}
#dmg_layout_internal_form fieldset {border: 0}
#dmg_layout_internal_form legend {display: none;}
#dmg_layout_internal_form label {font-size: 12px; font-weight: bold; text-align: right; padding-right: 5px; width: 110px; display: block; float: left; clear: left;}
#dmg_layout_internal_form input {float: left;}
#dmg_layout_internal_form textarea {float: left;}
#dmg_layout_rental_submit {margin-left: 80px;}

.property_management {font-size: 16px;}
.property_management a {font-size: 16px; color: #C42038}

.dmg_layout_application a {
    background: url("/images/layout/nav-button-bg.jpg") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 7px;
    text-decoration: none;
    width: 200px;
    display: block;
    margin: 25px 205px;
    text-align: center;
    float: left;
    border: 2px solid #07366F
}

.dmg_layout_application a:hover {
    color: #FDFF00;
    background: #07366F;
}

/**
 *     Specific blog stuff
 */
.ds_blog_article {
    width: 379px;
}

