/* CSS Document */
a { color: #FFF; }

td { vertical-align: top }

img {
  border: none;
  vertical-align: top;
  font-size: 1px;
}
img.gt {
  margin: 8px 2px 0 0;
}

p {
  margin: 0;
  padding: 0;
  line-height: 19px;
}

body {
  background: #454545 url(images/bg_tile.gif) repeat;
  margin: 0;
  padding: 0;
  }

table#main_table {
  background-color: #585455;
  margin-bottom: 0;
  border: 2px solid #333;
  border-bottom: 0;
  border-top: 0;
  margin: 0 auto 0 auto;
}

body,td,th {
  font-family: "Trebuchet MS";
  color: #FFFFFF;
  font-size: 12px;
  }

.main_titles {
  font-family: "Trebuchet MS";
  font-size: 23px;
  padding-bottom: 7px;
  }

.orange {
  color: #F99F5D;
  }

.orange_bar {
  border-bottom: 1px solid #F99F5D;
  height: 2px;
  }

.main_text {
  line-height: 19px;
  margin-left: 5px;
  }
 p.main_text a:hover {
  text-decoration: underline;
 }
  
.main_text a:link, .main_text a:hover, .main_text a:visited, .main_text a:active {
  line-height: 19px;
  text-decoration: none;
  color: #FFFFFF;
  }

.main_text br {
  line-height: 10px;
}
  
.main_emphasize {
  color: #F99F5D;
  font-size: 16px;
  font-weight: bold;
  }
  
.news_text {
  font-size: 11px;
  }

.white_bg {
  background-color: #FFFFFF;
  }
  
  
/* Accordian */

H3 {
  FONT-SIZE: 12px;
  MARGIN: 5px 0px 4px 0px; 
  CURSOR: pointer; 
  HEIGHT: 22px;
}
head:first-child+body h3 {
  margin: 7px 0 7px 0;
}

H3 A:link, H3 a:visited {
  DISPLAY: block;
  PADDING: 2px 8px 1px 32px; 
  background: #4A4849 url(images/arrow.gif) no-repeat;
  background-position: 13px 7px;
  WIDTH: 452px;
  COLOR: #fff;
  HEIGHT: 22px; 
  TEXT-DECORATION: none; 
  margin: 0;
  font-size: 13px;
}

H3#active a {
  DISPLAY: block;
  PADDING: 2px 8px 1px 32px; 
  background: #4A4849 url(images/arrow_down.gif) no-repeat;
  background-position: 10px 10px;
  WIDTH: 453px; 
  COLOR: #fff;
  HEIGHT: 22px; 
  TEXT-DECORATION: none;
  border-bottom: 1px solid #F99F5D;
  margin: 0;
  font-size: 13px;
}

#container {
  MARGIN: 0px auto; 
  TEXT-ALIGN: left;
}

#content {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 20px; 
  PADDING-TOP: 0px
}


/* Added Sept 06 '06 tysonfritz@hotmail.com */
div.stretcher {
  margin: 9px 0 0 0;
  padding: 0;
  display: none;
}

div#stretch {
  display: block;
}

div.stretcher p {
  padding: 0 0 0 10px;
  margin: 0 0 10px 0;
  line-height: 19px;
}

head:first-child+body div.stretcher {
  margin: 12px 0 10px 0;
}

td#quicktips {
  vertical-align: top;
  padding: 0 0 24px 0;
}
td#quicktips h2 {
  margin: 2px 0 4px 8px;
  padding: 0;
  font-size: 17px;
}
td#quicktips p {
  font-size: 13px;
  margin: 5px 8px 10px 8px;
}
td#quicktips span.orange {
  font-weight: bold;
}

td.header {
  padding-top: 4px;
}

table#products {
  margin: 15px 0 0 0;
}

table#products td {
  vertical-align: top;
}

table#products h2 {
  margin: 8px 0 3px 2px;
  padding: 0;
  font-size: 15px;
}

form {
  margin: 0;
  padding: 0;
}

table#products {
  margin: 10px 0 0 0;
  width: 400px;
}

table#products div.product {
  margin: 5px 0 0 0;
  float: left;
  width: 110px; height: 110px;
  text-align: center;
}
table#products div.product img {
  margin: 0 0 6px 0;
  border: 1px solid #000;
}

table#products div.product a {
  text-decoration: none;
  font-size: 13px;
  color: #FFF;
}
table#products div.product a:hover, table#products div.product a.active {
  text-decoration: underline;
}

td#details div.prod_name {
  font-weight: bold;
  color: #FFF;
  font-size: 15px;
  margin: 13px 0 0 5px;
}
td#details div.prod_desc {
  color: #FFF;
  font-size: 13px;
  margin: 7px 5px 0 5px;
}
td#details div.prod_image {
  margin: 10px 0 0 0;
  text-align: center;
}
td#details div.prod_image img {
  margin: 10px 0 0 0;
  border: 1px solid #000;
}

td#details {
  vertical-align: top;
  padding-bottom: 10px;
}

div#footer {
  width: 828px;
  margin: 0 auto 0 auto;
  border-top: 1px solid #F99F5D;
  background-color: #585455;
  padding: 6px 0 5px 0;
}

div#footer td {
  padding: 0 4px 0 10px;
}

div#footer td a {
  color: #AAA;
  text-decoration: none;
}
div#footer td a:hover {
  color: #FFF;
}

* {
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}

a#email {
  padding: 0 0 0 20px;
  background: url("images/email.gif") no-repeat;
  background-position: 1px 5px;
}

div.news_title {
  font-size: 14px;
  font-weight: bold;
  color: #F99F5D;
  padding: 2px 2px 2px 5px;
  width: 290px;
}
div.news_title a {
  text-decoration: none;
  color: #FFF;
}

span.news_date {
  color: #F99F5D;
}
div.news_content {
  line-height: 19px;
  margin-bottom: 14px;
  margin: 0 0 10px 5px;
}
div.news_content br {
  height: 10px;
  font-size: 10px;
  line-height: 10px;
}

div.news_content a {
  color: #F99F5D;
  text-decoration: none;
}
div.news_content a:hover {
  text-decoration: underline;
}

div.news_active {
  background: #666 url(images/arrow.gif) no-repeat;
  background-position: 285px 5px;
  border-bottom: 1px solid #F99F5D;
}

img.news_image {
  vertical-align: top;
  float: left;
  margin: 0 20px 5px 5px;
  border: 1px solid #000;
}

div.news_container {
  float: left;
}

td.main_text div.news_title {
  width: auto;
  border-bottom: none;
}

table.news_info {
  margin: 5px 0 0 0;
}

img.news_thumb {
  margin-bottom: 8px;
  border: 1px solid #000;
}

td.thumbnails {
  text-align: center;
}

td.thumbnails img {
  text-align: center;
  margin-bottom: 6px;
  border: 1px solid #000;
}

td.thumbnails a {
  text-decoration: none;
  color: #585455;
}

td.thumbnails a:hover {
  color: #FFFFFF;
}

div#product_gallery {
  height: 258px;
  width: 460px;
  margin-top: 8px;
  overflow: auto;
}

ul {
  list-style: none;
  padding: 0;
  margin: 8px 0 12px 5px;
}

ul li {
  color: #F99F5D;
}

table#brand_list {
  margin: 10px 5px 10px 5px;
}

table#brand_list td.first {
  padding-right: 20px;
}

ul#site_nav {
  display: none;
}