@charset "utf-8";
/* CSS Document */




/* CSS RESET */

ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code,kbd,input,select,textarea,table { font-size: 1em; }
dl,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,div,blockquote,fieldset,legend,input,select,textarea { margin:0; padding:0 }
a img,:link img,:visited img,abbr,acronym,fieldset,iframe { border:0;  }
address,abbr,cite { font-style:normal }
caption { text-align:left; }
q:before,q:after { content:''; }
form {margin:0; padding:0; display:inline;}





/* BASIC FRAMEWORK SETUP */

body {background-color: #e3e1c8; margin:0; padding:0; font-family:Arial, Tahoma; font-size:12px; color:#4e4b2d}
#hdr_bg {height:30px; background:transparent url('/img/new_topb.jpg') bottom center repeat-x;}
#ftr_bg {height:80px; background:transparent url('/img/bg_bottom.jpg') top left repeat-x;}
#box {background:#ffffff;}
#box2 {background:#ffffff; width:896px; margin:0 auto;}






/* HEADER -- LOGO SEARCH AND AND NAV BAR */

#top {background:#fff; margin:0; padding:0; text-align:right;}
#hdr_l {width:150px; float:left; margin:10px 0 10px 0; }
#hdr_line {clear:both; height:1px; line-height:1px; background:#e4e4e4;}
#searchbox {padding-bottom:0px;}
#top input {border:1px solid #7a7650; font-size:12px;}
#searchbox select {border:1px solid #7a7650; font-size:12px;}
#myslidemenu {clear:both; z-index:1;}






/* MIDDLE (LEFT AND RIGHT) -- SET UP MAIN CONTENT AREAS */

#middle {background:#fff; padding:20px 0 0 0;}
#body_l {width:298px; float:left;}
#body_r {width:580px; float:right;}







/* LEFT SIDE BOX AND NAV LINKS */

#box_l { background:#657b77 url('/img/home_sidebg_top2.jpg') top left no-repeat;}
#box_l_txt { padding:0 13px 12px 13px; display:block;}
#box_l_txt p {color:#ecead4; font-size:14px; line-height:20px; margin-bottom:0; }
.box_l_ltbrn {color:#e3e1c8; font-size:18px; padding-top:20px;}
.box_l_white {color:#fff; font-size:26px;}






#box_l_txtbar {width:220px; height:30px; background:transparent url('/img/leftbar_textbar_bg2.png') top left repeat-x; float:right;}
#box_l_txtbar_txt {margin:5px 0px; padding-right:15px; border-left:8px solid #ff5012; line-height:20px; text-align:right; font-size:11px; overflow: auto; display:block;}
#box_l_txtbar_txt a {color:#003; text-decoration:none;}
#box_l_txtbar_txt a:hover {color:#003; text-decoration:underline;}


.prop {float:left; width:1px;}

#box_l_img {clear:both; height:20px; overflow:hidden;}

.min352px {height:260px;}
.min630px {height:630px;}
.currentsection {font-weight:bold;}




/* LEFT SIDE TOUT AREA */

#tout_l_txt {padding:0; margin:30px 12px 20px 12px;}
.toutheader {font-weight:normal; font-size:15px; color:#4e4b2d; border-bottom:1px solid #e4e4e4; padding-bottom:3px; margin-bottom:15px;}
.touttitle {font-weight:bold; margin-bottom:3px;}
.touttitle a {color:#011f35;}
.toutdate {font-weight:normal; margin-bottom:10px; font-size:11px; font-style:italic;}
.toutsummary {font-size:11px; margin-bottom:15px;}
.toutmore {font-weight:normal; font-size:11px; color:#4e4b2d; border-top:1px solid #e4e4e4; padding-top:4px; margin-bottom:3px;}
.toutmore a {color:#011f35;}







/* RIGHT SIDE CONTENT */

#flash_image_holder {width:580; height:280px; color:#ccc; }
#flash_image_subholder {width:580; height:100px; color:#ccc;}
#main_content_area {padding:0; margin:30px 0; }
#noimg_content_area {padding:0; margin:0px 0 30px 0; }

.buttonbox {width:175px; height:142px; float:left; margin-right:27px;}
.boxabout {background:#fff url('/img/homebuttons_about.jpg') top left no-repeat; margin-right:0px;}
.boxretail {background:#fff url('/img/homebuttons_retail.jpg') top left no-repeat;}
.boxresidential {background:#fff url('/img/homebuttons_residential.jpg') top left no-repeat; }

.boxholder {height:105px;}
.boxtitle {font-size:24px; padding:10px 14px 5px 14px; color:#fff;}
.boxtext {font-size:12px; padding:0px 11px 0 14px; color:#fff;}


#botbutton_txtbar {width:110px; height:34px; background:transparent url('/img/leftbar_textbar_bg.png') top left repeat-x; float:right;}
#botbutton_txtbar_txt {margin:6px 0px; padding-right:10px; line-height:22px; text-align:right; font-size:11px; }
#botbutton_txtbar_txt a {color:#003; text-decoration:none;}
#botbutton_txtbar_txt a:hover {color:#003; text-decoration:underline;}

.aboutborderbar {border-left:6px solid #ff5012;}
.retailborderbar {border-left:6px solid #f48a0c;}
.residentialborderbar {border-left:6px solid #0380a9;}






/* FOOTER SETUP AND CONTENT */
#footer {background:#fff; padding:5px 0 6px 0; font-size:11px; color:#837951; border-top:1px solid #e4e4e4;}
.footertxt {float:left;}
.footertxt a {color:#837951; line-height:18px;}

.ftr1 {width:318px;}
.ftr2 {width:176px; background:transparent url('/img/eho_logo.jpg') top left no-repeat;}
.ftr2 a {padding-left:22px;}
.ftr3 {width:400px; text-align:right;}







/* CONTENT STYLES */

a {color:#003;}

h2 {font-weight:bold; font-size:18px; color:#003; border-bottom:1px solid #e4e4e4; padding-bottom:3px; margin-bottom:15px; margin-top:0px;}
h3 {font-weight:normal; font-size:15px; color:#4e4b2d; border-bottom:1px solid #e4e4e4; padding-bottom:3px; margin-bottom:15px;}
h4 {font-weight:bold; font-size:14px; color:#0380a9; border-bottom:1px solid #e4e4e4; padding-bottom:3px; margin:20px 0 10px 0;}
h5 {font-weight:bold; font-size:13px; color:#003; margin:20px 0 10px 0;}


address { font-size:12px; font-style:normal; margin:0px 0 16px 0;}
address .type { font-weight:bold;}
address .name { font-size:14px; line-height:18px; color:#0C3451; margin-bottom:4px;}
address .phone { font-size:11px; line-height:14px; padding-left:16px; background:#fff url(/img/icon_phone.gif) left no-repeat;}
address .fax { font-size:11px; line-height:14px; padding-left:16px; background:#fff url(/img/icon_fax.gif) left no-repeat;}
address .email { font-size:11px; line-height:14px; padding-left:16px; background:#fff url(/img/icon_email.gif) left no-repeat;}
address .vcard { font-size:11px; line-height:14px; padding-left:16px; background:#fff url(/img/icon_vcard.gif) left no-repeat;}
address .www { font-size:11px; line-height:13px; padding-left:16px;}
legend {padding:15px 0 4px 0; font-weight:bold;}


#extra1 {display:none; padding-top:5px; clear:both;}
#extra2 {display:none; padding-top:5px; clear:both;}
#extra3 {display:none; padding-top:5px; clear:both;}
#extra4 {display:none; padding-top:5px; clear:both;}
#extra5 {display:none; padding-top:5px; clear:both;}
#extra6 {display:none; padding-top:5px; clear:both;}
#extra7 {display:none; padding-top:5px; clear:both;}
#extra8 {display:none; padding-top:5px; clear:both;}
#extra9 {display:none; padding-top:5px; clear:both;}
#extra10 {display:none; padding-top:5px; clear:both;}



