body {
	background: url(body-bg.gif) #c0c0c0;
	margin: 0 auto;
	font-size: 80%;
	text-align: center;
}

.clearAll { clear: both; }


td.vertical {
 background-color: #DFDFDF;
}

td.horizontal {
 background: url(/lib/yhst-78388281435453/horizontal.gif) repeat-x;
}

a {
 color: #000;
}

h1 {
 font-size: 1.2em;
 font-weight: 700;
 color: #000;
}

#header span {
 font-size: 1.0em;
 font-weight: 700;
 color: #C00;
}

#container {
	background: url(container-bg.gif) repeat-y;
	margin: 0 auto;
	color: #000;
	width: 760px;
	text-align: left;
}

#header {
	background: url(header-bg-5.gif) no-repeat #FFF;
	height: 101px;
	text-align: left;
}

#logo {
	float: left;
}

.newsletter {
	height: 40px;
	width: 300px;
	float: left;
}

.newsletter txt, .newsletter input, .newsletter img {
	vertical-align: middle;
	display: inline;
}

#forums {
	margin-top: 30px;
	margin-left: 20px;
}

#forums img { margin-top: 25px; }

#header ul {
	margin: 0;
	padding: 0;
	float: right;
	margin-right: 20px;
	margin-top: 5px;
}

#header li {
	color: #004C8C;
	font-weight: 700;
	font-size: 1.2em;
	display: inline;
}
	
#header li a {
	color: #004C8C;
	font-weight: 700;
	text-decoration: none;
	padding: 0 20px 0 3px;
}


.newsletter {
 margin-top: 30px;
 margin-left: 20px;
 width: 350px;
}

.newsletter img, .newsletter input, .newsletter txt { vertical-align: middle; }

.search img, .search input { vertical-align: middle;  margin: 20px 0 0 3px; }

.search-box {
    color: #000000;
    width: 120px;
    font: bold 12px arial, verdana;
}

#mainBody {
	background: url(body-type1-5.gif) no-repeat center 0px #fff;
	width: 573px;
	float: right;
	text-align: left;
	font:11px Arial, Helvetica, sans-serif;
}

#featuredText {
	padding-top: 170px;
	margin-left: 20px;
	color: #FFF;
	font-size: 1.1em;
	width: 450px;
	height: 75px;
}

#message {
	clear: both;
	color: #000;
	margin: 10px;
}

#featuredItems {
	background: url(featured-items.gif) no-repeat top center #fff;
	height: 24px;
}

#featuredTable {
	padding-top: 5px;
	margin-left: 20px;
}
	
#nav {
	background: url(header-nav.gif) no-repeat top center;
	width: 187px;
	float: left;
	text-align: left;	
}

.search {
	background: url(nav-head-bg.gif) no-repeat center top;
	width: 180px;
	height: 77px;
	margin-top: 6px;
}


.first {
	border-top: 1px dotted #CCC;
}

#nav ul {
	width: 180px;
	margin: 0;
	padding: 0;
}

#nav li {
	display: block;
}
	
#nav li a {
	background-color: #fff;
	color: #004C8C;
	text-decoration: none;
	border-top: 1px dotted #CCC;
	margin: 0 5px;
	display: block;
	text-decoration: none;
	list-style: none;
	font-weight: 700;
	padding: 5px 0 7px 10px;
}

#nav li a:hover {
	background: url(nav-menu-bg.gif) no-repeat 50% 0%;
	color: #004C8C;
	text-decoration: none;
	border-top: 1px dotted #CCC;
	margin: 0 5px;
	display: block;
	text-decoration: underline;
	list-style: none;
	font-weight: 700;
	padding: 5px 0 7px 10px;	
}

#testimonials {
	background: url(testimonial-header.gif) no-repeat;
	margin-top: 5px;
}

#testimonials-HTML {
	color: #000;
	font-size: 1em;
	margin: 0 10px;
	padding-top: 30px;
}	

#footer {
	clear: both;
	background: url(footer-bg-2.gif) no-repeat #fff;
	height: 75px;
	text-align: left;		
}

#footer ul {
	margin: 0;
	padding: 0;
	float: right;
	margin-right: 23px;
	margin-top: 8px;
}

#footer li {
	color: #fff;
	font-weight: 700;
	font-size: 1.0em;
	display: inline;
}
	
#footer li a {
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	padding: 0 10px 0 10px;
	border-left: 3px double #fff;
}

ul li.firstLi a {
	border-left: none !important;
}

ul li.lastLi a {
	border-right: none !important;
	padding-right: 0px !important;
	padding-left: 30px !important;
}

#cactus {
	clear: both;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	color: #959595;
	font-size: .8em;	
}
#cactus a {
	color: #959595;
	text-decoration: none;
}
#copright {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	color: #000;
	font-size: .9em;	
}

#mainBody-2 {
 width: 573px;
 float: right;
 border-top: 6px solid #c00;
}

#textBottom { clear: both; width: 760px; background-color: #FFF; margin-top: 10px;}

* html #header ul {
 width: 470px;
 margin-right: 20px;
}

* html #header li a {
padding: 0 0 0 18px;
}

#message {
 padding-top: 10px;
}

* html #footer ul {
 margin-right: 10px;
}

/* Product Info Table */

div.itemcont { width: 98%; margin-top: 10px; }
    div.itemcont .itemimg { clear: left; text-align: center; width: 35%; float: left;}
    div.itemcont .iteminfo { float: left; width: 335px; margin-left: 5px; }
        div.itemcont #product-info-table { }
            div.itemcont #product-info-table tr { }
                div.itemcont #product-info-table th {
                    background-color: #1C4D75;
                    border-bottom: solid 1px #FFF;
                    color: #FFF;
                    font: bold 0.8em tahoma, arial, sans-serif;
                    padding: 3px 5px;
                    text-align: right; 
                    }
                div.itemcont #product-info-table td {
                    background-color: #fff;
                    border-bottom: solid 1px #FFF;
                    color: #000;
                    font: normal 0.8em tahoma, arial, sans-serif;
                    padding: 3px 5px; 
                    }
                div.itemcont #product-info-table td.pitname {
                    background: #1C4D75;
                    color: #FFF;
                    font: bold 0.8em tahoma, arial, sans-serif; 
                    padding: 3px 0 3px 54px;
                    }
                div.itemcont #product-info-table td.sale-price { color: #CC0000; }
div.itemcap { 
     clear: both;
     font: normal 0.9em tahoma, arial, sans-serif;
     padding: 10px 0;
     text-align: left;
     margin-left:5px;
     padding:33px 0pt 10px;
     text-align:left;
     width:98%;
     background: url(/lib/yhst-78388281435453/product-description.gif) no-repeat top left;
}
    div.itemcap h3.caphead {
        font: bold 13px tahoma, arial, sans-serif;
        margin: 5px 0;
        text-align: left;
        z-index: 1;
        }
        div.itemcap h3.caphead div {
            height: 27px;
            margin-top: -15px;
            text-align: left;
            z-index: 99;
            }

.crosssell {
background: url(/lib/yhst-78388281435453/you-may-also.gif) no-repeat top left;
padding-top: 33px;
}
a {color:#000;
text-decoration:none;}
