@charset "UTF-8";
/* CSS Document */

* {
margin:0 auto;
padding:0; 
}
body {
background:#000;
background-position: top center;
font-family:Arial, Helvetica, sans-serif;
}

h1 {
font-size: 19px;
line-height: 32px;
font-weight: bold;
word-spacing: -0.09px;
color: #f20321;
	margin:2px 12px 4px 2px;
}
h2 {
font-size: 17px;
line-height: 18px;
font-weight: bold;
word-spacing: -0.09px;
color: #f20321;
	margin:12px 12px 8px 2px;
}
h3 {
margin:12px 12px 8px 2px;
color: #f20321;
}
p {
	padding:4px 4px 5px 2px;	
}
a {
color: #0a58c4; cursor:pointer; outline:none;
}
a:focus, a:hover, a:active { outline:none }
hr {
height:1px;
width:96%;
}
ul {
margin: 8px 8px 12px 44px;
}
blockquote {
padding:10px 60px 10px 60px;
}
#mainbg {
background:url(images/pgbg.jpg) no-repeat;
background-position: top center;
width:100%;
}
#mainbgbg {
background:url(images/pgbgtile.jpg) repeat-y;
background-position: top center;padding-bottom:2px;
width:1012px;
}
#maincontent {
width:760px;
text-align:left;
}
#homeimg {
margin-bottom:10px;
}
#homeimg img {
border:0px; float:left;margin-bottom:10px;
}
#homeinfo {
width:240px;float:left; margin-right:10px;font-size: 12px;
}
#homeinfo h1 {
color:#f20321; padding: 0px 0px 6px 8px;background:url(images/rsquare5.gif) no-repeat;
background-position: top left;
	margin:2px 0px 4px 0px;
line-height: 19px;font-size: 13px;
}
#footr {
font-size: 9px; margin:8px 0px 16px 0px; text-align:center; font-weight:bold;text-transform:uppercase;color:#353535;
}
#tnavdiv {
width:750px;
}
#tnav, #tnav * {
margin:			0; border:0px;
	padding:		0;
	list-style:		none;

}
#tnav {
	line-height:	1.0; 
}
#tnav ul {
	position:		absolute;
	top:			-999em;
	width:			140px;/*10em; /* left offset of submenus need to match (see below) */
	line-height:	16px;
}
#tnav ul li {
	width:			100%;
}
#tnav li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#tnav li {
	float:			left;
	position:		relative;
}
#tnav a {
	display:		block; 
	position:		relative;
}
#tnav li:hover ul,
#tnav li.sfHover ul {
	left:			0;
	top:			34px; /* match top ul list item height */
	z-index:		99;
}
#tnav li ul li {
	min-height:		17px;
}
#tnav li:hover ul li ul,
#tnav li.sfHover ul li ul {
	left:			0;
	top:			34px; /* match top ul list item height */
	z-index:		99;
}
ul#tnav li:hover li ul,
ul#tnav li.sfHover li ul {
	top:			-999em;
}
ul#tnav li li:hover ul,
ul#tnav li li.sfHover ul {
	left:			190px; /* match ul width */
	top:			0;
}
ul#tnav li li:hover li ul,
ul#tnav li li.sfHover li ul {
	top:			-999em;
}
ul#tnav li li li:hover ul,
ul#tnav li li li.sfHover ul {
	left:			139px; /* match ul width */
	top:			0;
}


/*skin nav */
#tnav li ul {
	padding-left:7px; 
}
#tnav li ul li {
	background:#efefef url(images/top-off.jpg); border:1px solid #ddd; text-align:left; width:140px; height:29px;font-size:12px; 
}
#tnav li ul li a {
	color:#333; padding:6px 0px 4px 12px; text-decoration:none;
}
#tnav li ul li:hover {
	background:#efefef url(images/top-on.jpg); border:1px solid #005; text-align:left; width:140px; height:29px; 
}
#tnav li ul li:hover a {
	color:#fff;
}
#tnav img {
border:0px;
}
#mainprods {
width:740px; background:url(/images/mbgtile.gif) repeat-y; background-position:center;margin:0px 0px 0px 6px;padding:0px;
}
#prodmain {
width:470px; background:url(/images/prodtile.gif) repeat-y; background-position:center;margin:0px;padding:0px 10px 0px 10px;
}
#prodmainl {
width:220px; background:url(/images/prodtilel.gif) repeat-y; background-position:center;margin:0px;padding:0px 10px 0px 10px;
}
#productListHeading {
color:#f20321;
}
.remfromcart {
color:#6d6d6d; font-style:italic;
}
.remfromcart input {
margin-top:4px;
}
.prodlistbox {
width:170px; height:310px; float:left;
}
#ezPageDefault p {
font-size:12px; line-height:18px;
}
#ezPageDefault h1 {
color:#f20321; 
}
#ezPageDefault h1 strong {
padding: 0px 0px 6px 8px;background:url(images/rsquare5.gif) no-repeat;
background-position: top left;
	margin:2px 0px 4px 0px;
}
#ezPageDefault h2 {
font-size:16px;
}
#ezPageDefault strong {
color:#f20321; 
}
#prodtblm tr {
margin:18px 0px 24px 0px;
}
.nutinfo {
padding:16px; min-height:360px; font-size:12px; line-height:18px;color:#333;
}
.nutinfo strong , .nutinfo a:link, .nyroModal {
color:#f20321; font-weight:bold;
}
.nutinfo a:link {
padding-top:24px;
}
.redtxt {
color:#f20321; font-size:14px;
}
.greentxt {
color:#00994e; font-size:14px;
}
.yellowtxt {
color:#ffaf11; font-size:14px;
}
a.redlink {
color:#f20321; text-decoration:none; margin-top:12px;
}
.grytxt {
color:#999;
}
#freesampleform {
width:330px;
height:260px;
padding-left:120px;padding-top:60px;
background:url(/images/freesampleform_back.jpg) no-repeat;
}
#freesampleform input {
width:300px; height:14px;color:#6d6d6d;
}
#ccssl {
float:right;margin-right:8px;
}
.nformd {
display:none; visibility:hidden;
}
