html { font-family: Arial, Helvetica, sans-serif;font-size: 62.5%;line-height: 1.8em;min-height: 100%;background: #fff; }
p, h1, h2, h3, h4, h5, h6, img, div, span, form, fieldset, label, legend, small {margin: 0px;padding: 0px;border: 0px;font-size: 1em;}
p {margin-bottom: 1em;}
ol,ul,dl {margin: 0 0 0 2em;padding: 0;}
body { color: #000; margin:0;}
a:link, a:active, a:visited {color: #913048; text-decoration: none;}
a:hover {text-decoration:none;}
.clearBoth{ clear: both;}

/*== Template Classes ==========================================================*/
.dc_head {text-transform: uppercase;font-weight:bold;display:block;margin-bottom:5px; font-family: 'PT Sans Narrow', arial, serif;}
body .dc_template_content .dc_blurb_head {font-weight: bold; font-size:14px;color:#3A3A3A; line-height: 18px;}
#dc_template_header_wrap .dc_accent_text, .dc_accent_text, #dc_accent_text {color: #8A213A;font-weight: bold;}
#dmg_layout_contactUsLink{ color: #8A213A;}
.dc_plaintext {color:#333;}
.dc_subtitle {color: #B9B9B9;}

/*=== style changes to newsletter code =====*/
#e2ma_signup_form{width: 231px}
#e2ma_signup_message{  color: #3A3A3A; font-size: 10px; font-weight: bold; line-height: 14px;}
#e2ma_signup_message{display: none;}
#e2ma_signup .e2ma_signup_form_label{padding: 0; display: none;}
#e2ma_signup_form_container .e2ma_signup_form_row{border: 0; float: left; width: 140px; padding-left: 0;}
#e2ma_signup_form_container .e2ma_signup_form_element input{width: 130px; float: left; margin-top: 5px;}
#e2ma_signup_form_container .e2ma_signup_form_required_footnote{display: none;}
#e2ma_signup_form_button_row #e2ma_signup_submit_button{color: #fff; background: #aabf58; border: 1px solid #676767; margin-top: 9px; }
#e2ma_signup_form_button_row #e2ma_signup_reset_button{display: none;}

#dc_template_homefinder_action .dc_button1, #dc_template_homefinder_action #dc_button1 {background:#8a213a;color:#fff;text-transform:uppercase;padding:3px 15px;display:inline-block;zoom:1;*display:inline;border:0;font-size:12px;text-shadow:1px 1px 3px rgba(0,0,0,0.8);-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.dc_button1:hover, #dc_button1:hover {background: #a46;}
#dc_button2, .dc_button2 {background:#ABD252;color:#fff;text-transform:uppercase;font-weight:bold;padding:2px 10px;overflow:visible;display:inline-block;zoom:1;*display:inline;border:1px solid #444;font-size:12px;text-shadow:0 0 2px rgba(0,0,0,0.4);-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.4);-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.4);box-shadow:1px 1px 3px rgba(0,0,0,0.4);}

#dc_button2:hover {background: #D0E59D;}

.dc_input1 {color: #888; background:#fff;background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));background: -moz-linear-gradient(top, #eee, #fff);border:1px solid #444;padding:2px;}
.dc_input1:focus {-moz-box-shadow:0 0 4px #d80;-moz-transition:all .4s linear;-webkit-box-shadow:0 0 4px #d80;-webkit-transition:all .4s linear;background: #ffc;background: -webkit-gradient(linear, left top, left bottom, from(#eeb), to(#ffc));background: -moz-linear-gradient(top, #eeb, #ffc);border-color:#d80;box-shadow:0 0 4px #d80;color:#000;outline:0;transition:all .4s linear;}

.dc_largebutton {font-size:23px;}

.dc_golink {color: #97a952;font-weight:bold;text-decoration:none;}
.dc_golink:hover {color: #97a952;font-weight:bold;text-decoration:underline;}

/*== Template Header Classes ===================================================*/
.dc_template_header_wrap, #dc_template_header_wrap {padding:20px 0;position:relative;z-index:2;}
.dc_template_header {margin:0 auto; position:relative; background: url(/images/InTown/headerImages.jpg) right top no-repeat;  width: 905px;  height: 143px; padding:0 0 0 55px;}
.dc_template_logo {float: left;;margin: 0 auto;}
.dc_template_tagline {position:absolute;top:10px;left:190px;font-size:18px;}

.dmg_layout_topInformationBox{background: none repeat scroll 0 0 #C2C2C2;
    float: left;
     height: 130px;
    margin: 0 0 0 54px;
    padding: 5px;
    width: 130px;}
	
.dmg_layout_topBoxNumber{  color: #871E37;
    font-family: 'PT Sans Narrow',arial,serif;
    font-size: 2.2em;
    margin-bottom: 29px;
	padding: 3px;
	}
.dmg_layout_topBoxtext{ font-family: 'PT Sans Narrow',arial,serif;
    font-size: 2.2em;
    line-height: 1.1em;}
	
	
/*== Template Head Navigation Classes ==========================================*/
.dc_template_navbar {background:#4C4C4C;height:50px; margin: auto;  width: 960px;}
.dc_template_headnav {position:relative;width:640px;margin:0 auto;padding:0 0 0 320px;list-style:none;text-align:center;white-space:nowrap;}
.dc_template_headnav > li {color:#ccc;display:inline-block;zoom:1;*display:inline;}
#dc_template_headnav_item {display:block;padding:10px;height:30px;line-height:30px;font-size:13px;font-weight:bold;text-transform:uppercase;color:#CCC;text-shadow:1px 1px 2px rgba(0,0,0,0.4);}
#dc_template_headnav_item:hover {background:#3B3B3B;}

.dc_template_dropdown {display: none;}
.dc_template_headnav_item:hover .dc_template_dropdown, .dc_template_homefinder:hover .dc_template_dropdown {display: block;}

/*== Template Homefinder Classes ==========================================*/
li.dc_template_homefinder {z-index: 10; display:block;position:absolute;top:0;left:0;background:#d3e18f;padding: 7px 10px;width:300px;text-align:left;white-space:normal;color:#000;
-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_template_homefinder .dc_head {font-size:16px; margin: 0; line-height: 16px;}
.dc_template_homefinder_submit {text-align: right;padding: 20px 0 0 0;}
.dc_template_homefinder_login {padding: 0; margin: 0; list-style:none;}
.dc_template_homefinder_label {display: inline-block;zoom:1;*display:inline;width:100px;padding:20px 5px 0 0;font-weight:bold;font-size:12px;text-align:right;}
.dc_template_homefinder_field {width: 150px;height:16px;padding: 3px 8px;border:1px solid #444;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.dc_template_homefinder_field:focus {background:#eeffee;}
#dc_template_homefinder_action, .dc_template_homefinder_action {display:block;text-align: right; margin-top:3px;}

/*== Template Main Area Classes ==========================================*/
.dc_template_main {padding:40px 0 0 0;min-height:400px;width:960px;margin:0 auto; clear:both;}

.dc_customContent .dc_template_main a {text-decoration:underline;}
.dc_customContent .dc_template_main a:link {color: #8A213A; text-decoration: none;}
.dc_customContent .dc_template_main a:visited {color: #8A213A; text-decoration: none;}
.dc_customContent .dc_template_main a:hover {color:#373737; text-decoration: underline;}
.dc_customContent .dc_template_main a:active {color: red;}
.dc_template_content {margin: 0 0 20px 0;position:relative; font-size: 1.2em;}
#dc_template_contentInterior { margin: 10px 0 20px 0;position:relative; font-size: 1.2em; float: left; width: 960px; padding-left: 25px; }

#dc_template_contentInterior table td b font{
    color: #8A213A;
    font-size: 32px;
    margin: 9px 0;
    font-family: 'PT Sans Narrow',arial,serif;
    padding-bottom: 5px;
    font-weight: normal;
    line-height: 38px;}

.dc_template_promoboxes {text-align: center;}
.dc_template_promobox {line-height: 0;display: inline-block;zoom: 1;*display: inline;border: 1px solid #828282;margin: 0 12px 20px 0;}
.dc_template_promobox img {height: 120px; width: 120px;}
#dmg_layout_PreferredVendors{display: none;}

.dmg_layout_homepageCenterImg{padding: 5px; border: 1px solid #cccccc; margin: 0 0 10px;}

/*=== Feature Listings ====*/
#dmg_layout_featurListing{width: 223px; float: left; border-top: 5px solid #4c4c4c; border-bottom: 5px solid #4c4c4c; height: 225px;  margin-right: 24px;  }
#dmg_layout_featurListing img{width: 188px; height: 132px; padding: 5px; border: 1px solid #ccc; margin-left: 8px;}

#dmg_layout_featurListing p{margin: 0; }
.dmg_layout_homeTxt{width: 199px; margin-left: 10px;}

/*=== who we are ==*/
#dmg_layout_aboutUs{ width: 223px; float: left; border-top: 5px solid #4c4c4c; border-bottom: 5px solid #4c4c4c; height: 225px;}
#dmg_layout_aboutUs h2{margin: 8px 0 6px; }
#dmg_layout_aboutUs p{margin: 0; font-size: 11px; color: #333333;}

/*== Template Footer Classes ==========================================*/
.dc_template_footer_wrap {background:#b2b2b2; margin: auto; width: 960px;}
.dc_template_footer {width:960px;margin: 0 auto;padding:10px 0; height: 107px;}

.dc_template_footnav {float: left;width:300px;margin: 0;padding:0 20px 1px 0;list-style:none;text-transform:uppercase;font-size:12px;text-align:right;border-right: 1px solid #444;letter-spacing:1px;}
.dc_template_footbanner {float: left;margin:0 0 15px 15px;}
.dc_template_footoffice {padding:0;margin: 0;list-style:none;color:#464B33;font-size:11px;line-height:15px;}
.dc_template_footoffice li{display: inline;  margin: 0 7px;}
.dc_template_footer a:hover {background: #d3e18f;}

.dc_template_disclaimer {color:#555;display:block;width:960px;margin:0 auto;padding:0;text-align:right;font-size:9px;}
.dc_template_disclaimer a {text-decoration: underline;}

/*== Homepage Styles ==========================================*/
.dc_homepage .dc_template_promoboxes {width: 332px; float: left;}
.dc_homepage .dc_template_promobox img {height: 148px; width: 148px;}
.dc_homepage .dc_template_content {width: 620px; float: right;}

.dc_homepage_searchtab {border: 1px solid #C1D964; background: #8A223C;
background: -webkit-gradient(linear, left top, left bottom, from(#8A223C), to(#6F1D30));
background: -moz-linear-gradient(top,  #8A223C,  #6F1D30);
margin:0 0 20px 0;padding:20px; position:relative;}
.dc_homepage_searchtab_legend {border: 1px solid #C1D964;border-bottom: none;position: absolute;bottom:100%;right:80px;background: #8A223C;color:#C1D964;padding:5px 25px;font-weight:bold;-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
cursor:pointer;}

.dc_homepage_searchtab.dc_homepage_searchtab_off {z-index: 20;}
.dc_homepage_searchtab.dc_homepage_searchtab_off .dc_homepage_searchtab_legend {
    bottom: 98%;
    color: #888;
border-color: #8A223C; background: #ddd;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
background: -moz-linear-gradient(top,  #fff,  #ddd);
}

#dc_homepage_searchtab_forsale .dc_homepage_searchtab_legend {right:250px;}
#dc_homepage_searchtab_forrent .dc_homepage_searchtab_legend {right:145px;}
#dc_homepage_searchtab_recentlysold .dc_homepage_searchtab_legend {right:10px;}

.dc_homepage_head {font-size: 24px; line-height: 36px;}
.dc_homepage_subhead {font-size:16px; line-height: 20px;}

.dc_homepage_blurb {border-top:4px solid #C1D964; width: 220px; margin:0 20px 9px 0;font-size:11px;}
.dc_homepage_affiliates {clear:both; padding: 19px 0 0;}

#dc_homepage_blurb_newsletter{border-top:4px solid #C1D964; width: 358px; float: left; margin:0 20px 20px 0;font-size:11px;}


.dc_contactForm_sociallinks{width:123px; float: left; margin: 0;list-style: none;  margin: -359px 0 0 367px; position: absolute;}
.dc_homepage_sociallinks {width:123px; float: right; margin: 0;list-style: none;  }
.dc_homepage_social {text-align: right; font-size:16px;border-bottom:1px solid #ccc; padding-top: 25px; height: 16px;}
#dc_homepage_facebooklink {background: url(/images/layout/social.png) left 8px no-repeat;}
#dc_homepage_twitterlink {background: url(/images/layout/social.png) left -52px no-repeat;}
#dc_homepage_youtubelink {background: url(/images/layout/social.png) left -109px no-repeat;}
#dc_homepage_Bloglink {background: url(/images/layout/social.png) left bottom no-repeat; padding-top: 31px;}

.dc_homepage_searchtab {text-align:right;font-size:12px;padding:10px;color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,0.3); position:absolute;left: 0; top: 0;z-index: 30;}
.dc_homepage_searchtab ul {text-align: left;}
body .dc_template_content .dc_homepage_searchtab_head {text-align: left;font-size:30px;color:#fff;font-family: 'PT Sans Narrow', arial, serif;line-height:36px;margin-bottom:5px;}
.dc_homepage_searchtab_head strong {text-transform:uppercase;}
.dc_homepage_searchtab_more {position: absolute; left: 20px; bottom: 20px;}
.dc_homepage_searchtab_openhouses {color: #C1D964;position: absolute; left: 20px; bottom: 40px;}
.dc_homepage_searchtab .dc_homepage_searchtab_cleanlist { list-style: none; margin: 0; padding: 0;}
.dc_homepage_searchtab .dc_homepage_searchtab_item { display: inline-block; zoom: 1; *display: inline; margin: 0 5px 5px 0; vertical-align: top; }
.dc_homepage_searchtab label, .dc_homepage_searchtab .dc_homepage_searchtab_label { display: block; font-weight: bold; text-shadow: 2px 2px 8px rgba(0,0,0,0.3); margin-left: 4px; }
.dc_homepage_searchtab input[type=text],.dc_homepage_searchtab select{color: #888; background:#fff;background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));background: -moz-linear-gradient(top, #eee, #fff);border:1px solid #999;margin-bottom:5px;padding:2px;}

.dc_homepage_searchtab a {color: #C1D964;font-weight:bold;text-decoration:underline;}

.dc_homepage_searchtab input:focus,.dc_homepage_searchtab select:focus,.dc_homepage_searchtab textarea:focus{-moz-box-shadow:0 0 4px #d80;-moz-transition:all .4s linear;-webkit-box-shadow:0 0 4px #d80;-webkit-transition:all .4s linear;background: #ffc;background: -webkit-gradient(linear, left top, left bottom, from(#eeb), to(#ffc));background: -moz-linear-gradient(top, #eeb, #ffc);border-color:#d80;box-shadow:0 0 4px #d80;color:#000;outline:0;transition:all .4s linear;}
.dc_homepage_searchtab input[type="radio"],.dc_homepage_searchtab input[type="checkbox"]{background:transparent;border:0;margin:0 2px;}

#dc_searchtab_forsale_intelligent {width:349px;font-style:italic;}
#dc_searchtab_forrent_intelligent {width:349px;font-style:italic;}
#dc_searchtab_sold_intelligent {width:349px;font-style:italic;}
#dc_homepage_searchtab_propertytype {width: 120px;}

/*== Internal Content Styles ==========================================*/
.dc_template_content h1,
.dc_template_content h2,
.dc_template_content h3,
.dc_template_content h4,
.dc_template_content h5,
.dc_template_content h6,
.home_head2,
.home_head1,
.header
{font-family: 'PT Sans Narrow', arial, serif; color: #822942; font-weight: normal;}

.dc_template_content h1,
.home_head2,
.home_head1,
.header
{font-size: 32px; line-height: 38px;}


.dc_template_content h2 {font-size: 30px; line-height: 30px; margin: 0; font-weight: bold; }
.dc_template_content h3 {font-size: 21px; line-height: 28px;}
.dc_template_content h4 {font-size: 18px; line-height: 24px;}
.dc_template_content h5 {font-size: 16px; line-height: 21px;}
.dc_template_content h6 {font-size: 14px; line-height: 20px;}

.dc_template_content p,
.dc_template_content .text,
.dc_template_content .btext,
.dc_template_content .btext3 {font-size: 12x; line-height: 19px; }

.dmg_layout_aboutUsfloatLeft blockquote {
    background: url("/images/layout/quote_l.png") no-repeat scroll 10px 15px #FEFEFE;
    margin: 20px 0;
    overflow: hidden;
    padding: 10px 13px 0 35px;
}

.dmg_layout_aboutUsfloatLeft blockquote p {
    background: url("/images/layout/quote_r.png") no-repeat scroll right bottom transparent;
    padding: 0 6px 4px 2px;
    margin: 0;
}


/*======== interior search styles ============*/
.dc_interior_searchtab {border: 1px solid #C1D964; background: #8A223C;
background: -webkit-gradient(linear, left top, left bottom, from(#8A223C), to(#6F1D30));
background: -moz-linear-gradient(top,  #8A223C,  #6F1D30);
margin:0 0 20px 0;padding:20px; position:relative;}
.dc_interior_searchtab_legend {border: 1px solid #C1D964;border-bottom: none;position: absolute;bottom:100%;right:80px;background: #8A223C;color:#C1D964;padding:5px 25px;font-weight:bold;-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
cursor:pointer;}

.dc_interior_searchtab.dc_interior_searchtab_off {z-index: 20;}
.dc_interior_searchtab.dc_interior_searchtab_off .dc_homepage_searchtab_legend {
    bottom: 98%;
    color: #888;
border-color: #8A223C; background: #ddd;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
background: -moz-linear-gradient(top,  #fff,  #ddd);
}

#dc_interior_searchtab_forsale .dc_interior_searchtab_legend {right:150px;}
#dc_interior_searchtab_forrent .dc_interior_searchtab_legend {right:145px;}
#dc_interior_searchtab_recentlysold .dc_interior_searchtab_legend {right:10px;}

#dc_searchtab_forsale_intelligent_interior {width:221px;font-style:italic;}
#dc_searchtab_forrent_intelligent_interior {width:349px;font-style:italic;}
#dc_searchtab_sold_intelligent_interior {width:349px;font-style:italic;}
#dc_homepage_searchtab_propertytype_interior {width: 120px;}

body .dc_interior_searchtab_head {text-align: left;font-size:26px; color:#fff;font-family: 'PT Sans Narrow', arial, serif;line-height:36px;margin-bottom:5px;}

.dc_interior_searchtab {text-align:right;font-size:12px;padding:10px;color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,0.3);}
.dc_interior_searchtab ul {text-align: left;}
body .dc_template_content .dc_interior_searchtab_head {text-align: left;font-size:30px;color:#fff;font-family: 'PT Sans Narrow', arial, serif;line-height:36px;margin-bottom:5px;}
.dc_interior_searchtab_head strong {text-transform:uppercase;}
.dc_interior_searchtab_more { float: left; text-align: left;}
#dmg_layout_moreOptionsLink{color: #c0da63;}
.dc_interior_searchtab_openhouses {color: #C1D964;position: absolute; left: 20px; bottom: 40px;}
.dc_interior_searchtab .dc_interior_searchtab_cleanlist { list-style: none; margin: 0; padding: 0;}
.dc_interior_searchtab .dc_interior_searchtab_item { display: inline-block; zoom: 1; *display: inline; margin: 0 5px 5px 0; vertical-align: top; }
.dc_interior_searchtab label, .dc_interior_searchtab .dc_interior_searchtab_label { display: block; font-weight: bold; text-shadow: 2px 2px 8px rgba(0,0,0,0.3); margin-left: 4px;}
.dc_interior_searchtab_openhouses { bottom: 40px; color: #C1D964; left: 20px;}
.dc_interior_searchtab input[type=text],.dc_interior_searchtab select{color: #888; background:#fff;background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));background: -moz-linear-gradient(top, #eee, #fff);border:1px solid #999;margin-bottom:5px;padding:2px;}

#dmg_layout_interiorBedsBaths{float: left; width: 71px;}

.dc_interior_searchtab a {color: #C1D964;font-weight:bold;text-decoration:underline;}

.dc_interior_searchtab input:focus,.dc_homepage_searchtab select:focus,.dc_homepage_searchtab textarea:focus{-moz-box-shadow:0 0 4px #d80;-moz-transition:all .4s linear;-webkit-box-shadow:0 0 4px #d80;-webkit-transition:all .4s linear;background: #ffc;background: -webkit-gradient(linear, left top, left bottom, from(#eeb), to(#ffc));background: -moz-linear-gradient(top, #eeb, #ffc);border-color:#d80;box-shadow:0 0 4px #d80;color:#000;outline:0;transition:all .4s linear;}
.dc_interior_searchtab input[type="radio"],.dc_homepage_searchtab input[type="checkbox"]{background:transparent;border:0;margin:0 2px;}

.dc_internial_searchtab_openhouses{color:#c0da63;  text-align: left;}

.dc_internial_searchtab_item{ float: left;}

/*=== slide show====*/
#dmg_layout_slideshow {width: 317px; height: 168px; float: left;  padding-left: 131px;}
#dmg_layout_slideshow_images{
    position:relative;
    display:block;
    margin:0px;
    padding:0px;
    width:317px;
    height:168px;
    overflow:hidden;
}

#dmg_layout_slideshow_images li{
    position:absolute;
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    background-color:#FFFFFF;
     font-size: 1.2em;
}

#dmg_layout_slideshow_images li blockquote{
    display:block;
    background-color:#FFFFFF;
}

/*======== Internal pages ================*/
.ds_detail_socialtop_links{display: none;}
#dmg_layout_findAgent{ margin: auto;
    width: 208px; float: left; display: block; padding-left: 50px;}
#dmg_layout_findAgent h2{ margin: 9px 0;}
#dc_template_contentInterior h1{ border-bottom: 1px solid #000000;
    color: #8A213A;
    font-size: 32px;
    margin: 9px 0;
    font-family: 'PT Sans Narrow',arial,serif;
    padding-bottom: 5px;
    font-weight: normal;
    line-height: 38px;}
#dmg_layout_agent_search ul {
    list-style: none outside none;
    margin: 0;
}
#dmg_layout_agent_search label{ float: left;
    width: 72px;}
#dmg_layout_agent_search li {
     margin: 0 0 10px;
}

#dmg_layout_agent_search h2 {font-family: 'PT Sans Narrow', arial, serif; color: #822942; font-weight: normal; font-size: 18px;}

#dmg_layout_findAgentButton{
background: none repeat scroll 0 0 #8A213A;
    border: 0 none;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    padding: 3px 15px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
    text-transform: uppercase;
}

#dmg_layout_interiorSide{
	float: left;
	width: 250px;
	margin-top: 31px;
}


/*==== internial contact form ===== */
.dmg_layout_requiredFieldIndicator{ color: red; font-size: .8em;}

#dmg_layout_internal_form ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}


#dmg_layout_internal_form li {
    float: left;
    margin-bottom: 12px;
    width: 340px;
}

#dmg_layout_internal_form {
    margin-top: 19px;
    width: 340px;
}

#dmg_layout_internal_form label {
    clear: left;
    display: block;
    float: left;
    padding-right: 0.5em;
    text-align: right;
    width: 90px;
}

#dmg_layout_internal_form label span{color: red;}

#dmg_layout_internal_form input {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CCCCCC;
    float: left;
    width: 215px;
}

#dmg_layout_internal_form textarea {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CCCCCC;
    float: left;
    width: 215px;
}
#dmg_layout_internal_form input:focus, #dmg_layout_internal_form textarea:focus {border: 1px solid #8A213A; background: #FFFFFF;}

#dmg_layout_internal_form legend{display: none}

#dmg_layout_internal_form  #dmg_layout_contactButton{
background: none repeat scroll 0 0 #8A213A;
    border: 0 none;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    padding: 3px 15px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
    text-transform: uppercase;
    width: 221px;
    margin-left: 92px;
}



/* ====css dropdowns ====*/
.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/}

/* ######### Default class for drop down menus ######### */

.anylinkcss{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border-bottom-width: 0;
font: normal 12px Verdana;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background:#4C4C4C;
width: 158px; /* default width for menu */
font-weight:normal;
}

.anylinkcss ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkcss ul li a{
width: 100%;
display: block;
text-indent: 3px;
padding: 1px 0;
text-decoration: none;
text-indent: 5px;
color: white;
}

.anylinkcss a:hover{ /*hover background color*/
background: #3B3B3B;
color: #fff;
text-decoration: underline;
}

/* ######### Alternate multi-column class for drop down menus ######### */

.anylinkcsscols{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
padding: 10px;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #ffffff;
}

.anylinkcsscols .column{
width: 130px;
float: left;
}

.anylinkcsscols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkcsscols li{ padding-bottom: 3px; }

/* ######### 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;
}

#mapMainDiv .gmnoprint{color: black; font-family: 'PT Sans Narrow', arial, helvetica, serif ! important; font-size: 18px;}
#mainContainer{margin-bottom: 39px;}




