body { margin: 0; padding: 0; background: #fff; font: normal 12px verdana, helvetica, arial, sans-serif; color: #808080; 
background-image: url(../images/common/bg.gif); background-position: center 300px;  background-repeat: repeat-y;}
a {color: #71b43c }
a:hover {color: #7cc842; }
img { border: 0; }
p { line-height: 1.3em; margin-top: 0; padding-top: 0; }
.font { font: 12px/14px 'TitilliumText22LRegular', Arial, sans-serif; }
h1 { font: 16px/16px 'TitilliumText22LBold', Arial, sans-serif; display: block; border-bottom: 1px solid #72b53b; padding-bottom: 6px;}
h2 { font: 14px/14px 'TitilliumText22LBold', Arial, sans-serif; padding-left: 10px; margin-top: 15px; margin-bottom: 2px;  color: #808184; }

#container { width: 1000px; margin: auto; padding-top: 35px; background: url(../images/common/bg_container.gif) no-repeat;}
#topbar {  border: 1px solid #7dba48; border-width: 1px 0;  padding: 10px 0 10px 20px;}
#topbar img { float: left; width: 468px; }
#topbar p { float: right; width: 430px;  padding-right: 0px;  padding-top: 46px; padding-left: 40px;  }

#nav { float: left; width: 170px; padding-left: 10px; padding-top: 25px; font-family: helvetica, arial; }
#address, #questions { color: #808080; padding-left: 10px;}
#nav ul { list-style-type: none; padding: 0; margin: 0; margin-top: 10px; }

#nav ul li { width: 170px; margin-bottom: 8px; }
/* 
Second level */
li ul { margin-top: 0; }
li ul li a { display: block; width: 170px; padding-left: 20px; color: #808080; text-decoration: none; }
li ul li a:hover, li ul li.on a { color: #71b43c; }

#nav ul#navList2 { margin-top: 15px; }

/* Third level */
#nav li ul li ul { margin-top: 5px; margin-bottom: 15px;}
#nav li ul li ul li a { font-size: 10px; width: 150px; padding-left: 40px; color: #808080; }
#nav li ul li ul li.on a { color: #71b43c; }



#content { float: right; width: 730px; padding-left: 60px; padding-top: 70px; padding-bottom: 30px;/* background-color: #f1f1f2; */}
#content p { padding-left: 10px; padding-right: 100px; width: 600px;}
#content ul { list-style-type: none; padding: 0; margin: 0; padding-left: 10px;  padding-right: 100px; }
#content ul li { margin-bottom: 8px; }
#content ul li a { font: 12px/14px 'TitilliumText22LMedium', Arial, sans-serif;}

#content ol { margin: 0; padding: 0; padding-left: 47px; margin-bottom: 12px; width: 580px; }
#content ol li { margin-bottom: 6px; }

.clearer { clear: both; display: block; height: 1px; overflow: hidden; }

.fakelink { color: red; font-weight: bold; }



#buy_commercial h2 { margin-bottom: 12px; }

.products h3 { display: block; margin: 0; padding: 0; background-color: #9ACD80; color: #6D6E71; font: 14px/16px 'TitilliumText22LBold', Arial, sans-serif; 
padding-left: 6px; padding-top: 6px; padding-bottom: 4px; width: 540px; margin-bottom: 6px; margin-top: 6px; }
.products #content p {padding-left: 10px; }
.products #content td p {padding-left: 5px; width: 540px;} /* under green subheadings */

.products #content Table { margin: 40px 0 30px 20px; }
.products #content Table td { vertical-align: top; }
.products #content Table td.imageCell { width: 85px;  }
.products #content Table td img { padding-top: 6px;}

.products #content ul li { list-style-type: disc;}
.products #content ul li { margin-left: 30px; }




.video { margin-bottom: 12px; margin-left: 10px; }
.caption { margin-bottom: 18px; margin-left: 10px; font-size: 10px; }


/* Contact */

#contact h1 { margin-bottom: 0; }

#content p { padding-right: 20px; }
#content #leftCol { float: left; width: 200px; padding-top: 20px; }
#content #rightCol { float: right; width: 450px; border-left: 1px solid #b5d59d; padding-left: 30px; padding-top: 20px; padding-right: 30px; }

#rightCol p { padding-left: 0; width: 430px; }
.formTable td { padding-right: 20px; padding-bottom: 6px;}
#commentsTable { margin-top: 10px; }
#commentsTable td { vertical-align: top; padding-bottom: 0px;}
.formTable input {border: 1px solid #ccc;; height: 16px;  }
.formTable input#acceptBox { width: 16px;  }
.formTable input#submitButton { width: 141px; height: 24px;  }
.formTable textarea { border: 1px solid #ccc; }
td#pleaseAcceptCell { font-size: 11px; padding-top: 10px; padding-bottom: 15px; }
td#submitCell { padding-top: 15px; }
#privacyDiv { font-size: 10px; margin-top: 15px; }

sup { line-height: 0; }
