/* ********** BASIC SETUP ********** */

body {
	margin:0;
	font-family:verdana,arial,helvetica,sans-serif;
	color:#000;
	background-color:#FFF;
	font-size:small;
}
h1,h2,h3,h4,h5,h6 {font-family:"trebuchet ms",arial,helvetica,sans-serif;}
* html body {font-size:small;}
.breaker {
	font-size:1px;
	height:1px;
	line-height:1px;
	clear:both;
}
a			{text-decoration:none;color:#FE7E1A;cursor:pointer;}
a:link		{text-decoration:none;color:#FE7E1A;}
a:visited	{text-decoration:none;color:#DE5E00;}
a:hover		{text-decoration:underline;color:#FE7E1A;}
a:focus		{text-decoration:underline;color:#FE7E1A;}
a:active	{text-decoration:underline;color:#FF0000;}

/* ********** BASIC LAYOUT ********** */

h1 {
	font-size:10px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	margin:0;
	padding:0;
}
#page {
	position:relative;
	min-width: 779px;
	height:100%;
        width: 100% !important;
}
#headerBlock {
	background-color:#3A3B3C;
	height:104px;
	position:absolute;
	top:0;
	left:0;
	width: 100%;
}
#bodyBlock {
	position:relative;
	background-image:url(../statimages/left_orange.gif);
	background-repeat:repeat-y;
	padding-top:84px;
       width: 100%;
}
#bodyBlock #leftColumn {
	position:absolute;
	top:84px;
	left:0;
	width:179px;
	background-image:url(../statimages/left_background.gif);
	background-repeat:no-repeat;
	border-top:34px solid #3A3B3C;
	padding:15px 19px 0 19px;
	min-height:329px;
   
}
#bodyBlock #mainColumn {
	padding:16px 10px 10px 247px;
	background-image:url(../statimages/main_back.gif);
	background-repeat:no-repeat;
	background-position:217px 0;
	min-height:352px;
}
#bodyBlock #mainColumn #mainContent {}
#footerBlock {
	height:26px;
	background-color:#3A3B3C;
	clear:both;
	padding:5px 4px 6px 4px;
	color:#FFAA00;
	font-size:11px;
}

/* ********** HEADER ********** */
#headerBlock #topStrip {
	height:99px;
	padding:0 200px 0 0;
	background-image:url(../statimages/header_cat2.gif);
	background-position:224px 0;
	background-repeat:no-repeat;
	position:relative;
	text-align:right;
}
#headerBlock #bottomStrip {
	height:5px;
	background-color:#97999C;
	text-align:left;
}
#headerBlock #sectionHeader {
	position:absolute;
	top:73px;
	right:201px;
	z-index:100;
}
#headerBlock #mainLogo {
	position:absolute;
	top:0;
	left:0;
	width:216px;
	height:121px;
	z-index:100;
}
#headerAnimation {
	position:absolute;
	top:0;
	right:0;
}


/* ********** LEFT BAR ********** */

#bodyBlock #leftColumn ul {
	margin:0;
	padding:0;
	list-style:none;
}
#bodyBlock #leftColumn ul li {
	display:block;
	margin:0;
	padding:0 0 3px 0;
	list-style:none;
	line-height:25px;
	font-size:12px;
	position:relative;
}
#bodyBlock #leftColumn ul li a,
#bodyBlock #leftColumn ul li:hover ul li a,
#bodyBlock #leftColumn ul li.sfhover ul li a {
	display:block;
	height:19px;
	line-height:19px;
	padding:3px 3px 3px 35px;
	color:#FFF;
	background-color:#313032;
	text-decoration:none;
	border-right:5px solid #97999C;
	background-image:url(../statimages/left_arrow.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	font-weight:normal;
	font-size:12px;
}
#bodyBlock #leftColumn ul li:hover ul li a,
#bodyBlock #leftColumn ul li.sfhover ul li a {
	padding:3px 3px 3px 20px;
	background-color:transparent;
	background-image:url(../statimages/left_sub.gif);
	overflow:hidden;
}
#bodyBlock #leftColumn ul li:hover   a, #bodyBlock #leftColumn ul li:hover ul li:hover a,
#bodyBlock #leftColumn ul li.sfhover a, #bodyBlock #leftColumn ul li.sfhover ul li.sfhover a
 {
	border-right:5px solid #D84027;
	background-position:0 -25px;
	font-weight:bold;
	font-size:14px;
}
#bodyBlock #leftColumn ul li:hover ul li:hover a,
#bodyBlock #leftColumn ul li.sfhover ul li.sfhover a
{
	background-position:0 0;
}
#bodyBlock #leftColumn ul li ul {
	margin:0;
	padding:3px 0 0 24px;
	list-style:none;
	position:absolute;
	top:0;
	left:-999em;
	width:155px;
}
#bodyBlock #leftColumn ul li:hover ul,
#bodyBlock #leftColumn ul li.sfhover ul {
	margin:0;
	padding:3px 0 0 24px;
	list-style:none;
	position:relative;
	left:0;
}
#bodyBlock #leftColumn ul li ul li {
	display:block;
	margin:0;
	padding:0 0 3px 0;
	list-style:none;
	line-height:25px;
	font-size:12px;
}
#bodyBlock #leftColumn ul li ul.longNames li a {
	font-size:11px !important;
}

/* ********** FOOTER ********** */

#footerBlock a {
	color:#FFAA00;
	text-decoration:underline;
}
#footerBlock ul {
	float:right;
	margin:0;
	padding:0.5em 0 0 0;
	list-style:none;
}
#footerBlock ul li {
	margin:0;
	list-style:none;
	display:inline;
	padding:0 0.5em;
	border-left:1px solid #FFAA00;
	line-height:1.2em;
}
#footerBlock ul li.first {
	border-width:0;
}


/* ********** IE SPECIFIC ********** 
The client insists on doing 'Stupid Things(TM)' to the site layout, specifically
setting the page height to match the viewport and having the content scroll inside
it. This is not only stupid, it's dangerous - if the resizing javascript fails for
any reason the site will be stuck with a tiny height with lots of whitespace beneath,
so I'm making it work in Internet Explorer for PC only, which is what this CSS here does */

/* Hides from IE-mac \*/

* html {height:100%;}
* html body {height:100%;}
* html #page {
	height:100%;
}
* html #bodyBlock #leftColumn {height:213px;}
* html #bodyBlock #mainColumn {height:236px;}
* html #bodyBlock #mainColumn #mainContent {
	height:100%;
	overflow:auto;
	padding-right:10px;
}

/* End hide from IE-mac */


/* jayvee */
#homePage{
 width: 100%;
}

html , body{
width: 100%;
}
/*Additional CSS 12/18/2009*/
h2 {
color:#C6C6C6;
font-family:"trebuchet ms",arial,helvetica,sans-serif;
font-size:2.2em;
font-weight:bold;
margin:0.5em 0 0;
}
.prod_details{
	color:#464748;
	width:115px;
}
.prod_details_desc{
	color:#464748;
	width:280px;
    text-align:center !important;
}
.prod_details_desc input {
	width:15px;
    border:1px solid #FE7E1A;
    padding:2px;
}
prod_details_desc
.prod_name{
	color:#210932;
	text-decoration:underline;
	font-weight:bold;
	width:165px;
	padding: 0 0;
}
.prod_padd1{
	padding:0 0 5px 0;
}
.left{
	float:left;
}
.right{
	float:right;
}
.col_top{
	height:30px;
	background:#FE7E1A;
	color:#FFF;
	font-weight:bold;
	width:115px;
}
.col_toppadd{
	padding:10px 5px;
}
.br_gray{
	border-top:1px solid #57575A;	
}
.prod_search {
	width: 690px; 
    padding-top: 10px;
}
.prod_searchA {
	border-right:1px solid #FE7E1A;
    padding-right:5px;
}
.clearB {
	clear:both;
}
.prod_large_img {
	width:250px;
}
.prod_largeLay {
	width:690px;
    padding-bottom:20px;
    border-bottom:1px solid #FE7E1A;
}
.prod_largeLay h3 {
	color:#FE7E1A;
    margin:0;
    padding:0;
}
.prod_largeLay span, .prod_code {
	color:#57575a;
    font-weight:bold;
}
.prod_large_det {
	width:400px;
}
.shop {
	width:245px;
}
.cont_shopL {
	width: 170px; 
    height: 23px; 
    padding-top: 3px;
}
.cont_shopR {
	width: 70px; 
    padding-left: 5px;
}