body { margin:0; padding:10px; font:62.5% tahoma, arial, sans-serif; background:#242429; color:#fff; }

/* THIS BODY TAG EFFECTS THE WEB PAGE EDITORS STYLE */

table { font-size:1em; }

a { color:#68686d; font-weight:bold; text-decoration:underline; }
a:hover { color:#7bc235; }

h1 { color:#7bc235; font-size:2em; font-weight:normal; margin:0 0 15px 0; } 
h2 { font-size:1.8em; font-weight:normal; margin:0 0 15px 0; color:#fff; background:#7bc235; padding:2px 5px; border-right:4px solid #fff; clear:both;} 
h3 { font-size:1.6em; font-weight:normal; margin:0 0 15px 0 ; color:#fff; border-bottom:1px solid #3c3c42; clear:both; padding-bottom:3px;} 
h4 { font-size:1.6em; font-weight:normal; margin:0 0 15px 0; color:#2f2f2f; clear:both;} 

h5 { font-size:1em; font-weight:normal; text-transform:uppercase; border-bottom:1px solid #fff; padding-bottom:5px; margin:0; clear:both;}
h5 span {color:#a0a1ae;}

p { font-size:1.3em; margin:0 0 15px 0; line-height:1.6em;}

img.clsleft { margin:0 10px 10px 0; }
img.clsmiddle { margin:0 5px 10px 5px; }
img.clsright {  margin:0 0 10px 10px }

img.clsborderleft { border:1px solid #44444b; padding:4px; margin:5px 10px 10px 0; } 
img.clsbordermiddle { border:1px solid #44444b; padding:4px;margin:0 5px 10px 5px; }
img.clsborderright { border:1px solid #44444b; padding:4px; margin:5px 0 10px 10px; }

.datatable { background:#44444b; margin:10px; border:1px solid #000}
.datatable td { padding:6px; font-size:1.3em; line-height:1.6em; color:#7bc235;}

.notes { font-size:1.1em;  clear:both; margin: 0 0 15px;}

.shout { font-size:1.3em; background:#7bc235; color:#fff; line-height:1.6em; padding:5px; border-right:4px solid #fff; margin: 0 0 15px; } 
.shout2 { font-size:1.3em; background:#0f1011; color:#fff; line-height:1.6em; padding:5px; border-right:4px solid #ffffff; margin: 0 0 15px; }

.submit, .reset { border:0; width:60px;}
.submit { background:#7bc235; color:#fff; font-weight:bold;}
.reset { background:#44444b; color:#fff; font-weight:bold;}

.quote, blockquote { font-size:1.3em; color:#7bc235; margin: 0 0 15px; line-height:1.6em; font-weight:bold; }

.caption { width:200px; background:#68686d; float:right; padding:5px; font-size:1.2em; color:#fff; line-height:1.6em; margin-left:10px; margin-bottom:10px; font-style:italic;} 

.custom1 {  } 
.custom2 {  } 

.border { border:1px solid #44444b; padding:4px; } 
.noborder { border:0; }

#head { background:url(head_back.jpg) no-repeat top; margin:0 auto; height:82px; width:984px;  }

#logo { margin:13px 0 0 58px; float:left;}

/* START OF VHBC STYLE */

#vhbc { float:right; padding:26px 218px 0 0; width:332px;}
#vhbc span { display:none; }
#viewcart, #home, #bookmark, #contact { float:right; width:58px; }
#viewcart a, #home a, #bookmark a, #contact a { height:47px; display:block; }
#bookmark a { background:url(../template/book_out.jpg) no-repeat; }
#viewcart a { background:url(../template/cart_out.jpg) no-repeat; }
#home a { background:url(../template/home_out.jpg) no-repeat;  }
#contact a { background:url(../template/contact_out.jpg) no-repeat;  }
#home a:hover, #bookmark a:hover, #viewcart a:hover, #contact a:hover  { background-position:right; }

/* END OF VHBC STYLE */


#outer_container  { background:url(outer_back.jpg) repeat-y bottom ; margin:0 auto; width:984px; clear:both; }
#left { width:708px;  margin-top:-526px; margin-left:58px; padding-bottom:30px;}

/* START OF TOP MENU STYLE */

#nav { background:url(menu_back.jpg) no-repeat; height:52px; text-align:center; margin:0; padding:0; font-size:1.2em;}
/** positioning the drop-down menu **/
#nav ul, #nav ul ul { text-align:left; }
#nav li { display:inline; position:relative; top:18px; margin-right:-3px /* fixes inline list bug */; }
#nav li a { padding:7px 20px 9px; text-decoration:none;   }
#nav li ul { margin:0; padding:0; display:none; position:absolute; top:12px/* distance away from the main nav bar */;  }
#nav li>/**/ul { top:4px /* distance away from the main nav bar for firefox */ ; }
#nav ul ul { margin:-18px 0 0 153px /* moves second drop down away from first */; display:block; padding:0; display:none; position:absolute; top:0;  } 
#nav li:hover ul ul, #nav li.over ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li li.over ul, #nav ul li a { display:block; width:144px /* width of the drop-downs */; left:0; }
/** styling the drop-down menu **/
#nav #active { color:#254803; cursor:default; }
#nav li a { color:#ffffff;  background:url(menu_div.jpg) no-repeat right; font-weight:normal; }
#nav li a.last { background:none; }
#nav li a:hover { color:#254803; }
#nav ul li a:hover, #nav ul ul li a:hover {  }
#nav .nav_parent a { background:url(menu_div_parent.jpg)  no-repeat right; padding-right:29px; color:#fff; }
#nav .nav_parent a:hover {  background:url(menu_div_parent_over.jpg) no-repeat right; }
#nav .nav_child a { background:#27272a; padding:5px; border-top:1px solid #54545a; border-bottom:#94a8d0; color:#fff;}
#nav .nav_child a:hover { background:#54545a; color:#fff; }
#nav .nav_parent2 a {  background:url(menu_div_child.jpg) #27272a  no-repeat right;  }
#nav .nav_parent2 a:hover { background:url(menu_div_child_over.jpg) #54545a  no-repeat right;  }
#nav .nav_child2 a { background:#27272a }
#nav .nav_child2 a:hover {background:#54545a  }
/** active menu item style **/
#nav .nav_parent #active {  background:url(menu_div_parent_over.jpg) no-repeat right; cursor:pointer; }
#nav .nav_child #active { background:#54545a; color:#a0a1ae; }
#nav .nav_parent2 #active {   background:url(menu_div_child_over.jpg) #54545a  no-repeat right;   }
#nav .nav_child2 #active { background:#54545a; color:#a0a1ae; }

/* END OF TOP MENU STYLE */

#top_pic { margin-left:2px; }
#pagebody { padding:20px 0; color:#fff;}
#contact_info { font-size:1.2em; text-align:center; color:#808080;}
#right { background:url(right_back.jpg) repeat-y; width:984px; height:526px; text-align:right; color:#fff; }
#right_inner {float:right; width:180px; padding:0; padding-right:10px; text-align:left; margin-top:19px;  font-size:1.5em; }
#right_inner .notes { font-size:0.7em;  clear:both;}

/* START OF PRODUCT SEARCH STYLE */

#search { padding:10px 0 20px; margin-bottom:20px;}
#search button { padding:0; margin:0; border:0; background:transparent; width:27px; height:21px;   float:right; position:relative; top:0; left:0; cursor:pointer;}
#search input { height:21px; background:#fff; border:0; margin:0; padding:0; width:140px; float:left;  line-height:20px; padding-left:3px;}
#search button img { padding:0; margin:0; position:relative; top:0; left:0; }
#search form>/**/button { top:-1px; left:-3px; }

/* END OF PRODUCT SEARCH STYLE */

/* START OF PRODUCT MENU STYLE */

#nav2, #nav2 ul {  color:#fff; padding:10px 0; margin:0; list-style:none; width:180px; text-align:left; }
#nav2 a {  text-decoration:none; color:#fff;  background:url(nav2_out.jpg) no-repeat right; width:180px; display:block; padding:5px 0; font-weight:normal;}
#nav2 a:hover {color:#a0a1ae;  background:url(nav2_over.jpg) no-repeat right;}
#nav2 li { width:180px; padding:0; margin:0;}
#nav2 li ul { position:absolute; width:180px ; left:-999em; }
#nav2 li ul ul { margin:-39px 0 0 -185px; }
#nav2 li:hover ul ul, #nav2 li.sfhover ul ul { left:-999em; }
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul { left:auto; margin:-39px 0 0 -185px; }
#nav2 li ul ul { margin:-1em 0 0 10em; }
#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul { left:-999em; }
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul { left:auto; }
#nav2 .nav_child, #nav2 .nav_child2 {}
#nav2 .nav_parent a { background:url(nav2_parent.jpg) right no-repeat;  }
#nav2 .nav_parent a:hover { color:#a0a1ae;  background:url(nav2_over.jpg) no-repeat right;  }
#nav2 .nav_child a { background:#45444c; padding-left:5px;  border-top:1px solid #44444b; border-bottom:#94a8d0; color:#fff;}
#nav2 .nav_child a:hover  {  background:#54545a; color:#7bc235;  }

/* END OF PRODUCT MENU STYLE */


/* START OF OFFERS STYLE */

#offer { padding:10px 0; }
#offer input { height:21px; background:#fff; border:0; margin:0; padding:0; width:177px; margin-bottom:10px; padding-left:3px; padding-top:3px;}
#offer button { padding:0; margin:0; border:0; background:transparent; width:59px; height:21px;   float:right; position:relative; top:0; left:0; cursor:pointer;}
#offer button img { padding:0; margin:0; position:relative; top:0; left:0; }

/* END OF OFFERS STYLE */

#right_inner div.notes { margin-top:20px }
#end { margin:10px auto; text-align:center; font-size:1em; width:768px;  position:relative; left:-80px; color:#cacaca;}
#end a { color:#cacaca; text-decoration:none;  }
#end a:hover { color:#7bc235; }