a img{border: 0px;}

* { padding: 0px; margin: 0px; }

.clearBoth{clear:both;}

body { text-align: center; margin: 10px auto; background: url(/images/layout/bg.gif) repeat-x top; }

#container { margin: auto; width: 910px; }


#main { border: 5px solid #003366; background-color: #ffffff; }

.main2 { border: 1px solid #ffffff; background-color: #ffffff; }

.clear { clear: both; }

h1 { font-size: 24px; color: #003366; text-decoration: none; font-family: Helvetica, Arial, Sans-Serif; padding-bottom: 5px; margin-bottom: 5px; }

h2 { font-size: 17px; color: #444444; text-decoration: none; font-family: Helvetica, Arial, Sans-Serif; padding-bottom: 5px; margin-bottom: 5px; }

a:link, a:visited { text-decoration: none; color: #3366CC; font-weight: bold; outline:none; border:none; }

a:hover { text-decoration: none; color: #003366; font-weight: bold; text-decoration: underline; }

.text { font-size: 12px; color: #444444; text-decoration: none; font-family: Helvetica, Arial, Sans-Serif; }

.text2 { font-size: 11px; color: #444444; text-decoration: none; font-family: Helvetica, Arial, Sans-Serif;  }

#banner { width: 898px; height: 143px; border-style: none; background: url(/images/layout/banner.jpg) no-repeat; }

.logo {height: 119px; border: 0; float: left; margin:8px 0 0 0; width: 500px;  }
.logo img {width:239px; float: left;}

#dmg_layout_slogan{float: left; margin: 20px 0 0 9px;}
.dmg_layout_phone{color: #444444; font-family: Helvetica,Arial,Sans-Serif; font-weight: bold; margin: 10px 0 0; }
.dmg_layout_sloganTxt{text-align: center;font-family: Helvetica,Arial,Sans-Serif; font-size: 1em; font-style: italic; color: #444444; font-weight: bold;}
.dmg_layout_sloganTxt span{font-size: 1.2em;}

.address { width: 300px; text-align: left; float: left; font-size: 14px; color: #ededed; text-decoration: none; font-family: Helvetica, Arial, Sans-Serif; padding: 48px 0 0 10px; line-height: 21px; }

.address_title { font-size: 16px; color: #ffffff; font-family: Helvetica, Arial, Sans-Serif; border-bottom: 1px solid #cccccc; padding-bottom: 1px; font-weight: bold; }

.banner_MHF { width: 250px; height: 113px; float: right; padding: 5px 15px; }

#nav { background-image: url(/images/layout/nav_bg.gif); background-repeat: repeat-x; padding: 0 5px 0 5px; height: 33px; color: #003366; }

#nav ul { list-style: none; padding: 5px; }

#nav li { display: inline; padding: 0px 2px; }

#nav a { font-size: 11px; color: #ffffff; text-decoration: none; text-transform: uppercase; font-family: Helvetica, Arial, Sans-Serif; line-height: 25px; font-weight: normal; }

#nav a:hover { font-size: 11px; color: #dddddd; text-decoration: none; text-transform: uppercase; line-height: 25px; font-weight: normal; }

#footer { width: 900px; margin: 10px auto; }

#quick-links { float: right; margin-left: 6px; width: 410px; text-align: left; }

#quick-links ul { list-style-image: url(/images/template/arrow.gif); }

#quick-links li { border-width: 0px 0px 1px 0px; border-style: solid; border-color: #9B9968; padding: 6px 0px; list-style-position: inside; }

#quick-links a { color: #ffffff; font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; text-decoration: none; text-transform: uppercase; margin-left: 10px; vertical-align: middle; }

#quick-links a:hover { color: #9B9968; }

.clickhere { color: #9B9968; font-size: 10px; }

#disclaimer { color: #444444; font-size: 11px; padding: 20px 0px; font-family:Arial, Helvetica, sans-serif; }

#disclaimer a:link, #disclaimer a:visited { text-decoration: none; color: #3366CC; font-weight: bold; font-family: Helvetica, Arial, Sans-Serif; }

#disclaimer a:hover { text-decoration: none; color: #003366; font-weight: bold; text-decoration: underline; font-family: Helvetica, Arial, Sans-Serif; }

#agent-links ul { list-style: none; }

#agent-links li { display: inline; padding: 0px 10px; }

#agent-links a { color: #9B9968; text-decoration: none; font-size: 12px; }

#agent-links a:hover { color: #ffffff; text-decoration: none; font-size: 12px; }

#nav2 { padding: 5px; height: 33px; color: #dddddd; }

#nav2 ul { list-style: none; }

#nav2 li { display: inline; padding: 0px 3px; }

#nav2 a { font-family: Helvetica, Arial, Sans-Serif; font-size: 10px; color: #999999; text-decoration: none; text-transform: uppercase; line-height: 25px; font-weight: normal; }

#nav2 a:hover { font-size: 10px; color: #444444; text-decoration: none; text-transform: uppercase; line-height: 25px; font-weight: normal; }

#content { width: 898px; text-align: left; margin: auto; font-family: Helvetica, Arial, Sans-Serif; color: #444444; font-size: 12px; background: url(/images/template50/home_bg.gif) repeat-x bottom; }

img.floatright { float: right; border: 1px solid #CCCCCC; padding: 4px; margin: 0px 0px 20px 20px; }

#content52 { width: 898px; text-align: left; margin: auto; font-family: Helvetica, Arial, Sans-Serif; color: #444444; font-size: 12px; }

#content p { margin: 20px 0px; font-size: 12px ! important; }

#content div { font-size: 12px ! important; }

#content ul { margin: 10px 0px 10px 40px; }

#content ol { margin: 10px 0px 10px 40px; }

#content li { margin: 3px 0px; }

#content_int { width: 868px; text-align: left; margin: 15px auto; font-family: Helvetica, Arial, Sans-Serif; color: #444444; font-size: 12px; }

#content_int p { margin: 20px 0px; font-size: 12px ! important; }

#content_int div { font-size: 12px ! important; }

#content_int ul { margin: 10px 0px 10px 40px; }

#content_int ol { margin: 10px 0px 10px 40px; }

#content_int li { margin: 3px 0px; }

#content_int select { font-family: Helvetica, Arial, Sans-Serif; color: #444444; }

#homefinder { background: url(/images/template50/MHF_bg.gif) repeat-x; border: 0; width: 898px; height: 30px; color: #ffffff; font-family: Helvetica, Arial, Sans-Serif; color: #ffffff; font-size: 12px; }

#homefinder ul { list-style: none; margin-top: 5px; }

#homefinder li { display: inline; margin: 5px; }

#homefinder .field { border-width: 0px; border-style: solid; border-color: #000000; width: 90px; height: 18px; }

#homefinder input { vertical-align: middle; }

#homefinder a { font-size: 10px; color: #d4d4d4; }

.MHF_title { vertical-align: middle; width: 150px; height: 22px; }

.loginbut { vertical-align: middle; width: 61px; margin-bottom: 5px; margin-top: -8px; padding: 0 2px 0 39px;}

.home_titles { vertical-align: middle; width: 205px; height: 25px; margin-bottom: 15px; }

.home_titles2 { vertical-align: middle; width: 205px; height: 25px; margin-bottom: 5px; }

#dropmenudiv { position:absolute; border:1px solid #003366; border-bottom-width: 0; font:normal 10px Helvetica, Arial, Sans-Serif; line-height:18px; z-index:100; text-align: left; }

#dropmenudiv a { width: 100%; display: block; text-indent: 3px; border-bottom: 1px solid #003366; padding: 1px 0; text-decoration: none; font-weight: bold; text-transform: uppercase; color: #003366; background-color: #FFFFFF; }

#dropmenudiv a:hover { /*hover background color*/ background-color: #3366CC; color: #ffffff; }

.qfield { border-style: solid; border-color: #444444; border-width: 1px; width: 90px; font-size: 11px; margin: 2px 0px; padding: 0px; }

.qfield_long { border-style: solid; border-color: #444444; border-width: 1px; width: 155px !important; font-size: 11px; margin: 2px 0px; padding: 0px; }

.qfield2 { border-style: solid; border-color: #9B9968; border-width: 1px; width: 100px; }

a.gold:link { color: #9B9968; }

a.gold:visited { color: #9B9968; }

a.gold:hover { color: #000000; }

.quick-search-subhead { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #423D28; padding-top: 7px; }

.quick-search { font-size: 11px; font-weight: bold; }

.quick-search a { font-size: 9px; font-weight: bold; }

.quick-search input { height: 19px; width: 94px; }

.quick-search-button input { height: 37px; width: 140px; }

.agentNAMEhead { font-family: Helvetica, Arial, Sans-Serif; font-size:16px ! important; color:#000000; text-align: left; font-weight: bold; font-style: italic; margin-bottom: 0px; padding-bottom: 10px; }

#agentFORMhead { font-family: Helvetica, Arial, Sans-Serif; font-size:16px ! important; color:#000000; text-align: left; font-weight: bold; font-style: italic; margin-bottom: 0px; padding-bottom: 10px; }

#agentFORMtitle { color:#000000; font-family: Helvetica, Arial, Sans-Serif; font-size:16px; }

#agentFORMtitle2 { color:#000000; font-family: Helvetica, Arial, Sans-Serif; font-size:16px; margin-bottom:10px; margin-top:-30px; }

#agentzipsearch { text-align: left; margin-top:40px; }

#AgentList img { border: 3px #9E9769 solid; }

#agentSearchResults { color:#000000; font-family: Helvetica, Arial, Sans-Serif; position: relative; display: table; }

#agentSearchResults .agentInfo { position: relative; display: table-cell; padding-right: 50px; text-align: center; }

.gtext { color:#b50c07; f0nt-size: 8px; }

a.lg_link2 { color:#9B9968; font-family: Helvetica, Arial, Sans-Serif; font-size:12px; }

.RECheaderslink { color: #000000; font-size: 14px; }

.buyerLI { color: #C40D07; }

.head { font-family: Helvetica, Arial, Sans-Serif; color: #D40515; text-transform: uppercase; font-size: 20px; margin-top: 0px; padding-top: 0px; font-weight: bold; }

.head_sm { font-family: Helvetica, Arial, Sans-Serif; color: #444444; text-transform: uppercase; font-size: 14px; margin-top: 0px; padding-top: 0px; font-weight: bold; }

.head_sm_w { font-family: Helvetica, Arial, Sans-Serif; color: #ffffff; text-transform: uppercase; font-size: 14px; margin-top: 0px; padding-top: 0px; font-weight: bold; }

.head_sm_red { font-family: Helvetica, Arial, Sans-Serif; color: #D40515; text-transform: uppercase; font-size: 14px; margin-top: 0px; padding-top: 0px; font-weight: bold; }

.head_sm_gray { font-family: Helvetica, Arial, Sans-Serif; color: #444444; text-transform: uppercase; font-size: 13px; margin-top: 0px; padding-top: 0px; font-weight: bold; padding-bottom:10px; }

hr { color: #dddddd; height: 1px; margin: 5px 0px 3px 0px; padding: 0p; }

#map { float: right; }

#searchtypes a { color: #3F3F3F; font-size: 10px; font-family: Helvetica, Arial, Sans-Serif; }

#searchtypes a:hover { color: #CC0000; font-size: 10px; font-family: Helvetica, Arial, Sans-Serif; }

.mp_signupform { padding: 10px; border: 0; }

.body_no_indent { padding: 0; border: 0; }

.osearch select { font-size: 11px; }

.roster_style img { border: 1px solid #333333!important; }

.roster_style { text-align: center!important; }

table { border: 0px ! important; text-align: left ! important; }

.home_bottom { padding: 0px; width: 100%; }

.GradientH2{
    margin-bottom: 9px; background: url("/images/layout/h2Bg.png") repeat-y right #4069ad; padding: 2px 5px; border: 0 none; color: #EAF2F8;
}

.FMnews{float: left; display: block; margin-right:10px; margin-left:15px; width: 250px;}

.newsStory{ padding: 0; margin-bottom: 11px; }

#content .newsStory h3{margin: 0; color: black; font-size: 1em;}
#content .newsStory p{margin: 4px 0 0;}
#container #content .dmg_layout_newsDate {
    color: #949494;
    font-style: italic;
    margin: 0;
}

.featured { float: left; display: block; margin-right:10px; margin-left:17px; width: 220px;}

.featured ul { list-style: none; float:left; margin:0 10px 0 0 !important; }

.featured li { font-size: 14px!important; }

.featured img { border: 1px solid #83A7DF; padding:2px; background-color:#fff; width: 213px;}

.editableText{float: left; width: 354px; display: block; border:none; margin-left:5px; }

.editableText p{margin: 0 0 5px;}

.AtlasSearch { width: 220px; display: block; border:none; margin-left:17px;  margin-top: 10px;}

.mapSearch {width: 220px; display: block; border:none; margin-left:15px; }

.AtlasSearch img { border:none; }

.dmg_layout_Rules{float: left; width: 250px; display: block; border:none; margin-left:15px;}
#content .dmg_layout_Rules p{margin: 5px 0 0;}

.dmg_layout_Meet_Sales_AssociatesBox{float: left; display: block; border:none; margin-left:15px; width: 354px; margin-bottom: 5px;}
.dmg_layout_Meet_Sales_AssociatesBox img{padding: 3px; float: left;}
.dmg_layout_Meet_Sales_Associates div{ width: 107px; float: left; margin-right: 6px;}
.dmg_layout_Meet_Sales_Associates div p{ text-align: center;}
#content .dmg_layout_Meet_Sales_Associates p{margin: 3px 0 0;}
/*.buy_button a:link, .buy_button a:visited { background: url("/images/layout/RREINbutton.jpg") no-repeat 50% top; display: block; width: 184px; height: 96px; border: 0; }
*/
.buy_button{padding: 0 0 0 9px;}

.buy_button img{width: 113px;}

/*.buy_button a:hover { background: url("/images/layout/buy_button_on.png") no-repeat 50% top; }*/

.sell_button a:link, .sell_button a:visited { padding: 0 0 0 107px; background: url("/images/layout/CBFirst-mobile.jpg") no-repeat 50% top; display: block; width: 41px; height: 96px; border: 0; }

.relocation_button a:link, .relocation_button a:visited { display: block;  border: 0; }

.home_icons { width:900px; height:100px; float:left; margin-top:10px; margin-bottom:20px; }
.home_icon_one { width:25%; height:100px; float:left; text-align:center; }
.home_icon_two { width:25%; height:100px; float:left; text-align:center; }
.home_icon_three { width:25%; height:100px; float:left; text-align:center; }
.home_icon_four { width:25%; height:100px; float:left; text-align:center; }


/* MORTGAGE SECTION STYLES */

.mort_home {
	width:870px; float:left; background-image:url(/images/mortgage/mort_background.jpg); background-repeat:no-repeat;
	}
	
.mort_home2 {
	width:870px; min-height:400px; background-image:url(/images/mortgage/mort_background.jpg); background-repeat:no-repeat;
	}

.mort_nav {
	width:190px; float:left; height:300px; margin-left:10px; margin-top:20px;
	}
.mort_nav ul {
	
	}
.mort_nav ul li {
	line-height:26px; list-style-image:url(/images/mortgage/icon.png);
	}
.mort_nav ul li a {
	font-size:14px;
	}
.mort_content {
	width:630px; float:left; margin-left:20px; margin-top:20px;
	}
.loan_area {
	width:350px; height:167px; float:left; background-image:url(/images/mortgage/loan_back.jpg); background-repeat:no-repeat;
	}
.loan_content {
	float:left; margin-left:18px; margin-top:18px;
	}
.loan_content p {
	line-height:0px;
	}
.loan_content a {
	font-size:10px;
	}
.tax_area {
	width:279px; height:340px; float:right; margin-bottom:10px; margin-right:0; background-image:url(/images/mortgage/fade-mortgage-bg.jpg); background-repeat:no-repeat;}
.apply_area {
	width:228px; height:82px; float:left; background-image:url(/images/mortgage/arrow.jpg); background-position:top left; background-repeat:no-repeat; margin-top:20px;
	}
.lock_icon_area {
	width:40px; height:100%; float:right; background-image:url(/images/mortgage/lockicon.jpg); background-repeat:no-repeat; background-position:top;
	}
.apply_text {
	width:160px; float:left; margin-left:25px; margin-top:5px;
	}
.calc_area {
	width:288px; height:82px; float:left; clear: left; background-image:url(/images/mortgage/arrow.jpg); background-position:top left; background-repeat:no-repeat; margin-top:20px;}
.calc_icon_area {
	width:50px; height:100%; float:right; background-image:url(/images/mortgage/calc.jpg); background-repeat:no-repeat; background-position:top;
	}
.calc_text {
	width:200px; float:left; margin-left:25px; margin-top:5px;
	}
.services_area {
	width:100%; height:100px; float:left; border-top:thin dashed #096bb7;
	}
	
/* interior mortgage pages */

.int_mort_wrap {
	width:100%; float:left;
	}

.homepage_loan_area {
	float:left; width:220px; height:140px; text-align:center; background-image:url(/images/layout/loanback.gif); background-repeat:no-repeat; padding-top:37px;
	}
#content .homepage_loan_area p {margin: 2px;}

/* rental search page */

.rental_home {
	float:left; width:100%; min-height:400px; background-image:url(/images/layout/rentalsearch.jpg); background-repeat:no-repeat; background-position:top;
	}
.rental_home2 {
	float:left; width:100%; min-height:400px; background-image:url(/images/layout/rentalsearch.jpg); background-repeat:no-repeat; background-position:top;
	}
.rental_search_area {
	width:242px; float:left; min-height:100px; margin-left:20px; margin-top:110px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:12px;
	}
.rental_search_row {
	width:100%; float:left; height:20px; margin-top:10px;
	}
.rental_left_side {
	width:81px; float:left; text-align:right; padding-right:10px;
	}
.rental_right_side {
	width:141px; float:left; text-align:left;
	}
.rental_submit {
	width:100%; float:left; text-align:center;
	}
.rental_home_content {
	width:530px; float:right; margin-right:25px; margin-top:20px;
	}
.divider {
	width:100%; height:10px; float:right; border-bottom:#3366CC 1px dashed;
	}
.featured_rental {
	width:530px; height:200px; margin-top:10px; float:left;
	}
.featured_rental_listing {
	width:255px; height:200px; float:left; 
	}
.featured_rental_picture {
	width:180px; height:120px; float:left; margin-left:35px;
	}
.featured_rental_content {
	width:180px; height:60px; float:left; margin-left:35px; margin-top:10px;
	}
	
#team_photo {width:100%; text-align:center;}

#pay_online {width:100%; text-align:center;}
#pay_online img {border:#333333 1px solid; padding:3px;}

#management_form ul li {list-style:none; padding:5px 0; margin-left:65px;}
#management_form input {width:300px; height:17px; padding-top:3px;}
#management_form fieldset {border:none;}

#management_form input.checkbox {width:30px; margin-top:10px;}
	
.rental_navigation {width:100%; margin-top:10px;}
.rental_navigation ul {list-style:none; font-size:14px;}
.rental_navigation li {float: left; padding-right: 25px;}
.payonline {width:100%; text-align:center;}
.payonline img {border:#000000 thin solid; padding:3px;}

.rent_app_form {width:535px; float:left; font-size:10px;}
.form_header_line {width:535px; float:left; height:15px; border:#999999 1px solid; line-height:15px; font-size:10px;}
.input_area_line {width:535px; float:left; height:22px; border:#999999 1px solid;}


.con_link_area {
	width:250px; background-color:#9ac2ea; float:left; margin-bottom:10px; border:#094079 thin solid;
	}
.con_link_text {
	width:230px; float:left; margin-left:10px; margin-top:10px; margin-bottom:10px; text-align:center;
	}
.con_link_text a {
	color:#000000; text-decoration:none; font-size:12px;
	}
.con_link_text a:hover {
	color:#0d4884; text-decoration:none; font-size:12px;
	}


.back_to_main {
	width:200px; float:right; height:30px; text-align:right;
	}
.company_info_area {
	width:552px; text-align:left; float:left; margin-bottom:30px; border-top:#000000 thin dashed; padding-top:10px;
	}
.company_info_title	{
	width:300px; float:left; text-align:left; height:30px;
	}
.company_info_area_headers {
	width:552px; float:left;
	}
.company_info_name {
	width:200px; float:left; color:#000000; padding-top:5px; padding-bottom:5px;
	}
.company_info_add {
	width:200px; float:left; color:#000000; padding-top:5px;
	}
.company_info_phone {
	width:140px; float:left; color:#000000; padding-top:5px;
	}
.company_info_area_ind {
	background-color:#aad0f6; float:left; width:546px; padding-left:5px; margin-bottom:5px;
	}


/* TEAM PAGE */

.team_ind_info {
	width:100%; min-height:100px; float:left; margin-top:10px; border-bottom:#CCCCCC thin dashed;
	}
.team_photo {
	float:left; border:#666666 thin solid; padding:3px; margin-right:0px;
	}
.team_ind_text {
	float:right; width:650px; height:100%; margin-right:30px; margin-bottom:5px;
	}
.team_ind_info h1 {
	}
.team_ind_info h2 {
	font-size:20px; border:none; color:#000000;
	}
.team_ind_info h3 {
	font-size:14px; font-style:italic;
	}
.team_ind_info h4 {
	font-size:14px;
	}
.team_ind_text p {
	}

/*=== slide show====*/
#dmg_layout_slideshow {width: 498px; height: 275px; float: left;}
#content #dmg_layout_slideshow_images{
    position:relative;
    display:block;
    margin:0px;
    padding:0px;
    width:498px;
    height:275px;
    overflow:hidden;
}

#dmg_layout_slideshow_images li{
    position:absolute;
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    background-color:#FFFFFF;
}

#dmg_layout_slideshow_images li img{
    display:block;
    background-color:#FFFFFF;
}

.dmg_layout_slideShowCuve{Float: right; position: absolute; margin-left: 437px; z-index: 10;}

/*===== end slide Show ======*/


.home_flash_qhs {
	width:100%;
	height:274px;
	float:left;
	background-color:#F0ECD3;
	border-bottom:#003366 5px solid;
	}
	
.home_flash_qhs .homeflash_area {
	width:546px;
	float:left;
	height:274px;
	}
	
.home_flash_qhs .homeQHS_area {
	float:left;
	width:350px;
	height:274px;
	}
	
.home_flash_qhs .homeQHS_area .QHS_form {
	height:180px;
	float:left;
	position: relative;
    z-index: 20;
	}
	
.home_flash_qhs .homeQHS_area .QHS_form h2 {
	height:16px;
	line-height:18px;
	padding:5px 0 2px;
	margin:0px;
	}
	
.home_flash_qhs .homeQHS_area .buy_sell_btns {
	width:350px;
	height:94px;
	float:left;
	}



/*===== QHS =======*/
.QHS_form{ margin: 0 0 0 -51px; position: relative;}
.QHS_form form legend{display: none;}
.QHS_form form fieldset{border:0;}

#dmg_layout_qsIntelligent{width: 103px;}
.dmg_layout_labelBye{ margin: 5px 0;}
.home_flash_qhs .homeQHS_area select{width: 107px;}
.home_flash_qhs .homeQHS_area input{width: 103px;}
.home_flash_qhs .homeQHS_area label{width: 77px; float: left;  margin-right: 7px; text-align: right;  margin-top: 4px; font-weight: bold;}
#dmg_layout_rightSide label{ width: 56px;}

.home_flash_qhs .homeQHS_area input[type="radio"]{width: 20px; margin-top: 5px;}
#content .dmg_layout_searchBtn{  float: right;
    margin-top: -21px;
    padding: 0 42px 0 0;
    position: relative;}

#dmg_layout_leftSide{float:left;}
#dmg_layout_rightSide{float: right; margin-right: 36px;}
#dmg_layout_leftSide ul, #dmg_layout_rightSide ul{margin: 0;}
.home_flash_qhs .homeQHS_area li{list-style: none;}
	
/* CONTACT FORM
----------------------------------------------------------------------------------------*/
#contactform fieldset {
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 1.5em 0;
	border: 1px solid #aaaaaa;
	background-color: #cbddee;
}
#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:180px;
	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;
}

/* TITLE CLOSING FORM STYLES
--------------------------------------------*/
#title_closing_form p { margin-top:8px; margin-bottom:8px;}

/* Facebook icon
--------------------------------------------*/
#dmg_layout_socialIcons  {
background:none repeat scroll 0 0 #F3F3F3;
border:1px solid #C6C6C6;
margin:0 0 10px 15px;
text-align:center;
width:140px;
margin-left:400px;

}

#dmg_layout_socialIcons p {
margin:0;
color:#004681;
}

#dmg_layout_socialIcons a {
color:#FFFFFF;
padding-left:3px;
}

form[name*=career] {
    width: 300px;
    margin: 0 auto;
}

/* SPECIAL CSS FROM THEIR OLD SITE THAT IS NEEDED FOR THE RENTAL SECTION
------------------------------------------------------------------------------*/
#rentalSection H1 { font:bold 13px/15px arial,verdana,helvetica; color: #002C77; }
#rentalSection H2 { font:bold 13px/15px arial,verdana,helvetica; color: #2065CC; }
#rentalSection H3 { font:bold 13px/15px arial,verdana,helvetica; color: #000000; }
#rentalSection H4 { font:bold 13px/15px arial,verdana,helvetica; color: #333333; }
#rentalSection H5 { font:bold 13px/15px arial,verdana,helvetica; color: #8F0500; }
#rentalSection H6 { font:bold 13px/15px arial,verdana,helvetica; color: #FFFFFF; }

#rentalSection td {  
		background-repeat: repeat-x;
}

#rentalSection p, ul, table { font:normal 12px/16px arial,verdana,helvetica; color: #333333; }


/* Sitewide Links */
#rentalSection a:link { font:normal 12px arial,verdana,helvetica; color: #002C77; text-decoration: underline;}
#rentalSection a:hover { font:normal 12px arial,verdana,helvetica; color: #2065CC; text-decoration: underline;}
#rentalSection a:visited { font:normal 12px arial,verdana,helvetica; color: #666666; text-decoration: underline;}
#rentalSection a:active { font:normal 12px arial,verdana,helvetica; color: #2065CC; text-decoration: underline;}

#rentalSection #subnav
{
	background-image: url(/rental/subnav/subnavheads/subnavback.jpg);
	background-repeat: no-repeat;
	height: 300px;
}

#rentalSection .darkyellowbold { font:bold 12px/14px arial, verdana, helvetica; color: #F3B100;}

#rentalSection .whitebold { font:bold 12px/14px arial, verdana, helvetica; color: #FFFFFF;}

#rentalSection .lightyellow { font:normal 11px/14px arial, verdana, helvetica; color: #E7D17C;}

#rentalSection .disclaimer { font:normal 11px/12px arial,verdana,helvetica; color: #FFFFFF;}


/* Forms */
#rentalSection form		{ font:normal 11px/12px arial, verdana, helvetica; color: #333333; }
#rentalSection select		{ font:normal 11px/12px arial, verdana, helvetica; color: #333333; }
#rentalSection input		{ font:normal 11px/12px arial, verdana, helvetica; color: #333333; }

/* misc */
#rentalSection .smallgray		{ font:normal 11px/14px arial, verdana, helvetica; color: #333333; }

