* { margin:0; padding:0; }
body { background:#727f2f; }
body, a { font:normal 13px/18px Helvetica, Arial, sans-serif; text-decoration:none; outline:0; }
a { color:#b4733a; }
a:hover { text-decoration:underline; }
h1, h2, h3 { font-family:"Times New Roman", Times, serif; }
h1, h2 { color:#93a819; }
h1 { margin:12px 0; font-size:20px; text-transform:uppercase; }
h2 { font-size:20px; }
h3 { font-size:16px; }
p { margin-bottom:10px; }
.main { margin:0 auto; width:980px; overflow:hidden; }
.hide { display:block; overflow:hidden; text-indent:-9999em; }
.spacer { background:transparent url(../img/spacer.gif) repeat-x; height:1px; margin:10px 0 5px; }
.dotted { background:url(../img/dotted.gif) repeat-x; height:1px; }

.highter { background:#fff url(../img/highter.jpg) repeat-x; height:30px; }
.navl, .navr { width:50%; }
.navl, .navig, .navbg_c { height:40px; }
.headerbg { background:#fff url(../img/headerbg_l.jpg) repeat-x; width:100%; height:170px; }
.header { background:#fff url(../img/header.jpg) repeat-x; height:170px; width:645px; position:absolute; top:30px; }
.head_txt { background:transparent url(../img/lbg.png) repeat-y; width:300px; height:190px; padding:10px 22px 15px; position:absolute; top:0; margin-left:632px; }
.head_txt h2 { margin:0 0 8px; }
.navl { background:#e1e1e1 url(../img/navbg_l.jpg) repeat-x; z-index:10; }
.navr { background:#e1e1e1 url(../img/navbg_r.jpg) repeat-x; height:35px; margin:-40px 0 0 50%; float:left; }
.navig { background:#e1e1e1 url(../img/navbg_l.jpg) repeat-x; width:625px; position:absolute; margin-top:-40px; }
.navig ul { margin-left:-15px; }
.navig ul li { list-style:none; float:left; margin-top:5px; }
.navig ul li a { padding:10px 15px; color:#5a5a5a; z-index: 10; position:relative; text-transform:uppercase; font-size:12px; }
.navig ul li a:hover { text-decoration:none; color:#5a5a5a; }
.navbg_c { background:#e1e1e1 url(../img/navbg_c.jpg) repeat-x; width:315px; margin:-51px 0 0 645px; position:absolute; }
.navc, .navcc { position:absolute; margin-top:-40px; height:39px; }
.navc { background:#fff url(../img/nav_c.jpg) no-repeat; width:28px; margin-left:617px; }
.navcc { background:#fff url(../img/nav_cc.jpg) no-repeat; width:10px; margin-left:959px; }
.content { background:#fff; }
.main_content { float:left; display:block; width:625px; }
.side_content { background:#fff url(../img/lbg.jpg) repeat-y; width:290px; padding:15px 25px 0; float:right; display:block; margin:-18px 8px 0 0; }
.side_content h2 { text-align:right; display:block; margin-bottom:15px; }
.side_content p { margin-bottom:10px; float:left; }
.side_down { background:transparent url(../img/side_down.jpg) no-repeat; width:340px; height:30px; float:right; margin:-10px 8px 0 0; clear:right; } 
.news span, .blog div div span { background:transparent url(../img/date.jpg) no-repeat left top; text-align:right; padding-left:16px; float:right; color:#b4723b; font-size:11px; }
.news h3, .blog div div h3 { float:left; }
.blog div div p { margin:5px 0 0; float:left; }
.news { width:290px; }
.main_serv div { width:200px; float:left; margin-right:8px; }
.main_serv div img, .services div img, .blog div img { border:2px #ccc solid; }
.main_serv div img:hover, .services div img:hover, .blog div img:hover { border-color:#B4733A; }
.main_serv span a { float:right; font:italic 18px "Times New Roman", Times, serif; margin:10px 0 5px; }
.main_serv span a:hover { color:#7a8a1d; text-decoration:none; }
.footer { background:#727f2f url(../img/footer.jpg) repeat-x; height:100%; min-height:58px; min-width:980px;  }
.all { background:#fff; min-width:980px; }
.footer .main p { margin:35px 0 8px; color:#cfd568; text-align:center; }
.newslink { background:url(../img/news.jpg) no-repeat; width:111px; height:19px; position:relative; float:right; margin:-10px -5px 0 0; }
.newslink:hover { background:url(../img/news_hover.jpg) no-repeat; }
.logo { background:transparent url(../img/logo.png) no-repeat; height:60px; width:217px; margin:52px 0 0 15px; }
.lava li.back { background: url(../img/select.gif) no-repeat top center;	height:10px; z-index:8; position: absolute; margin:0; }
.services div span, .blog div div { width:415px; float:right; margin-top:-2px; line-height:17px; }
.services div, .services div img, .blog div,  .blog div img { float:left; }
.services div, .blog div { width:625px; margin:8px 0; }
.list { margin:-5px 0 10px; float:left; }
.list li { list-style:url(../img/arrowb.gif) inside; margin:0 0 2px; }
.list li:hover { list-style-image:url(../img/arrowg.gif); }

.form { float:left; width:500px; }
.form div { float:right; margin:0 0 10px; }
label { margin-right:5px; vertical-align:top; line-height:24px; }
input, textarea { background:#fcfcfc; border:3px #ccc solid; }
input:focus, textarea:focus, .buttons input:hover { background:#fff; border-color:#93a819; }
input, .form div textarea { padding:3px 4px; }
input { width:250px; margin-right:130px; }
textarea { width:380px; height:150px; }
div.buttons { float:left; display:inline; margin:-5px 0 0 106px; }
div.buttons input { width:100px; margin:0; cursor:pointer; }
.error, .error:focus { border-color:#b4733a; }
