* {
	scrollbar-face-color: black;
	scrollbar-shadow-color: #f58222;
	scrollbar-highlight-color: #f58222;
	scrollbar-3dlight-color: black;
	scrollbar-darkshadow-color: black;
	scrollbar-track-color: black;
	scrollbar-arrow-color: #f58222;
}

a { text-decoration: none !important; }
a:hover {text-decoration: underline !important;}

body { 
	margin: 0px; 
	background-color: #c0c0c0; 
} 

#main { 
	position: relative; 
	text-align: left; 
	width: 800px; 
	background-color: black; 
	border-left: solid 1px black; 
	border-right: solid 1px black; 
	border-bottom: solid 1px black; 
	margin: 0px auto; 
        padding-top: 156px;
} 

#maintable { 
	width: 800px; 
} 

#navbar { 
	margin: -29px 0px 10px -2px; 
} 

.navbarCell { 
	background: url(/lib/yhst-62631657248580/nav-item-back.gif) center no-repeat; 
	width: 161px !important; 
	height: 74px !important; 
	position: relative; 
} 

.navbarImg { 
	position: relative; 
	top: 3px; 
	left: 3px; 
  text-decoration: none !important;
} 

a .navbarName { 
	font: bold 11px arial; 
	text-transform: uppercase; 
	position: relative; 
	top: 3px; 
	left: 3px; 
  color: black !important;
  text-decoration: none !important;
} 

a:hover .navbarName  {
  color: white !important;
}

.navbarDiv { 
	font: normal 8px arial; 
} 

#navbar a:link, #navbar a:visited { 
	font: bold 11px arial; 
	color: white; 
	display: block; 
} 

#logolink { 
	position: absolute; 
	top: 0px; 
	left: 0px; 
} 

#ytimeslogo { display: none; position: relative; top: 5px; width: 100%; text-align: center; } 

#topmenu { 
	position: absolute; 
	top: 101px; 
	left: 0px; 
	width: 800px; 
	height: 27px; 
	line-height: 27px; 
	background: url(/lib/yhst-62631657248580/topmenu-back.jpg) top left no-repeat; 
	text-align: center !important; 
	font: normal 18px arial; 
	color: black; 
	vertical-align: middle; 
	white-space: nowrap; 
} 

#topmenu a:link, #topmenu a:visited { 
	font: bold 11px arial; 
	color: black; 
	letter-spacing: 3px; 
	text-transform: uppercase; 
	text-decoration: none; 
	height: 27px; 
	line-height: 27px; 
	padding: 0px 17px; 
	vertical-align: middle; 
} 

#topmenu a:hover { 
	color: white; 
text-decoration: none !important;
} 

#toplinks { 
	position: absolute; 
	top: 12px; 
	right: 19px; 
	color: white; 
	font: bold 10px arial; 
} 

#toplinks a:link, #toplinks a:visited { 
	color: #f58222; 
	font: bold 10px arial; 
	text-decoration: none; 
	padding: 0px 0px 0px 10px; 
	text-transform: uppercase; 
} 

#toplinks a:hover { text-decoration: underline; } 

#nxt-ac-form { position: absolute; top: 66px; right: 19px; margin: 0px; } 

#searchgo { position: relative; top: -1px; } 

#nxt-ac-searchbox { width: 111px !important; height: 18px !important; padding: 0px 3px; border: solid 1px white; } 

#commu {position: absolute; top: 36px; right: 19px;}

#bannprod { position: absolute; top: 128px; left: 0px; } 

#breadsline { position: absolute; top: 128px; left: 215px; font: normal 9px verdana; color: white; line-height: 29px; } 

.breadcrumbs { margin: 0px; color: white; text-decoration: none; } 

.breadcrumbs a { color: white; text-decoration: none; } 

.breadcrumbs a:hover { text-decoration: underline; } 

#topunderline { position: absolute; top: 157px; } 

#leftbar { border-right: solid 1px white; font: bold 9px verdana; color: #f58222; } 

#bottomline { 
	position: relative; 
	background: url(/lib/yhst-62631657248580/bottomline-back.jpg) top left no-repeat; 
	height: 26px; 
	line-height: 26px !important; 
	font: bold 10px arial; 
	color: black; 
	padding: 0px 10px; 
	width: 780px; 
} 

#cards { position: absolute; top: 5px; left: 346px; } 

#shopbycategory { margin: 0px 0px 0px 20px; font: bold 9px verdana; color: #f58222; width: 160px; } 

.inpsel { font: normal 11px verdana; width: 160px; margin: 9px 0px 0px; border: solid 1px white; height: 18px; } 

#newsletterform { 
	margin: 20px 0px 30px 20px; 
	font: bold 9px verdana; 
	color: #f58222; 
	width: 160px; 
	white-space: nowrap; 
	text-align: left !important; 
	position: relative; 
} 

#newsinp { 
	position: absolute; 
	left: 0px; 
	font: normal 11px verdana; 
	width: 116px; 
	vertical-align: middle; 
	border: solid 1px white; 
	height: 18px; 
	margin-left: 0px !important; 
} 

#newsgo { position: absolute; right: 0px; } 

#newsletterform input { vertical-align: middle; margin-top: 9px; } 

.navimg { margin: 10px 0px 0px 0px; } 

#leftbar p { margin: 0px 0px 10px 0px; } 

#homeTable { width: 597px } 

#pagebody { margin: 0px; padding: 0px; position: relative; left: -2px; width: 593px; } 

.newArrCell { padding: 15px 10px 0px; } 

.newArrImgLeft { border: solid 1px white; margin-right: 23px; } 

.newArrImgRight { border: solid 1px white; margin-left: 23px; } 

.newArrName, .newArrName a { font: bold 11px arial; color: #f58222; text-transform: uppercase; margin: 0px 0px 6px 0px; text-decoration: none; } 

.newArrName a:hover {text-decoration: underline;}

.newArrDesc { font: normal 10px verdana; color: white; margin: 0px 0px 6px 0px; } 

.newArrLink a { font: normal 10px verdana; color: #f58222; text-decoration: none; font-style: italic; } 

.newArrLink a:hover { text-decoration: underline; } 

.newArrCell hr { border-width: 0px; border-bottom: solid 1px #f58222; margin-top: 5px; } 

h1#sectionName, #sectionMidName h1 { font: bold 13px arial; color: white; text-transform: uppercase; margin-bottom: 13px; } 

#sectionName font, #sectionMidName font { font: bold 13px arial; color: #f58222; text-transform: uppercase; } 

#sectionMidName h1 { margin: 0px; line-height: 32px;}

#sectionCapDiv { margin: 20px; color: white; font: bold 11px arial; height: 186px; overflow: auto; } 

#sectionMidName { 
	background: url(/lib/yhst-62631657248580/section-name-back.jpg) top left no-repeat; 
	height: 32px; 
	line-height: 32px !important;
	width: 597px; 
	font: bold 13px arial; 
	color: white; 
	text-transform: uppercase; 
	padding-left: 12px; 
	position: relative; 
} 

#sectionContents { font: normal 11px arial; color: white; margin: 11px; } 

.secNote { font: normal 10px verdana; font-style: italic; color: #f58222; } 

.sectionContCell img, .subsectionContCell img { border: solid 1px white; } 

.sectionContCell a { text-decoration: none !important; font: bold 11px arial; text-transform: uppercase; color: #f58222; } 

.sectionContCell a:hover { color: white; } 

.sectionContCell a font { font-weight: normal; text-transform: none;}

.sectionContCell { padding-top: 20px; } 

.sectionRowDiv { border-bottom: solid 1px #7b4214; padding-top: 20px; } 

#sectNavLink { 
	position: absolute; 
	top: 0px; 
	right: 20px; 
	font: bold 9px verdana; 
	color: #f58222; 
	text-transform: none; 
	font-style: italic; 
	line-height: 30px; 
height: 30px; 
} 

#sectNavLink a { font: bold 9px verdana; color: #f58222; text-decoration: none; } 

#sectNavLink a:hover { text-decoration: underline; } 

.subsectionContCell img { margin-right: 15px; } 

.SubItemName, .SubItemName a { font: bold 9px verdana !important; color: #f58222; text-align: left; text-transform: uppercase; } 

.SubItemCapt { font: normal 9px verdana; color: white; text-align: left; margin: 5px 0px; } 

.subsectionContCell .price-bold, .subsectionContCell .price { color: white; font: normal 9px verdana; text-align: left; margin: 5px 0px; } 

.subsectionContCell a { font: normal 9px verdana; color: #f58222; text-align: left !important; text-decoration: none; font-style: italic; } 

.subsectionContCell { text-align: left !important; padding: 20px 0px; border-bottom: solid 1px #69696a; } 

#subSectionContents { margin: 0px 11px 11px; } 

.EvenCell { border-right: solid 1px #69696a; } 

.OddCell { padding-left: 20px; } 

#itemDetCell h1 { font: bold 12px arial; color: white; text-align: left; text-transform: uppercase; margin: 10px 0px; } 

#itemDetCell h1 font { color: #f58222; } 

#itemCaption, #itemOrder { color: white; font: normal 10px verdana; } 

#tabsCell { background: url(/lib/yhst-62631657248580/tabs-back.gif) top left no-repeat; white-space: nowrap;} 

#email2friend, .addtocartImg { float: left; } 

#itemDetCell #email2friend { position: relative; top: 10px; left: 8px; } 

.belowImageText { font: normal 9px verdana; color: #f58222; font-style: italic; margin: 0px 10px 10px; } 

#tabsCell img { margin-bottom: 13px; border: solid 1px white; } 

#itemInfoTable { border-bottom: solid 1px white; min-height: 1010px !important; height: 1010px !important;} 

#relatedCell, #newsLetterCell { background: url(/lib/yhst-62631657248580/home-news-back.jpg) center top repeat-y; } 

.ys_primary { 
	background-color: transparent; 
	border-width: 0px; 
	text-transform: uppercase; 
	font: normal 10px verdana; 
	margin: 5px 0px 0px 0px; 
	padding: 0px; 
} 

#newsItems { margin: 15px; } 

#relatedItems { margin: 4px;}

.relatedOneItem img { margin-right: 7px; border: solid 1px white; } 

.relatedOneItem a, .newsOneItem a, .newsOnlyItem a { font: normal 9px verdana; color: #f58222; text-align: left !important; text-decoration: none; font-style: italic;} 

.relatedOneItem a:hover, .newsOneItem a:hover, .newsOnlyItem a:hover { text-decoration: underline; } 

.relatedOneItem { border-bottom: solid 1px #817f81; margin-bottom: 15px; padding-bottom: 12px; } 

.relatedOneItem .price-bold, .relatedOneItem .price { color: white; font: normal 9px verdana; text-align: left; margin: 5px 0px; } 

.newsOneItem { color: white; font-size: 9px; text-align: justify; border-bottom: solid 1px #7b4214 !important;margin-bottom: 10px; padding-bottom: 12px; } 

.newsItemName, .newsItemName a { 
  font-size: 11px !important; 
  text-transform: uppercase !important; 
  color:white; 
  font-weight: bold !important; 
  font-style: normal  !important; 
  font-family: arial !important;
  float: none !important; 
  margin: 0px !important;
  text-align: left;
  
}

.newsOneItem img, .newsOnlyItem img { border: solid 1px white; margin-top: 4px;}

.newsItemCapt { font-size: 10px;margin: 10px 0px 10px 0px; color: white; text-align: left;}

.newsOneItem a { margin-left: 0px;}

#newsLetterCell div {
  margin: 10px;
}

#newsLetterCell div a {
  display: block;
  font: bold 11px arial;
  color: #f58222;
  text-decoration: none;
  text-transform: uppercase;
  padding: 8px 0px;
}

#newsLetterCell div a:hover { text-decoration: underline;}

.newsOnlyItem { color: white; font-size: 9px; text-align: justify; border-bottom: solid 1px #7b4214 !important;margin: 20px 10px 10px; padding-bottom: 12px; } 

.newsOnlyItem .newsItemName { font-family: arial; font-size: 12px; text-transform: uppercase; color:#f58222; font-weight: bold; margin-bottom: 15px;}

#relatedNews .newsOneItem {
  margin: 10px;
}

#relatedNews .newsOneItem .newsItemName {
  margin: 0px;
}

#relatedNews .newsOneItem .newsItemCapt {
  margin: 3px 0px 3px 30px;
}

#relatedNews .newsOneItem a {
  margin: 0px !important;
  float: right;
  font: normal 9px verdana;
  text-transform: none;
  font-style: italic;
}

#relatedNews .newsOneItem {
  padding-bottom: 1px;
  margin-bottom: 10px;
  border-bottom: solid 1px #8f8f91 !important;
}

#infoPageName { 
	font: bold 13px arial; 
	color: white; 
	text-transform: uppercase; 
	line-height: 31px; 
	background: url(/lib/yhst-62631657248580/info-name-back.jpg) top left no-repeat; 
	padding-left: 15px; 
	position: relative;
	height: 31px !important;
} 

#infoPageName h1 { 
	font: bold 13px arial; 
	color: white; 
	text-transform: uppercase; 
	line-height: 31px; 
	margin: 0px !important; 
	padding: 0px;
}

#infoPageName font { font: bold 13px arial; color: #f58222; text-transform: uppercase;  line-height: 31px;} 

#infoPageCont { margin: 15px; font: normal 11px verdana; color: white;}

#infoPageCont img {border: solid 1px white; margin-bottom: 15px;}

#pressItemCont { margin: 15px; color: white;font: normal 11px verdana !important;}

#pressItemName {font: bold 12px arial; color: white; text-transform: uppercase; margin-bottom: 10px;}

#pressItemName font { font: bold 12px arial; color: #f58222; text-transform: uppercase;} 

#infoPageName #pressBackLink {
  position: absolute;
  top: 0px;
  right: 15px;
}

#infoPageName #pressBackLink a {
  color: #f58222;
  font: normal 10px verdana;
  text-decoration: none;
  text-transform: none;
  font-style: italic;
}

#projectDetails {
  margin: 15px;
  color: white;
  overflow: auto;
  height: 210px;
}

#projectDetails div {
  margin: 0px 0px 10px 0px;
  text-transform: uppercase;
  font: bold 12px arial;
}

#projectDetails div font {
  color: #f58222;
  font: bold 11px verdana;
}

#projectDetails p {
  margin: 3px 0px;
  font: normal 9px verdana;
}

#projectDetails p font {
  color: #f58222;
  font: normal 9px verdana;
}

#projectDetails table {
  margin: 8px 0px;
}

#projectDetails table td img {
  border: solid 1px white;
  margin-bottom: 5px;
}

#projectCaption li, #projectCaption blockquote, #projectCaption b {
  color: white;
}  

#projectCaption li {
  list-style-type: none;
  margin: 10px 0px;
}

#projectCaption li a {
  font: normal 11px arial black;
  text-transform: uppercase;
  text-decoration: none;
  color: #f58222;
}

#projectCaption li a:hover {
  text-decoration: none !important;
  color: white;
}

#projectCaption hr {
  border-width: 0px !important;
  border-bottom: solid 1px #7b4214 !important;
  width: 100%;
}

.projectPars {
  border-top: solid 1px #7b4214;
  padding-top: 15px;
}

.projectPars b {
  font: bold 13px arial;
  text-transform: uppercase;
}

#distMainMap {
  border-bottom: solid 1px white;
}

.distCont {
  margin: 15px;
  color: white;
}

#distContWest, #distContCentral, #distContEast, #distContCanada, #distContIntern {
  display: none;
} 

#aboutUsCaption div {
  margin: 15px;
  height: 210px;
  overflow: auto;
  color: white;
  font: normal 10px verdana;
  line-height: 13px;
}

#aboutUsCont {
  border-bottom: solid 1px white;
}

#aboutUsLinks {
  margin: 15px;
}

#aboutUsLinks a {
  font: bold 11px arial;
  color: #f58222;
  text-transform: uppercase;
  text-decoration: none;
}

#aboutUsLinks a:hover {
  color: white;
}

#resources a {
  font: bold 10px verdana;
  color: #f58222;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 30px !important;  
}

#resources a:hover {
  text-decoration: none !important;
  color: white !important;
}

#resources a img {
  border: none;
}

#resources .normIt {
  font: normal 10px verdana;
  color: #f58222; 
  font-style: italic; 
}

#resources .installHead, #faq .faqHead {
  font: bold 14px verdana;
  color: white;   
  text-transform: uppercase;
  border-bottom: solid 1px #f58222;
  padding: 3px 0px;
  margin-top: 20px;
}

.distriCell, #distriTable td {
  vertical-align: top !important;
  color: white;
  font: normal 10px verdana;
  padding: 15px 0px;
  border-bottom: solid 1px #69696a;
  padding-left: 15px;
}

.distriEven, #distriTable tr :first-child {
  border-right: solid 1px #69696a;
  padding-left: 0px !important;
}

.distriOdd {
  padding-left: 15px;
}

.distriCell img, #distriTable td img {
  border: solid 1px white;
  margin-right: 10px;
}

.distriCell .distriHead, #distriTable td .distriHead {
  margin: 0px;
  font: bold 10px verdana;
  text-transform: uppercase;
  color: #f58222; 
}

.distriCell .distriData, #distriTable td .distriData {
  margin: 3px 0px 3px 128px;
  width: 130px;
}

#faq {
  margin: 15px;
}

#faq li, #faq blockquote {
  color: white;
}  

#faq li {
  list-style-type: none;
  margin: 10px 0px;
}

#faq li a {
  font: normal 11px arial black;
  text-transform: uppercase;
  text-decoration: none;
  color: #f58222;
}

#faq li a:hover {
  color: white;
  text-decoration: none !important;
}

#faq center a {
  font-style: italic;
}

#faq hr {
  border-width: 0px !important;
  border-bottom: solid 1px #f58222 !important;
  width: 100%;
}

#faq .faqHead {
  font: bold 15px arial;
}

#faq .faqQuestion {
  font: normal 11px arial black;
  text-transform: uppercase;
  color: #f58222;  
  margin: 15px 0px;
}

#faq .faqAnsHead {
  font: bold 11px arial black;
  color: white;  
  margin: 0px;
}

#faq .faqAnswer {
  margin: 0px;
}

.rhmaincopy {
  color: white;
}

#registerForm td {
  padding: 5px;
}

#info-div { background-color: transparent !important; }

#searchpageHeader { background-color: transparent !important; }

#newsOnlyItemImg {
  margin-left: 10px;
  margin-bottom: 10px;
}

#tab1 {
  line-height: 18px;
}

.relatedOneItem {
  position: relative;
}


.relatedOneItem div, .relatedOneItem form {
  margin-left: 105px !important;
}

.relatedOneItem form {
  margin-left: 0px !important;
}

.relatedOneItem form input {
  color: white !important;
  margin-left: 105px !important;
}

.relatedOneItem a img {
  position: absolute;
  top: 3px;
  left: 0px;
}

.newArrCell hr {
  margin-top: 23px;
}

.newArrCell img {
  position: relative;
  top: 3px;
}

.relatedOneItem .SubItemLink a {
  font: normal 9px arial;
  font-style: italic;
}

#bottomNews {
  width: 800px;
  height: 40px;
  background: url(/lib/yhst-62631657248580/newsletter-back.jpg) top left no-repeat;
  position: relative;
}

#newsletterform2 {
  position: absolute;
  top: 0px;
  right: 0px;
  margin: 0px;
  width: 295px;
  height: 40px;
}

#newsinp2 {
  position: absolute;
  top: 11px;
  left: 3px;
  border: solid 1px white;
  width: 179px;
  font: normal 11px arial;
  color: #808285;
}

#newsgo2 {
  position: absolute;
  top: 7px;
  left: 190px;
}

#bottomLinks .rightBorder {
  border-right: solid 1px white;
  padding-right: 20px;
}

#bottomLinks td {
  font: bold 10px arial;
  line-height: 17px;
}

#bottomLinks td a {
  color: white;
}

#homeMessage {
  border-top: solid 1px white;
  padding: 20px;
  width: 558px;
}

#navbarBH {
  position: absolute;
  top: 128px;
  left: 202px;
}

#navbar a:link, #navbar a:visited { 
	font: bold 10px arial; 
	color: white; 
	display: block; 
  text-transform: uppercase;
  border-bottom: solid 1px #4d4a4a;
  padding: 7px 6px 6px 18px;
  text-decoration: none;
  background: url(/lib/yhst-62631657248580/navbar-a-back.jpg) top left;
} 

#navbar a:hover, #navbar a.actlink {
  text-decoration: none !important;
  background-image: none;
  background-color: #6d6f71;
}

.yui-ac-content {
color:black;
}

#groups h2 {
  clear: both;
  color: #F58222;
  margin-top: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #F58222;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 14px;
}

