body, h1, h2, h3, h4, h5, h6, dl, dt, dd, fieldset, table, tr, td, a, img {margin: 0; padding: 0;}

body {background-color:#909090; font-size:9pt; line-height:2em; font-family: Verdana, Lucida Sans, Arial, sans-serif;}

.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.clearfix { display: inline-block; }


div#main-container {width:1000px; background: url(../images/wire-bg.jpg) no-repeat left top white;}

h1 {
	background: url(../images/logo.gif) no-repeat left top;
	width:192px;
	height:194px;
	line-height: 194px;
	text-indent: -9999px;
	float: right;
	margin:1em;
	display: inline;
	}
	
a#skipNav {display:none;}

ul#main-nav {margin:0; padding: 0; list-style-type: none; margin-top: 1em; float: right; clear:right; margin-right:2em; display: inline;}

	ul#main-nav li {float:left; position: relative; padding:0 .5em; border-bottom:50px solid white;}
	ul#main-nav > li.active {border-color:#810000;}

		ul#main-nav li a {color: #810000; text-decoration: none; font-weight: bold; text-transform: uppercase;}
		ul#main-nav li a:hover {color: #909090;}
		
		ul#main-nav li ul {
			display: none;
			position: absolute;
			z-index:3;
			top: auto;
			list-style-type: none;
			left: 0;
			background-color: #909090;
			margin: 0;
			padding: 0;
			}

		ul#main-nav li:hover ul, ul#main-nav li.over ul {display: block;}

			ul#main-nav li ul li {float: none; padding: 0; margin: 0; border: none; display:block;}
			
				ul#main-nav li ul li a {
					display: block; 
					padding: .5em 1em;
					margin: 0; 
					color: white;
					text-transform: capitalize;
					font-weight: normal;
					}
					
				ul#main-nav li ul li a:hover {background-color: #810000; color:white;}
				
div#content {clear: both; padding-bottom:4em;}

div#right {float:right; width:51em; margin-right:3em; display:inline;}

	div#right h2, div#left h2 {font-size:1.6em; color:#909090; font-weight: normal; text-transform: uppercase; margin-top:4em;}
	
		div#right h2 strong, div#left h2 strong {font-weight:bold;}
		
	div#right p, div#single-column-content p {color:#810000; line-height: 2.5em;}
	
	div#right dl {margin-top: 3em; float:left; text-align: center; position:relative; margin-right:8em; display: inline;}
	div#right dl.last {margin-right: 0;}
	
		div#right dl dt {color:#909090; font-weight:bold; font-size:1.2em; margin-top: 14em; line-height: 1em;}
		
		div#right dl dd.image {position:absolute; top:0; left:15%;}
		div#right dl#featured1 dd.image {position:absolute; top:0; left:10%;}
		div#right dl#featured2 dd.image {position:absolute; top:0; left:8%;}
		div#right dl#featured3 dd.image {position:absolute; top:0; left:26%;}
		div#right dl#featured4 dd.image {position:absolute; top:0; left:2%;}
					
			div#right dl dd a {color:#810000; font-weight: bold;}
			div#right dl dd a:hover {text-decoration: none;}
			
	div#right a#more-products {color:#909090; text-transform: uppercase; text-decoration: none; display:block; float:right; padding-top:2em; font-weight: bold;}
	div#right a#more-products:hover {color:#810000;}
	
div#right ol {color:#810000; margin:1.5em 0 3em;}

div#right ul.contact-page {padding: 0; list-style-type:none; margin-top:1em; margin-left:2em; color:#810000;}
	
	div#product-info img {display:block; margin:3em 0;}
	
	div#product-info h3, div#right h3, div#bottom h3, div#single-column-content h3 {font-size:1.2em; color:#909090; font-weight: bold; text-transform: uppercase; margin-top:2em;}
	
	div#product-info h4 {font-size: 1em; color:#909090; font-weight: bold; text-transform: uppercase; margin-top: 2em;}

	div#product-info p {margin-top:0; padding-top: 0;}
	
div#left {margin-right:55em; padding-top:7em; margin-left: 2.5em;}

	div#left a#catalog {
		display: block;
		background: url(../images/immediate-inquiry.gif) no-repeat left top;
		width:205px;
		height:206px;
		line-height: 206px;
		text-indent: -9999px;
		}
		
	div#left form fieldset, div#single-column-content form fieldset  {border: none; margin-top:1em;}
	
		div#left form fieldset input, div#single-column-content form fieldset input {display: inline; vertical-align: top;}
	
		div#left form fieldset input#search-terms, div#single-column-content form fieldset input#search-terms {border:2px solid #909090; width:17em; margin: 0; text-indent: .5em; margin-right: .5em;}
		
		div#left form fieldset input#search, div#single-column-content form fieldset input#search {background:#810000; color:white; font-weight: bold; text-transform: uppercase; border:none; padding:2px .5em; cursor: pointer; height:1.75em;}
		div#left form fieldset input#search:hover, div#single-column-content form fieldset input#search:hover {background-color: #909090;}
		
		div#left dl {color:#810000; margin-top:1em; margin-left:.25em; font-weight:bold;}
		
			div#left dl dt {padding-right:1em; float: left;}
			
			div#left dl dd a {color:#909090; text-decoration: none;}
			div#left dl dd a:hover {text-decoration: underline;}
			
	div#left ul {margin: 0; padding: 0; list-style-type:none;}
	
		div#left ul li {margin: 0; padding: 0;}
		
			div#left ul li a {display:block; line-height:1em; color:#909090; text-decoration: none; width:20em; padding:.75em .5em;}
			div#left ul li a:hover {color:#810000;}
			div#left ul li.active a {background-color:#810000; color:white;}
			div#left ul li.active a:hover {color:white;}
	
div#bottom {clear:both; padding-top:3em; text-align: center;}

	div#bottom table, div#product-info table {margin:0 auto; border:2px solid #810000; font-size:.9em;}
	
	div#product-info table {margin:2em 0;}
	
		div#bottom table tr.alt-row, div#product-info table tr.alt-row {background-color:#eee;}
	
			div#bottom table tr th, div#bottom table tr td, div#product-info table tr th, div#product-info table tr td {text-align:center; line-height:1.1em; padding:5px .75em;}
		
			div#bottom table tr th, div#product-info table tr th {background-color:#810000; color:white; font-weight: normal; text-transform: uppercase; width: auto !important;}
		
			div#bottom table tr td, div#product-info table tr td {color:#909090; line-height:2.2em; width: auto !important;}
			
	div#bottom p.note, div#product-info p.note {font-size:.75em; color:#909090; text-align: center;}
	div#right p.note {text-align: left; margin-left:1em;}

div#footer {border-top:50px solid #810000; padding:.5em 3em 2em 0;}

	div#footer ul {list-style-type:none; float:right;}
	
		div#footer ul li {float:left; padding:0 .5em; border-right:1px solid #909090; line-height: 1em;}
		div#footer ul li.last {padding-right:0; border-right:none;}
		
			div#footer ul li a, div#footer p#copyright {color:#909090; text-decoration: none; text-transform: uppercase;}
			div#footer ul li a:hover {color:#810000;}
			
	div#footer p#copyright {display:block; font-style:normal; text-align: right; line-height: 1em; clear: right;}
	
		div#footer p#copyright img {padding-left: 1em; margin-bottom: -7px;}
	
	div#left.inner {padding-top:.1em;}
	
div#product-info dl.attribute {display:block; margin-top:1.5em; text-align: left; margin-right: 0; float: none;}
	
	div#product-info dl.attribute dt {text-transform: uppercase; font-size: 1em; color:#909090; font-weight: bold; display:inline; padding-right:.5em;}
	div#product-info dl.attribute dd {display:inline; padding-right: .5em; color:#810000;}
	
div#product-info ul {list-style-type: disc;}
div#product-info ul li {color:#810000;}


.dottedborder {border-bottom:2px dotted #ddd; padding-bottom:2em;}
div.dottedborder {padding-bottom:1em;}

div#right img {display:block;}

	div#right img.left {float:left; margin-right:2em;}

div#div table tr td p {line-height:1.25em;}

div#right table#color-codes {border-collapse: collapse; line-height:1.25em; font-size:.9em; width:100%; margin-top:2em;}

	div#right table#color-codes tr th, div#right table#color-codes tr td {border:1px solid black; text-align: center; width:79px;}
	div#right table#color-codes tr th.usa, div#right table#color-codes tr td.usa {width:158px; line-height:3em;}
	div#right table#color-codes tr th {color:#810000;}
	div#right table#color-codes tr th.first {text-align:left; width:100%; padding-left:.5em;}
		div#right table#color-codes tr th span {color:#909090; font-weight:bold;}
		
	div#right table#color-codes tr td {font-size:.8em; vertical-align: middle; height:35px;}
	div#right table#color-codes tr td.brown {background-color:#58420e; color:white;}
	div#right table#color-codes tr td.black {background-color:black; color:white;}
	div#right table#color-codes tr td.blue {background-color:#004681; color:white;}
	div#right table#color-codes tr td.yellow {background-color:#e3dd2d; color:black;}
	div#right table#color-codes tr td.white {background-color:white; color:black;}
	div#right table#color-codes tr td.red {background-color:#810000; color:white;}
	div#right table#color-codes tr td.green {background-color:#008143; color:white;}
	div#right table#color-codes tr td.purple {background-color:#78277a; color:white;}
	div#right table#color-codes tr td.grey {background-color:#909090; color:white;}
	div#right table#color-codes tr td.orange {background-color:#d48d12; color:white;}

div#translator {float:left; margin-left:1em; height: 75px; overflow: hidden;}
	


/* IE6.x/WIN Hacks*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

* html ul#main-nav li {border:none; padding-bottom:50px;}
* html ul#main-nav li ul {top:24px; width:21em;}
* html ul#main-nav li ul li {padding:0; margin:0; border:0px solid #909090;}
* html ul#main-nav li ul li a {line-height:25px; margin:0; height:25px;}
* html div#right {width:615px;}
* html div#left form {float:left; display: inline;}
* html div#left form fieldset input#search-terms {width:150px;}
* html div#bottom {padding-top:1.5em;}
* html div#footer cite {line-height:2em;}

/* IE7.x/WIN Hacks */
*+html ul#main-nav li {border:none; padding-bottom:50px;}
*+html ul#main-nav li ul {top:24px; width:21em;}
*+html div#left form {float:left; display: inline;}
*+html div#left form fieldset input#search-terms {width:150px;}



/* Form CSS */
input.textbox1, input.textbox2, input.textbox3, .textarea1 {font-weight: normal; color:#810000; border:1px solid #c9c5c3; height:19px;}

input.textbox1 {width: 195px; font-size: 12px;}

input.textbox2 {width: 45px; font-size: 11px;}

input.textbox3 {width: 115px; font-size: 11px;}

.textarea1 {font-weight: bold; width: 480px; height: 91px; font-size: 12px;}

.link3, .link4 {font-size: 18px;	font-weight: bold; color: #909090; text-align: left; text-decoration:none;}

.link4 {font-size: 14px;}

.link3:hover, .link4:hover {color: #810000;}

/* Search */
div#single-column-content {clear: both; margin: 2em; display: inline-block;}
div#single-column-content h2 {font-size:1.6em; color:#909090; font-weight: normal; text-transform: uppercase; margin-top:4em; margin-left: 2em;}
div#single-column-content h2 strong {font-weight: bold;}
div#single-column-content ul { list-style: none; }
div#single-column-content ul li {color:#810000; line-height: 2.5em;}
div#single-column-content ul li strong { font-weight: bold;}
div#single-column-content ul li a {color:#909090; text-decoration: none; border-bottom: dotted 1px #909090;}
div#single-column-content ul li a:hover {color:#810000;}

/*sitemap style starts here */
#sitemap_main{list-style:none; padding:0px; margin:0;}
/*div#sitemap_main table{ border:none; margin:0; padding:0; float:left;}
div#sitemap_main a{ border:none; margin:0; padding:0;  float:left;}
div#sitemap_main img{ border:none; margin:0; padding:0; float:right;}*/

div#sitemap_main ul, div#sitemap_main li{ list-style:none; padding:0; margin:0;}

	.sitemap {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #7E9400; text-decoration: none; padding-left: 5px; }
	.sitemap:hover	{color:#810000;}
	.sitmap_new {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold;	color: #666666;	text-decoration: none; text-transform:uppercase; background:url(../images/arrow1.jpg) no-repeat; padding-left:25px; display:block; line-height:14px; height:14px; margin-top:18px;}
	.sitmap_new:hover{color:#810000;}
	.sitmap_new01 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; color: #666666;	text-decoration: none; text-transform:uppercase;background:url(../images/arrow3.jpg) no-repeat; padding-left:25px; display:block; line-height:14px; height:14px; margin-top:10px;}
	.sitmap_new01:hover{color:#810000;}
	.sitmap_new02 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #666666;	text-decoration: none;background:url(../images/arrow3_sub.jpg) no-repeat; padding-left:25px; display:block; line-height:12px; height:12px; padding-top:7px;}
	.sitmap_new02:hover{color:#810000;}
