body {
  background: #670001;
  text-align: center;
  padding: 0;
  margin: 0;
}
h6, #textbox h1, #textbox h2, a.free, a.nav, a.category, sel_nav, {
  font-family: arial, helvetica, sans-serif;
}
h4 {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: arial, helvetica, serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #98020B;
}
h6 {
  margin: 10px 10px 10px 205px;
  padding: 10px;
  font-size: 12px;
  line-height: 11px;
  font-weight: 500;
  border: 1px solid #294A3C;
  color: #294A3C; 
  display: block;
}
#mainbox {
  background: white URL(fire-bkg.jpg) no-repeat bottom;
  position: relative;
  width: 800px;
  height: 1300px;
  text-align: left;
  margin: auto;
}
#masthead {
  position: absolute;
  top: 114px;
  width: 800px;
  height: 55px;
  z-index: 3;
}
#masthead a {
  color: white;
  font-family: courier, new courier;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}
#masthead em {
  color: #FDCBC7;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
}
#tab1, #tab2, #tab3, #tab4, #tabcart {
  background: white URL(red-tab.gif);
  position: absolute;
  top: 21px;
  width: 200px;
  height: 34px;
  display: block;
  z-index: 1;
}
#tab2 { left: 200px; }
#tab3 { left: 400px; }
#tab4 { left: 600px; }
#tabcart {left: 0px; width: 800px;}
#taba, #tabb, #tabc {
  position: absolute;
  top: 0px;
  width: 151px;
  height: 21px;
  left: 185px;
  display: block;
  z-index: 3;
}
#tabb { left: 340px; }
#tabc { left: 495px; }
#masthead a.act1, #masthead a.pass1 {
  font-family: arial, sans-serif, verdana;
  font-size: 14px;
  font-weight: 700;
  padding: 1px 3px;
  text-decoration: none;
  text-align: center;
  display: block;
} 
#masthead a.act1 {
  background: transparent url(taba-act.gif) no-repeat;
}
#masthead a.pass1 {
  background: transparent url(taba-pass.gif) no-repeat;
}
#masthead a.pass1:hover {
  color: #fb0000;
}
#masthead a.active, #masthead a.passive {
  font-family: arial, sans-serif, verdana;
  font-size: 14px;
  color: white;
  padding: 8px;
  text-decoration: none;
  text-align: center;
} 
#masthead a.active {
  font-weight: 700;
  display: block;
}
#masthead a.passive {
  font-weight: 500;
  display: block;
}
#masthead a.passive:hover {
  font-weight: 700;
}
a {
  color: #670001;
  font-size: 11px;
  line-height: 20px;  
  font-weight: 700;
  text-decoration: none;
}
a:hover {
  color: #FF0000;
}
#logo {
  z-index: 2;
  position: absolute;
  top: 22px;
  height: 113px;
  width: 800px;
}

#menubox {
  background: white URL(menu-middle.gif);
  z-index: 1;
  position: absolute;
  top: 193px;
  left: 10px;
  width: 154px;
  height: auto;
  display: block;
}
#menuboxmiddle {
  max-height: 800px;
  overflow: auto;
  overflow-x: hidden;
  width: 153px;
}
#menuboxmiddle a.menu-active, #menuboxmiddle a.menu-passive {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  line-height: 20px;
  padding: 0 0 0 15px;
} 
#menuboxmiddle a.menu-active {
  color: #FF0000;
}
#menuboxmiddle a.menu-passive:hover {
  color: #FF0000;
}

#menuboxtop {
  background: white URL(menu-top.gif) no-repeat;
  position: relative;
  display: block;
  height: 9px;
  width: 154px;
  z-index: 4;
  margin: 0;
  padding: 0;
}
#menuboxbottom {
  background: white URL(menu-bottom.gif) no-repeat;
  position: relative;
  display: block;
  height: 9px;
  width: 154px;
  margin: 0;
  padding: 0;
  z-index: 4;
}
#qckmenu {
  z-index: 3;
  background-color: #FFFFCC;
  position: absolute;
  top: 117px;
  left: 15px;
  width: 180px;
  height: auto;
  margin-top: 0px;
  padding-left: 5px;
  border: 1px solid #B30F02;
  display: block;
}
#qckmenu select {
  font-size: 10px;
  line-height: 12px;
}
#qckmenu form {
  padding: 5px;
  margin: 0;
}
a.free {
  background: URL(nav-button.gif) no-repeat;
  position: relative;
  top: 5px;
  left: 0;
  width: 165px;
  height: 61px;
  margin: 0;
  padding: 15px 15px 0px 0px;
  text-align: center;
  font-size: 10pt;
  line-height: 11pt;
  font-weight: 700;
  color: #FFFFCC;
  text-decoration: none;
  display: block;
}
a.nav {
  color: #98020B;
  position: relative;
  top: 10px;
  left: 0;
  text-align: center;
  font-size: 11px;
  line-height: 14px;
  font-weight: 700;
  text-decoration: none;
} 
a.nav:hover {
  color: #2F614C;
}
a.nrml {
  color: blue;
  text-decoration: underline;
}
img {
  border: 0;
}
img.det {
  max-width: 234px;
}
.left {
  float: left;
  margin: 0 10px 10px 0;
  border: 0;
  z-index: 0;
}
.right {
  float: right;
  margin: 0 10px 10px 10px;
}
.tleft {
  float: left;
  margin: 0 10px 10px 205px;
}
.tright {
  float: right;
  margin: 0 10px 10px 0px;
  border: 0;
}
table {
  padding-left: 10px;
}
#viewcart {
  z-index: 2;
  position: absolute;
  left: 600px;
  font-size: 9pt;
  top: 80px;
  padding: 0;
  margin: 0;
}
#viewcart a {
  text-align: right;
  font-weight: 700;
  font-size: 9pt;
  line-height: 11pt;
  color: #1a6d53;
  text-decoration: none;
}
#viewcart a img {
  padding-left: 10px;
  vertical-align: -4px;
}

a.buynow  {
   background-color: #2F614C;
   color: white;
   font-size: 9px;
   padding: 2px 4px;
   font-family: verdana, arial, sans-serif;
   font-weight: 700;
   text-decoration: none;
}
h5  {
   color: #2F614C;
   font-size: 9px;
   font-family: verdana, arial, sans-serif;
   font-weight: 700;
   text-decoration: none;
}
#cart_msgbox  {
  z-index: 6;
  background-color: white;
  position: absolute;
  top: 140px;
  left: 300px;
  width: 350px;
  padding: 40px;
  border: 4px solid #2F614C;
  border-top: 20px solid #2F614C;
}  
#cart_msgbox p {
  font-family: verdana,arial,sans-serif;
  font-size: 14px;
  line-height: 24px;
} 
#footer {
  position: absolute;
  bottom: 0;
  height: 82px;
  width: 800px;
  text-align: center;
  border-bottom: 15px solid #670001;
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
}
input {
  font-size: 9pt;
}
#textbox p.sel {
  width: 500px;
  margin-left: 240px;
  text-indent: -30px;
}
#contactus {
  z-index: 2;
  position: absolute;
  left: 210px;
  font-size: 9pt;
  top: 82px;
  padding: 0;
  margin: 0;
}
#contactus a {
  text-align: right;
  font-weight: 700;
  font-size: 9pt;
  line-height: 11pt;
  color: #1a6d53;
  text-decoration: none;
}
#topbar {
  z-index: 1;
  height: 22px;
  background: transparent URL(topbar.gif);
  color: #FFFFFF;
  font-family: verdana,arial,sans-serif;
  font-size: 10px;
  position: absolute; 
  text-align: center;
  width: 800px;
  display: block;
}
#topbar2 {
  height: 15px;
  background-color: #000000;
  position: absolute; 
  top: 169px;
  width: 800px;
  display: block;
}
#prodbox {
  display: block;
  left: 160px;
  position: absolute;
  top: 200px;
}
#prodbox td {
  font-family: verdana,arial,sans-serif;
  border-bottom: 1px solid #670001;
  border-right: 1px solid #670001;
  font-size: 11px;
  background: #FFFFFF;
  padding-bottom: 5px;
}
#prodbox a {
  padding:0px;
}
b.price {
  color: #FF0000;
}
#sel_nav {
  display: block;
  left: 20px;
  position: relative;
  font-size: 11px;
  font-weight: 700;
  line-height: 20px;
  font-family: Arial,Verdana;
}
#footer-top {
  background:transparent url(topbar.gif) repeat scroll 0 0;
  display:block;
  height:22px;
  position:relative;
  text-align:center;
  width:800px;
  z-index:1;
}
#footer b {
  font-weight:700;
}
#righttopmenu {
  background: transparent URL(menutopright.gif);
  left: 651px;
  position: absolute;
  top: 25px;
  z-index: 4;
  width: 146px;
}
#righttopmenu a {
  color: #B4ACA6;
  padding-left: 29px;
  position: relative;
  width: 150px;
  font-family: verdana, serif;
  font-size: 9px;
  line-height: 21px;
}
#righttopmenu a:hover {
  color: #FF0000;
}
#textbox {
  left: 15px;
  position: relative;
  width: 612px;
}
#textbox td.info, #textbox td.pd, #textbox td.labels {
  border: 0px;
}
#textbox td.labels, #textbox td.pd {
  font-weight: 700;
  color: #670001;
}
#textbox h1 {
  color: #670001;
  font-size: 19px;
  font-style: oblique;
  font-weight: 700;
  line-height: 23px;
}
#textbox h2 {
  color: black;
  font-family: Arial,Helvetica,Geneva,Swiss;
  font-size: 12px;
  font-weight: 700;
}
th {
  font-family: Arial,Helvetica,Geneva,Swiss;
  font-size: 11px;
}
table.info {
  background: #670001;
  padding-left: 0;
}
td.info {
  background: #ffffff;
  padding-left: 10px;
}
th.info, th.info a {
  color: #ffffff;
  font-size: 13px;
}

#b_lower1a, #b_lower2a, #b_lower3a, 
#b_lower1b, #b_lower2b, #b_lower3b, 
#b_lower1c, #b_lower2c, #b_lower3c {
  background-color: white; 
  position: absolute;
  width: 219px;
  height: 222px;
  padding-left: 2px;
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  vertical-align: middle;
}
#b_lower1a, #b_lower2a, #b_lower3a { top: 80px; }
#b_lower1b, #b_lower2b, #b_lower3b { top: 340px;  }
#b_lower1c, #b_lower2c, #b_lower3c { top: 595px; }
#b_lower1a, #b_lower1b, #b_lower1c { left: 15px; }
#b_lower2a, #b_lower2b, #b_lower2c { left: 275px; }
#b_lower3a, #b_lower3b, #b_lower3c { left: 535px; }

#b_upper1a, #b_upper2a, #b_upper3a, 
#b_upper1b, #b_upper2b, #b_upper3b, 
#b_upper1c, #b_upper2c, #b_upper3c {
  position: absolute;
  width: 260px;
  height: 250px;
}

#b_upper1a, #b_upper2a, #b_upper3a { top: 50px; }
#b_upper1b, #b_upper2b, #b_upper3b { top: 310px;  }
#b_upper1c, #b_upper2c, #b_upper3c { top: 570px; }
#b_upper1a, #b_upper1b, #b_upper1c { left: 0px; }
#b_upper2a, #b_upper2b, #b_upper2c { left: 260px; }
#b_upper3a, #b_upper3b, #b_upper3c { left: 520px; }

#lawenforcement, #firefighting, #ems {
  position: absolute;
  top: 10px;
}
#lawenforcement { left: 0; }
#firefighting { left: 260px; }
#ems { left: 520px; }
#directions {
  background: white none repeat scroll 0 0;
  border-color: red #670001 #670001 red;
  border-style: solid;
  border-width: 1px 2px 2px 1px;
  display: block;
  height: 254px;
  left: 227px;
  position: relative;
  top: -253px;
  width: 176px;
}
#close {
  display: block;
  left: 157px;
  position: relative;
  width: 17px;
  z-index: 3;
  top: -248px;
}
