﻿body{
	background: url(images2007/body-top.gif) center top repeat-x;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}


/* ########## added to place announcement div under banner on homepage ########## */
div#announce {
background:url(images2007/bg-deadlineBar.gif) top left repeat-x;
padding:7px 3px;
font:18px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
text-align:center;
width:99%;
}
/* ############# End announcement banner styles ############ */


td#mainnav{
	padding-top: 18px;
	padding-top: 10px;
}
td#mainnav a{
	/*display: block;
	float: left;
	background: url(images/main-nav-bg.gif) no-repeat;
	height: 25px;
	text-align: center;
	font-size: 12px;
	padding-top: 4px;
	color: #fff;
	text-decoration: none;*/
}
td#mainnav ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
td#mainnav ul li{
	float: left;
}
td#mainnav a#mainnavhome{
	width: 54px;
	/*background-position: 0 0;*/
}
td#mainnav a#mainnavsize{
	width: 80px;
	/*background-position: -54px 0;*/
}
td#mainnav a#mainnavcart{
	width: 45px;
	/*background-position: -135px 0;*/
}
td#mainnav a#mainnavabout{
	width: 62px;
	/*background-position: -181px 0;*/
}
td#mainnav a#mainnavcont{
	width: 67px;
	/*background-position: -242px 0;*/
}
* html td#mainnav ul li a{
display:inline-block;
	background: url(images2007/topNav_li_right_off.jpg) no-repeat top right;
	height: 21px;
	padding: 0 16px 0 6px;
	padding-top: 6px;
	text-decoration: none;
	color: #fff;
	text-align: center;
}

td#mainnav ul li a{
display:block;
	background: url(images2007/topNav_li_right_off.jpg) no-repeat top right;
	height: 21px;
	padding: 0 16px 0 6px;
	padding-top: 6px;
	text-decoration: none;
	color: #fff;
	text-align: center;
}

td#mainnav ul li{
	background: url(images2007/topNav_li_left_off.jpg) no-repeat top left;	
	text-align: center;
	font-size: 12px;
	height: 27px;
	padding-left:9px;
}
td#mainnav ul li:hover{
	background: url(images2007/topNav_li_left_on.jpg) no-repeat top left;
	cursor:pointer;
}
td#mainnav a:hover{
	background: url(images2007/topNav_li_right_on.jpg) no-repeat top right;
}
td#mainnav ul li:hover a{
	background: url(images2007/topNav_li_right_on.jpg) no-repeat top right;
}

* html td#mainnav ul li:hover{
	background: url(images2007/topNav_li_left_on.jpg) no-repeat top left;
	cursor:pointer;
}
* html td#mainnav a:hover{
	background: url(images2007/topNav_li_right_on.jpg) no-repeat top right;
}
* html td#mainnav ul li:hover a{
	background: url(images2007/topNav_li_right_on.jpg) no-repeat top right;
}
/*td#mainnav a.active{
}
td#mainnav ul li.active{
	background: url(images2007/topNav_li_left_on.jpg) no-repeat top left;
}
*/td#secnav{
	color: #999999;
	padding-top: 10px;
	padding-bottom: 3px;
	font-size: 12px;
}
td#secnav a{
	color:#999999;
	text-decoration: none;
}
td#secnav a:hover{
	text-decoration: underline;
}
div#searchform{
	text-align: center;
	margin-bottom:15px;
	margin-top: 10px; /*this fixes all the static html pages. If adjust is required for store and home pages then edit the two header.asp files so that the html pages do not mess up */
}
div#searchform label{ color: #E17A00; }
div#searchform input.inputtext{ border: 1px solid #6C6C6C; }
img#leftnavhead{
	/*background: url(images/products-header.gif) no-repeat;
	height: 27px;*/
	margin-top: 7px;	
}
div#leftnavlist{
	background: url(images2007/products-nav-bg2.gif) repeat-y;
	/*padding-left: 10px;*/
	
}
div#leftnavlist a{
	color: #454545;
	text-decoration: none;
	font-size: 12px;
display:block;
}
div#leftnavlist a:hover{
	text-decoration: underline;
}
div#leftnavlist a.maincat{
	color: #E17A00;
	text-decoration: none;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 14px;
	

}
div#leftnavlist a.maincat.active, div#leftnavlist a.maincat:hover{
	text-decoration: underline;
}
div#leftnavlist a.subcat{
/*	margin-left: 7px;
	padding-left: 20px;
	width: 128px;
*/
margin-top:-2px;
display:block;

}
div#leftnavlist a.subcat:hover{
	background-color: #DFE5EE;
	text-decoration: none;
}
div#leftnavbot{
	background: url(images2007/products-nav-footer2.gif) no-repeat;
	height: 11px;
}
div#seclogos{
	text-align:center;
	padding-top: 20px;
}
div#custserv{
	margin-top: 7px;
	width: 170px;
	float: right;
}
td#rightcol{
	text-align: right;
}
div#helpcentertop{
	height: 27px;
	background: url(images2007/help-center-top.gif) no-repeat right;
}
div#helpcentermid{
	background: url(images2007/help-center-mid.gif) repeat-y right;
	font-size: 12px;
	text-align: left;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#helpcentermid a{
display:block;
	color: #464646;
	text-decoration: none;
	margin-top:4px;
}
div#helpcentermid a:hover{
	color: #E17A00;
	text-decoration: underline;
}
div#helpcenterbot{
	background: url(images2007/help-center-bot.gif) no-repeat right;
	height: 7px;
}
td#testimonials{
	color: #274566;
	text-align: left;
	font-size: 12px;
	padding-top: 5px;
}
td#testimonials h3{
	font-size: 11px;
	font-weight:normal;
	margin-left: 12px;
}
td#testimonials p{
	margin: 0 12px;
}
td#testimonials p.test{
	font-weight: bold;
}
p.testattr{
	text-align: right;
}
p.testview{
	text-align: center;
	margin-top: 5px;
	padding-top: 5px;
}
p.testview a{
	color:#274566;
}
p.testview a:hover{
	text-decoration: none;
}
div#newslettertop{
	background: url(images2007/newsletter-signup-header.gif) no-repeat right;
	height: 7px;
	padding-top: 20px;
}

div#newslettermid{
	background: url(images2007/newsletter-mid.gif) repeat-y right;
	text-align: center;
}
div#newslettermid form{
	margin: 0;
	margin-left: 15px;
}
div#newslettermid form input.inputtext{
	margin: 8px 0;
}
div#newsletterbot{
	background: url(images2007/newsletter-bottom.gif) no-repeat right;
	height: 8px;
}
td#bottomnav table td{
	font-size: 10px;
	text-align: center;
}
td#bottomnav a{
	padding: 0 10px;
}
td#footer{
	background: #2B6EBE url(images2007/footer-bg.gif) repeat-x top;
	font-size: 10px;
	padding: 0 10px;
	color: #fff;
}
td#bottomnav a{
	color: #B2B2B2;
	text-decoration: none;
}
td#bottomnav a:hover{
	color: #E17A00;
	text-decoration: underline;
}
p#footcopy{
	float: left;
	margin: 5px 0;
}
p#footcopy a{
	color: #fff;
}
p#footcopy a:hover{
	text-decoration: none;
}
p#footcred{
	float: right;
	margin: 5px 0;
}
p#footcred a{
	color: #90FF00;
}
p#footcred a:hover{
	text-decoration: none;
}

.right-cell {
	width: 250px;
}
