body {margin:0  0 10px 0; padding:0; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color:#0b4b20; } 
#wrapper {text-align: left; width: 800px; margin-left: auto; margin-right: auto; padding: 20px 0 0 0; height: 100%; min-height: 100%;}  

#logoheader {padding:0; margin:0; width: 800px; height:120px; background-color:#fff}
#logoheadera {padding:0; margin:0; height:120px; display:inline; float:left}
#logoheaderb {padding:0; margin:0; float:right}
 
h1 {padding: 0; margin-bottom:7px; color:#8ba716; font-size:18px} 
h2 {padding: 0; margin-bottom:7px; color:#666; font-size:14px}
p {margin: 0 0 10px 0; padding: 0;}
 
ul, ol, li, p {line-height: 18px} 

#content {padding: 0 4px 0 4px; margin:0; width: 792px; float:left; margin: 0px; font-size: 12px; background-color:#fff;}
#body {padding:30px; margin:0; width: 732px; float:left; margin: 0px; font-size: 12px;}
#content img {padding:0; margin:0}

a img {border: none;}
a {color: #0b4b20; text-decoration:underline;}
a:hover {color: #0b4b20; text-decoration:none;}

/*menu */
#menu {margin: 0; padding: 0; background-color:#015b25; background:url(../images/submenubkg.gif); background-repeat: no-repeat;}
#navRowMain {display: block; height: 35px; margin: 0 0 3px 0; padding: 0; background-image:url(../images/menufullbkg.gif); background-repeat:no-repeat; font-size: 15px;} 
#navRowMain ul {list-style-type: none; margin-top: 0; margin-bottom: 0;} 
#navRowMain li {float: left; display: block; padding: 8px 20px 4px 20px; text-align: left;} 
#navRowMain a { text-decoration: none; font-weight: normal; color: #fff; margin: 0 1px 0 1px; padding: 0}
#navRowMain a:hover {color: #ffff00;}
#navRowMain span { color: #fff; text-align: right; width: 500px;}

/*submenu */
#submenu {height: 25px; padding: 0; margin: 0;}
#submenu {clear: left; margin: 0 0 0 0; font-size:12px;}
#submenu ul { list-style-type: none;}
#submenu li { float: left; display: block; margin: 0; padding: 0px 0 0 0; color: #fff; font-weight: normal;}
#submenu a { margin: 0; text-decoration: none; font-weight: normal !important; color: #fff !important;}
#submenu a:hover { margin: 0; font-weight: normal !important; color: #ffff00 !important;}

/*subnav*/
.subNav {display : none;} 
#navRowSub {height: 25px; padding: 0; opacity: 1; filter: alpha(opacity = 100);}
#navRowSub { clear: left; margin: 0 0 0 15px; font-size:12px;}
#navRowSub ul { list-style-type: none;}
#navRowSub li { float: left; display: block; margin: 0; padding: 0px 0 0 0; color: #fff; font-weight: normal;}
#navRowSub a { margin: 0; text-decoration: none; font-weight: normal !important; color: #fff !important;}
#navRowSub a:hover { margin: 0; font-weight: normal !important; color: #ffff00 !important;}
/*menu 

.subNavShow {} 
#navRowSubShow {height: 25px; padding: 0;}
#navRowSubShow { clear: left; margin: 0 0 0 15px; font-size:12px;}
#navRowSubShow ul { list-style-type: none;}
#navRowSubShow li { float: left; display: block; margin: 0; padding: 1px 0 0 0; color: #fff; font-weight: normal;}
#navRowSubShow a { margin: 0; text-decoration: none; font-weight: normal !important; color: #fff !important;}
#navRowSubShow a:hover { margin: 0; font-weight: normal !important; color: #ffff00 !important;}*/









/* Index sections */
#idx_content {padding: 0; margin:0; width: 800px; float:left; margin: 0px; font-size: 12px; background-color:#fff;} 

#idx_linkblock {padding: 0 29px 60px 29px; margin:0; width:742px;  display:inline; float:left; font-size:15px;}
.idx_block1,.idx_block2 {padding: 0; margin:0 2px 0 0; width:184px; display:inline; float:left;}
.idx_block2 {margin:0;}
.idx_block1 a, .idx_block2 a {background:url(../images/idxbtnbkg.gif); background-repeat: no-repeat; text-decoration:none; width: 184px; height:28px; color:#fff; float:left; margin:2px 0 0 0; padding: 7px 0 0 0; text-align:center;}
.idx_block1 a:hover, .idx_block2 a:hover {color:#ffff00;}
.idx_info {padding:7px 9px 7px 9px; margin:0; background-color:#fff; border: 1px solid; float:left; width:164px; border-color: #8aa11d; font-size:12px; line-height:18px; height:55px; text-align:center}
#idx_content p {font-size: 17px; line-height: 23px !important; margin-bottom: 50px}

#sections {margin:4px 0 0 0; padding:0; float:left; width:792px;}
#sections ul {margin:0; padding: 8px 0px 10px 0px; list-style-type: none; list-style-position: outside; width:240px}
#sections li {padding:5px 0 5px 10px; margin:0; line-height: 16px;}
#sections .grey {background-color:#eaeaea;}
#sections h1 {margin: 0; padding:0; color:#00772e; font-size: 12px}
#sections p {margin: 0; padding:0}

#idx_products {margin:0 2px 0 0; padding:0; width:263px; display:inline; float:left}
#idx_news {margin: 0; padding:0; width:262px; display:inline; float:left}
#idx_news .box {margin: 2px 0 0 0; padding:10px; background-color:#eaeaea}

#idx_customer {margin:0 0 0 2px; padding:0; width:263px; display:inline; float:right}
#idx_customer a {text-decoration: underline; color: #009ddf;}
#idx_customer a:hover {text-decoration: none;}

.idx_formbox input {width:160px; margin:0 0 6px 0; border: 1px solid; border-color:#c5c5c5; height:20px}
.idx_formbox_sm input {width:150px;}
.idx_formbtn {font-size:11px}
.idx_formfields { margin: 0 0 5px 0; padding: 0;}
.idx_tableform {margin: 20px 0 0 10px; padding:0; font-size:12px;}
/* Index sections */

/* Content */
#title {margin: 0 0 26px 0; padding: 0; width:370px; }

#section1 {margin: 0; padding: 0; width: 370px; float:left;}
#section2 {margin: 30px 0 0 0; padding: 0; width: 340px; float:right;}
#section3 {margin: 0; padding: 0; width: 710px; float:left;}
#section3 td {margin: 0 0 20px 0;}
#section4 {margin: 0; padding: 0; width: 530px; float:left;}
#section5 {margin: 0; padding: 0; width: 170px; float:right;}


.img_caption {padding:0; margin:0; float:left; width:340px;} 
.img_captiontxt {padding: 0 0 20px 5px ; margin:0; float:right !important; width:165px; font-size: 11px; line-height: 15px;}
.section2_img {padding:0; margin:0; float:left; width: 340px; }
.section1a {margin: 0 0 2px 0; padding: 0; width: 170px; float:left;}
.section2a {margin: 0 0 2px 0; padding: 0 0 0 1px; width: 169px; float:right;}
.section2atxt {margin: 0 0 2px 5px; padding: 0 0 0 1px; width: 164px; float:right; font-size: 11px; line-height: 15px;}
.section6 {margin: 0 0 2px 0; padding: 0; width: 340px; float:right;}
.section6 img {float:right !important;}

#news_table {margin:0; padding:0; width:732px}
#news_table hr { margin:20px 0 20px 0; padding:0; width:732px}
.newsdiv {border-top: 1px dashed; width: 732px; padding: 0; margin: 10px 0 10px 0; height: 1px; border-top-color: #999;}

.hilite {color: #0b4b20; font-weight:bold; font-size:13px;}
.redhilite {color: #0b4b20; font-weight:bold; color: #cc0000;}
#formwrapper {margin: 0 0 10px 0; padding: 10px; background-color:#ebebeb}
.formbox input {width:160px; margin:0 0 6px 0; border: 1px solid; border-color:#c5c5c5; height:20px}
.formbox_sm input {width:150px;}
.formbtn {font-size:11px}
.formfields { margin: 0 0 5px 0; padding: 0;}
.tableform {margin: 20px 0 0 0px; padding: 0; font-size:12px; width:320px;}
span {color: #0b4b20; font-weight:bold;}
#tandc {margin: 0; padding: 0;}
#tandc td {margin: 0; padding: 0 0 10px 0;}
#tandc h2 {margin: 30px 0 0 0; padding: 0 0 10px 0;}
ol.roman {list-style-type:lower-roman}
.small {margin: 0; padding: 0; text-align:center; font-size:10px !important;}
/* Content */

/*Footer*/
#footer {padding:13px 0 0 0; margin:0; background:url(../images/footer.gif); background-repeat: no-repeat; text-align:center; width: 800px; height:41px; font-size: 11px; color:#fff;}
#footer a {text-decoration: none; color:#fff}
#footer a:hover {text-decoration: underline;}
/*Footer*/

