body{background:#2a2f29 url(../img/background_01.jpg) repeat-x;}
a{text-decoration:none; color:#006633;}
a:hover {text-decoration:underline; color:#003300;}
#marqueecontainer{position: relative; height: 250px; width:264px; font:normal 10px verdana; color:#444; overflow: hidden; background:transparent url(../img/nav-side-by-side-bar.gif) repeat-y; padding: 10px; margin:0 0 0 38px;}
#marqueecontainer h4{font:bold 10px Verdana, Arial, Helvetica, sans-serif;}
#vertmenu {font:bold 11px Verdana; letter-spacing:-.05em; text-transform:uppercase; width: 274px; padding: 0px; margin: 0px; background:#ececec url(../img/nav-side-by-side-bar.gif) repeat-y; margin:50px 0 0 38px;}
#vertmenu h1 {display: block; background:#ececec url(../img/cat-grn-bar.jpg) no-repeat; font-size: 12px; padding: 10px 30px 10px 3px; color: #fff; margin: 0px; width:248px; height:14px;text-align:right;}
#vertmenu ul {list-style: none; margin: 0px; padding: 0px; border: none;}
#vertmenu ul li {margin: 0px; padding: 0px;}
#vertmenu ul li a {font-size: 11px; display: block; border-bottom: 1px dotted #99c335; padding: 10px 32px 10px 4px; text-decoration: none; color: #438c67; width:238px;text-align:right;}
#vertmenu ul li a:hover {color: #2a2f29; background:url(../img/nav-active.gif) no-repeat center;}
.topmenu{background:url(../img/menu-bk.gif) repeat-x; height:40px; font:bold 10px Verdana; text-transform:uppercase; padding:0; text-decoration:none;display:inline; float:left;}
.topmenu img{vertical-align:middle; text-decoration:none; border:0; padding:0 16px 0 0;}
.topmenu ul{list-style: none; margin: 0px; padding: 0px; border: none; width:683px;}
.topmenu ul li{display:inline;}
.topmenu ul li a{ float:left; text-decoration:none; padding:10px 4px 0 10px; color:#fff;}
.topmenu ul li a:hover{text-decoration:none;color:#a4c378;}

body#news #vertmenu li a.news,
body#equipments #vertmenu li a.equipments, 
body#products #vertmenu li a.products, 
body#testimonials #vertmenu li a.testimonials,
body#distributors #vertmenu li a.distributors,
body#support #vertmenu li a.support{color: #2a2f29; background:url(../img/nav-active.gif) no-repeat center;}

body#home .topmenu li a.home, 
body#programs .topmenu li a.programs,
body#locations .topmenu li a.locations,
body#technology .topmenu li a.technology,  
body#contact .topmenu li a.contact{text-decoration:none; color:#abb81f;}

.bttm{background:url(../img/nav-bottom-bar.jpg) no-repeat; width:281px; height:7px;}
.bttmt{background:url(../img/nav-bottom-bar.jpg) no-repeat; width:281px; height:7px; margin:0 0 0 38px; padding:0;}
.clr{clear:both;}
.container{width:1000px; margin:0 auto; background:#ececec;}
.header{background:url(../img/background_htm.jpg) no-repeat top right; width:683px; height:320px; float:left;}
.leftsidenav{background:#ececec url(../img/logo_01.jpg) no-repeat top left; width:317px; height: 390px; float:left; font:normal 12px Verdana;}
.leftsidenav img{ border:none;}
.subside{display: block; background:#ececec url(../img/cat-grn-bar.jpg) no-repeat; font-size: 12px; padding: 10px 30px 10px 3px; color: #fff; margin:10px 0 0 38px; width:248px; height:14px;text-align:right;font:bold 11px Verdana; letter-spacing:-.05em; text-transform:uppercase;}
.imageside{width: 248px; margin:0 0 0 38px;}
.dissingle{width:270px; height:80px; float:left; font:normal 12px arial; color:#003300; padding:10px 0 25px 25px; margin-left:8px; background:transparent url(../img/bkbox.gif) no-repeat;}
.dissinglec{width:270px; height:80px; float:left; font:normal 12px arial; color:#003300; padding:10px 0 25px 25px; margin-left:8px; background:transparent url(../img/bkbox_2.gif) no-repeat;}  
.info{font:normal 11px verdana; color:#444; text-align:right; background:#ececec url(../img/nav-side-by-side-bar.gif) repeat-y; padding: 10px 20px 2px 2px; margin:0 0 0 38px;}
.info img{ border:none;}
img.floatLeft {float: left; margin: 0 8px; border:none;}
img.floatRight {float: right; margin: 0 8px; border:none;}
.content{background:#ececec url(../img/mainsidebar.gif) repeat-y; width:620px;font:12px arial; color:#333; padding:0 6px 0 14px; margin:30px 20px 20px 20px; float:left;}
.content h2{font:bold 16px arial; color:#003333;}
.content li{font:normal 12px arial; color:#293507;}
.content img{border:0;}
.distxt{text-align:right; margin:0 16px 0 0; color:#003300;}
.box1{background:url(../img/box1.gif) no-repeat;}
.box2{background:url(../img/box2.gif) no-repeat;}
.box3{background:url(../img/box3.gif) no-repeat;}
div.box2, div.box3{padding:12px 40px 0 10px; width:140px; height:228px; font:normal 12px arial; color:#333; float:left;}
div.box1{padding:12px 40px 0 10px; width:140px; height:228px; font:normal 12px arial; color:#333; float:left; margin-left:30px;}
.box1 strong, .box2 strong, .box3 strong{font-size:14px; padding-left:8px; text-transform:uppercase; color:#4a4a4a;}
.box1 a:link, .box2 a:link, .box3 a:link{color:#003300; text-decoration:none;}
.box1 a:visited, .box2 a:visited, .box3 a:visited{color:#003300; text-decoration:none;}
.box1 a:hover, .box2 a:hover, .box3 a:hover{color:#36774c; text-decoration:none;}
.inside {font:normal 11px verdana; margin:-20px 0 0 0;}
.facts{font:normal 12px arial;color: #5a7107;}
.facts h3{font:bold 18px georgia; font-variant:small-caps; color:#006600; margin:0; padding:0;}
.facts span{font:bold 14px georgia; font-variant:small-caps;}
.facts img{margin:0 50px 150px 40px; float:left;}
.newshead{font:bold 14px arial;}
.sub{margin:0; padding:0; font:9px arial; color:#666;}
.subhead{margin:0; padding:0; font:11px arial; color:#333;}
.subheadlg{margin:0; padding:0; font:bold italic 12px arial; color:#333;}
.maintop{width:640px; height:200px; margin-left:-14px;}s
.maintop h1{font:30px arial; color:#2a2f29; margin:0; padding:30px 0 0 190px;}
.maintop h2{font:48px arial; color:#2a2f29; margin:-25px 0; padding-left:190px;}
.mainbottom{background:url(../img/mainbottom.gif) no-repeat; width:640px; height:9px; float:left; margin:0 0 -4px -14px;}
.footer{font:10px arial; color:#fff; width:475px; height:21px; background:url(../img/footer.gif) no-repeat; padding:4px 0 0 525px; margin:0 auto;}
.brd{border-bottom: 1px dotted #99c335;padding:30px;}
.line{border-bottom:1px dotted #666; clear:both; margin:12px;}
.frm tr { font:bold 11px arial; color:#003300; text-align:right;}
.equicat strong{font:12px arial; color:#006600;}
.equipbox td{ vertical-align:top;}
.proimg{margin-left:45px}
.probox{text-align:center; padding-top:50px;}
.probox img{border:0; padding:5px;}
.btp img{padding-left:40px; border:0;}