html, body{
  margin: 0;
  padding: 0;
}

body{
  text-align: center;
  background: #2A0303;
}

a{
  color: #C1BD5F;
}

td.content_secondary hr, td.content hr{
  color: #C1BD5F;
  width: 90%;
  border: 1px solid #C1BD5F;
  clear: both;
  margin-top: 20px;
  margin-bottom: 20px;
}

td.content ul{
  float: left;
  list-style: none;
  width: 167px;
  padding: 0;
  margin: 0;
  margin-top: 15px;
}

#tabs{
  position:relative;
  float:right;
  width:100%;
  margin:0;
  list-style:none;
  line-height:1em;
  -webkit-padding-start: 0px;
}

#tabs li{
  float:right;
  margin:0;
  padding:0;
}

#tabs a{
  display:block;
  color: #FFF29C;
  text-decoration:none;
  background:#710101;
  margin:0;
  padding: 3px 8px 3px 8px;
  border-left:1px solid #7B2020;
  border-right:1px solid #660606;
  border-bottom:1px solid #660606;
  font: 12px arial;
}

#tabs a:hover {
  background: #882928;
}


td.header{
  background: url(site_images/logotop.png) no-repeat #710101;
  height: 150px;
  text-align: right;
  vertical-align: top;
  font: 5px arial; /*used to be 12px*/
  padding-left: 180px;
  padding-top: 8px;
  color: #E7D25D;
  border-left: #E7D25D solid 1px;
  border-right: #E7D25D solid 1px;
  border-top: #E7D25D solid 1px;
}

td.subheader{
  background: url(site_images/logobot.png) no-repeat #C1BD5F;
  border-left: #E7D25D solid 1px;
  border-right: #E7D25D solid 1px;
  text-align: right;
  vertical-align: middle;
  color: #710101;
  font: 16px arial;
  padding-right: 6px;
  font-weight: bold; 
}

td.subheader a{
  text-decoration:none;
  color: #710101;
}

td.subheader a:hover{
  text-decoration:underline;
}

td.left{
  background: #650101;
  border-left: #E7D25D solid 1px;
  padding-top: 6px;
  width: 112px;
}

td.left span{
  padding-left: 8px;
}

a.navcat{
  font: 13px arial;
  color: #FFF29C;
  text-decoration: none;
  float: left;
  width: 110px;
  background: url(site_images/navbg.jpg);
  height: 20px;
}

a.navcat:hover{
 color: White;
 background: url(site_images/navbg_hover.jpg);
}

a.nav{
  font: italic 11px arial;
  color: #FFF29C;
  float: left;
  width: 110px;
  text-decoration: none;
  background: url(site_images/navbg.jpg);
  height: 20px;
}

a.nav:hover{
 color: White;
 background: url(site_images/navbg_hover.jpg);
}

td.left span.navspan{
  padding-left: 20px;
}

td.content{
  background: #710101 url(site_images/contentbg.jpg) repeat-y;
  vertical-align: top;
  padding: 10px;
  padding-left: 20px;
  color: white;
  font: 12px arial;
  line-height: 13px;
}

td.content_secondary{
  background: #710101 url(site_images/contentbg.jpg) repeat-y;
  vertical-align: top;
  padding: 10px;
  padding-left: 20px;
  color: white;
  font: 12px arial;
  border-right: #E7D25D solid 1px;
  line-height: 140%;
  width: 688px;
}

td.right{
  background: url(site_images/right.jpg) #3E0001 repeat-y;
  vertical-align: top;
  border-right: #E7D25D solid 1px;
  color: #C1BD5F;
  padding-top: 5px;
  padding-right: 3px;
}

td.top-right {
  background: url(site_images/boxtop.jpg);
  height: 15px;
}

td.content-right {
  background: #3F1213;
  border-right: #FFEE8D solid 1px;
  border-left: #FFEE8D solid 1px;
  font: 12px arial;
  color: #C1BD5F;
  text-align: center;
  width: 150px;
}

td.text_table{
  font: 12px arial;
  color: white;
  vertical-align: top;
}

td.right a{
  color: #C1BD5F;
}

td.bot-right {
  background: url(site_images/boxbot.jpg);
  height: 15px;
}

td.footer{
  border-top: #E7D25D solid 1px;
  font: 12px arial;
  color: #C1BD5F;
  padding-top: 5px;
  padding-bottom: 10px;
}

td.footer a{
  color: #C1BD5F;
  text-decoration:none;
}

td.footer a:hover{
  text-decoration:underline;
}

.reviews, .excerpt{
font-weight: bold;
font-style: italic;
font-size: 14px;
}