a{
	color:#092945;
}


#maincontain{
	width:942px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#092945;
	text-align:left;
}

#header{
	background:url(/lib/yhst-50015755123086/headerbg2.jpg) no-repeat 0 0;
	height:	157px;
	position:relative;
}

	#header .logo{
		position:absolute;
		left:42px;
		top:30px;
	}
	
	#header .phone{
		font:bold 16px Arial, Helvetica, sans-serif;
		position:absolute;
		right:18px;
		text-align:right;
		top:81px;
	}
	
	#header .htext{
		text-align:center;
		width:230px;
		position:absolute;
		left:340px;
		top:80px;
		font:bold 16px Arial, Helvetica, sans-serif;
		color:#000;
	}

#header .htext a{text-decoration: none;}
	
	#header .freeship{
		position:absolute;
		text-align:right;
		right:18px;
		top:103px;
	}
	
	#header .searcharea .ys_primary{
		position:absolute;
		left:572px;
		top:79px;
		width:270px;
		border:solid 1px #fff;
		background-color:none;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#8E8E8E;
		padding:0px;
	}
	
	#header .searcharea .searchsubmit{
		position:absolute;
		left:851px;
		top:76px;
	}
	
	#header .toplinks{
		position:absolute;
		top:5px;
		text-align:right;
		left: 0px;
	}
	
	#header .toplinks img{
		margin-left: 10px;
		vertical-align: top;
	}
	
		#header .toplinks ul{
			list-style:none;
			margin:0;
			padding:0;
		}
		
			#header .toplinks li{
				display:inline;
			}
			
				#header .toplinks li a{
					font:normal 11px Arial, Helvetica, sans-serif;
					color:#000;
					text-transform:capitalize;
					text-decoration:none;
					padding:0px 24px;
				}
				
				#header .toplinks li a.last{
					padding-right:0px;
				}
				
				#header .toplinks li a:hover{
					color:#000;
					text-decoration: underline;

				}
				
#bodycontain{
	width:942px;
	background:url(/lib/yhst-50015755123086/mainbg.jpg) repeat-y 0 0;
	float:left;
}

	#bodycontain .floatleft{
		width:193px;
		float:left;
	}
	
	#bodycontain .floatright{
		width:743px;
		float:right;
	}
	
.clearall{
	clear:both;
}

.newsletter{
	float:left;
	width:556px;
	position:relative;
	margin-top:-67px;
	margin-left:200px;
}

* html .newsletter{
	margin-left:100px;
}

.newsletter2{
	position: relative;
	height:67px;
	background:url(/lib/yhst-50015755123086/newsletter.jpg) no-repeat 0 0;
	width: 556px;
}

	.newsletter .mailingIn{
		position:absolute;
		left:19px;
		top:37px;
		width:295px;
		border:solid 1px #fff;
		background-color:none;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#8E8E8E;
		padding:0px;
	}
	
	.newsletter .mailing-button{
		position:absolute;
		left:326px;
		top:36px;
	}

#footer{
	clear:both;
	height:48px;
	background:url(/lib/yhst-50015755123086/footerbg.jpg) no-repeat 0 0;
	text-align:center;
}

	#footer ul{
		padding:0;
		margin:0;
		list-style:none;
		padding-top:19px;
	}
	
		#footer ul li{
			color:#D3D3D3;
			display:inline;
		}
		
			#footer ul li a{
				color:#000;
				text-decoration:none;
				padding:0px 11px;
				font:normal 12px Arial, Helvetica, sans-serif;
			}
			
			#footer ul li a:hover{
				color:#1A9465;
			}
	
.copyright{
	padding-top:23px;
	text-align:center;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#9C9195;
}

	.copyright a{
		font:normal 10px Arial, Helvetica, sans-serif;
		color:#9C9195;
		text-decoration:none;
	}
	
.badges{
	text-align:center;
	padding-top:29px;
}			

	.badges img{
		vertical-align:middle;
		margin:0px 12px;
		border:none;
	}
	
.ddheader{
	padding:10px;
	text-align:left;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000;
}

	.dd{
		padding-bottom:10px;
		text-align:center;
	}
	
		.dd select{
			width:170px;
			font:normal 10px Verdana, Arial, Helvetica, sans-serif;
			color:#8E8E8E;
		}
		
.testcontain{
	padding:15px 4px;
}
	
	.testheader{
		background:#9F6615 url(/lib/yhst-50015755123086/lnbg.jpg) repeat-x 0 0;
		height:30px;
		text-align:center;
	}
	
		.testtxt{
			font:bold 14px Arial, Helvetica, sans-serif;
			color:#fff;
			padding-top:7px;
		}
		
	#scTestimonials{
		background-color:#fff;
		padding:5px 10px;
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#000;
		text-align:left;
	}
	
		#scTestimonials ul{
			list-style:none;
			padding:0;
			margin:0;
		}


#nav{
	list-style:none;
	padding:0px;
	margin:0px;
}

	#nav li{
		margin:0;
		padding:0;
		padding-bottom:7px;
	}

	#nav .navhead{
		background:#9F6615 url(/lib/yhst-50015755123086/lnbg.jpg) repeat-x 0 0;
		height:30px;
		text-align:center;
		padding-top:7px;
		height:23px;
		text-align:left;
		margin:0;
	}
	
		#nav .navhead a{
			display:block;
			padding-left:15px;
			padding-right:5px;
			font:bold 14px Arial, Helvetica, sans-serif;
			color:#fff;
			text-decoration:none;
		}
	
	#nav li ul{
		list-style:none;
		padding:3px 0 0 0;
		margin:0px;
	}
	
		#nav li ul li{
			padding-left:15px;
			padding-top:3px;
			padding-right:5px;
			padding-bottom:0px;
		}
		
		#nav li ul li a{
			font:bold 12px Arial, Helvetica, sans-serif;
			color:#4F514E;
			text-decoration:none;
		}
		#nav li ul li a:hover{
			/*padding-left:12px;
			background:url(/lib/yhst-50015755123086/dot.gif) no-repeat 2px 7px;*/
			font:bold 12px Arial, Helvetica, sans-serif;
			text-decoration: underline;
			/*color:#000;*/
		}
		
.hleft{
	float:left;
	width:557px;
	padding-top:5px;
	padding-bottom:80px;
}	

.hright{
	float:right;
	width:181px;
}

.hotheader{
	border:solid 1px #A53438;
	background:#C30D0C url(/lib/yhst-50015755123086/rcbg.jpg) repeat-x 0 0;
	height:28px;
}

	.hottxt{
		font:bold 14px Arial, Helvetica, sans-serif;
		color:#fff;
		padding-top:6px;
		padding-left:15px;
		text-transform:uppercase;
	}
	
.rightspace{
	padding:5px 0px;
	border-bottom:solid 1px #C0BEBF;
	background-color:#fff;
}

.rcontents{
	padding:1px;
}


#contents-table td{
	text-align:center;
	padding-top:15px;
	padding-bottom:30px;
}

.rcontents #contents-table td{
	padding:10px 0px;
}

	#contents-table td div.name,div#paging div#contents table td div.name{
		padding:10px 5px;
	}
	
		#contents-table td div.name a,
		div#paging div#contents table td div.name a {
			font:bold 12px Arial, Helvetica, sans-serif;
			color:#000;
			text-decoration:none;
		}
		
	#contents-table div.price,#contents-table div.price-bold,div#paging div#contents table div.price,div#paging div#contents table div.price-bold{
		color:#784D00;
		font:bold 12px Arial, Helvetica, sans-serif;
	}
	
	#contents-table div.sale-price-bold,div#paging div#contents table div.saleprice{
		color:#C61A04;
		font:bold 12px Arial, Helvetica, sans-serif;	
	}
	
	#contents-table div.you-save{
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#000;
	}
	
	#contents-table td.hsep{
		background:url(/lib/yhst-50015755123086/hsep.jpg) no-repeat center;
		padding:0px;
	}
	
	.rcontents #contents-table td.hsep{
		background:url(/lib/yhst-50015755123086/shsep.jpg) no-repeat center;
		padding:0px;
	}
	
	#contents-table td.vertical-seperator{
		background:url(/lib/yhst-50015755123086/vsep.jpg) no-repeat right;
	}
	
/* HOME PAGE */

.homeimg{
	/*height:236px;*/
}

	.hometxt{
		padding-top:45px;
		padding-bottom:10px;
		padding-right:10px;
		padding-left:377px;
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#fff;
	}
	
.nheader{
	/*margin-top:10px;*/
	background:url(/lib/yhst-50015755123086/headbg.jpg) repeat-x 0 0;
	height:30px;
	margin-bottom:10px;	
}

	.nheadertxt{
		font:bold 14px Arial, Helvetica, sans-serif;
		color:#fff;
		padding-top:7px;	
		text-transform:uppercase;
		padding-left:10px;
	}
	
/* SECTION */

.sall{
	padding-bottom:10px;
}

	.sname h1{
		padding:0;
		margin:0;
		padding-bottom:10px;
		font:bold 14px Arial, Helvetica, sans-serif;
		color:#008955;
	}
	
.sleft{
	float:left;
	width:175px;
	text-align:center;
	padding-bottom:10px;
	padding-left:5px;
}

.sright{
	float:right;
	width:350px;
	padding-bottom:10px;
}

div#paging {
	clear: both;
	padding: 12px 0;
}

div#paging div#ctrls {
 background-color:#000;
 padding:5px;
}

div#paging div#ctrls2 {
 background-color:#000;
 padding:5px;
}

div#paging div.ctrls td {
	padding: 4px;
	color: #fff;
}

div#paging div.ctrls td a {
	color: #fff;
	text-decoration: none;
}

div#paging div.ctrls .chosen,.prodNums,.arrWord {
	font-weight: bold;
	color:#008955;
}

div#paging div.ctrls span.pageof {
	margin: 0 12px;
}

div#paging div#contents {
	padding: 14px 0;
}

div#paging div#contents table {
	width: 100%;
}

div#paging div#contents table td {
	text-align: center;
}

div#paging div#contents table td.imgCell {
	padding-top: 15px;
}

div#paging div#contents table td.infoCell {
	padding-bottom: 30px;
}

div#paging div#contents table td.verticalSpacer {
	padding: 0 6px;
	background: url(/lib/yhst-50015755123086/vsep.jpg) no-repeat center;
}

div#paging div#contents table td.horizontalSpacer {
	padding: 6px 0;
	background: url(/lib/yhst-50015755123086/hsep.jpg) no-repeat center;
}

div#paging div#contents table div.you-save {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
}


/* ITEM PAGE */

.ileft{
	width:225px;
	float:left;
	text-align:center;
}

.iright{
	width:300px;
	float:right;
	padding-right:10px;
}

#product-info-table{
	width:100%;
	background-color:#fff;
}

	#product-info-table tr{
		background-color:#fff;
	}
	
	#product-info-table tr.pname,
	#product-info-table td.add-to-cart{
		background-color:#1A9465;
	}
	
	#product-info-table th{
		padding:2px 0px;
		padding-right:15px;
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#000;
		border-bottom:solid 1px #3673A9;
		width:90px;
		text-align:right;
	}
	
	#product-info-table td{
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#000;	
		padding:2px 0px;
		border-bottom:solid 1px #3673A9;
	}
	
	#product-info-table tr.pname td h1{
		font:bold 14px Arial, Helvetica, sans-serif;
		color:#fff;
		margin:0;
	}
	#product-info-table tr.pname td{
		padding:5px;
		padding-bottom:5px;
	}
	
	#product-info-table tr.sale-price th,#product-info-table tr.sale-price td{
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#C61A03;
	}
	
	#product-info-table tr.sale-price td #pitYouSaveBx{
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#000;
	}
	
	#product-info-table td.add-to-cart{
		padding:3px 0px;
		text-align:right;
		border-bottom:none;
		padding-right:10px;
	}
	
	#product-info-table select{
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#000;
		width:185px;
	}
	
	#product-info-table input{
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#000;		
	}
	
	.sendtofriend{
		float:left;
		padding-left:6px;
		padding-top:2px;
	}
	
		.sendtofriend a{
			font:bold 12px Arial, Helvetica, sans-serif;
			color:#fff;
		}
		
div#sc-tab-details {
	padding: 5px 0 0px 0;
	margin: auto;
	width: 557px;
	clear: both;
}

div#sc-tab-details ul#sctab {
	padding: 0 0 0 11px;
	margin: 0;
	float: left;
	width: 515px;
	clear: both;
	list-style: none;
}

* html div#sc-tab-details ul#sctab{
	margin-bottom:-5px;
}

*:first-child+html div#sc-tab-details ul#sctab{
	margin-bottom:-5px;
}

div#sc-tab-details ul#sctab li.tabheader,
div#sc-tab-details ul#sctab li.tabhover {
	margin: 0 2px 0 0;
	height: 29px;
	width: 105px;
	float: left;
	background:url(/lib/yhst-50015755123086/tab-bg-right.gif) no-repeat right -29px;
	font: bold 12px Arial, Helvetica, sans-serif;
}

div#sc-tab-details ul#sctab li.tabheader a,
div#sc-tab-details ul#sctab li.tabhover a {
	text-decoration: none;
	display: block;
	overflow: hidden;
	float: left;
	width: 105px;
	height: 22px;
	background: transparent url(/lib/yhst-50015755123086/tab-bg-left.gif) no-repeat left -29px;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: left;
	padding-top: 7px;
	text-transform: lowercase;
	color: #092945;
	padding-left:15px;
	text-transform:uppercase;
}

div#sc-tab-details ul#sctab li.tabhover {
	background-position: right 0;
}

div#sc-tab-details ul#sctab li.tabhover a {
	background-position: left 0;
	color: #fff;
}

div#sc-tab-details ul#sctab li.tabhover a:hover {
	text-decoration: none;
	color: #fff;
}

div#sc-tab-details div#sctabinfo {
	margin: 0;
	clear: both;
}

div#sc-tab-details div#sctabinfo div.infobox {
	clear: both;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 10px 16px;
	border: 2px solid #028855;
	text-align: left;
}


#seo-related-links {
	float:left;
	width:557px;
}
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
		padding:10px;
		padding-top:0px;
        }
    #seo-related-links ul.seo-links li {
        width: 45%;
        float: left;
		text-align:left;
        display: inline;
        background: url(/lib/yhst-50015755123086/dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: underline;
            padding-left: 15px;
            display: block;
            _width: 100%;
			color:#000;
			text-decoration:none;
			font:normal 12px Arial, Helvetica, sans-serif;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }

/* INFO ****************************************************************************************************/
.sitemap-header {
    font: bold 14px verdana;
    color: #092945;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #092945;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #092945;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #092945;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #092945;
    display: block;
    padding-left: 100px;
}


	#info-div{
		padding-bottom:10px;
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#092945;
		text-align:left;
	}
	
	#info-div a{
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#092945;
	}
	
.scBreadcrumbs{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;;
	color:#092945;
	padding:10px;
}

	.scBreadcrumbs a{
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		color:#092945;	
	}
	
#scPage-insets img{
	margin:2px;
	text-align:center;
}

body:first-of-type #header .toplinks{
		right:36px;
}

body:first-of-type #header .toplinks li a{
	padding:0px 12px;
}

.html-above-left-nav{
	background: #fff;
	margin: 0 5px 10px;
	padding: 10px;
}

.html-above-right-column{
	background: #fff;
	padding: 10px 0 0;
}

.searcharea{

}

.searcharea form{margin: 0; padding: 0;}

.searcharea #query{
	border: 1px solid #C0C0C0;
	color: #8F8F8F;
	font-size: 11px;
	padding: 4px 5px 5px;
	width: 130px;
	margin-left: 10px;
	margin-right: 1px;
}

.searcharea input{
	vertical-align: middle;
}

.item-html{
	width: 100%;
	float: left;
	margin-top: 10px;
}

.item-html-left{
	float: left;
	width: 45%;
}

.item-html-right{
	float: right;
	width: 45%;
}

#sec-capt{font-size: 10px;}

.section-page-html-area{
	height: 122px;
}

.hd-badges{
	width: 300px;
	position: absolute;
	left: 633px;
	top: 28px;
}

.hd-badges img{
	vertical-align: middle;
	margin: 0 5px;
}

#header .whybuy{
	text-align:center;
	width:310px;
	position:absolute;
	left:302px;
	top:47px;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#C30C10;
}

#header .whybuy a{
	color:#C30C10;
	text-decoration: underline;
}

.topnav{
	position: absolute;
	top: 133px;
	width: 100%;
}

.topnav ul{
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.topnav li{
	list-style: none;
	display: inline;
	background: url(/lib/yhst-50015755123086/topnav-sep.gif) right top no-repeat;
	padding: 8px 15px 8px 12px;
}

.topnav li.last{
	background: 0;
}

.topnav li a{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
