
/* PAGE LAYOUT STYLES */
BODY {
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  background-image: url(/i/m_bg.gif);
}
.banner {
  background-image: url('i/bg.jpg');
  background-repeat: reapeat-x;
  background-color: #000000;
  height: 188px;
  padding: 0px;
}
.banner img {
  height: 188px;
}
.categoriesHeader {
  height: 26px;
  font-weight: bold;
  font-size: 120%;
  color: #FFFFFF;
  padding-left: 5px;
}
.categoriesHeader a {
  text-decoration: none;
  color: #ac730a;
}
.categoriesHeader a:Hover {
  color: #999999;
}
.emptyCell {
  border-width: 0px 0px 0px 1px;
  border-style: solid;
  border-color: #ffffff;
  width: 25%;
  background: url(/i/e_bg.gif);
}
.footer {
  padding-bottom: 5px;
  padding-right: 10px;
  color: #ffffff;
  vertical-align: bottom;
  height: 50px;
  text-align: right;
  background-color: #8d5903;
  border-top-width: 5px;
  border-top-style: solid;
  border-top-color: #ffffff;
}
.footer a {
  text-decoration: none;
  color: #999999;
}
.footer a:hover {
  color: #00a2ff;
}
.footerTable {
  width: 100%;
}
.links {
  list-style-type: square;
}
.logo {
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #ffffff;
}
.main {
  vertical-align: top;
  padding: 15px;
  line-height: 16px;
}
.mainCell {
  vertical-align: top;
}
.mainCell a {
  text-decoration: none;
  color: red;
}
.mainCell a:hover {
  color: green;
}
.mainTable {
  width: 100%;
  height: 800px;
}
.mainBody {
  vertical-align: top;
}
.menu {
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 14px;
}
.menu A {
  text-decoration: none;
  letter-spacing: .5px;
  line-height: 20px;
  color: #333333;
  font-weight: bold;
}
.menu A:Hover {
  color: #00a2ff;
}
.message {
  background-color: #8d5903;
  font-size: 120%;
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  font-weight: bold;
  color: #FFFFFF;
  padding-left: 5px;
  height: 26px;
}
.news {
  padding-left: 15px;
  padding-right: 10px;
  padding-bottom: 10px;
  color:#333333;
}
.news a {
  text-decoration: none;
  color: #ac730a;
}
.news a:hover {
  color: #00a2ff;
}
.pickscell {
  vertical-align: top;
  text-align: center;
  padding-top: 10px;
  padding-left: 10px;
}
.picks A {
  color: #FFFFFF;
}
.picks A:Hover {
  color: #00a2ff;
}
.search {
  padding-left: 15px;
}
.sideMenu {
  border-right-width: 1px;
  border-color: #ffffff;
  border-right-style: solid;
  width:160px;
  vertical-align: top;
  background-image: url(/i/menubg.gif);
}
.sizeHeader {
  background-color: #333333;
  font-weight: bold;
  color: #FFFFFF;
  padding: 5px;
  height: 30px;
}
.topMenu {
  background-color: #00a2ff;
  text-align: right;
  vertical-align: bottom;
  padding-right: 10px;
  padding-bottom: 3px;
  letter-spacing: -0.5px;
  word-spacing: 16px;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #ffffff;
}
.topMenu a {
  text-decoration: none;
  font-size: 160%;
  font-weight: bold;
  color: #ffffff;
}
.topMenu a:hover {
  color: red;
}
.topTable {
  background-color: #00a2ff
}

/* Catalog, Product, and Shopping Cart Styles */


.cartHeader {
  font-size: 100%;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  background-color: #ac730a;
}
.cartSub {
  font-size:10px;
  background-color: #CCCCCC;
}
.cartTotal {
  font-size: 140%;
  font-weight: bold;
  color: #000000; 
}
.error {
  color: red
}
a.help {
  cursor: help;
}
.gallery {
  vertical-align: top;
  text-align: center;
  padding-top: 15px;
}
.gallery img {
  border-width: 3px;
  border-style: solid;
  border-color: #ffffff;
}
.gallery a {
text-decoration: none;
}
span.itemDesc {
  float:left;
  margin:0px;
  text-align:center;
}
.itemDesc a { 
  text-decoration: none;
  color: #666666;
}
.itemDesc a:hover {
  color: #00a2ff;
}
.itemDesc:Hover {
  opacity: 0.6;
}
.itemDesc img {
  border-width: 2px;
  border-style: solid;
  border-color: #333333;
}
.pagenum {
  text-align: right;
  background-color: #ac730a;
  height: 20px;
}
.pagenum a {
  text-decoration: none;
  color: #bece63;
}
.pagenum a:hover {
  color: #00a2ff;
}
.prodImage {
  text-align:left;
  width: 50%;
}
.prodImage img {
  border: 2px;
  border-style: solid;
  border-color: #333333;
}
.prodImage a {
  color: #666666;
  text-decoration: none;
}
.prodDesc {
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 20%;
  height: 50px;
}
.prodDesc h1 {
font-size: 160%;
font-weight: bold;
}
.prodOpt {
  font-size: 90%;
  color:#666666;
}
.prodPrice {
  font-size: 160%;
  font-weight: bold;
  color: #333333;
}
.prodText {
  vertical-align: top;
  padding: 15px;
}
.prodTitles {
  height: 42px;
  font-size: 160%;
  font-weight: bold;
  color: #ffffff;
  background-color: #8d5903;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 3px;
  vertical-align: bottom;
  border-width: 1px;
  border-bottom-width: 4px;
  border-style: solid;
}
#camp a img {
background-color:#fff;
border-style: none;
}
#camp {
text-align: left;
vetical-align: top;
padding: 5px;
}