body { background-color: #E7E3E7; color: #333333; margin: 0px; padding: 0px; font-family: arial; font-size: 100%; } 
a { margin: 0px; padding: 0px; color: #333333; }
a:hover { color: #000; }
form { margin: 0px; padding: 0px; } 

h1 { font-size: 1.8em; margin: 0px; padding: 0px 0px 20px 0px; line-height: 1.4em; font-weight: normal; } 
h1 a { } 
h2 { font-size: 1.4em; margin: 0px; padding: 0px 0px 20px 0px; line-height: 1.4em; font-weight: normal; } 
h2 a { } 
h3 { font-size: 1.0em; margin: 0px; padding: 0px 0px 20px 0px; line-height: 1.4em; font-weight: normal; } 
h3 a { }
h4 { font-size: 0.9em; margin: 0px; padding: 0px 0px 20px 0px; line-height: 1.4em; font-weight: normal; } 
h4 a { }
p { font-size: 0.8em; margin: 0px; padding: 0px 0px 20px 0px; line-height: 1.4em; } p a { }

ul { margin: 0px 0px 0px 0px; padding: 0px 0px 20px 30px; } 
ol { margin: 0px 0px 0px 0px; padding: 0px 0px 20px 30px; }
li { font-size: 0.8em; line-height: 1.4em; padding-bottom: 3px; }

#wrapper-1 { width: 940px; padding: 0px 35px 35px 35px; margin: 0px auto 0px auto; clear: both; background-color: #fff; }
#header-1 { float: left; width: 940px; height: 60px; clear: both; }
#header-2 { float: left; width: 940px; background-color: #6AA318; clear: both; display: inline; }
#body-1 { float: left; width: 940px; clear: both; margin-top: 30px; margin-bottom: 30px; }
#body-1-1 { float: left; width: 220px; display: inline; }
#body-1-2 { float: left; margin-left: 35px; width: 680px; }
#footer-1 { border-top: 6px solid #333; width: 940px; clear: both; background-color: #F3F3F3; }
#footer-1-wrapper-1 { padding: 20px 0px 20px 20px; float: left; clear: both; }
#footer-1-1 { width: 160px; float: left; }
#footer-1-2 { width: 120px; float: left; border-left: 1px solid; }
#footer-1-3 { width: 160px; float: left; border-left: 1px solid; }
#footer-1-4 { width: 160px; float: left; border-left: 1px solid; }
#footer-1-5 { width: 235px; float: left; border-left: 1px solid; text-align: right; }
.text-footer-1-1 { padding-bottom: 0px; }
.text-footer-1-2 { margin-left: 20px; padding-bottom: 0px; }
.text-footer-1-3 { margin-left: 20px; padding-bottom: 0px; }
.text-footer-1-4 { margin-left: 20px; padding-bottom: 0px; }
.text-footer-1-5 { margin-left: 20px; padding-bottom: 0px; }

.keyline-1 { width: 100%; border-top: 1px dotted #333; height: 1px; padding-bottom: 20px; }

.tbl-contact-1 { font-size: 0.8em; } 
.textfield-tbl-contact-1 { width: 200px; } 

.tbl-reviews-1 { font-size: 0.8em; margin-bottom: 30px; }
.tbl-reviews-1-2 { margin-top: 10px; margin-bottom: 10px; }
#reviews-1 { width: 100%; clear: both; }
#reviews-1-1 { float: left; width: 70%; }
#reviews-1-2 { float: right; width: 30%; }
.img-product-1 { margin-bottom: 5px; }

.nav-top-1 { font-size: 0.8em; float: left; display: inline; }
.nav-top-1-1-on { padding: 9px 16px 9px 16px; background-color: #BFE08F; font-weight: bold;}
.nav-top-1-1-on a { text-decoration: none; }
.nav-top-1-1-off { padding: 9px 16px 9px 16px; background-color: #6AA318; font-weight: bold; }
.nav-top-1-1-off a { text-decoration: none; color: #fff; }
.nav-top-2 { float: left; width: 1px; }
.img-nav-top-2 { margin-top: 5px; display: none; }

.nav-left-1 { font-size: 0.8em; }
.nav-left-1-1-on { padding: 6px 6px 6px 14px; background-color: #FF9421; border-bottom: 1px solid #fff; font-weight: bold; }
.nav-left-1-1-on a { text-decoration: none; color: #fff; }
.nav-left-1-1-off { padding: 6px 6px 6px 14px; background-color: #F3F3F3; border-bottom: 1px solid #fff; font-weight: bold; }
.nav-left-1-1-off a { text-decoration: none; }

.h2-comp-chart { color: #fff; padding: 3px; }
.text-red-1 { color: red; }
.tbl-2-box-1 { padding: 10px; }
.img-stars { margin: 5px; }
.img-header-1 { margin-top: 20px; }

.text-score-1-1  { color: gray; font-size: 1.5em; font-weight: bold; }
.text-score-1-2  { color: gray; font-size: 1.0em; font-weight: bold; }

#validtn-msg-1 { border: 1px solid #E20000; width: 500px; padding: 10px; margin: 10px 0px 30px 0px; }
.validtn-text-1 { padding: 0px; color: #E20000; } 

.site-map-level-1 { margin-left: 20px; }

.reviews-h1 { line-height: 1.1em; }
.reviews-sub-title { font-size: 0.7em; }