html, body {
 margin: 0;
 padding: 0;
}
body {background: #606062;}
td, th, div {
 font-family: Tahoma, sans-serif;
 font-size: 11px;
 color: #444444;
}
a {color: #0055cc;}
a:hover {text-decoration: none;}
img {border: 0;}
p {margin: 10px 0;}
h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif; color: #11120f; margin: 0.7em 0;}
h1 {font-size: 18px; font-weight: normal;}
.tl {border-collapse: collapse; border-spacing: 0; margin: 0;}
.tl td.tl {padding: 0; vertical-align: top;}

.toptd { padding: 15px 0 0 0 !important; border: 0 !important;}
.midtd {vertical-align: top; padding: 0 4px !important; background: #ffffff;}
.bottd {padding-bottom: 23px !important;}
.foottd {padding: 0 4px;background: #ffffff;}
.foottdC {background: #e7eaf1; padding: 8px 30px 8px 30px;}
.t_rbox, .b_rbox {font-size: 0; padding: 0;}
.t_rbox *, .b_rbox * {display: block; height: 1px; //overflow: hidden; font-size: 0;}
.t_rbox b, .t_rbox i, .t_rbox u, .b_rbox b, .b_rbox i, .b_rbox u {background: #ffffff;}
.t_rbox s, .t_rbox span {background: #8ab332;}
.b_rbox s, .b_rbox span {background: #e7eaf1;}
.t_rbox b, .b_rbox b {margin: 0 4px;}
.t_rbox i, .b_rbox i {margin: 0 2px;}
.t_rbox u, .b_rbox u {margin: 0 1px; height: 2px !important;}
.t_rbox s, .t_rbox span, .b_rbox s, .b_rbox span {border-style: none solid; border-color: #ffffff;}
.t_rbox s, .b_rbox s {border-width: 0 6px;}
.t_rbox span, .b_rbox span {border-width: 0 5px;}
.clearer {clear: both; height: 1px; font-size: 0; //overflow: hidden;}
#header {position: relative; height: 80px; background: url(../images/header_bg.gif) top left repeat-x #71a327; border-bottom: 4px solid #ffffff;}
#hlogo {position: absolute; top: 10px; left: 21px; display: block;}
#htxt {position: absolute; top: 33px; left: 200px;}
#serv {position: absolute; top: 10px; right: 20px; white-space: nowrap;}
#serv a {display: block; float: right; margin-left: 20px; height: 15px; width: 15px; text-decoration: none;}
#serv a.home {background: url(../images/ico_home.gif);}
#serv a.home:hover, #serv a.home_a {background: url(../images/ico_home_h.gif);}
#serv a.cont {background: url(../images/ico_cont.gif);}
#serv a.cont:hover, #serv a.cont_a {background: url(../images/ico_cont_h.gif);}
#serv a.map {background: url(../images/ico_map.gif);}
#serv a.map:hover, #serv a.map_a {background: url(../images/ico_map_h.gif);}

#topmenu {background: url(../images/topmenu_bg.gif) top left repeat-x #11120f;}
#topmenu table {margin: 0 auto; border-collapse:collapse; border-spacing: 0; background: url(../images/mi_bg.gif) top left repeat-x #22251f;}
#topmenu td {padding: 0; font-size: 12px; font-family:Arial, Helvetica, sans-serif; color: #ffffff;}
#topmenu a {color: #fff; text-decoration: none; padding: 0 15px; line-height: 30px; display: block;}
#topmenu a:hover, #topmenu a.act  {background: url(../images/mi_bg_h.gif) top left repeat-x #686a66;}

#content {background: url(../images/cont_bg.gif) top left repeat-x; margin: 0; width: 100%; border-collapse:collapse; border-spacing: 0;}
#leftcol {vertical-align: top; width: 25%;}
.lcol {padding: 20px 0 20px 30px; position: relative; left: -5px; //width:100%;}
#leftcol_i {vertical-align: top; width: 25%;}
.lcol_i {padding: 5px 0 20px 30px; position: relative; left: -5px; //width:100%;}
#midcol {padding: 20px 30px; vertical-align: top; width: 75%;}
#midcol_i {padding: 5px 30px; vertical-align: top; width: 75%;}
.w {width: 100%;}
.ico {position: relative; margin-left: -30px; background: url(../images/h1bg.gif) top left no-repeat; padding-left: 30px; width: 100%; margin-top: 0.7em;}
.ico h1 {margin-top: 0;}
.more {font-size: 10px; position: absolute; top: 5px; right: 0; //right: -30px;}
.dash {font-size: 0; height: 1px; background:url(../images/dash.gif) repeat-x; margin: 15px 0;}
.clean {font-size: 0; height: 0px; margin: 0 0;}
.grp {position: relative; margin-left: -30px; padding-left: 30px; background: url(../images/grp_t.gif) top right no-repeat #e7eaf1;}
.grp_inner {background: url(../images/grp_b.gif) bottom right no-repeat; padding: 5px 15px 15px 0;}
.cont_img {border: 1px solid #e7eaf1; font-size:0;}
.cont_img div {height: 99px; }
.cont_img a {text-decoration: none; display: block; width:100%; height:100%;}
div.hico {background: url(../images/h2_ico_l.gif) top left no-repeat;}
.hico a {color: #fff; text-decoration: none; display: block; width:100%; }
.hico h2 {margin: 10px 0 0 0; color: #fff; background: url(../images/h2_ico_r.gif) top right no-repeat; font-size: 12px; font-weight: bold; line-height: 24px; padding: 0 8px;}
.phone {margin-top: 10px; font-size: 12px;}
.phone span {font-size: 24px; display: block;}
.icon {margin-right: 10px; width: 16px; height: 16px;}
.grbor {border-left: 3px solid #72a328; vertical-align: middle;}
.gbor {border-left: 3px solid #8b9086; vertical-align: middle;}
.lmenu {margin: 0; padding: 0; list-style-type: none;}
.lmenu li {background: #e7eaf1; padding: 5px 10px; margin-bottom: 1px; font-size: 12px;}
.lmenu a {text-decoration: none;}
.lmenu a:hover {text-decoration: underline;}
.urhere {font-size: 10px; margin-left: 10px; margin-top: 20px; background: url(../images/uhere_bull.gif) top left no-repeat; padding-left: 15px;}
.eleb {
 background: #ebecea;
 font-size: 18px;
 border-left: 3px solid #72a328;
 padding: 10px;
 text-transform: none;
 margin-top: 0;
}
.cc_table {
}
.cc_table th {
 background: #ebecea;
}
.cc_table td, .cc_table th {
 padding: 3px 5px;
}
.even {
 background: #f6f6f6;
}
.txtpic {
 background: #ededed;
 padding: 3px;
 float: right;
 margin-left: 10px;
 margin-bottom: 5px;
}
.txtpic div {
 margin: 5px;
 font-size: 10px;
}
