body { 
	background-color: #FFF;
	text-align: left;
	margin: 3px auto;
	font: 75% Tahoma;
}

h2{
	font: 1.5em Arial, Helvetica, sans-serif;
}

#container {
	width: 766px;
	margin: 0 auto;
}

#ys_pageBody {
	width: 575px;
}

#header {
	position:relative;
	clear:left;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 760px;
}

#header-top {
	margin: 0;
	position: relative;
}

.logolink {
	margin: 0;
	float: left;
	width: 283px;
}

#header-top-right {
	margin: 0;
	width: 380px;
	float: right;
	text-align: center;
}

.header-top-text {
	margin: 30px 15px 15px;
	color: #E2020C;
	font: bold 1.5em  Arial, Tahoma, sans-serif;
}

.header-bottom-text {
	margin: 0;
	font: bold 1.2em Arial, Tahoma, sans-serif;
}

.logolink a {height:68px; width:310px; text-decoration:none;}

.logolink img {
	border: 0 none;
}

#headerMenu {
	position: relative;
	width: 760px;
	background: #ADADAD;
	float: left;
	height: 100px;
	margin: 0 0 2px;
}

.header-menu-left {
	float: left;
	width: 250px;
	margin: 20px 0 0 30px;
}

.header-menu-right {
	width: 380px;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 20px 0 0 70px;
}

.header-menu-right div.phone {
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 10px;
}

.header-menu-right span.email {
	font-size: 1.2em;
	font-weight: bold;
}

*html #headerMenu {
	margin: 5px 0 0 0;
}

#headerMenu ul {
	margin: 0;
	padding: 0;
}

#headerMenu ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

#headerMenu ul li a {
	color: #000000;
	font-size: .9em;
	font-weight: 700;
	text-decoration: none;
	margin: 0;
}

#headerMenu ul li a:hover {
	color: #CC0000;
	font-size: .9em;
	font-weight: 700;
	text-decoration: none;
	margin: 0;
}

#headerSearch {
	float: right;
	margin: 5px 100px 0 0;
}

* html #headerSearch {
	margin: 5px 90px 0 0;
}

#headerSearch form {
	margin: 0;
	padding: 0;
}

#headerSearch span, #headerSearch img, #headerSearch input {
	display: inline;
	vertical-align: middle;
	margin: 0 5px 0 0;
}

#headerCart {
	float: right;
	margin: 5px 15px 0 0;
}

* html #headerCart {
	margin: 5px 10px 0 0;
}

#welcomeoverall {
	width: 579px;
	height: 161px;
	background: url(/lib/yhst-41215604252466/welcome-bg.gif) no-repeat;
	clear: both;
}

#bodyContainer {
	background: url(/lib/yhst-41215604252466/main-bg.gif) repeat-y 107px;
	width: 760px;
	float: left;
}
	
#navigation {
	width: 162px;
	margin: 0;
	padding: 0;
}

#navigation img {text-align:center;}

.badges {text-align:center;}

.badges img {padding:10px 0 10px 0;}

#navigationMenu ul {
	margin: 0px;
	padding: 0px;
}

#navigationMenu li {
	list-style-type: none;
	padding: 0 0 4px;
	margin: 10px 6px 5px 3px;
	background: url(/lib/yhst-41215604252466/red-arrow.gif) no-repeat left 3px;
	border-bottom: 1px solid #B4B4B4;
}

#navigationMenu img {
	padding: 0 5px 0 0;
}

#navigationMenu li a {
	color: #000000;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding-left: 16px;
}

/*#navigationMenu li a:visited {
	color: #CC0000;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
}*/

#navigationMenu li a:hover {
	color: #CC0000;
	font-size: 1em;
	font-weight: normal;
	text-decoration: underline;
	margin: 0;
}

#navigationMenu div#by-price li {
background: url(/lib/yhst-41215604252466/black-arrow.gif) no-repeat left 13px;
padding: 10px 0 5px 13px;
margin: 0 10px 0 0;
}

#navigationMenu div#by-price li a {
	padding: 0;
	color: #C00C0D;
	font-weight: bold;
}

.nav-header {
	width: 145px;
	background: #BF0B0C;
	padding: 3px 1px 3px 10px;
	margin: 3px;
}

.nav-header h2 {
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
}

#navEnd {
	width: 172px;
	margin: 15px 0 0 0;
	padding: 0;
	float: left;
	text-align: center;
}

#navEnd img {
	margin: 0 0 25px 0;
}

#footer {
	width: 760px;
	float: none;
	text-align: center;
	height: auto;
	margin: 0 auto;
	border-bottom: 3px solid #242424;
}

#footerMenu {
	margin: 60px 40px 0 20px;
}

#footerBottom {
	width: 766px;
	float: left;
	text-align: center;
	height: 50px;
}

#footer, #footerBottom { clear: both; float: none; height: auto; margin: 0 auto; padding-bottom: 10px;}
#footer #footerMenu, #footer #footerMenu ul { margin-top: 0; }

#footerBottom span {
	margin: -15px 0 0 0;
}

#copyText {
	color: #888888;
	font-size: .85em;
	line-height: 1.5em;
	text-decoration: none;
	margin: 15px 0 0 0;
}

#copyText a {
	color: #888888;
	font-size: 1em;
	line-height: 1.5em;	
	text-decoration: none;
}

#footerMenu ul {
	margin: 75px 0 0 0;
	padding: 0;
}

#footerMenu ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

#footerMenu ul li a {
	color: #000000;
	font-size: .9em;
	font-weight: 700;
	text-decoration: none;
	margin: 0 0 0 5px;
}

#footerMenu ul li a:hover {
	color: #CC0000;
	font-size: .9em;
	font-weight: 700;
	text-decoration: none;
	margin: 0 0 0 5px;
}

.clearRight { clear: right; }
.clearLeft { clear: left; }
.clearAll { clear: both; }

.rightBorder {
	border-right: 1px dotted #000000;
	padding: 0;
	marging: 0;
}

.menuBorder {
	border-right: 1px dotted #000000;
	padding: 0 8px 0 0;
}

.headerText {
	color: #000000;
	font-size: .9em;
	font-weight: 700;
	text-decoration: none;
	margin: 0 0 0 10px;
}

.headerText a {
	color: #000000;
	font-size: 1em;
	font-weight: 700;
	text-decoration: none;
	margin: 0 0 0 5px;
}

.search-box {
	color: #000000;
	width: 150px;
	font: bold 10px arial, verdana;
}

.logoText {
	color: #FFFFFF;
	font-size: .9em;
	font-weight: 700;
	margin: 2px 0 0 0;
	padding: 0;
}

.logoPrice {
	color: #CE0000;
	font-size: .9em;
	font-weight: 700;
	padding: 0;
	text-align: center;
}

.largeText a{
	color: #000000;
	font-size: 1em;
	font-weight: 700;
	margin: 2px 0 0 0;
	padding: 0;
	text-align: center;
        text-decoration:none;
}

.largeTextMain {
	color: #000000;
	font-size: 1em;
	font-weight: 700;
	margin: 2px 0 0 0;
	padding: 0;
}
	
.bodyText {
	color: #000000;
	font-size: 1em;
	margin: 15px 5px 0 0;
	padding: 0;
	text-align: left;
}

.bodyTextRed {
	color: #CC0000;
	font-size: 1em;
	font-weight: 700;
	margin: 15px 0 0 0;
	padding: 0;
	text-align: left;
}

.tablePriceBackground {
	background-repeat: no-repeat;
	background-position: bottom;
}

#content {
	background-color: #FFFFFF;
	width: 588px;
	float: right;
}

* html #content {
	margin: 0 -5px 0 0;
}

#contentTop {
	padding: 0;
	margin: 0;
}

#logoContent {
	padding: 0;
	marging: 0;

}

#contentLogoTop {
	float: right;
	margin: 10px;
	width: 240px;
	height: 65px;
}

#contentLogoTop a {
	color: #FFFFFF;
	font-size: .9em;
	font-weight: 700;
	text-decoration: underline;
}
	
#arrowDown {
	padding: 0;
	margin: 5px 0 0 0;
	float: right;
}

#logoLink {
	padding: 0;
	width: 180px;
	text-align: left;
	float: right;
	margin: 0 20px 0 8px;
}

#penLogo {
	float: right;
	margin: 0 30px 0 0;
}

* html #penLogo{
	margin: 0 15px 0 0;
}

#textContent {
	float: right;
	text-align: left;
	width: 570px;
	margin: 10px 0 20px 10px;
}

#textContent h2 {
	font-weight: bold;
	font-size: 1.1em;
}
#specials {
	width: 580px;
	float: right;
	margin: 0 5px 0 0;
	text-align: center;
}

* html #specials {
	margin: 0;
}

#specials-header {color: #C00; font-weight: bold; font-size: 1.1em; margin-bottom: 10px;}

.tableBackground {
	background: url(/lib/yhst-41215604252466/table-top-bg.gif) right bottom no-repeat;
}

.tableBottomFirst {
	background: url(/lib/yhst-41215604252466/table-right-bg.gif) right bottom no-repeat;
	height: 100%;
}

.tableBottomLast {
	background: url(/lib/yhst-41215604252466/table-left-bg.gif) left bottom no-repeat;
	height: 100%;
}

#featureTable {
	margin-bottom: 20px;
}

#bottomText {
	clear: both;
	width: 560px;
	margin: 10px;
	float: right;
}

#contentItem {
	background-color: #FFFFFF;
	width: 580px;
	float: right;
	margin: 0;
	padding: 0;
}

#contentTopItem {
	padding: 0;
	margin: 0;
}

#contentItemBody {
	padding: 0;
	margin: 0 0 0 -5px;
	background-image: url(/lib/yhst-41215604252466/product-bg.gif);
	background-repeat: no-repeat;
}

#itemContainer {
	padding: 20px 0 0 0;
	marging: 0;
}

#itemForm {
	padding: 0;
	margin: 0;
}

#itemImage {
	padding: 0;
	margin: 0;
	text-align: center;
	float: left;
	width: 250px;
}

#itemImage img {
	margin-bottom: 10px;
}

#formTable {
	padding: 0;
	margin: 0;
	float: left;
}


#itemOrderInfo {
	padding: 0;
	margin: 0;
	float: left;
}

*html #itemOrderInfo {
	margin: 0 20px 0 0;
}

#contentItemText {
	marging: 0;
	padding: 0;
	margin-bottom: 20px;
}

#lowerContent {
	width: 580px;
}

#lowerContent img {
	margin: 0 0 0 -5px;
}

#relatedLeft {
	padding: 0;
	margin: 0;
	float: left;
	text-align: left;
}

#relatedRight {
	padding: 0 0 0 280px;
	margin: 0;
	text-align: left;
}

.breadCrumbs {
	color: #000000;
	font-size: .8em;
	padding: 7px 0 0 10px;
	text-align: left;
	width: 100%;
	clear: both;
background: #ccc;
}

.breadCrumbs a {
	color: #000000;
	font-size: 1.1em;
	margin: 5px;
	padding: 0;
	text-decoration: underline;
	text-align: left;
}

.line-box {
    color: #000000;
    width: 190px;
    font: bold 12px arial, verdana;
}

.quantity-box {
    color: #000000;
    width: 60px;
    font: bold 12px arial, verdana;
}

.productText {
	color: #000000;
	font-size: 1.1em;
	padding: 5px 0 0 10px;
	font-weight: 700;
	text-align: left;
}

#submission {
	margin: 10px 0 10px 0;
	padding: 0;
}

#greyBar {
	margin: 10px 0 0 0;
}

.boldText {
	color: #000000;
	font-size: 1em;
	padding: 0;
	margin: 0;
	line-height: 1em;
	font-weight: 700;
	text-align: left;
}

.formText {
	color: #000000;
	font-size: 1em;
	padding: 0;
	margin: 0;
	line-height: 1.5em;
	text-align: left;
}

.formText1 {
	color: #000000;
	font-size: 1em;
	padding: 0;
	margin: 0 3px 0 0;
	line-height: 1.5em;
	text-align: left;
}

* html .formText1 {
		margin: 0 1px 0 0;
}
	
.greenText {
	color: #009900;
	font-size: 1em;
	padding: 0;
	margin: 0;
	line-height: 1em;
	font-weight: 700;
	text-align: left;
}

.suggestion a {
	color: #000000;
	font-size: .8em;
	margin: 0;
	padding-left: 4px;
	text-decoration: underline;
	text-align: left;
}



.tableText {
	color: #000000;
	font-size: 1em;
	padding: 0 0 0 20px;
	margin: 0;
	line-height: 1.5em;
	text-align: left;
}

.tableTextRed {
	color: #CC0000;
	font-size: 1em;
	padding: 0;
	margin: 0;
	line-height: 1.5em;
	font-weight: 700;
	text-align: left;
}

.tableBoldText {
	color: #000000;
	font-size: 1em;
	padding: 0 0 0 5px;
	margin: 0;
	line-height: 1.5em;
	font-weight: 700;
	text-align: left;
}

#relatedLeft ul {
	margin: 10px 0 0 0;
	padding: 0px;
}

#relatedLeft li {
	list-style-type: none;
	padding: 0 0 3px 0;
	margin: 0 0 0 15px;
	vertical-align: middle;
}

* html #relatedLeft li {
	padding: 0px;
	margin: 0 0 0 5;
}

#relatedLeft img {
	padding: 0 5px 0 0;
}

#relatedLeft li a {
	color: #000000;
	font-size: 1em;
	text-decoration: underline;
	margin: 0;
}

#relatedRight ul {
	margin: 10px 0 0 0;
	padding: 0px;
}

#relatedRight li {
	list-style-type: none;
	padding: 0 0 3px 0;
	margin: 0 0 0 15px;
	vertical-align: middle;
}

* html #relatedRight li {
	padding: 0px;
	margin: 0 0 0 5;
}

#relatedRight img {
	padding: 0 5px 0 0;
}

#relatedRight li a {
	color: #000000;
	font-size: 1em;
	text-decoration: underline;
	margin: 0;
}

* html #contentarea {padding-left: 7px;}

#contentarea h1 {
height:45px; color:#C00C0D; font-size:1.3em; font-wieght:bold; padding:5px 0 0 10px;}

#contentarea p {margin:0 10px 10px 10px}


#quantity-pricing-table {background:#BF0B0C;
width: 300px;}

.itemLeft {float:left; text-align:center; width:250px;}
.itemRight {float:right; width:330px;}

.quanprice {color:#cc0000; font-size:1em; font-weight:bold;}
.quantity-cell {background:#f5f5f5; border-bottom:1px solid #fff; text-align:center;}

.price-cell {background:#e6e6e6; border-bottom:1px solid #fff; padding-left:8px; text-align: right;}

.quantity-cell .opp {background:#e6e6e6; border-bottom:1px solid #fff; width: 33%}

.price-cell .last {background:#f5f5f5; border-bottom:1px solid #fff;}

#formImage {float:right; padding-right:25px}

.space {margin:10px 0 10px 0}

#product-info-table th {font-weight:normal;}

#quantity-pricing-table th {font-weight:bold;}

#homespec {}
#homespec table {border-top: 1px solid #afafaf;  border-left: 1px solid #afafaf;}
#homespec table td {padding-top:10px; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf;} 

#contents-table td {text-align: center;}

/*#homespec #contents-table td.vertical-seperator {background:url(/lib/yhst-41215604252466/prodRight.gif) no-repeat right bottom; text-align:center;}
#homespec .prodLeft {background:url(/lib/yhst-41215604252466/prodLeft.gif) no-repeat left bottom; padding:0 0 5px 0;}*/


/* Weclome Area */
/*#welcomeoverall {float:left; background:#000;}
.welcome {float:left; width:470px; background:#000 url(/lib/yhst-41215604252466/welcome-bkg.gif) repeat-x; margin:0; padding:0;}
.welcomeTop {float:right; width:470px; background:url(/lib/yhst-41215604252466/wel-top.gif) no-repeat top right; height:12px;}
.welcomeLeft {float:left; width:101px; background:#000 url(/lib/yhst-41215604252466/penguy.gif) no-repeat; height:159px;}
.welcomeRight {width:210px; background:url(/lib/yhst-41215604252466/pen-message.gif) no-repeat; height:82px;}
.welcomeBottom {float:right; width:470px; background:url(/lib/yhst-41215604252466/wel-btm.gif) no-repeat bottom right; height:12px;}

.specialprod {float:right; width:225px; margin-top:-74px;}
.specialprod p {color:#fff; margin:0; padding:0; font-size:12px;}
.spectitle {background:url(wel-line.gif) repeat-x; font:normal 12px Arial, Helvetica, sans-serif; color:#fff; text-align:left;}
.spectitle a {color:#fff;}
.clr {clear:both;}

#textContent h2 {font-size:1em;}

.imgLeft {float:left; margin:4px;}
img {margin:0; padding:0;} */


/* site-map */


.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #000080;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #0000FF;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #0000FF;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #0000FF;
    display: block;
    padding-left: 100px;
}

#headerMenu form {margin:0; padding:0; display:inline;}

.image-r {margin:0 10px 0 10px;}
#homespec table td {text-align:center;}
#caption {width:565px; padding: 10px; }
#caption h2 {color: #BF0B0A; border-bottom: 1px solid #E6E6E6;}
#info-div {margin:0 10px 0 10px;}

.header-related {background:url(/lib/yhst-41215604252466/related-items.gif) no-repeat; height:49px;}



#seo-related-links {
    width: 100%;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #BF0B0A; 
        border-bottom: 1px solid #E6E6E6;  
        font: 1.5em arial, tahoma, sans-serif;
        text-align: left;
        margin:0;
        padding:10px 0 3px 12px;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(/lib/yhst-41215604252466/dot.gif) 8px center no-repeat;
        margin:0; 
        padding:0;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
            color:#000;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }
.pagingsep {background: url(/lib/yhst-41215604252466/paging-spacer.gif) repeat-x center center}

.prodLeft {text-align: center}

tr.options select {float: right; margin-right: 18px;}

