/*NGK styles*/

html, body {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	height: 100%;
	margin: 0 auto;
	padding: 0;
}
#pageWrapper, #pageWrapperMenu {
	font-size: 80%;
	width: 800px;
	line-height: 1.2;
	position: relative; /* needed for footer positioning*/
	margin: 0 auto; /* center, not in IE5 */
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
}
#pageWrapper {
	background: url(images/pageBack.jpg) repeat-y;
}
#pageWrapperMenu {
	background: url(images/pageBackL_Menu.jpg) repeat-y;
}
div#contentWrapper {
	position: relative;
	margin-left: 30px;
	padding-bottom: 5em; /* bottom padding for footer */
}
div#menuTop {
	width: 744px;
	height: 35px;
	background: #004689 url(images/menuTop.jpg) no-repeat bottom;
}
div#menuTop img {
	padding: 10px 0 0 .5em;
}

/** search styles **/
.google {
	right: 0;
	margin: 0;
	padding: 0;
	width: 700px;
	text-align: right;
	height: 33px;
}
#googleSubmit {
	position: absolute;
	margin-top: 8px;
	margin-left: 2px;
	width: 22px;
	height: 24px;
	background: url(images/searchBtn.jpg) no-repeat;
}
#google label {
	display: none;
}
#q {
	margin-top: 10px;
	width: 120px;
}

p {
	padding-bottom: .5em;
}
h1, h2, h3, h4, h5, h6 {
	color: #004689;
	margin: 0;
	padding: 1em 0 .3em 0;
	line-height: 1.2;
}
h2 {
	
}
#printHead {
	position: absolute;
	top: -500px;
}
#skipNav {
	float: left;
	color: #0D2355;
	margin-top: -500px;
}
#pageHead {	
	position: relative;
	top: 0;
	left: 30px;
	width: 744px;
	background: #D09F5F url(images/pageTop.jpg) repeat-x;
}
.homeLink {
	position: absolute;
	top: 85px;
	left: 15px;
	width: 132px;
	height: 61px;
	z-index: 500;
}
.homeLink span {
	display: none;
}
div#pageTop {
	background: url(images/horizNavBack.jpg) repeat-x;
	margin-top /**/: 7px;
	width: 100%;
	height: 45px;
}
div#countryFlags {
	padding-top: 3px;
}
div#countryFlags img {
	padding-left: .5em;
}
div#countryFlags span {
	position: relative;
	top: -10px;
	left: 1em;
	color: #fff;
	font-weight: bold;
}
#headerImage {
	position: relative;
	top /**/: 7px;
	height: 155px;
	width: 100%;
	background: url(images/headerImg.jpg) no-repeat;
}

/*styles for the top menu*/
div#navcontainer {
	margin-top: -1px;
	width: 746px;
	height: 25px;
}
div#navcontainer ul {
	margin: 0;
	padding: 0;
	margin-top: 8px;
	list-style: none;
}
#navlist {
	float: left;
}
#navlist ul {
	padding: 0;
	margin: 0;
}
#navlist ul li {
}
#navlist span {
	position: absolute;
	top: -1000px;
}
#navlist .contact span, #navlist .contactSel span {
	position: static;
}

#navlist a:link, #navlist a:visited {
	display: block;
	height: 25px;
	text-decoration: none;
}
#navlist li {
	float: left;
	padding: 0;
	margin: 0;
}
/**Second tier menu **/
#navlist li ul {
	position: absolute;
	top: 213px;
	top /**/: 219px;
	left: 0;
	height: 35px;
	width: 744px;
}
div>#navlist li ul {
	top: 219px;
	width: 744px;
	z-index: 20;
	margin: 0;
	padding: 0;
}
#navlist li ul span {
	position: static;
}
#navlist li ul li {
	width: auto;
	height: 45px;
	padding-top: 16px;
	padding-top /**/: 0;
	background: url(images/horizNavSeparator.jpg) no-repeat right 0;
}
#navlist li ul a:link, #navlist li ul a:visited {
	display: inline;
	display /**/: block;
	color: #fff;
	padding: 1.2em .5em 1.5em .5em;
	font-weight: bold;
}
#navlist li ul a:hover, #navlist li ul a:active {
	color: #3EDC00;
}
#navlist li ul .currentTop {
	color: #000;
	background: url(images/horizNavSel.jpg) repeat-x;
}
#navlist li ul .currentTop a {
	color: #000;
}


#navlist .home, #navlist .homeSel {
	height: 25px;
	width: 131px;
	background: url(images/home.jpg) no-repeat;
}
#navlist .home a:hover, #navlist .home a:hover {
	background: url(images/home.jpg) no-repeat -131px;
}
#navlist .homeSel {
	background: url(images/home.jpg) no-repeat -262px;
}

#navlist .about, #navlist .aboutSel {
	height: 25px;
	width: 131px;
	background: url(images/about.jpg) no-repeat;
}
#navlist .about a:hover, #navlist .about a:hover {
	background: url(images/about.jpg) no-repeat -131px;
}
#navlist .aboutSel {
	background: url(images/about.jpg) no-repeat -262px;
}

#navlist .industries, #navlist .industriesSel {
	height: 25px;
	width: 130px;
	background: url(images/industries.jpg) no-repeat;
}
#navlist .industries a:hover, #navlist .industries a:hover {
	background: url(images/industries.jpg) no-repeat -130px;
}
#navlist .industriesSel {
	background: url(images/industries.jpg) no-repeat -260px;
}

#navlist .products, #navlist .productsSel {
	height: 25px;
	width: 129px;
	background: url(images/products1.jpg) no-repeat;
}
#navlist .products a:hover, #navlist .products a:hover {
	background: url(images/products1.jpg) no-repeat -129px;
}
#navlist .productsSel {
	background: url(images/products1.jpg) no-repeat -258px;
}

#navlist .technical, #navlist .technicalSel {
	height: 25px;
	width: 128px;
	background: url(images/technical.jpg) no-repeat;
}
#navlist .technical a:hover, #navlist .technical a:hover {
	background: url(images/technical.jpg) no-repeat -128px;
}
#navlist .technicalSel {
	background: url(images/technical.jpg) no-repeat -256px;
}

#navlist .links, #navlist .linksSel {
	height: 25px;
	width: 95px;
	background: url(images/links.jpg) no-repeat;
}
#navlist .links a:hover, #navlist .links a:hover {
	background: url(images/links.jpg) no-repeat -95px;
}
#navlist .linksSel {
	background: url(images/links.jpg) no-repeat -190px;
}

#navlist .contact, #navlist .contactSel {
	float: right;
	position: relative;
	top: -52px;
	left: -190px;
	text-align: center;
	font-weight: bold;
	z-index: 5;
}
#navlist .contact a:link, #navlist .contact a:visited {
	color: #fff;
	border-right: 2px solid #fff;
	padding-right: 1em;
	height: auto;
}
#navlist .contact a:active, #navlist .contact a:hover {
	color: #095092;
	text-decoration: underline;
}
#navlist .contactSel a:link, #navlist .contactSel a:visited {
	color: #095092;
	border-right: 2px solid #fff;
	padding-right: 1em;
	height: auto;
}


/*left navigation*/
#navL {
	float: left;
	width: 140px;
	margin-top: 20px;
	font-weight: bold;
	font-size: 90%;
	font-size /**/: 1em;
	padding-bottom /**/: 1000px;
	margin-bottom: -1000px;
}
#navL ul {
	list-style: none;
}
#navL li {
	margin-left: -20px;
	padding: .1em 5px;
}
#navL li a:link, #navL li a:visited {
	display: block;
	color: #fff;
	margin-left: -10px;
	padding: .5em 5px;
	text-decoration: none;
}
#navL li a:hover, #navL li a:active {
	color: #00FF00;
}
#navL .current span {
	color: #00FF00;
}
#navL .activeTop {
	margin-left: -26px;
	margin-right: 4px;
	padding-left: 10px;
	border-top: 1px solid #00FF00;
	border-bottom: 1px solid #00FF00;
	color: #00FF00;
	background: #527CA3;
}
/*PageContent */
#content {
	margin: 1.5em 2.5em 0 2em;
	margin /**/: 2em 2.5em 0 2em;
	width: 700px;
	height: 500px;
	height /**/: auto;
}
#contentOnMenuPages {
	width: 575px;
	margin-left: 150px;
	height: 500px;
	height /**/: auto;
}

/**Hide this style from IE6**/
div>#contentOnMenuPages {
	float: left;
	width: 575px;
	margin: 1.5em 25px 0 20px;
	heigh: auto;
}
#content ul li, #contentOnMenuPages ul li {
	padding: .3em 0;
}
#contentWrapper ul {
	margin: 0;
	padding: 0;
	margin-left: 1em;
	padding-left: 1em;
}
#contentWrapper a:link {
	color: #004689;
	text-decoration: underline;
}
#contentWrapper a:visited {
	color: #527CA3;
	text-decoration: underline;
}
#contentWrapper a:hover, #contentWrapper a:active {
	color: #BA5447;
}
div#footer {
	width: 743px;
	bottom: 0; /* stick to bottom */
	margin-left: 30px;
	font-size: 90%;
	text-align: center;
	background: #DDAE73 url(images/footerTop.jpg) repeat-x;
}
div#footer .copyright {
	font-size: 90%;
	margin-top: .5em;
}
div#footer p {
	padding: 0;
	margin: 0;
}
#footer a:link, #footer a:visited  {
	padding: .5em;
	color: #733F2A;
}
#footer ul {
	border-top: 2px solid #733F2A;
	border-bottom: 2px solid #733F2A;
	background: #E0C8A6;
	list-style: none;
	margin: 0;
	padding: .5em 0;
}
#footer ul li {
	display: inline;
}
#footer ul a {
	padding: 0 1em;
	border-left: 1px solid #733F2A;
}
div#pageBottom {
	height: 25px;
	background: url(images/pageBottom.jpg) no-repeat;
	width: 800px;
}
.greeting {
	font-size: 80%;
	padding: .5em;
	border-bottom: 1px solid #999;
}


/*sitemap style*/

#sitemap {
}

#sitemap a:link {
	color: #004689;
	text-decoration: underline;
}
#sitemap a:visited {
	color: #527CA3;
}
#sitemap a:hover, #contentWrapper a:active {
	color: #BA5447;
}

#sitemap ul {
	margin: 0;
	padding: 0;
	list-style: none;
}


/* indention for the sub-menus */
#sitemap ul ul {
	margin-left: 1em;
}

/* gives space before another top-menu */
.smlevel1{
	margin-bottom: 1em;
}

/* top level background */
.smlevel1item {
	background-color: #DEDEDE;
	font-size: 1.1em;
 }

/* column size */
.smColumn{
	width:45%;
	float:left;
	margin:0 10px;
}

.orphans {
	background-color: #DEDEDE;
	text-align: center;
 }


/*tweaks etc*/

#sidebarRight {
	float: right;
	font-size: 95%;
	margin-left: 1em;
	padding-right: .5em;
	width: 40%;
}
#sidebarRight h2 {
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 1em;
	
}
#sidebarRight h3 {
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 95%;
	font-size /**/: 100%;
}
#oneColumnSidebar .oneColumn {
	width: 50%;
	margin-right: 1em;
}
.caption {
	font-size: 95%;
	margin: 0;
	padding: 0;
}
.contentIntro {
	margin-bottom: .5em;
}

.articleImage {
	margin-bottom: .5em;
}
h2.grpHeadline {
	text-align: center;
	margin: 0;
	padding: 0;
	border-top: 1px solid #004689;
	border-bottom: 1px solid #004689;
}

/*table styles*/
.techtable {
	background: #fff;
	margin: 0;
	padding: 0;
	font-size: 95%;
	border-top /**/: 1px solid #CCC;
	border-left /**/: 1px solid #CCC;
	padding /**/: 0 1em 1em 0;
	background /**/: #fff url(images/dropshadow2.png) no-repeat bottom right;
}
.tableframe {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 0 .5em 1em 0;
	background: #fff url(images/dropshadow2.png) no-repeat bottom right;
	border /**/: none;
	background /**/: #fff;
}
td, th {
	padding: .5em;
}
.tablehighlight1 {
	background: #666;
	color: #fff;
	font-weight: bold;
}
.tablehighlight2 {
	background: #DEDEDE;
}
#user {
	margin-top: 2.5em;
}
#userMenu a {
	padding: 1em .5em;
}

/**Store styles**/
#store {
	margin-top /**/: 1.5em;
}
.outOfStockMessage {
	display: none;
}
#storeContent {
}
#storeDetail {
	clear: both;
	width: 500px;
	border: 1px solid #999;
	padding: 1em;
	margin-top /**/: 20px;
}
#storeSearch {
	float: right;
	margin-top: 1em;
	margin-top /**/: 0;
	margin-right: 0;
	margin-bottom: .5em;
}
#storeCartCount {
	float: left;
	font-size: .85em;
	margin-left: 90px;
	margin-top: 50px;
	margin-top /**/: -20px;
	margin-left /**/: 0;
	z-index: 10;
}
#storeProductBody {
	margin-top: 1em;
	border-top: 2px solid #851111;
}
.productIcon {
}
#storeCategory {
}
.storeCategoryProduct {
	clear: both;
	margin-left: .5em;
	width: 100%;
}
.productDetails {
	float: left;
	width: 40%;
}

.productPrice, .storePrice {
	display: block;
	font-size: 100%;
	font-weight: bold;
}
.saleprice {
	color: red;
	font-size: 105%;
}
.productName {
	font-weight: bold;
}
.productThumbnail {
	padding-bottom: .5em;
}
.productName a:link, .productName a:visited {
	text-decoration: none;
}
.productName a:hover, .productName a:active {
	color: #851111;
	text-decoration: underline;
}
#storeUpsale, #storeAlternatives {
	border-top: 2px solid #851111;
	margin-top: 1em;
	padding-top: 1em;
	font-weight: bold;
}
.categoryReturn {
	clear: both;
}

.radioInput {
	width: 40%;
}
#searchResults h2{
	padding-top: 3em;
}

#enterZip {
	clear: both;
	padding: 1em;
	margin-top: 20px;
}

#circuitPageSendForm {
	width: 350px;
	font-size: 80%;
}

.emailLink, #pageEmail {
	margin: 1.5em 0;
	font-size: 1.1em;
}
.catalogDetail .emailLink {
}