/* Start Global Tag Elements */
body{
	text-align: center;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	text-decoration: none;
	height: 100%;
	padding:0px;
	margin:0px;
}
p{}
h1{
	font-size: 23px;
	color: #0d488c;
	text-decoration: none;
	line-height: 25px;
}
h2{
	font-size: 12px;
	color: #457bad;
	text-decoration: none;
	font-weight: bold;
	line-height: 15px;
}
h3{
	font-size: 12px;
	color: #222222;
	text-decoration: none;
	font-weight: bold;
	line-height: 15px;	margin:0px;
	padding:0px;}

h4{	font-size: 12px;
	color: #0d488c;
	text-decoration: none;
	font-weight: bold;
	line-height: 15px;
	margin:0px;
	padding:0px;}
h5{}
h6{}
a:link,a:active,a:visited{
	text-decoration: underline;
	color: #f16b0a;
}
a:hover,a:visited:hover{
	text-decoration: none;
	color: #f16b0a;
}
/* End Global Tag Elements */

/* Start Global Class Elements */
.formField, .searchField,   #newsletter input{
	font-size: 12px;
	text-decoration: none;
}
 #header .searchField{
 	font-size: 10px;
	line-height: 12px;
	text-decoration: none;}
.bodyText{}
a.bodyText:link,a.bodyText:active,a.bodyText:visited{}
a.bodyText:hover,a.bodyText:visited:hover{}
.bodyTextHighlight{}
.button{
	float:left;
	padding-right: 6px;
	padding-left:3px;
}
.button:hover, input[type="image"]:hover{filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
.error{
	font-weight: bold;
	color: #FF0000;
}
/* #staticNav li{
	list-style-type: none;
	margin: 0px;
	float: left;
	padding-left: 15px;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #8f8f8f;
	padding-right: 15px;
	vertical-align: middle;
}
 #staticNav li a, #staticNav li a:link, #staticNav li a:active, #staticNav li a:visited, #staticNav li a:hover, #staticNav li a:visited:hover{
	font-size: 12px;
	line-height: 32px;
	text-decoration: none;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
}
 #staticNav li:hover{
	background-image: url(/images/static_nav_hover.jpg);
	background-repeat: repeat-x;
}*/
#staticNav ul{
	margin: 0px;
	padding:0px;
	list-style-type: none;
	float:left;
	z-index:600;
}
#staticNav ul li{
	position:relative;
	margin: 0px;
	padding:0px;
	list-style-type: none;
	float:left;
		z-index:601;
}

#staticNav {
	text-align: left;
	height: 25px;
	width: 805px;
	float: left;
	z-index:599;
		}

#account ul{
	list-style-type: none;
	padding: 0px 0px 0px 7px;
	margin: 0px;
	float:right;
}
#account li{
	list-style-type: none;
	float: left;
	font-size: 12px;
	text-decoration: none;
	padding-top: 3px;
}
/* #adSpace1 h1{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #538bbd;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 4px;
}
 #adSpace2 h1{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #C82828;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 4px;
}
 #newsletter h1{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #5d7a35;
	text-decoration: none;
	margin: 0px;
}
 #adSpace1 a{
	font-weight: bold;
	font-size: 12px;
}
 #adSpace2 a{
	font-weight: bold;
	font-size: 12px;
}
 #newsletter a{
	font-weight: bold;
}*/
#serviceNav li{
	list-style-type: none;
	margin-top: 5px;
	margin-left: 10px;
}
#serviceNav ul{
	margin: 0px;
	padding: 0px;
}
/* End Global Class Elements */

/* Start Global Divs */
#wrapper {
	width: 955px;
	background-color: #ffffff;
	height: 100%;
	text-align:center;
	margin:0px auto;
	}
#masthead {
	float:left;
	width: 955px;
	text-align: left;
	background-color: #FFFFFF;

	}
#header {
	width: 955px;
	text-align: right;
	background-image: url(/images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 75px;
	}


#account {
	float:left;
	width: 490px;
	margin-top: 3px;
	margin-bottom: 5px;
	height: 24px;
}
/*#leftColumn {
	float:left;
	text-align: left;
	width: 150px;
	background-color: #FFFFFF;
}*/
/*#primaryAdSpace {
	float:left;
	text-align: right;
	width: 160px;
	}
#secondaryAdSpace {
	text-align: left;
	width: 194px;
	padding-top: 5px;
	padding-bottom: 5px;
	}*/
#headerLeft{
	width:450px;
	float:left;
		height:75px;
		}
#headerRight{
	float:left;
	width:490px;
	margin-right:15px;
	text-align:right;
	height:72px;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
}
#logo a{
	display:block;
	width:450px;
	height:75px;
	float:left;
}
#logo a:link,#logo a:active,#logo a:visited,#logo a:hover,#logo a:visited:hover{}
#logo a span{
	display:none;
}
#contentWrapper {
	float:left;
	text-align: left;
	width: 955px;
	background-color: #FFFFFF;
	margin: 0px;
	padding:0px;
			}
#primaryContent {
	float:left;
	text-align: left;
	width: 790px;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	padding-left:15px;
	background-color: #FFFFFF;
		}
#secondaryContent,#staticContent {
	float:left;
	text-align: left;
	width: 793px;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	margin-left:12px;
	margin-top:15px;
	background-color: #FFFFFF;
	background-image:url(/images/secondary_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	}
	#forumContent {
	float:left;
	text-align: left;
	width: 793px;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	margin-left:12px;
	margin-top:15px;
	background-color: #FFFFFF;
	}
#staticContentLeft{
	width:505px;
	margin-right:7px;
	margin-top:6px;
	float:left;
	vertical-align:top;
}
#staticContentRight{
 float:left;
 width:271px;}
#footer{
	float:left;
	text-align: center;
	width: 955px;
	background-color: #FFFFFF;
	margin-top:41px;
	}
#thawte{float:right;}
/*#categoryNav {
	}*/
#manufacturerNav{}
#oweNav{
	float:left;
	text-align: left;
	width: 148px;
	margin-top:3px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-color: #0d488c;
	border-right-color: #0d488c;
	border-left-color: #0d488c;
	z-index:800;
}
#oweNav a:link, #oweNav a:active, #oweNav a:visited{text-decoration: none;
	color: #222222;
	font-size: 11px;
		z-index:801;}
#oweNav a:hover, #oweNav a:visited:hover{
text-decoration: underline;
	color: #f16b0a;
		z-index:801;}
/*#categoryTab{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #BED3E6;
	vertical-align: middle;
	margin-bottom: 1px;
	padding-left: 18px;
}
#manufacturerTab{	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #DCE7F1;
	vertical-align: middle
		margin-bottom: 1px;
		padding-left: 18px;}*/	
td.navSpacerImage{width: 20px;}
td.navExpandCollapse {width: 20px;}
a.navExpandCollaspeLink{}
/*
#categoryNav li, #categoryNav ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
*/#plusMinus{width:20px;
float:left;}
.catgeoryLink{float:left;}
/*#adSpace1, #adSpace2{
	border: 1px solid #cccccc;
	background-color: #f8f8f8;
	padding: 3px 8px 8px;
	margin-top: 5px;
	text-align: left;
	vertical-align: top;
	background-image: url(/images/arrow_grey_on_grey.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#newsletter{
	border: 1px solid #c7dba4;
	background-color: #e9f2dc;
	padding: 3px 8px 8px;
	margin-top: 5px;
	text-align: left;
	vertical-align: top;
	background-image: url(/images/arrow_grey_on_green.gif);
	background-repeat: no-repeat;
	background-position: right top;
}*/
#serviceNav{
	float: left;
	width: 271px;
	padding-bottom: 10px;
	}
#headerContent{
	float:left;
	width:955px;
	height:72px;}
#headerSearch{
	float:left;
	text-align: right;
	vertical-align: middle;
	height: 22px;
	width: 160px;
	}

#headerSearch .advancedGrid{
	height:15px;
	font-size:12px;
	font-weight:bold;
	padding-bottom:2px;
}
/* End Global Divs */


#categoryNav {
	width:148px;
	display:block;
	float:left;
	z-index:802;
}
#categoryNav ul {
	margin: 0px;
	padding: 0px;
	float:left;
	z-index:803;
	}
#categoryNav ul li {
	position: relative;
	width:148px;
	background:#474747;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	float:left;
	z-index:804;
	}
#categoryNav li ul {
	position: absolute;
    left:148px;
	top:0px;
	visibility:hidden;
	background:#ffffff;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	float:left;
	z-index:805;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-color: #0d488c;
	border-right-color: #0d488c;
	border-left-color: #0d488c;
	}
#categoryNav li li{
	width: 148px;
	text-align: left;
	background:#ffffff;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	float:left;
	z-index:806;

	}
#categoryNav ul.childChild{
	position:absolute;
	left:148px;
	top:0px;
	background:#ffffff;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	float:left;
	z-index:808;
}
#categoryNav .childChild ul.childChild{
	position:absolute;
	left:148px;
	top:0px;
	background:#ffffff;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	float:left;
	z-index:809;
}
 #categoryNav a{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:4px;
	border-top: 1px solid #0d488c;
	z-index:810;
		
}
#categoryNav a:link,#categoryNav a:active, #categoryNav a:visited{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	display:block;
		z-index:810;
}
 #categoryNav a:hover, #categoryNav a:visited:hover{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
		z-index:810;
}
		span.plusMinus{
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		z-index:810;}
		
		#cartNav{
float:left;
width:325px;
padding-top:5px;
text-align:right;
padding-right:5px;
}
#cartNav img{
	padding-right:5px;
	margin-bottom:-2px;}
#cartNav a{
	color:#ffffff;
	}
