/*________* General Body Styles. *________*/
a:link, a:visited {color: #0066CC; text-decoration: none; font-size: 11px;}
a:hover, a:active {color: #FF0000; text-decoration: none; font-size: 11px;}

h1 {font: bold 1.2em arial, sans-serif; color: #004A00; padding: 0; margin: 0 0 5px 0;}
h2 {font: bold 1.1em arial, sans-serif; color: #990000; padding: 0; margin: 2px 0 6px;}
h3 {font: bold 11px arial, sans-serif; color: #000066; padding: 0; margin: 2px 0 6px;}

/*________* Header & Utilities *________*/
#top {position: absolute; left: 2px; top: 1px; height: 54px; width: 770px; font: 10px arial, sans-serif; padding: 3px 0 0 3px;}
#top a:link, #top a:visited {color: #990000; text-decoration: none; font-size: 10px;}
#top a:hover, #top a:active {color: #0066CC; text-decoration: underline; font-size: 10px;}

/*________* Battery Menu *________*/
#mainmenu {position: absolute; left: 176px; top: 64px; height: 144px; width: 598px; font: 11px arial, sans-serif; color: #DCDCDC;}
#mainmenu a:link, #mainmenu a:hover, #mainmenu a:active, #mainmenu a:visited {color: #000; text-decoration: none; font-weight: bold;}

/*________* Service Menu *________*/
#servicemenu {position: absolute; left: 2px; width: 164px; top: 63px; background-color: #fff;}
#servicemenu ul {margin: 0; padding: 0; list-style-type: none; font: 11px arial, sans-serif;} 
#servicemenu li {margin: 2px 0 0;} /*creates spacing between li*/
#servicemenu a {display: block; width: 156px; line-height:17px; font-family: tahoma, verdana, sans-serif; font-weight: bold; padding: 0 2px 0 10px; border-top: 1px solid #000; border-left: 5px solid #1e1e1e; border-bottom: 1px solid #000; border-right: 1px solid #000; background-color: #EEF2FB;} 
#servicemenu a:link, #servicemenu a:active, #servicemenu a:visited {color: #000;}
#servicemenu a:hover {background: #333; color: #fff;}

/*________* Battery AnimGIF *________*/
/*#animgif {position: absolute; left: 2px; top: 205px; width: 167px;}*/

/*________* PHP Live *________*/
#phpl {position: absolute; left: 2px; top: 191px; width: 169px;}

/*________* Date Script *________*/
#date {position: absolute; left: 192px; top: 213px; width: 175px; font: 11px arial, sans-serif; color: #330000;}

/*________* Site Map *________*/
#map {position: absolute; left: 668px; top: 212px; font: 11px arial, sans-serif; color: #330000;}

/*________* Central Content *________*/
#body-container {background-color: #fff; position: absolute; top: 251px; left: 192px; width: 575px; font: 11px verdana, arial, sans-serif; color: #333}
#body-container h1, #body-container h2, #body-container h3 {padding: 0; margin: 0 0 5px 0;}
#body-container h2 {color: #000066; text-decoration: none;}/*do not remove this independent h2*/
#body-container h2 a:link {color: #990000; text-decoration: underline;} /* do not remove this independent h2 a*/
#body-container ul {font: normal 11px verdana, arial, sans-serif; margin: 1em; padding: 1px; list-style-type: none;}
#body-container li {margin: 2px 3px 0; background: url(../assets/arrow-2.gif) no-repeat; background-position: 0 50%;padding-left: 1em;}  /*creates spacing between li*/
/*{margin: 3px 0 0; background: url(../assets/commercial-bullet.gif) no-repeat;  }*/
#body-container p {margin: 0; padding: 0;} 
#body-container p a:link, #body-container p a:visited {color: #990000; text-decoration: none; }
#body-container p a:hover, #body-container p a:active {color: #000066; text-decoration: none; }
#body-content {width: 575px; padding: 0 0 50px;}
#body-content h2 a:link, #body-content h2 a:visited {color: #990000; text-decoration: none; }
#body-content h2 a:hover, #body-content h2 a:active {color: #000066; text-decoration: none; }
#body-content blockquote {margin: 8px 65px; padding: 12px 15px; background-color: #EAEAEA; width: 425px;}
table-content {width: 569px; padding: 10px 0;} /*this does not seem to be neceassary*/
.column1 {padding: 4px 8px 6px 12px; vertical-align: top; width: 250px;}
.column2 {padding: 4px 8px 6px 0; vertical-align: top; width: 125px;}
.column3 {padding: 4px 8px 6px 8px; vertical-align: top; width: 150px;}
.contactform {font: 11px arial, sans-serif;	margin: 1px 0 6px; background-color: #F7FFF5; border: 1px solid #000;}
.remv-bord {border: 0px solid #fff;}
.underline {text-decoration:underline; font-weight:bold;}

/*________* Netsuite Menu *________*/
#netsuite-container {position: absolute; top: 250px; width: 169px; left: 2px;}
#netsuite-hd {left: 2px; width: 167px; border-left: solid 5px #000; background: url(../assets/netsuite-top167.jpg) no-repeat top left;}
#netsuite-bd {left: 2px; top: 112px; width: 166px; background-color: #EEF2FB; border-right: 1px solid #000; border-left: 5px solid #000;}
#netsuite-bd h1 {font: bold .7em arial, verdana, sans-serif; color: black; padding: 3px 0 0 6px; margin: 3px 0 0 6px;}
#netsuite-bd h2 {font: bold .7em tahoma, arial, sans-serif; color: #990000; padding: 0 0 4px 7px; margin: 0 0 3px 7px;}

/*________* Left Menu UL *________*/
ul.leftnavv {margin: .5em 0 0 0; padding: 0 0 0 .3em; font: 11px/13px arial, san-serif; list-style-type: none;}
ul.leftnavv li {margin: 0; background: url(../assets/netsuite-bullet.gif) no-repeat; background-position: left top; padding: 1px 0 1px 1.3em; display: block;}
.sub {display: none;}

/*________sets the background color for current category ________*/
ul.leftnavv li.nvcurrent, ul.nvcurrent { background-color: #FFFFDD;}
/*________sets category name to bold ________*/
ul.leftnavv li.nvcurrent {font-weight: bold;}
/*________sets the background color for current SUB-category ________*/
ul.nvcurrent li.nvcurrent, ul.nvcurrent span.nvcurrent { background-color: #FFFFFF; font-weight: normal;}
ul.nvcurrent { list-style-type: none; margin: 0; padding: 0 0 0 0.9em;}
/*________spacer hides the bullet image for subnavigation ________*/
ul.nvcurrent li {padding: 1px 0 1px .5em;  background: url(../assets/spacer.gif) no-repeat; background-position: left top; font-weight: normal;}
/*________makes entire li cell be the link and to take hover color in  the last one ________*/
ul.leftnavv li a { display: block; padding: 0; margin: 0;}
.netsuite-bd a:link, .netsuite-bd a:visited {color: #333; text-decoration: none}
.netsuite-bd a:hover, .netsuite-bd a:active {color: #990000; text-decoration: none; background-color: #FFF;}

#netsuite-foot {position: relative; display: inherit; width: 167px; border-left: solid 5px #000; background: url(../assets/netsuite-bot167.gif) no-repeat top left; margin-bottom: 20px}
.batform {font: 11px arial, sans-serif; padding-left: 8px; margin: 1px 0 6px;}
.mysubmit {font: bold 11px arial, san-serif; color: #000; border: 0; margin-top: .25em; background-color: #EEF2FB;}

/*________*  Notices [Commercial, Payment, Shopping, and Testimonials Boxes] within Netsuite Container  *________*/
#commercial-bd ul, #payment-bd ul, #shipping-bd ul, #testim-bd ul {margin: .5em 0 0 .1em; padding: 0; font: 11px arial, san-serif; list-style-type: none;}
#commercial-bd li, #payment-bd li, #shipping-bd li, #testim-bd li {margin: 3px 0 0; background: url(../assets/commercial-bullet.gif) no-repeat; background-position: 0 50%; padding-left: 1.4em;}
#commercial-foot, #shipping-foot  {position: relative; display: inherit; width: 167px; border-left: solid 5px #000; background: url(../assets/commercial-bot167.gif) no-repeat top left; margin-bottom: 20px}
#payment-hd, #testim-hd {left: 2px; width: 167px; border-left: solid 5px #000; background: url(../assets/netsuite-top167.jpg) no-repeat top left;}
#payment-foot, #testim-foot {position: relative; display: inherit; width: 167px; border-left: solid 5px #000; background: url(../assets/netsuite-bot167.gif) no-repeat top left; margin-bottom: 20px}

/*________*  Commercial  *________*/
#commercial-hd {left: 2px; width: 167px; border-left: solid 5px #000; background: url(../assets/commercial-top167.jpg) no-repeat top left;}
#commercial-bd {left: 2px; top: 112px; width: 160px; background-color: #fff6f8; font: 11px arial, sans-serif; color: #000066; border-right: 1px solid #000; border-left: 5px solid #000; padding: 0 0 0 6px;}

/*________*  Payment  *________*/
#payment-bd {text-align: center; left: 2px; top: 112px; width: 166px; background-color: #EEF2FB; font: 11px arial, sans-serif; color: #000066; border-right: 1px solid #000; border-left: 5px solid #000; padding: 0 0 0 0px;}

/*________*  Shipping  *________*/
#shipping-hd {left: 2px; width: 167px; border-left: solid 5px #000; background: url(../assets/shipping-top.jpg) no-repeat top left;}
#shipping-bd {left: 2px; top: 112px; width: 166px; background-color: #fff6f8; font: 11px arial, sans-serif; color: #000066; border-right: 1px solid #000; border-left: 5px solid #000; padding: 0 0 0 0px; text-align:center;}

/*________*  Testimonials  *________*/
#testim-bd {left: 2px; top: 112px; width: 166px; background-color: #EEF2FB; font: 11px arial, sans-serif; color: #000066; border-right: 1px solid #000; border-left: 5px solid #000; padding: 0 0 0 0px; text-align:center;}

/*________* Logos & Endorsements *________*/
#logos {position: absolute; left: 190px; top: 1700px; width: 575px; font: 10px arial, sans-serif; color: #666666; padding: 3px 0 0 2px; border-top: 1px dotted #cccccc;}

/*________* Classes *________*/
.bord-blk {border: #333 1px solid;}
.form-tarea {font: 11px arial, sans-serif; background-color: #F7FFF5; margin-top: .5em;}
.list-ul1 {font: normal 11px verdana, arial, sans-serif; margin: 1em; padding: 0px 10px 1px; list-style-type: square;}
.list-li1 {margin: 2px 3px 0; padding-left: .3em; background:none;}