body {
	background: #EDEAE7;
	font: 12px Arial, Helvetica, sans-serif;
	color: #7B716F;
}
a{
	outline:none;
	color: #8B3B32;
}
#nav {
	font: 14px "Times New Roman", Times, serif;
	padding-bottom: 1px;
}
#main_mid {
	background: url(images/elements/ech_mid_bg.gif) repeat-y;
	padding-left: 9px;
	padding-right: 5px;
}
#main_mid h2 {
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	border-bottom: 1px solid #CCC2BB;
	margin: 0px 0px 10px;
	padding: 0px;
}

dl h3 {
	font: bold normal 14px Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	color: #8B3B32;
}
#main_mid h4 {
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
.border_white_left {
	border-left: 3px solid #FFFFFF;
}

#home_feature_photo_bg {
	background: url(images/elements/home_feature_photo_bg.gif) no-repeat;
	padding-top: 13px;
	padding-left: 10px;
}


#footer {
	background: url(images/elements/ech_footer_bg.gif) no-repeat;
	color: #5B4F3F;
	font: 12px/12px "Times New Roman", Times, serif;
	padding-top: 10px;
	padding-bottom: 20px;
}
#header_login {
	color: #EDEAE7;
	font: 11px "Times New Roman", Times, serif;
	padding-right: 25px;
	padding-top: 13px;
	text-transform: uppercase;
}
#header_login a {
	color: #EDEAE7;
	text-decoration: none;
}


.footer_right {
	font-weight: bold;
	color: #EDEAE7;
}



#header {
	background: url(images/elements/ech_header_bg.gif) no-repeat;
	color: #8B3B32;
}
#footer_top {
	background: #8B3B32;
	font: 13px "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin-left: 8px;
	color: #AD9C8E;
}
#footer_menu {
	padding: 6px 12px 6px 4px;
}


#nav_home a {
	background: url(images/elements/nav_home.gif) no-repeat;
	width: 56px;
	display: block;
	height: 24px;
	padding-top: 13px;
	color: #8B3B32;
	text-decoration: none;
	text-align: center;
}
#nav_home a:hover, #nav_home.selected a {
	background: url(images/elements/nav_home_over.gif) no-repeat;
}

#nav_comms a {
	background: url(images/elements/nav_comms.gif) no-repeat;
	width: 95px;
	display: block;
	height: 24px;
	padding-top: 13px;
	color: #8B3B32;
	text-decoration: none;
	text-align: center;
}
#nav_comms a:hover, #nav_comms.selected a {
	background: url(images/elements/nav_comms_over.gif) no-repeat;
}

#nav_search a {
	background: url(images/elements/nav_search.gif) no-repeat;
	width: 95px;
	display: block;
	height: 24px;
	padding-top: 13px;
	color: #8B3B32;
	text-decoration: none;
	text-align: center;
}
#nav_search a:hover, #nav_search.selected a {
	background: url(images/elements/nav_search_over.gif) no-repeat;
}

#nav_finance a {
	background: url(images/elements/nav_finance.gif) no-repeat;
	width: 133px;
	display: block;
	height: 24px;
	padding-top: 13px;
	color: #8B3B32;
	text-decoration: none;
	text-align: center;
}
#footer_menu a {
	color: #AD9C8E;
	text-decoration: none;
}

#nav_finance a:hover, #nav_finance.selected a {
	background: url(images/elements/nav_finance_over.gif) no-repeat;
}

#nav_contact a {
	background: url(images/elements/nav_contact.gif) no-repeat;
	width: 65px;
	display: block;
	height: 24px;
	padding-top: 13px;
	color: #8B3B32;
	text-decoration: none;
	text-align: center;
}
#nav_contact a:hover, #nav_contact.selected a {
	background: url(images/elements/nav_contact_over.gif) no-repeat;
}

#nav_about a {
	background: url(images/elements/nav_about.gif) no-repeat;
	width: 70px;
	display: block;
	height: 24px;
	padding-top: 13px;
	color: #8B3B32;
	text-decoration: none;
	text-align: center;
}
#nav_about a:hover, #nav_about.selected a {
	background: url(images/elements/nav_about_over.gif) no-repeat;
}
.whitebar_bg {
	background: url(images/elements/ech_header_white_bg.gif) no-repeat;
	height: 3px;
}
.mid_bg {

	background: url(images/elements/ech_mid_bg.gif) repeat-y;
}
#main_mid h1 {
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin: 10px 0px 5px;
	padding: 0px;
}
#advanced_link, #forgot_pass_link {
	color: #8B3B32;
	text-decoration: none;
}
#login_form input {
	font-size: 11px;
	border: 1px solid #CCC2BB;
	margin-bottom: 3px;
	padding: 3px;
}
.submit {
	background: #8B3B32;
	color: #FFFFFF;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	border-style: none;
}
#main_mid h5{
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	color: #8B3B32;
	margin: 0px;
	padding: 0px;
}

#content_right {
	background: #FFFFFF;
	padding: 10px;
}
#top_promo {
	background: #8B3B32;
	cursor: pointer;
}
#content_photo_bg {
	background: url(images/elements/content_photobg.gif) no-repeat 10px top;
	padding-left: 23px;
	padding-top: 12px;
	padding-bottom: 4px;
}
#content_copy {
	overflow: visible;
	padding: 0px 10px 10px;
	margin: 0px;
	line-height: 20px;
}
#content_copy p {
	margin: 0px 0px 10px;
	padding: 0px;
}
#favorites, #incens {
	padding: 10px;
}
#favorites ul {
	margin: 5px 5px 10px;
	padding: 5px;
}




.border_dark_top {
	border-top: 1px solid #DAD3CD;
	border-right: 1px #DAD3CD;
	border-bottom: 1px #DAD3CD;
	border-left: 1px #DAD3CD;
}

#content_menu, #content_menu2 {
	margin: 1px;
	padding: 10px;
}
#favorites li {
	background: #FFFFFF;
	border: 1px solid #DAD3CD;
	padding: 2px;
	margin-top: 1px;
	list-style: none;
	width: 800px;
}
/*
#favorites a {
	color: #8B3B32;
	text-decoration: none;
	display: block;
	float: left;
	height: 14px;
	font: 11px Arial, Helvetica, sans-serif;
}
*/
#incen select {
	color: #7B716F;
	border: 1px solid #CDC4BC;
	font-size: 12px;
}
#incen {
	font-size: 11px;
}
#incen .submit {
	font-size: 11px;
}
#favorites .toggler {
	font-size:18px;
	cursor:pointer;
	background:#DFD7D1;
	padding: 5px;
}
#incentivebox li {
	font-family: Arial, Helvetica, sans-serif;
	color: #55493A;
}
#incentivebox ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}


.fav_name {
	width: 190px;
	color: #8B3B32;
}



#top_promo_text {
	padding: 5px;
}
a.fav_remove {
	width: 10px;
	text-align: center
}

#top_promo_text h1 {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#top_promo_text h2 {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-transform: none;
	border-style: none;
}
#search_box {
	padding: 10px;
}
#comms_main {
	background: #EAE6E3;
	width: 847px;
	display: table;
	overflow: visible;
}
#commlist_left .county {
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 13px;
}


#commlist_left h1 {
	margin: 15px 0px 0px;
	padding: 0px;
	border-bottom: 1px solid #7B716F;
	font-size: 18px;
}
#commlist_left ul {
	margin: 10px 0px 0px;
	padding: 0px;
}
#commlist_left li {
	list-style: none;
	font: normal 14px "Times New Roman", Times, serif;
	margin-top: 2px;
	margin-bottom: 2px;
}
.comms_expanded {
	width: 355px;
	margin-left: 5px;
	display: none;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 5px;
}
.comms_expanded table.main{
		background: #F1F0EF;
		border-right:#C8C3C2 solid 2px;
		border-bottom:#C8C3C2 solid 2px;
		border-left:#DEDEDE solid 2px;
		border-top:#DEDEDE solid 2px;
}

.comms_expanded .comm_details {
	font: 14px "Times New Roman", Times, serif;
	color: #231F20;
	padding: 0px;
	margin: 0px;
}
.comms_expanded p {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.comms_expanded .close {
	font: 9px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	display: block;
	height: 12px;
	width: 50px;
	float: right;
	text-align: center;
	margin:-2px 15px;
}
.comms_expanded a {
	color: #8B3B32;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
#comms_map {
	width: 550px;
	float: right;
	text-align: center;
	z-index: 1;
	background: #FFFFFF;
	height:900px;
}


.comms_expanded .close a {
	color: #FFFFFF;
	text-decoration: none;
}

.commlist_name{
	font-weight:bold;
}
#commlist_left a {
	color: #8B3B32;
	text-decoration: none;
}

#commlist_left {
	padding: 0px 15px 10px;
	width: 250px;
	float: left;
	background: #EAE6E3;
	display: block;
	color:#231F20;
}





#content_menu a, #content_menu2 a {
	color: #FFFFFF;
	background: #AD9C8E  url(images/elements/bg_arrow1.png) no-repeat right center;
	display: block;
	padding: 3px;
	margin-bottom: 2px;
	font: 14px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	text-transform: uppercase;
}
#content_menu a:hover, #content_menu2 a:hover{
	background:#8B3B32 url(images/elements/bg_arrow2.png) no-repeat right center;
}
#content_menu a.selected, #content_menu2 a.selected {
	background:#8B3B32 url(images/elements/bg_arrow.png) no-repeat right center;
}
#home_search_photo_bg {
	background: url(images/elements/home_search_photo_bg.gif) no-repeat;
	padding-left: 10px;
}


form {
	margin: 0px;
	padding: 0px;
}

#home_search_form select {
	width: 165px;
	background: #F2F0EE;
	border: 1px solid #FFFFFF;
	margin-bottom: 3px;
	color: #7B716F;
}
.border_white_top {
	border-top: 3px solid #FFFFFF;
}
.border_dark_bttm {
	border-bottom: 1px solid #AD9C8E;
}
/* Scrollingbox without javascript */
div.scrollingbox {
	float: left;
	height: 200px;
	width: 220px;
	background-color: #eeeeeb;
	overflow: auto;
}
/* Scrollingbox with javascript, use Mootools set css class to activate */
div.scrollingboxactive {
	float: left;
	height: 200px;
	width: 200px;
	background-color: #eeeeeb;
	overflow: hidden;
}
.scrollbar-vert{
	display: none;
	background-color: #e8eae1;
	height: 200px;
	width: 20px;
	float:left;
}
.handle-vert{
	height: 42px;
	width: 20px;
	background-color: #a8eae1;
}
#calc input {
	font-size: 11px;
	color: #7B716F;
	border: 1px solid #C4B9B0;
}
#calc h2 {
	font: normal 13px Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #8B3B32;
}
input.formsubmit {
	color: #8B3B32;
	background: #FFFFFF;
}
#comm_right {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#comm_left {
	padding: 10px;
}
#comm_left h2 {
	color: #8B3B32;
	border-style: none;
	font: 16px Arial, Helvetica, sans-serif;
	text-transform: none;
	margin: 0px;
	padding: 0px;
}
#comm_left h4 {
	margin: 10px 0px 0px;
	padding: 0px;
	font: bold 14px Arial, Helvetica, sans-serif;
}
#comm_left h5 {
	color: #7B716F;
	font: bold normal 12px Arial, Helvetica, sans-serif;
}
#comm_left .title {
	text-transform: uppercase;
	font: 14px Georgia, "Times New Roman", Times, serif;
}
#comm_overview {
	color: #7B716F;
	padding: 10px 20px;
	font-size: 12px;
}
#comm_ajax {
	padding: 0px 15px 15px;
}
.inv_preview img.inv_sml_photo {
	margin: 5px;
	padding: 5px;
	border-top: 1px solid #DAD1CB;
	border-right: 1px solid #AD9C8E;
	border-bottom: 1px solid #AD9C8E;
	border-left: 1px solid #DAD1CB;
}
.inv_desc {
	line-height: 17px;
}
.inv_preview h3, .inv_detail h3 {
	color: #5A4F3F;
}
.inv_preview h3.price, .inv_detail h3.price {
	color: #8B3B32;
}
.inv_slideshow {
	border-top: 1px solid #CBC0B8;
	border-right: 1px solid #AD9C8E;
	border-bottom: 1px solid #AD9C8E;
	border-left: 1px solid #CBC0B8;
}
.plan_preview {
	margin: 5px;
}
.plan_name {
	margin-top: 5px;
	display: block;
	padding: 5px 0px;
	border-bottom: 1px solid #AD9C8E;
	border-top: 1px solid #AD9C8E;
	font: 16px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin-right: 5px;
	margin-left: 5px;
	color: #8B3B32;
}
.plan_headers {
	border-bottom: 1px solid #8B3B32;
	color: #514637;
	font-weight: bold;
}
.plan_row {
	border-bottom: 2px solid #EAE6E3;
}








#comm_ajax h2 {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #8B3B32;
	border-style: none;
	padding: 5px;
	margin: 0px;
}



small a {
	font-size: 11px;
	font-weight: bold;
	color: #8B3B32;
}
.comm_name {
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 5px 5px 5px 15px;
}



#comm_left h3 {
	font: italic 14px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.comm_bttn {
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 3px 0px 2px;
	padding: 0px;
}
.bttn_sel {
	background: url(images/elements/bttn_vt_over.png) no-repeat left center;
}

.comm_bttn a {
	color: #7B716F;
	text-decoration: none;
}
.vt {
	background: url(images/elements/bttn_vt.png) no-repeat left center;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 40px;
}
.ri {
	background: url(images/elements/bttn_request.png) no-repeat left center;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 40px;
}
.ri:hover {
	background: url(images/elements/bttn_request_over.png) no-repeat left center;
}
.vid {
	background: url(images/elements/bttn_video.png) no-repeat left center;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 40px;
}
.vid:hover {
	background: url(images/elements/bttn_video_over.png) no-repeat left center;
}

.vt:hover {
	background: url(images/elements/bttn_vt_over.png) no-repeat left center;
}

.print {
	background: url(images/elements/bttn_print.png) no-repeat left center;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 40px;
}
.print:hover {
	background: url(images/elements/bttn_print_over.png) no-repeat left center;
}

.fav {
	background: url(images/elements/bttn_fav.png) no-repeat left center;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 40px;
	display: block;
}
.favsel {
	background: url(images/elements/bttn_fav_saved.png) no-repeat left center;
}

.dl {
	background: url(images/elements/bttn_dl.png) no-repeat left center;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 40px;
	display: block;
}

.dl:hover {
	background: url(images/elements/bttn_dl_over.png) no-repeat left center;
}
.bg_arrow {
	background:url(images/elements/bg_arrow.png) no-repeat right center;
}
hr {
	border-top: 2px solid #EAE6E3;
	border-bottom: 2px solid #C1B7AE;
	border-left: 2px solid #C1B7AE;
}
#content_photo_bg_bttm {
	background: url(images/elements/content_photobg.gif) no-repeat 10px bottom;
	padding: 0px;
	margin: 0px;
}
/* ACCORDION  - CAREERS*/
.stretchtoggle, .specialregion {
	color: #5A4F3F;
	padding: 5px 2px 8px 22px;
	cursor:pointer;
	cursor:hand!important;
	text-align: left;
	border-top: 1px none #D6AE48;
	border-right: 1px none #D6AE48;
	border-bottom: 1px none #D6AE48;
	border-left: 1px none #D6AE48;
	background: url(images/elements/bttn_long_arrow.gif) no-repeat;
	font: normal 12px/normal Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin: 0px;
}
dl {
	margin: 0px;
	padding: 0px;
	color: #666666;
}
dd {
	margin: 0px 0px 5px;
	padding: 5px 10px;
}
.stretcher img {
	float: left;
	margin: 0px 5px 5px 0px;
}
.stretcher, .specialcomms {
	background:#FFFFFF;
	text-align: left;
	border: 1px none #D6AE48;
	margin-left: 15px;
	padding-top: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.stretchtoggle:hover{
	color: #8B3B32;
}
/* CAREERS */
.jobs {
	margin-top: 10px;

}
.jobs h2, .comminfo h6 {
	font-size: 11px;
	color: #8B3B32;
	border-top: 1px none #D6AE48;
	border-right: 1px none #D6AE48;
	border-bottom: 1px solid #D6AE48;
	border-left: 1px none #D6AE48;
	margin-bottom: 8px;
	margin-top:2px;
}
.jobs a {
	color: #8B3B32;
	text-decoration: none;
	background: url(images/elements/bttn_short_arrow.gif) no-repeat -5px;
	margin: 5px 0px 10px;
	padding: 6px 3px 9px 25px;
	border-top: none;
	border-right: none #C1BDB7;
	border-bottom: none #C1BDB7;
	border-left: none #EAE6E3;
	text-transform: capitalize;
	display: block;
	font: normal 11px Georgia, "Times New Roman", Times, serif;
	float: right;
	width: 150px;
}
.jobs h3 {
	margin: 15px 0px 0px;
	padding: 0px;
}
.jobs p {
	margin: 5px 0px;
	padding: 0px;
}
.careers {
	text-align: left;
	margin: 3px 0px 10px;
	padding: 5px;
	color:#8B3B32;
	text-transform: uppercase;
	font: normal 11px Georgia, "Times New Roman", Times, serif;
}
.testimonials h3 {
	font: normal 12px Georgia, "Times New Roman", Times, serif;
	color: #8B3B32;
	float: right;
	margin: 0px 10px 0px 0px;
}
.testimonials p {
	font: italic 12px Arial, Helvetica, sans-serif;
	margin: 10px 10px 0px;
}
.maplink_bttn {
	background: url(images/elements/bttn_short_grey.gif) no-repeat -5px 0px;
	height: 30px;
	width: 175px;
	display:block;
	padding:5px 0px 0px 15px;
	font-weight:bold;
	text-transform:uppercase;
}
/* Tooltips */
.tool-tip {
	z-index: 13000;
	padding:5px 0px 5px;
	background:#FFFFFF;
	width: 300px;
	text-align: center;
	border:#C8C3C2;
	color:#231F20;
	font-size:12px;
	border:#C8C3C2 solid 1px;

}
.tool-title {
	font-size: 13px;
	margin: 0;
	color: #FFFFFF;
	text-align:left;
	padding: 6px 8px 4px 8px;
	text-transform: uppercase;
	background:#8B3B32;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:auto;
}
.tool-text {
	padding: 0px;
	margin: 0px;
}
.tool-text td {
	line-height: 12px;
	background:none;
}

.tool-text img {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #DEDEDE;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #DEDEDE;
}
.tool-text p.text {
	margin:0px 5px;
	padding: 5px 5px 5px 18px;
	text-align: left;
	font-size: 11px;
	color: #666666;
}
.tool-bottom{
	margin:2px 0px 0px;
	padding:3px 20px 0px 0px;
	font-size: 9px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: right;
}
.home_featurebox h3 {
	font: 15px Georgia, "Times New Roman", Times, serif;
	margin: -5px 0px 5px 5px;
}
#regform input, #regform select, #regform textarea {
	font: 12px Arial, Helvetica, sans-serif;
	border: 1px solid #AD9C8E;
	color: #5A4F3F;
}
fieldset {
	background: #FAF9F8;
}
#regform strong, #regform .strong {
	color: #433E3D;
	font-weight:bold;
}
legend {
	color: #8B3B32;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
}
.agentrow {
	display: none;
}
#error, #error2{
	color: #8B3B32;
	font-weight:bold;
	text-align:center;
}

#incentivebox {
	border: 1px solid #7B716F;
	padding: 10px;
}
#content_copy h3 {
	margin: 0px 0px 3px;
	padding: 5px;
	background: #F0EEEC;
	border: 1px solid #7B716F;
	font-size: 12px;
	color: #8B3B32;
}
#plan_fav_img, #addfavsph{
	cursor:pointer;
}

#home_search_form input.submit {
	background: url(images/elements/bttn_short_grey.gif) no-repeat -5px 0px;
	width: 163px;
	color: #8B3B32;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 12px;
	padding-top: 4px;
}
.small {
	font-size: 9px;
}
.searchfield1 {
	font-weight: bold;
	border-top: 1px solid #EAE6E3;
	border-bottom: 1px solid #EAE6E3;
}
.inv_detailbold {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#8B3B32;
}
.inv_sml_photo {
	background: #FFFFFF;
	border-top: 1px solid #F1EDE2;
	border-right: 1px solid #D0C29C;
	border-bottom: 1px solid #D0C29C;
	border-left: 1px solid #F1EDE2;
	padding: 3px;
	margin-right: 0px;
	margin-top: 2px;
}

#inv_detail_photo_large {
	padding: 5px;
	height: 300px;
	width: 400px;
	border-top: 1px solid #F1EDE2;
	border-right: 1px solid #D0C29C;
	border-bottom: 1px solid #D0C29C;
	border-left: 1px solid #F1EDE2;
}
.commpromohandle {
	background: #8B3B32;
	border: 2px solid #FDC54A;
	font: 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px;
	text-align:center;
	margin-top: 5px;
	margin-bottom: 5px;
}
.commpromoslide {
	margin: 0px;
	background: #FFFFFF;
	border-bottom: 2px solid #FDC54A;
}
.testname {
	border: 0px solid #FFFFFF;
	font-weight: bold;
	color: #8B3B32;
	float: right;
	margin: 5px;
	padding: 0px;
}
.testimonials hr {
	clear: both;
}

