BODY {
  background:#ededed url('/Images/img/BG_tsup.jpg') center top repeat-y;
  font:small arial,verdana,sans-serif;
  margin:0;
  }

#header_wrap {
  background:url('/Images/img/BG_top_wood.png') center bottom no-repeat;
  height:130px;
  margin:-5px  auto -5px auto;
  width:975px;
  }
#header {
  margin:0  auto;
  overflow:auto;
  padding:0 20px 0 0;
  width:721px;
  }
#header H1 {
  background:url('/Images/img/TSUP_logo.png') top left no-repeat;
  float:left;
  margin:12px 0 0 -25px;
  padding:0;
  width:247px;
  height:100px;
  text-indent:-300em;
  }
#header H2{
  background:url('/Images/ProductImages/Free_shipping.jpg') center bottom  no-repeat;
  float:left;
  margin:0 0 0 -25px;
  padding:0;
  width:300px;
  height:55px;
  text-indent:-300em;
  }
#header TABLE {
  float:right;
  margin:25px 0;
  }
#header TD.search {
  color:#5c4e43;
  font:status-bar;
  padding:0;
  text-align:center;
  }
#header FORM {
  margin:0;
  padding:0;
  }
#header FORM INPUT {
  background:#fff;
  font:status-bar;
  margin:0;
  padding:0;
  }
#header FORM INPUT:focus {outline:none;}
#header FORM INPUT.sitesearch {
  border:none;
  color:#777;
  margin:0;
  padding:4px;
  }
#header FORM INPUT.btn_submit {
  background:#939598;
  border:none;
  color:#fff;
  margin:0;
  padding:3px 2px 3px 4px;
  text-align:center;
  }
#header TD.siso {
  background:rgba(46, 28, 14, 0.8);
  color:#ddd;
  font:status-bar;
  padding:5px 0;
  text-align:center;
  }
#header TD.siso A {
  color:#efefef;
  text-decoration:none;
  padding:0 5px;
  }
#header TD.siso A:hover {
  text-decoration:underline;
  }

#content_wrap {
  background:url('/Images/img/TSUP_swirlies.png') center 0 no-repeat;
  margin:0 auto;
  padding:0;
  width:975px;
  }


#cartwrap {
  margin:0 auto;
  width:721px;
  }
 #cart {
  background:rgba(0, 71, 108, 0.6);
  color:#fff;
  float:right;
  font:small-caption;
  height:24px;
  list-style-type:none;
  letter-spacing:1px;
  line-height:24px;
  margin:7px 15px 0 0;
  padding:0;
  text-align:center;
  }

a.cartSummaryLink {
	background: url(/assets/site/view_cart.png) 0 0 no-repeat;
	float:right;
	width: 120px;
	height: 48px;
	display:-moz-inline-block; /* for Firefox */
	display:-moz-inline-box; /* for Firefox */
	display:inline-block;
	text-indent: -9999px; /* hides the text */
}

#navigation, #cat_371809_divs {
  background:url('/Images/img/trans45.png');
  /* background: rgba(0, 0, 0, 0.4);  */
  height:1.5em;
  margin:0 auto;
  padding:2px 0;
  overflow:hidden;
  width:975px;
  }
#navigation A, #cat_371809_divs A {
  outline:none;
  }
#navigation UL, #cat_371809_divs UL {
  height:1.5em;
  line-height:1.7em;
  list-style-type: none;
  margin:0 auto;
  padding:0 5px 0 0;
  width: 721px;
  }
#navigation UL LI, #cat_371809_divs UL LI {
  float:left;
  margin:0;
  padding:0;
  color:#fff;
  }
#nav_371809, #nav_371809 ul {
 z-index: 1000;
}
#nav_371809 li {
  width: auto !important;
  }
  
 
#navsub_371809_264664 a, #navsub_371809_264665 a, #navsub_371809_264666 a, #navsub_371809_264667 a, #navsub_371809_265029 a {
  background: none !important;
  }

#navigation UL LI A.nav_home, #cat_371809_divs #nav_home A, #cat_371809_divs #nav_home.selected A  {
  display:block;
  /* background:url('/Images/img/nav_dealers.gif') 0 0 no-repeat; */
  width:70px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px 0 0;
  }
#navigation UL LI A.nav_home:hover, #cat_371809_divs #nav_home:hover A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px 0 0;
  }
  
#navigation UL LI A.nav_shop, #cat_371809_divs #nav_shop A {
  display:block;
  /* background:url('/Images/img/NAV_shop.gif') 0 0 no-repeat; */
  width:90px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_shop:hover, #cat_371809_divs #nav_shop:hover A, #cat_371809_divs #nav_shop.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_boards, #cat_371809_divs #nav_boards A {
  display:block;
  /* background:url('/Images/img/NAV_boards.gif') 0 0 no-repeat; */
  width:99px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px 0 0;
  }
#navigation UL LI A.nav_boards:hover, #cat_371809_divs #nav_boards:hover A, #cat_371809_divs #nav_boards.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px 0 0;

  }
#navigation UL LI A.nav_comm, #cat_371809_divs #nav_comm A {
  display:block;
  /* background:url('/Images/img/NAV_community.gif') 0 0 no-repeat; */
  width:100px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px;
  }
 
#navigation UL LI A.nav_comm:hover, #cat_371809_divs #nav_comm:hover A, #cat_371809_divs #nav_comm.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_about, #cat_371809_divs #nav_about A {
  display:block;
  /* background:url('/Images/img/NAV_about.gif') 0 0 no-repeat; */
  width:45px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_about:hover, #cat_371809_divs #nav_about:hover A, #cat_371809_divs #nav_about.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_FAQs, #cat_371809_divs #nav_FAQs A {
  display:block;
  width:45px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 0 0 1px;
  }
#navigation UL LI A.nav_FAQs:hover, #cat_371809_divs #nav_FAQs:hover A, #cat_371809_divs #nav_FAQs.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border-width:0 0 0 1px;
  }

  
#cat_371809_divs #nav_dealer A {
  display:block;
  /* background:url('/Images/img/nav_dealers.gif') 0 0 no-repeat; */
  width:70px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_about:hover, #cat_371809_divs #nav_dealer:hover A, #cat_371809_divs #nav_dealer.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }

#navsub_371809_264664 LI, #navsub_371809_264665 LI, #navsub_371809_264666 LI, #navsub_371809_264667 LI,  #navsub_371809_265029 LI, #navsub_371809_264664 LI A, #navsub_371809_264665 LI A, #navsub_371809_264666 LI A, #navsub_371809_264667 LI A,  #navsub_371809_265029 LI A {
  text-indent: 0 !important;
  width:170px !important;
  border:none !important;
  border-width:0 !important;
  text-align:left !important;
  }
  

#content {
  background:#fff;
  color:#444;
  font:small-caption;
  font-weight:normal;
  margin:0 auto;
  padding:10px 10px 0 10px;
  width:701px;
  clear:both;
  display:block;
  }
#content H2 {
  color:#eee;
  font-weight: normal;
  margin:-36px 0 8px 0;
  padding:4px 0;
  text-indent:5px;
  }
#content H3 {
  border-bottom: 1px solid #ccc;
  color:#333;
  font-weight:normal;
  margin:0 0 8px 0;
  padding:4px 0;
  text-transform:uppercase;
  }
#content P {
  margin:8px 5px;
  padding:0;
  }
#catCartDetails #content {
  border:none;
  padding:0;
  }

#cherrytop {
  background:url('/Images/img/BG_cherrywood.jpg') top left repeat-x;
  height:30px;
  margin:-10px -10px 8px -10px;
  width:721px;
  }

#main {
  background:url('/Images/img/BG_main.jpg') top left repeat-y;
  margin:-10px -10px 0 -10px;
  padding:0 10px 8px 10px;
  width:938px;
  overflow: auto;
  }
#photos {
  float:left;
  overflow: auto;
  position:relative;
  }
.photogalleryTable {
  margin:0 auto;
  }
#videos {
  background: url('/Images/img/main_vid_bg.gif') center center no-repeat;
  float:left;
  overflow: auto;
  position:relative;
  }
#photos IMG {
  float:left;
  margin:0 12px 0 0;
  }
#videos OBJECT {
  padding:7px 7px 35px 7px;
  float:right;
  margin:10px 12px 16px 12px;
  }

#welcome {
  background:url('/Images/img/MAIN_lake.jpg') 0 0 no-repeat;
  margin:-10px 0 -171px -10px;
  padding:0;
  width:721px;
  height:335px;
  }
#welcome H2 {
  background:url('/Images/img/BG_welcome_hdr.gif') top left no-repeat;
  margin:0;
  padding:0 0 8px 0;
  text-indent:-300em;
  }
#welcome P {
  margin:0;
  padding:0 15px 0 20px;
  }

#homeboxes {
  background:url('/Images/img/BG_homeboxes.png') left bottom repeat-x;
  border-bottom:2px solid #525657;
  margin:171px 0 0 -10px;
  float:left;
  font:small-caption;
  font-weight:normal;
  color:#444;
  width:721px;
  height:171px;
  }
#homeboxes H3 {
  color:#fff;
  margin:0;
  padding:0;
  }
#boxone {
  background:url('/Images/img/trans15.png');
  float:left;
  width:261px;
  height:171px;
  }
#boxtwo {
  background:url('/Images/img/trans25.png');
  float:left;
  padding:10px;
  width:231px;
  height:151px;
  }
#boxthree {
  background:url('/Images/img/trans35.png');
  float:left;
  padding:10px;
  width:189px;
  height:151px;
  }

#features_wrap {
  margin:-10px;
  overflow:auto;
  padding:0;
  width:960px;
  clear:both;
  }
#features #blog {
  float:left;
  padding:10px;
  width:600px;
  }
#features #blog .post-body {margin:0;}
#features #blog .post-body .links {display:none;}
#features #blog H3 {
  background:url('/Images/img/BG_trutrac.gif') top left no-repeat;
  border-bottom:1px solid #ccc;
  margin:0 0 5px 0;
  padding:0 0 8px 0;
  text-indent:-300em;
  }
#features #blog P {
  color:#555;
  font:small-caption;
  margin:0;
  padding:0 10px 0 3px;
  }
#features #products {
  background:#f2f2f2;
  border-left:1px solid #ccc;
  float:right;
  padding:10px;
  width:316px;
  }
#features #products H3 {
  background:url('/Images/img/BG_products.gif') top left no-repeat;
  border-bottom:1px solid #ccc;
  margin:0 0 5px 0;
  padding:0 0 8px 0;
  text-indent:-300em;
  }

#footer_wrap {
  margin:0 auto 25px auto;
  padding:0;
  text-align:center;
  width:721px;
  clear:both;
  display:block;
  }
#footer_wrap A {color:#356291;}
#footer_wrap TABLE {
  color:#555;
  font:status-bar;
  margin:0 auto;
  }
#footer_wrap TABLE IMG.logo_tbw {
  border-right:1px dotted #aaa;
  margin-right:10px;
  padding:0 10px 0 0;
  }
#footer_wrap TABLE UL {
  border-bottom:1px dotted #aaa;
  height:43px;
  line-height:43px;
  list-style-type: none;
  margin:0;
  padding:0 10px 5px 0;
  }
#footer_wrap TABLE UL LI {
  display:block;
  float:left;
  height:30px;
  margin:0 10px;
  text-indent:-300em;
  }
#footer_wrap TABLE UL LI.logo_zephyr {
  background:url('/Images/img/LOGO_zephyr.gif') top left no-repeat;
  width:75px;
  }
#footer_wrap TABLE UL LI.logo_rubicon {
  background:url('/Images/img/LOGO_rubicon.gif') top left no-repeat;
  width:76px;
  }
#footer_wrap TABLE UL LI.logo_woody {
  background:url('/Images/img/LOGO_woody.gif') top left no-repeat;
  width:49px;
  }
#footer_wrap TABLE UL LI.logo_handcrafted {
  background:url('/Images/img/LOGO_handcrafted.gif') top left no-repeat;
  width:38px;
  }
#footer_wrap TABLE UL LI.logo_trutrac {
  background:url('/Images/img/LOGO_trutrac.gif') top left no-repeat;
  width:59px;
  }
#footer_wrap TABLE UL LI.logo_carbonoffset {
  background:url('/Images/img/LOGO_carbonoffset.gif') top left no-repeat;
  width:73px;
  }
#footer_wrap TABLE UL LI.logo_carbonfund {
  background:url('/Images/img/LOGO_carbonfund.gif') top left no-repeat;
  width:38px;
  }
#footer_wrap TABLE UL LI.logo_verisign {
  border-left:1px dotted #aaa;
  background:url('/Images/img/LOGO_verisign.gif') 10px 0 no-repeat;
  width:52px;
  }
  
/* OVERWRITE DEFAULTS */

#content .forum-container H2 {
  margin:0;
  color:#333;
  }

.forum-registration {
  background:#F9F9F9 none repeat scroll 0 0;
  border:1px solid #EEEEEE;
  padding:8px 0;
  }
#content div.forum-registration H3 {
  text-transform:capitalize;
  color:#333;
  }
#content HR {
  height:1px;
  background:#aaa;
  border:none;
  margin:18px 0;
  }
 
UL.cap-top LI {
  margin-bottom:10px;
  }
.shop-product-large {
  background: none;
  border: none;
  color: #666;
  margin:0;
  min-width: 640px;
  overflow: hidden;
  }
.shop-product-large .details {
  background:none;
  float: left;
  padding:0 18px 18px 18px;
  width: 33%;
  }
#content .shop-product-large .details H2 {
  border-bottom:1px solid #ccc;
  color:#222;
  font-weight: normal;
  margin:0 0 8px 0;
  padding:4px 0;
  text-indent:0;
  }
.shop-product-large .image IMG {
  border:1px solid #aaa;
  }
.shop-product-large .image {
  margin-left: 36%;
  min-height: 360px;
  height: auto !important; /* for modern browsers */
  height: 360px; /* for IE5.x and IE6 */	
  padding:0 18px 18px 18px;
  text-align: center;
  }
.shop-product-small h5 a, .shop-product-small h5 {margin:0 0 10px 0; padding:0; min-height:20px;}
.shop-product-large .shop-product-small .image {
  margin:0;
  padding:0 5px 5px 5px;
  background:none;
  border:none;
  min-height:1px;
  }
.shop-product-small .image {float:left; width:90px;}
#homeboxes .shop-product-small .image {border:none; float:left; width:70px;}
.shop-product-large ul, .shop-product-large li {margin:0; text-align:right;}
.poplets {
  border-top:1px dotted #ccc;
  }

#homeboxes .shop-product-small h5 a, .shop-product-small h5 {
  color:#fff;
  display:block;
  width:100px;
  font-size:11px;
  font-weight:normal;
  float:right;
  }
.image {
  margin:0;
  padding:0 5px 5px 5px;
  background:none;
  border:none;
  min-height:1px;
  }
#homeboxes .image {
  margin:0;
  padding:0 5px 5px 5px;
  background:none;
  border:none;
  min-height:1px;
  }

.attributes {
  background: #faf7e6;
  border:1px solid #ccc;
  padding:4px 7px 7px 7px;
  margin:18px 0;
  }

.price {
  font-size:11px;
  clear:right;
  text-indent:.75em;
  margin-top:10px;
  }
.price STRONG {
  display:block;
  color:#333;
  font-weight:normal;
  font-size:11px;
  text-indent:.5em;
  }

#homeboxes .price {
  font-size:11px;
  color:#fff;
  clear:right;
  text-indent:.25em;
  }
#homeboxes .price STRONG {
  display:block;
  color:#fff;
  font-weight:normal;
  font-size:11px;
  text-indent:.25em;
  }

.productItemNotFound, .catalogueTable .catalogueItemNotFound {
  display:none;
  margin:0 0 -10em 0;
  text-indent:-300em;
  font-size:.1em;
  height:0;
  }

.forum-posts-container {
  margin:0;
  padding:0;
  }
.forum-posts-container .breadcrumb {
  border-bottom:1px solid #ccc;
  height:24px;
  line-height:24px;
  float:none;
  padding:0;
  }
#content .forum-posts-container H2 {
  background:none;
  border: 1px solid #fff;
  font-size: larger;
  font-weight: normal;
  margin:4px 0;
  padding:3px 0;
  text-indent:10px;
  }
#content .forum-posts-container H2 A {
  text-decoration:none;
  }
#content .post-list {
  background:none;
  border: 1px solid #fff;
  }
#content .post-list H2 {
  font-size:smaller;
  }
ul.cap-top li.user {
  float:none;
  width:auto;
  padding:0 10px;
  }

.shop-main {
  margin-top:0;
  }
.shop-main .header {
  border:none;
  margin:0;
  }
.shop-main .breadcrumbs, .shop-cart .breadcrumbs {
  border-bottom:1px solid #ccc;
  height:24px;
  line-height:24px;
  float:none;
  padding:0 0 3px 0;
  width:100%;
  }
table.catalogueTable {
  border-collapse:collapse;
  border-spacing:0;	
  width: 701px;
  margin: 10px 0;
  }
.shop-catalogue {
  height: auto;
  margin: 5px 3px;
  width:215px;
  padding:0 5px 5px 5px;
  }
.shop-catalogue:hover {
  background:#ddd;
  }
.shop-catalogue H4 A {
  
  }
.relatedproducts {
  
  }

 
.forum-registration .form {
  margin:0 auto;
  padding:0;
  width:60%;
  }
.forum-registration .form INPUT {
  width:300px;
  }
.forum-registration .form INPUT.cat_button {
  width:auto;
  margin:0 75px 0 55px;
  }
.forum-registration textarea.comment {
  width:305px;
  border:1px solid #aaa;
  }
  
.comment-form {
  background:none;
  border: none;
  color: #444;
  padding:0;
  }
div.form div.item, div.webform div.item {
  padding:0;
  }

TABLE.cartSummaryTable {
  border:none;
  float:none;
  z-index:2;
  }
TD.cartSummaryItem {
  color: #fff;
  font:status-bar;
  height:24px;
  line-height:24px;
  margin:0;
  padding:0 10px;
  text-indent:0;
  }
A.cartSummaryLink {
  color: #fff;
  }

.webform {
  margin:0 auto;
  padding:0;
  width:60%;
  }
.webform LABEL {
  float:right;
  }
.webform .formboxtweak {
  padding:4px;
  position:relative;
  top:-3px;
  }
.cat_textbox, .cat_listbox {
  border:1px solid #aaa;
  font:caption;
  padding:2px 3px;
  }

#commboxes {
  overflow:auto;
  width:100%;
  }
.commbox {
  float:left;
  margin:10px;
  width:450px;
  }
.commbox IMG {
  float:left;
  }
.commbox P {
  float:right;
  width:280px;
  }


.blog-container p.description {margin: 8px 0;}
DIV.blog-post {}

#content DIV.blog-post H2 {
  color:#333;
  font-size:medium;
  margin:0;
  }

#homeboxes H2.post-title {color:#333;}
#homeboxes DIV.post-body {
  color:#fff;
  font-size:11px;
  line-height:1.4;
  margin:0;
  }

#homeboxes div.blog-post h1.title { 
  color: #000;  
  font-size:12px; 
  font-weight:bold;
  margin-bottom:0;
  }

#homeboxes div.blog-post h2.date {
  font-size:12px;
  font-style:italic;
  margin:2px 0;
  padding:0;
  text-indent:0;
  } 

#homeboxes div.blog-post .permalink a {
  color:#000000;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  }

#homeboxes #boxtwo h3 {border: 0;}

#homeboxes #boxthree h3 {border: 0;}

#navsub_371809_264664 A {border-width:0; width:150px;}


.clearfix:after{content: ""; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix{min-height: 0; height: 1%;}

#cat_554243_divs {
  background-color:#66CCFF;
  border-bottom:3px solid #47292B;
  border-top:3px solid #47292B;
  float:left;
  margin:0;
  padding:10px 0 10px 20px;
  width:955px;
}

#cat_554243_divs .tab, #cat_554243_divs .tab-selected, #cat_554243_divs .tab-rollover {
  width: 110px !important
}

#cat_554243_divs .tab a, #cat_554243_divs .tab-selected a,  #cat_554243_divs .tab-rollover a {
  font-size:10pt !important;
  width: 110px !important
}

#cat_554243_divs .tab-selected a, #cat_554243_divs .tab-rollover a {
  color: #fff !important
}
#navigation, #cat_850520_divs {
  background:url('/Images/img/trans45.png');
  /* background: rgba(0, 0, 0, 0.4);  */
  height:1.5em;
  margin:0 auto;
  padding:2px 0;
  overflow:hidden;
  width:975px;
  }
#navigation A, #cat_850520_divs A {
  outline:none;
  }
#navigation UL, #cat_850520_divs UL {
  height:1.5em;
  line-height:1.7em;
  list-style-type: none;
  margin:0 auto;
  padding:0 5px 0 0;
  width: 721px;
  }
#navigation UL LI, #cat_850520_divs UL LI {
  float:left;
  margin:0;
  padding:0;
  color:#fff;
  }
#nav_850520, #nav_850520 ul {
 z-index: 1000;
}
#nav_850520 li {
  width: auto !important;
  }
  
 
#navsub_850520_264664 a, #navsub_850520_264665 a, #navsub_850520_264666 a, #navsub_850520_264667 a, #navsub_850520_265029 a {
  background: none !important;
  }

#navigation UL LI A.nav_home, #cat_850520_divs #nav_home A, #cat_850520_divs #nav_home.selected A  {
  display:block;
  /* background:url('/Images/img/nav_dealers.gif') 0 0 no-repeat; */
  width:70px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px 0 0;
  }
#navigation UL LI A.nav_home:hover, #cat_850520_divs #nav_home:hover A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px 0 0;
  }
  
#navigation UL LI A.nav_shop, #cat_850520_divs #nav_shop A {
  display:block;
  /* background:url('/Images/img/NAV_shop.gif') 0 0 no-repeat; */
  width:100px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_shop:hover, #cat_850520_divs #nav_shop:hover A, #cat_850520_divs #nav_shop.selected A {
  background:rgba(255, 255, 255, 0.5);
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_boards, #cat_850520_divs #nav_boards A {
  display:block;
  /* background:url('/Images/img/NAV_boards.gif') 0 0 no-repeat; */
  width:99px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px 0 0;
  }
#navigation UL LI A.nav_boards:hover, #cat_850520_divs #nav_boards:hover A, #cat_850520_divs #nav_boards.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px 0 0;

  }
#navigation UL LI A.nav_comm, #cat_850520_divs #nav_comm A {
  display:block;
  /* background:url('/Images/img/NAV_community.gif') 0 0 no-repeat; */
  width:100px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px;
  }
 
#navigation UL LI A.nav_comm:hover, #cat_850520_divs #nav_comm:hover A, #cat_850520_divs #nav_comm.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_about, #cat_850520_divs #nav_about A {
  display:block;
  /* background:url('/Images/img/NAV_about.gif') 0 0 no-repeat; */
  width:45px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_about:hover, #cat_850520_divs #nav_about:hover A, #cat_850520_divs #nav_about.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_FAQs, #cat_850520_divs #nav_FAQs A {
  display:block;
  width:45px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 0 0 1px;
  }
#navigation UL LI A.nav_FAQs:hover, #cat_850520_divs #nav_FAQs:hover A, #cat_850520_divs #nav_FAQs.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border-width:0 0 0 1px;
  }

  
#cat_850520_divs #nav_dealer A {
  display:block;
  /* background:url('/Images/img/nav_dealers.gif') 0 0 no-repeat; */
  width:70px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_about:hover, #cat_850520_divs #nav_dealer:hover A, #cat_850520_divs #nav_dealer.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }

#navigation UL LI A.nav_blog:hover, #cat_850520_divs #nav_blog:hover A, #cat_850520_divs #nav_blog.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }

#navigation UL LI A.nav_photos:hover, #cat_850520_divs #nav_photos:hover A, #cat_850520_divs #nav_photos.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }

#navigation UL LI A.nav_videos:hover, #cat_850520_divs #nav_videos:hover A, #cat_850520_divs #nav_videos.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }
            
#navsub_850520_264664 LI, #navsub_850520_264665 LI, #navsub_850520_264666 LI, #navsub_850520_264667 LI,  #navsub_850520_265029 LI, #navsub_850520_264664 LI A, #navsub_850520_264665 LI A, #navsub_850520_264666 LI A, #navsub_850520_264667 LI A,  #navsub_850520_265029 LI A {
  text-indent: 0 !important;
  width:170px !important;
  border:none !important;
  border-width:0 !important;
  text-align:left !important;
  }
  
  BODY {
    font:small arial,verdana,sans-serif;
  margin:0;
  }

#header_wrap {
  background:url('/Images/img/BG_top_wood.png') center bottom no-repeat;
  height:111px;
  margin:0  auto -5px auto;
  width:975px;
  }
#header {
  margin:0  auto;
  overflow:auto;
  padding:0 20px 0 0;
  width:721px;
  }
#header H1 {
  background:url('/Images/img/TSUP_logo.png') top left no-repeat;
  float:left;
  margin:0 0 0 -25px;
  padding:0;
  width:247px;
  height:100px;
  text-indent:-300em;
  }
#header TABLE {
  float:right;
  margin:25px 0;
  }
#header TD.search {
  color:#5c4e43;
  font:status-bar;
  padding:0;
  text-align:center;
  }
#header FORM {
  margin:0;
  padding:0;
  height:40px;
  }
#header FORM INPUT {
  background:#fff;
  font:status-bar;
  margin:0;
  padding:0;
  }
#header FORM INPUT:focus {outline:none;}
#header FORM INPUT.sitesearch {
  border:none;
  color:#777;
  margin:0;
  padding:4px;
  }
#header FORM INPUT.btn_submit {
  background:#939598;
  border:none;
  color:#fff;
  margin:0;
  padding:3px 2px 3px 4px;
  text-align:center;
  }
#header TD.siso {
  background:rgba(46, 28, 14, 0.8);
  color:#ddd;
  font:status-bar;
  padding:5px 0;
  text-align:center;
  }
#header TD.siso A {
  color:#efefef;
  text-decoration:none;
  padding:0 5px;
  }
#header TD.siso A:hover {
  text-decoration:underline;
  }

#content_wrap {
  background:url('/Images/img/TSUP_swirlies.png') center 0 no-repeat;
  margin:0 auto;
  padding:0;
  width:975px;
  }


#cartwrap {
  margin:0 auto;
  width:721px;
  }
 #cart {
  background:rgba(0, 71, 108, 0.6);
  color:#fff;
  float:right;
  font:small-caption;
  height:24px;
  list-style-type:none;
  letter-spacing:1px;
  line-height:24px;
  margin:7px 15px 0 0;
  padding:0;
  text-align:center;
  }

#navigation, #cat_561198_divs {
  background:url('/Images/img/trans45.png');
  /* background: rgba(0, 0, 0, 0.4);  */
  height:1.5em;
  margin:0 auto;
  padding:2px 0;
  overflow:hidden;
  width:975px;
  }
#navigation A, #cat_561198_divs A {
  outline:none;
  }
#navigation UL, #cat_561198_divs UL {
  height:1.5em;
  line-height:1.7em;
  list-style-type: none;
  margin:0 auto;
  padding:0 5px 0 0;
  width: 721px;
  }
#navigation UL LI, #cat_561198_divs UL LI {
  float:left;
  margin:0;
  padding:0;
  color:#fff;
  }
#nav_561198, #nav_561198 ul {
 z-index: 1000;
}
#nav_561198 li {
  width: auto !important;
  }
  
 
#navsub_561198_264664 a, #navsub_561198_264665 a, #navsub_561198_264666 a, #navsub_561198_264667 a, #navsub_561198_265029 a {
  background: none !important;
  }

#navigation UL LI A.nav_home, #cat_561198_divs #nav_home A, #cat_561198_divs #nav_home.selected A  {
  display:block;
  /* background:url('/Images/img/nav_dealers.gif') 0 0 no-repeat; */
  width:70px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px 0 0;
  }
#navigation UL LI A.nav_home:hover, #cat_561198_divs #nav_home:hover A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px 0 0;
  }
  
#navigation UL LI A.nav_shop, #cat_561198_divs #nav_shop A {
  display:block;
  /* background:url('/Images/img/NAV_shop.gif') 0 0 no-repeat; */
  width:90px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_shop:hover, #cat_561198_divs #nav_shop:hover A, #cat_561198_divs #nav_shop.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_boards, #cat_561198_divs #nav_boards A {
  display:block;
  /* background:url('/Images/img/NAV_boards.gif') 0 0 no-repeat; */
  width:99px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px 0 0;
  }
#navigation UL LI A.nav_boards:hover, #cat_561198_divs #nav_boards:hover A, #cat_561198_divs #nav_boards.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px 0 0;

  }
#navigation UL LI A.nav_comm, #cat_561198_divs #nav_comm A {
  display:block;
  /* background:url('/Images/img/NAV_community.gif') 0 0 no-repeat; */
  width:100px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px;
  }
 
#navigation UL LI A.nav_comm:hover, #cat_561198_divs #nav_comm:hover A, #cat_561198_divs #nav_comm.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_about, #cat_561198_divs #nav_about A {
  display:block;
  /* background:url('/Images/img/NAV_about.gif') 0 0 no-repeat; */
  width:45px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_about:hover, #cat_561198_divs #nav_about:hover A, #cat_561198_divs #nav_about.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_FAQs, #cat_561198_divs #nav_FAQs A {
  display:block;
  width:45px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 0 0 1px;
  }
#navigation UL LI A.nav_FAQs:hover, #cat_561198_divs #nav_FAQs:hover A, #cat_561198_divs #nav_FAQs.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border-width:0 0 0 1px;
  }

  
#cat_561198_divs #nav_dealer A {
  display:block;
  /* background:url('/Images/img/nav_dealers.gif') 0 0 no-repeat; */
  width:70px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_about:hover, #cat_561198_divs #nav_dealer:hover A, #cat_561198_divs #nav_dealer.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }

#navigation UL LI A.nav_blog:hover, #cat_561198_divs #nav_blog:hover A, #cat_561198_divs #nav_blog.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }

#navigation UL LI A.nav_photos:hover, #cat_561198_divs #nav_photos:hover A, #cat_561198_divs #nav_photos.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }

#navigation UL LI A.nav_videos:hover, #cat_561198_divs #nav_videos:hover A, #cat_561198_divs #nav_videos.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }
            
#navsub_561198_264664 LI, #navsub_561198_264665 LI, #navsub_561198_264666 LI, #navsub_561198_264667 LI,  #navsub_561198_265029 LI, #navsub_561198_264664 LI A, #navsub_561198_264665 LI A, #navsub_561198_264666 LI A, #navsub_561198_264667 LI A,  #navsub_561198_265029 LI A {
  text-indent: 0 !important;
  width:170px !important;
  border:none !important;
  border-width:0 !important;
  text-align:left !important;
  }
  

#content {
  background:#fff;
  color:#444;
  font:small-caption;
  font-weight:normal;
  margin:0 auto;
  padding:10px 10px 0 10px;
  width:701px;
  clear:both;
  display:block;
  }
#content H2 {
  color:#eee;
  font-weight: normal;
  margin:-36px 0 8px 0;
  padding:4px 0;
  text-indent:5px;
  }
#content H3 {
  border-bottom: 1px solid #ccc;
  color:#333;
  font-weight:normal;
  margin:0 0 8px 0;
  padding:4px 0;
  text-transform:uppercase;
  }
#content P {
  margin:8px 5px;
  padding:0;
  }
#catCartDetails #content {
  border:none;
  padding:0;
  }

#cherrytop {
  background:url('/Images/img/BG_cherrywood.jpg') top left repeat-x;
  height:30px;
  margin:-10px -10px 8px -10px;
  width:721px;
  }

#main {
  background:url('/Images/img/BG_main.jpg') top left repeat-y;
  margin:-10px -10px 0 -10px;
  padding:0 10px 8px 10px;
  width:938px;
  overflow: auto;
  }
#photos {
  float:left;
  overflow: auto;
  position:relative;
  }
.photogalleryTable {
  margin:0 auto;
  }
#videos {
  background: url('/Images/img/main_vid_bg.gif') center center no-repeat;
  float:left;
  overflow: auto;
  position:relative;
  }
#photos IMG {
  float:left;
  margin:0 12px 0 0;
  }
#videos OBJECT {
  padding:7px 7px 35px 7px;
  float:right;
  margin:10px 12px 16px 12px;
  }

#welcome {
  background:url('/Images/img/MAIN_lake.jpg') 0 0 no-repeat;
  margin:-10px 0 -171px -10px;
  padding:0;
  width:721px;
  height:335px;
  }
#welcome H2 {
  background:url('/Images/img/BG_welcome_hdr.gif') top left no-repeat;
  margin:0;
  padding:0 0 8px 0;
  text-indent:-300em;
  }
#welcome P {
  margin:0;
  padding:0 15px 0 20px;
  }

#homeboxes {
  background:url('/Images/img/BG_homeboxes.png') left bottom repeat-x;
  border-bottom:2px solid #525657;
  margin:171px 0 0 -10px;
  float:left;
  font:small-caption;
  font-weight:normal;
  color:#444;
  width:721px;
  height:171px;
  }
#homeboxes H3 {
  color:#fff;
  margin:0;
  padding:0;
  }
#boxone {
  background:url('/Images/img/trans15.png');
  float:left;
  width:261px;
  height:171px;
  }
#boxtwo {
  background:url('/Images/img/trans25.png');
  float:left;
  padding:10px;
  width:231px;
  height:151px;
  }
#boxthree {
  background:url('/Images/img/trans35.png');
  float:left;
  padding:10px;
  width:189px;
  height:151px;
  }

#features_wrap {
  margin:-10px;
  overflow:auto;
  padding:0;
  width:960px;
  clear:both;
  }
#features #blog {
  float:left;
  padding:10px;
  width:600px;
  }
#features #blog .post-body {margin:0;}
#features #blog .post-body .links {display:none;}
#features #blog H3 {
  background:url('/Images/img/BG_trutrac.gif') top left no-repeat;
  border-bottom:1px solid #ccc;
  margin:0 0 5px 0;
  padding:0 0 8px 0;
  text-indent:-300em;
  }
#features #blog P {
  color:#555;
  font:small-caption;
  margin:0;
  padding:0 10px 0 3px;
  }
#features #products {
  background:#f2f2f2;
  border-left:1px solid #ccc;
  float:right;
  padding:10px;
  width:316px;
  }
#features #products H3 {
  background:url('/Images/img/BG_products.gif') top left no-repeat;
  border-bottom:1px solid #ccc;
  margin:0 0 5px 0;
  padding:0 0 8px 0;
  text-indent:-300em;
  }

#footer_wrap {
  margin:0 auto 25px auto;
  padding:0;
  text-align:center;
  width:721px;
  clear:both;
  display:block;
  }
#footer_wrap A {color:#356291;}
#footer_wrap TABLE {
  color:#555;
  font:status-bar;
  margin:0 auto;
  }
#footer_wrap TABLE IMG.logo_tbw {
  border-right:1px dotted #aaa;
  margin-right:10px;
  padding:0 10px 0 0;
  }
#footer_wrap TABLE UL {
  border-bottom:1px dotted #aaa;
  height:43px;
  line-height:43px;
  list-style-type: none;
  margin:0;
  padding:0 10px 5px 0;
  }
#footer_wrap TABLE UL LI {
  display:block;
  float:left;
  height:30px;
  margin:0 10px;
  text-indent:-300em;
  }
#footer_wrap TABLE UL LI.logo_zephyr {
  background:url('/Images/img/LOGO_zephyr.gif') top left no-repeat;
  width:75px;
  }
#footer_wrap TABLE UL LI.logo_rubicon {
  background:url('/Images/img/LOGO_rubicon.gif') top left no-repeat;
  width:76px;
  }
#footer_wrap TABLE UL LI.logo_woody {
  background:url('/Images/img/LOGO_woody.gif') top left no-repeat;
  width:49px;
  }
#footer_wrap TABLE UL LI.logo_handcrafted {
  background:url('/Images/img/LOGO_handcrafted.gif') top left no-repeat;
  width:38px;
  }
#footer_wrap TABLE UL LI.logo_trutrac {
  background:url('/Images/img/LOGO_trutrac.gif') top left no-repeat;
  width:59px;
  }
#footer_wrap TABLE UL LI.logo_carbonoffset {
  background:url('/Images/img/LOGO_carbonoffset.gif') top left no-repeat;
  width:73px;
  }
#footer_wrap TABLE UL LI.logo_carbonfund {
  background:url('/Images/img/LOGO_carbonfund.gif') top left no-repeat;
  width:38px;
  }
#footer_wrap TABLE UL LI.logo_verisign {
  border-left:1px dotted #aaa;
  background:url('/Images/img/LOGO_verisign.gif') 10px 0 no-repeat;
  width:52px;
  }
  
/* OVERWRITE DEFAULTS */

#content .forum-container H2 {
  margin:0;
  color:#333;
  }

.forum-registration {
  background:#F9F9F9 none repeat scroll 0 0;
  border:1px solid #EEEEEE;
  padding:8px 0;
  }
#content div.forum-registration H3 {
  text-transform:capitalize;
  color:#333;
  }
#content HR {
  height:1px;
  background:#aaa;
  border:none;
  margin:18px 0;
  }
 
UL.cap-top LI {
  margin-bottom:10px;
  }
.shop-product-large {
  background: none;
  border: none;
  color: #666;
  margin:0;
  min-width: 640px;
  overflow: hidden;
  }
.shop-product-large .details {
  background:none;
  float: left;
  padding:0 18px 18px 18px;
  width: 33%;
  }
#content .shop-product-large .details H2 {
  border-bottom:1px solid #ccc;
  color:#222;
  font-weight: normal;
  margin:0 0 8px 0;
  padding:4px 0;
  text-indent:0;
  }
.shop-product-large .image IMG {
  border:1px solid #aaa;
  }
.shop-product-large .image {
  margin-left: 36%;
  min-height: 360px;
  height: auto !important; /* for modern browsers */
  height: 360px; /* for IE5.x and IE6 */	
  padding:0 18px 18px 18px;
  text-align: center;
  }
.shop-product-small h5 a, .shop-product-small h5 {margin:0 0 10px 0; padding:0; min-height:20px;}
.shop-product-large .shop-product-small .image {
  margin:0;
  padding:0 5px 5px 5px;
  background:none;
  border:none;
  min-height:1px;
  }
.shop-product-small .image {float:left; width:90px;}
#homeboxes .shop-product-small .image {border:none; float:left; width:70px;}
.shop-product-large ul, .shop-product-large li {margin:0; text-align:right;}
.poplets {
  border-top:1px dotted #ccc;
  }

#homeboxes .shop-product-small h5 a, .shop-product-small h5 {
  color:#fff;
  display:block;
  width:100px;
  font-size:11px;
  font-weight:normal;
  float:right;
  }
.image {
  margin:0;
  padding:0 5px 5px 5px;
  background:none;
  border:none;
  min-height:1px;
  }
#homeboxes .image {
  margin:0;
  padding:0 5px 5px 5px;
  background:none;
  border:none;
  min-height:1px;
  }

.attributes {
  background: #faf7e6;
  border:1px solid #ccc;
  padding:4px 7px 7px 7px;
  margin:18px 0;
  }

.price {
  font-size:11px;
  clear:right;
  text-indent:.75em;
  margin-top:10px;
  }
.price STRONG {
  display:block;
  color:#333;
  font-weight:normal;
  font-size:11px;
  text-indent:.5em;
  }

#homeboxes .price {
  font-size:11px;
  color:#fff;
  clear:right;
  text-indent:.25em;
  }
#homeboxes .price STRONG {
  display:block;
  color:#fff;
  font-weight:normal;
  font-size:11px;
  text-indent:.25em;
  }

.productItemNotFound, .catalogueTable .catalogueItemNotFound {
  display:none;
  margin:0 0 -10em 0;
  text-indent:-300em;
  font-size:.1em;
  height:0;
  }

.forum-posts-container {
  margin:0;
  padding:0;
  }
.forum-posts-container .breadcrumb {
  border-bottom:1px solid #ccc;
  height:24px;
  line-height:24px;
  float:none;
  padding:0;
  }
#content .forum-posts-container H2 {
  background:none;
  border: 1px solid #fff;
  font-size: larger;
  font-weight: normal;
  margin:4px 0;
  padding:3px 0;
  text-indent:10px;
  }
#content .forum-posts-container H2 A {
  text-decoration:none;
  }
#content .post-list {
  background:none;
  border: 1px solid #fff;
  }
#content .post-list H2 {
  font-size:smaller;
  }
ul.cap-top li.user {
  float:none;
  width:auto;
  padding:0 10px;
  }

.shop-main {
  margin-top:0;
  }
.shop-main .header {
  border:none;
  margin:0;
  }
.shop-main .breadcrumbs, .shop-cart .breadcrumbs {
  border-bottom:1px solid #ccc;
  height:24px;
  line-height:24px;
  float:none;
  padding:0 0 3px 0;
  width:100%;
  }
table.catalogueTable {
  border-collapse:collapse;
  border-spacing:0;	
  width: 701px;
  margin: 10px 0;
  }
.shop-catalogue {
  height: auto;
  margin: 5px 3px;
  width:215px;
  padding:0 5px 5px 5px;
  }
.shop-catalogue:hover {
  background:#ddd;
  }
.shop-catalogue H4 A {
  
  }
.relatedproducts {
  
  }

 
.forum-registration .form {
  margin:0 auto;
  padding:0;
  width:60%;
  }
.forum-registration .form INPUT {
  width:300px;
  }
.forum-registration .form INPUT.cat_button {
  width:auto;
  margin:0 75px 0 55px;
  }
.forum-registration textarea.comment {
  width:305px;
  border:1px solid #aaa;
  }
  
.comment-form {
  background:none;
  border: none;
  color: #444;
  padding:0;
  }
div.form div.item, div.webform div.item {
  padding:0;
  }

TABLE.cartSummaryTable {
  border:none;
  float:none;
  z-index:2;
  }
TD.cartSummaryItem {
  font:status-bar;
  height:24px;
  line-height:24px;
  margin:0;
  padding:0 10px;
  text-indent:0;
  }

A.cartSummaryLink {
	background: url(/assets/site/view_cart.png) 0 0 no-repeat;
	float:right;
        display:block;	
        width: 120px;
	height: 48px;
	display:-moz-inline-block; /* for Firefox */
	display:-moz-inline-box; /* for Firefox */
	display:inline-block;
        margin:10px 100px 0 5px;
        padding:0 0 0 2px;
        text-indent: -9999px; /* hides the text */
}

.webform {
  margin:0 auto;
  padding:0;
  width:60%;
  }
.webform LABEL {
  float:right;
  }
.webform .formboxtweak {
  padding:4px;
  position:relative;
  top:-3px;
  }
.cat_textbox, .cat_listbox {
  border:1px solid #aaa;
  font:caption;
  padding:2px 3px;
  }

#commboxes {
  overflow:auto;
  width:100%;
  }
.commbox {
  float:left;
  margin:10px;
  width:450px;
  }
.commbox IMG {
  float:left;
  }
.commbox P {
  float:right;
  width:280px;
  }


.blog-container p.description {margin: 8px 0;}
DIV.blog-post {}

#content DIV.blog-post H2 {
  color:#333;
  font-size:medium;
  margin:0;
  }

#homeboxes H2.post-title {color:#333;}
#homeboxes DIV.post-body {
  color:#fff;
  font-size:11px;
  line-height:1.4;
  margin:0;
  }

#homeboxes div.blog-post h1.title { 
  color: #000;  
  font-size:12px; 
  font-weight:bold;
  margin-bottom:0;
  }

#homeboxes div.blog-post h2.date {
  font-size:12px;
  font-style:italic;
  margin:2px 0;
  padding:0;
  text-indent:0;
  } 

#homeboxes div.blog-post .permalink a {
  color:#000000;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  }

#homeboxes #boxtwo h3 {border: 0;}

#homeboxes #boxthree h3 {border: 0;}

#navsub_561198_264664 A {border-width:0; width:150px;}


.clearfix:after{content: ""; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix{min-height: 0; height: 1%;}


#navigation, #cat_742899_divs {
  background:url('/Images/img/trans45.png');
  /* background: rgba(0, 0, 0, 0.4);  */
  height:1.5em;
  margin:0 auto;
  padding:2px 0;
  overflow:hidden;
  width:975px;
  }
#navigation A, #cat_742899_divs A {
  outline:none;
  }
#navigation UL, #cat_742899_divs UL {
  height:1.5em;
  line-height:1.7em;
  list-style-type: none;
  margin:0 auto;
  padding:0 5px 0 0;
  width: 721px;
  }
#navigation UL LI, #cat_742899_divs UL LI {
  float:left;
  margin:0;
  padding:0;
  color:#fff;
  }
#nav_742899, #nav_742899 ul {
 z-index: 1000;
}
#nav_742899 li {
  width: auto !important;
  }
  
#navigation, #cat_850520_divs {
  background:url('/Images/img/trans45.png');
  /* background: rgba(0, 0, 0, 0.4);  */
  height:1.5em;
  margin:0 auto;
  padding:2px 0;
  overflow:hidden;
  width:975px;
  }
#navigation A, #cat_850520_divs A {
  outline:none;
  }
#navigation UL, #cat_850520_divs UL {
  height:1.5em;
  line-height:1.7em;
  list-style-type: none;
  margin:0 auto;
  padding:0 5px 0 0;
  width: 721px;
  }
#navigation UL LI, #cat_850520_divs UL LI {
  float:left;
  margin:0;
  padding:0;
  color:#fff;
  }
#nav_850520, #nav_850520 ul {
 z-index: 1000;
}
#nav_850520 li {
  width: auto !important;
  }
  
 
#navsub_850520_264664 a, #navsub_850520_264665 a, #navsub_850520_264666 a, #navsub_850520_264667 a, #navsub_850520_265029 a {
  background: none !important;
  }

#navigation UL LI A.nav_home, #cat_850520_divs #nav_home A, #cat_850520_divs #nav_home.selected A  {
  display:block;
  /* background:url('/Images/img/nav_dealers.gif') 0 0 no-repeat; */
  width:70px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px 0 0;
  }
#navigation UL LI A.nav_home:hover, #cat_850520_divs #nav_home:hover A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px 0 0;
  }
  
#navigation UL LI A.nav_shop, #cat_850520_divs #nav_shop A {
  display:block;
  /* background:url('/Images/img/NAV_shop.gif') 0 0 no-repeat; */
  width:95px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_shop:hover, #cat_850520_divs #nav_shop:hover A, #cat_850520_divs #nav_shop.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }

#navigation UL LI A.nav_boards, #cat_850520_divs #nav_boards A {
  display:block;
  /* background:url('/Images/img/NAV_boards.gif') 0 0 no-repeat; */
  width:99px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px 0 0;
  }
#navigation UL LI A.nav_boards:hover, #cat_850520_divs #nav_boards:hover A, #cat_850520_divs #nav_boards.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px 0 0;

  }
#navigation UL LI A.nav_comm, #cat_850520_divs #nav_comm A {
  display:block;
  /* background:url('/Images/img/NAV_community.gif') 0 0 no-repeat; */
  width:100px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px;
  }
 
#navigation UL LI A.nav_comm:hover, #cat_850520_divs #nav_comm:hover A, #cat_850520_divs #nav_comm.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_about, #cat_850520_divs #nav_about A {
  display:block;
  /* background:url('/Images/img/NAV_about.gif') 0 0 no-repeat; */
  width:45px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_about:hover, #cat_850520_divs #nav_about:hover A, #cat_850520_divs #nav_about.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_FAQs, #cat_850520_divs #nav_FAQs A {
  display:block;
  width:45px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 0 0 1px;
  }
#navigation UL LI A.nav_FAQs:hover, #cat_850520_divs #nav_FAQs:hover A, #cat_850520_divs #nav_FAQs.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border-width:0 0 0 1px;
  }

  
#cat_850520_divs #nav_dealer A {
  display:block;
  /* background:url('/Images/img/nav_dealers.gif') 0 0 no-repeat; */
  width:70px;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  color:#fff;
  border:1px solid #fff;
  border-width: 0 1px;
  }
#navigation UL LI A.nav_about:hover, #cat_850520_divs #nav_dealer:hover A, #cat_850520_divs #nav_dealer.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }

#navigation UL LI A.nav_blog:hover, #cat_850520_divs #nav_blog:hover A, #cat_850520_divs #nav_blog.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }

#navigation UL LI A.nav_photos:hover, #cat_850520_divs #nav_photos:hover A, #cat_850520_divs #nav_photos.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }

#navigation UL LI A.nav_videos:hover, #cat_850520_divs #nav_videos:hover A, #cat_850520_divs #nav_videos.selected A {
  background:rgba(255, 255, 255, 0.5);
  color:#0d79bb;
  text-align:center;
  text-transform: uppercase;
  font-size:11px;
  border:1px solid #fff;
  border-width: 0 1px;
  }
            
#navsub_850520_264664 LI, #navsub_850520_264665 LI, #navsub_850520_264666 LI, #navsub_850520_264667 LI,  #navsub_850520_265029 LI, #navsub_850520_264664 LI A, #navsub_850520_264665 LI A, #navsub_850520_264666 LI A, #navsub_850520_264667 LI A,  #navsub_850520_265029 LI A {
  text-indent: 0 !important;
  width:170px !important;
  border:none !important;
  border-width:0 !important;
  text-align:left !important;
  }
  