/* November 2008 New Design */

body {
	background-color: #e7e8db;
	margin:0;
	padding:0;
	text-align:center;
}
body, div, p, td {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
h1 {font-size: 25px;line-height:29px;color: #778e1e; font-weight:normal; margin-top:0;margin-bottom:32px;}
h2 {font-size: 14px;color: #778e1e; font-weight:normal;margin-bottom:15px;margin-top:18px;}
h3 {font-size: 22px;line-height:25px;color: #60470f; margin-bottom: 6px; margin-top:0;font-weight:normal;}
h4 {font-size: 11px;margin:0;color: #778e1e;font-weight:bold;}
h5 {font-size: 14px;color: #778e1e; font-weight:normal;margin-bottom:15px;margin-top:18px;text-align:center;}
h6 {font-size: 11px;margin:0;color: #778e1e;font-weight:normal;}
p span {color: #778e1e;font-weight:bold;}
.greenlink {font-weight:bold;}
a, .greenlink {color:#566423;text-decoration:none;}
a:hover, a:hover .greenlink, .greenlink a:hover {color:#afbd22;}
#breadcrumbs {margin:7px 24px;font-size:10px;}
#breadcrumbs a {color:#000;}
#search {margin-bottom:14px;}
.contentleft p, .contentlright p, .side p {margin-top:0;margin-bottom:14px;}
.contentleft p a {display:block; margin:1px 0;}
.contentleft a {color:#000;}
.contentleft a:hover {color:#778e1e;}
.contentright {line-height:17px;padding:0 25px;}
.contentright a {color:#778e1e;}
.contentright a:hover {color:#afbd22;}
#footer {padding:12px;color: #778e1e;background-color:#dbdfa3;}
#footer p,#footer a {font-size: 10px;}
#footer a {color: #566423;}
#bop {padding-top:6px;padding-bottom:24px;}
#bop a {margin:0 15px;}
#nav a {color:#566423;}
#nav a:hover,#cartnav a:hover, #redlinks a:hover, #footer a:hover, #bop a:hover {color:#B5121B;}
/* Setup main nav */
#mainnav {
	color: #566423;
	text-align: center;
	font-family: Verdana, Arial, tahoma,trebuchet,'Trebuchet MS',arial,'Century Gothic',helvetica,sans-serif;
	font-size: 11px;
	width:644px;
	padding-left:105px;
	margin-top:5px;
	margin-left:45px;
}
#mainnav a {
	color: #566423;
	text-decoration: none;
}
#mainnav a:hover, #mainnav a sel {
	color: #B5121B;
}
#mainnav li ul a {
	color: #fff;
}
#mainnav li ul a:hover, #mainnav li ul a sel {
	color: #566423;
}

/* This CSS pure ul menu is driven by son of suckerfish from http://www.htmldog.com/articles/suckerfish/dropdowns/ */
#nav, #nav ul {
	text-align: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 0;
	margin-top:-2px;
}
#nav {
	margin-top: 2px;
	margin: 0 auto;
}
#nav ul {
	margin-top: 2px;
}

/* In the below, we only want to specify a width for Opera?   width: 80px;    w\idth: 40px;  */
#nav a {display: block; padding: 3px 0;}
/* In the below, we only want to specify a width for Opera?   width: 90px;  */
#nav li {
	float: left;
	padding: 0;
	margin-right: 45px;
	padding-top: 1px;
	padding-bottom: 2px;
}
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 175px;
	margin-left: 0;
	padding-bottom: 5px;
	padding-top: 11px;
	background:#AFBD22;
	font-size: 9px;
}
#nav li li {
	padding-right: 1px;
	width: 168px;
	margin-top: -5px;
	margin-left:6px;
	padding-bottom: -1px;
	padding-top: -1px;
	background:#AFBD22;
	height: 20px;
}
#nav li ul a {
	width: 166px;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

/* Would be nice to indicate selected page  */
ul#nav li a.current:link, ul#nav li a.current:visited
		{	color: #B5121B; background-color: #B5121B;}
html>body ul#nav li li a.current:link, html>body ul#nav li li a.current:visited {margin-left: 1px; width: 166px;} /*for mozilla*/

/* End son of suckerfish */

#txtsearch {
	height:16px;
	width:118px;
	border:solid 1px #C8D1A2;
	font-size:9px;
	margin-right:9px;
}

input.btngo {
background: url(/images/search-go-both.gif) no-repeat;
margin-bottom:-6px;
}
input.btngo:hover {
background: url(/images/search-go-both.gif) no-repeat 0 -21px;
}

.btngoon {
background: url(/images/search-go-both.gif) no-repeat;
margin-bottom:10px;
}
.btngooff {
background: url(/images/search-go-both.gif) no-repeat 0 -21px;
margin-bottom:10px;
}

#quickorder a {
background: url(/images/quick-order-both.gif) no-repeat;
text-decoration: none;
}

#quickorder a:hover {
background: url(/images/quick-order-both.gif) no-repeat 0 -33px;
}

#reqcat a {
background: url(/images/reqcat-both.gif) no-repeat;
text-decoration: none;
}

#reqcat a:hover {
background: url(/images/reqcat-both.gif) no-repeat 0 -33px;
}

.subscribe {
	border:solid 1px #cacdb3;
	padding:-3px 17px;
}

.subscribe h2 {
	font-size:22px;
	margin:3px auto;
}
.subscribe .privacy {
	margin-top:3px;
}
.allpage, A.CaseLink:link, A.Caselink:visited, A.CaseLink:active, .prodname, .prodname a, .prodname .allpage, a.allpage, a.allpage:link, a.allpage:visited, a.allpage:active, 
{
    color:#778e1e;
}
A.CaseLink:hover, a.allpage:hover
{
    color:#afbd22;
}

.prodname a {
	display:block;
	margin-top:13px;
	margin-bottom:6px;
}


