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

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

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

#header {
	position:relative;
	clear:left;
	background-image: url(/lib/yhst-48692504888981/header-bg-2.gif);
	background-repeat: no-repeat;
	height: 147px;
	margin: 0;
	padding: 0;
}

/* Invisible Logo click -------------------------------*/
.logolink a {position: absolute; height:68px; width:310px; top:16px;  left:10px; text-decoration:none;}
.logolink a i {visibility:hidden;}

#headerMenu {
	float: right;
	margin: 5px 2px 0 10px;
}

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

#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: 90px 100px 0 0;
}

* html #headerSearch {
	margin: 90px 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: 90px 15px 0 0;
}

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

#bodyContainer {
	background-image: url(/lib/yhst-48692504888981/nav-bg.gif);
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	border-right: 3px solid #000000;
	border-left: 3px solid #000000;
	width: 760px;
	float: left;
}
	
#navigation {
	width: 172px;
	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;
	margin: 10px 0 5px 7px;
}

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

#navigationMenu li a {
	background: url(/lib/yhst-48692504888981/nav-dotBlack.gif) center left no-repeat;
	color: #000000;
	font-size: 1em;
	font-weight: 700;
	text-decoration: none;
	margin: 0;
	padding-left: 16px;
}

#navigationMenu li a:visited {
	background: url(/lib/yhst-48692504888981/nav-dotBlack.gif) center left no-repeat;
	color: #CC0000;
	font-size: 1em;
	font-weight: 700;
	text-decoration: none;
	margin: 0;
}

#navigationMenu li a:hover {
	background: url(/lib/yhst-48692504888981/nav-dotRed.gif) center left no-repeat;
	color: #CC0000;
	font-size: 1em;
	font-weight: 700;
	text-decoration: underline;
	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 {
	background-image: url(/lib/yhst-48692504888981/footer-top.gif);
	background-color: #FFBE0B;
	background-repeat: no-repeat;
	border-right: 3px solid #000000;
	border-left: 3px solid #000000;
	width: 760px;
	float: left;
	text-align: center;
	height: 102px;
}

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

#footerBottom {
	background-image: url(/lib/yhst-48692504888981/footer-bottom.gif);
	background-repeat: no-repeat;
	width: 766px;
	float: left;
	text-align: center;
	height: 50px;
}

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

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

#copyText a {
	color: #4A4A4A;
	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: #FFBE0B;
	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-image: url(/lib/yhst-48692504888981/price-bar.gif);
	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;
}

#specials {
	width: 580px;
	float: right;
	margin: 0 5px 0 0;
	text-align: center;
}

* html #specials {
	margin: 0;
}

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

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

.tableBottomLast {
	background: url(/lib/yhst-48692504888981/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-48692504888981/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;
	margin: 5px;
	padding: 0;
	text-align: left;
}

.breadCrumbs a {
	color: #000000;
	font-size: 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;
}



#contentarea h1 {
background:url(/lib/yhst-48692504888981/product-bg.gif) no-repeat; height:45px; color:#000; font-size:1.1em; font-wieght:bold; padding:5px 0 0 10px;}

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


#quantity-pricing-table {background:#ffbe0b;}

.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;}

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

.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 {}
#homespec table td {padding-top:10px;} 

#homespec #contents-table td.vertical-seperator {background:url(/lib/yhst-48692504888981/prodRight2.gif) no-repeat right bottom; text-align:center; vertical-align: top;}
#homespec .prodLeft {background:url(/lib/yhst-48692504888981/prodLeft2.gif) no-repeat left bottom; padding:0 0 5px 0; height: 170px;}


/* Weclome Area */
#welcomeoverall {float:left; background:#000;}
.welcome {float:left; width:470px; background:#000 url(/lib/yhst-48692504888981/welcome-bkg.gif) repeat-x; margin:0; padding:0;}
.welcomeTop {float:right; width:470px; background:url(/lib/yhst-48692504888981/wel-top.gif) no-repeat top right; height:12px;}
.welcomeLeft {float:left; width:101px; background:#000 url(/lib/yhst-48692504888981/penguy.gif) no-repeat; height:159px;}
.welcomeRight {width:210px; background:url(/lib/yhst-48692504888981/pen-message.gif) no-repeat; height:82px;}
.welcomeBottom {float:right; width:470px; background:url(/lib/yhst-48692504888981/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; }
#info-div {margin:0 10px 0 10px;}

.header-related {background:url(/lib/yhst-48692504888981/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: #000;  
        font: bold 13px/1.2 verdana, arial, sans-serif;
        text-align: center;
        margin:0;
        padding:0;
        }
    #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-48692504888981/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;
                }

#countries{
	text-align: right;
	margin: -20px 10px 4px 0;
	position: relative;
	*width: 200px;
	*left: 200px;
}

#countries a{color: #000; text-decoration: none; font-weight: bold; font-size: 12px;}

#countries img{border: 0;}

