/* CSS Document */

body {
	background-color:#FFFFFF;
	background:url(/images/bg.gif) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
.clearing {
	clear:both;
}
#headerContainer, #nav {
	margin:0px auto;
}

/*headerContainer and search box styles */
#headerContainer {
	background-color:#FFFFFF;
	border:1px solid;
	border-color:#abb9bf;
	height:160px;
	padding:5px 5px 5px 5px;
	width:918px;
}
#logo {
	background:url(/images/logo.jpg) no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	height:94px;
	margin:0px 0px 0px 1px;
	padding:8px 0px 0px 14px;
	position:relative;
	text-align:left;
	width:913px;
}
	.searchBox {
		color:#ffffff;
		font-size:12px; 
		height:0px;
		left:500px;
		position:absolute;
		top:5px;
	}
		.searchBoxArea {
			padding-top:2px;
			width:150px;
		}
		.searchText {
			left:-70px;
			position:absolute;
			top:5px;
		}

/*main navigation styles */
#nav {
	background:url(/images/navBg.jpg) repeat-x;
	color:#FFFFFF;
	font-size:14px; 
	height:58px;
	padding:3px 0px 3px 0px;
	width:916px;
}
	#nav ul {
		list-style-type:none;
		margin:0px 0px 0px 5px;
		padding:18px 0px 0px 0px;
	}
	#nav ul li {
		border-right:1px solid;
		border-color:#501b32;
		display:inline; 
		padding:20px 0px;
		position:relative;
		z-index:1;
	}
	#nav ul li a {		
		color:#FFFFFF;
		padding:0px 12px 0px 12px;
		text-decoration:none;
	}
	#nav ul li a:hover {
		color:#666666;
		text-decoration:none;
	}
	#nav ul li ul {
		display:none;
		left:-9px;
		position:absolute;
		top:38px;	
		width:140px;
	}
	#nav ul li:hover ul {
		display:block;
	}
	#nav ul li ul li{
		background-color:#9c2239;
		border:1px solid; 
		border-color:#333;
		display: block;
		padding:0px;
		width:198px;
		z-index:1;
	}	
	#nav ul li ul li a{
		background-color:#9c2239;
		color:#ffffff;
		display:block;
		font:12px Arial; 
		height:20px;
		margin:0px;
		padding:3px 0px 0px 8px;
		text-decoration: none;
		width:190px;
	}
	#nav ul li ul li a:hover{
		background-color:#ffffff;
		color:#000000;
		text-decoration: none;
	}
#topContentContainer {
	margin:10px auto 10px auto;
	width:928px;
}
	#topContentContainer a {
		color:#333333;
		text-decoration:none;
	}
	#topContentContainer a:hover {
		color:#333333;
		text-decoration:underline;
	}
	#leftTopContent {
		background-color:#FFFFFF;
		border:1px solid;
		border-color:#000000;
		color:#000000;
		float:left;
		font:13px Arial, Helvetica, sans-serif; 		
		padding:5px;
	}
		.leftTopIndex {
			height:190px;
			width:240px;
		}
		.leftTopInterior {
			width:235px;
		}
		#leftTopContent a {
			text-decoration: underline;
		}
		#leftTopContent a:hover {
			text-decoration: none;
		}
	#middleTopContent {
		background-image:url(/images/welderPic.jpg);
		float:left;
		height:202px;
		width:434px;
	}
	#rightTopContent {		
		background-image:url(/images/smBoxBg.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		border:1px solid;
		border-color:#25434c;
		color:#666666;
		float:right;
		font:11px Arial, Helvetica, sans-serif; 		
		margin-left:5px;
		padding:5px;		
	}
		.rightTopIndex {
			background-color:#FFFFFF;
			height:190px;
			width:217px;
		}
		.rightTopInterior {
			background-color:#25434c;
			height:154px;
			width:664px;
		}
	#rightTopContent p {
		border:0px;
		margin:0px;
		padding:0px;
	}
#bottomContentContainer {
	margin:0px auto 0px auto;
	position:relative;
	width:930px;
}
	#bottomContentContainer a {
		color:#820011;
		text-decoration:none;
	}
	#bottomContentContainer a:hover {
		color:#820011;
		text-decoration:underline;
	}
	#bottomLeftContent {
		float:left;
		margin: 0px 5px 0px 0px;
		width:255px;
	}
		#bottomLeftContent #leftSubNav {
			background-image:url(/images/blueGradient.gif);
			background-repeat:repeat-x;
			background-position:top;
			background-color:#e7f4f8;
			margin:0px 0px 0px 0px;
			width:255px;
		}
			#bottomLeftContent #leftSubNav ul {
				list-style-image:url(/images/redArrow.gif);
				margin-left:25px;
				padding:5px 0px 5px 0px;
			}
			#bottomLeftContent #leftSubNav ul li {
				color:#333333;
				font:12px Arial, Helvetica, sans-serif;
				padding:2px 0px 2px 0px;
			}
			#bottomLeftContent #leftSubNav ul li a {
				color:#333333;
				text-decoration:none;
			}
			#bottomLeftContent #leftSubNav ul li a:hover {
				color:#820011;
				text-decoration:none;
			}
		.formBox {
			color:#000000;
			background-image:url(/images/silverGradient.gif);
			background-repeat:repeat-x;
			background-position:top;
			border:1px solid; 
			border-color:#b2b2b2;
			font:12px Arial, Helvetica, sans-serif; 
			padding:3px 10px 10px 10px;
			width:231px;
		}
	#bottomRightContent {
		color:#333333;
		float:right;
		font:11px Arial, Helvetica, sans-serif;
		padding:0px 5px 0px 5px;
		width:660px;
	}
	#bottomRightContent #topThreeBoxes, #bottomRightContent #bottomThreeBoxes {
		clear:both;
		margin-bottom:10px;
	}
		.column {
			width:210px !important;
			width:200px;
			font:11px Arial, Helvetica, sans-serif; color:#333333;
			padding:5px 5px 5px 5px;
			float:left;	
			position:relative;
		}
		
		#bottomRightContent ul {
			list-style-type:disc;
			margin:0px 0px 0px 0px;
		}
		#bottomRightContent ul li {
			color:#820011;
			font:12px Arial, Helvetica, sans-serif; 
		}
		#bottomRightContent ul li a, .gbox a {
			color:#820011;
			text-decoration:none;
		}
		#bottomRightContent ul li a:hover, .gbox a:hover {
			color:#820011;
			text-decoration:underline;
		}
#footerContainer {
	border:1px solid;
	border-color:#CCCCCC;
	clear:both;
	margin:10px auto 10px auto;
	padding:5px;
	position:relative;
	width:918px;
}
	#footerContent {
		background-image:url(/images/footerBg.jpg);
		background-repeat:repeat-x;
		color:#25434c;
		font:11px Arial, Helvetica, sans-serif; 
		height:124px;
		line-height:17px;
		padding:20px 5px 5px 5px;
}		
		#footerContent a {
			color:#25434c;
			text-decoration:none;
		}
		#footerContent a:hover {
			color:#25434c;
			text-decoration:underline;
		}
	#footerImage {
		background-image:url(/images/footerImage.jpg);
		height:134px;
		position:absolute;
		right:5px;
		top:20px;
		width:136px;
	}
	#footerContainer ul {
		list-style-type:none;
		margin:0px 0px 0px -42px;
	}
		#footerContainer ul li {
			border-right:1px solid;
			border-color:#666666;
			color:#666666;
			display:inline;
			font:11px Arial, Helvetica, sans-serif; 
			padding:0px 5px 0px 4px;
		}
		#footerContainer ul li a {
			color:#666666;
			text-decoration:none;
		}
		#footerContainer ul li a:hover {
			color:#000000;
			text-decoration:none;
		}
		#footerContainer li.last {
			border:none;
		}
/* Global Box Styles */
.gbox {
	background-color:#FFF;
	border:1px solid #999;
	font:12px Arial, Helvetica, sans-serif;
	width:251px;
}
.gbox_body {
	padding:5px 10px 10px 10px;
}
.gbox_body ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 15px;
}
.gbox_body li {
	list-style-type:none;
	margin:0;
	padding:0 0 0 15px;
}
.gbox_title {
	background:url('/images/gboxTitle.png') repeat-x top;
	padding:3px 0 10px 10px;
}
		/*****Text Styles******/
			h1 {
				color:#25434c;
				font:14px Arial, Helvetica, sans-serif; 
				font-weight:bold;
			}
			h2 {
				color:#820011;
				font:18px Arial, Helvetica, sans-serif; 
				font-weight:bold;
			}
			h3, h3 a, h3 a:hover {
				color:#9ba977;
				font-size:14px; 
				font-weight:bold;
				text-decoration:underline;
			}
			h4 {
				color:#25434c;
				font:14px Arial, Helvetica, sans-serif; 
				font-weight:bold;
				margin-bottom:0px;
				margin-top:0px;
			}
			h5 {
				color:#56909f;
				font:11px Arial, Helvetica, sans-serif; 
				padding:5px 0px 0px 5px;
			}
			h6 {
				background-image:url(/images/arrowTransparent.png);
				background-repeat:no-repeat;
				color:#000000;
				font:12px Arial, Helvetica, sans-serif; 
				font-weight:bold;
				height:20px;
				margin:5px 0px 2px 0px;
				padding:3px 0px 0px 24px;
			}
		/******Image and Misc Styles******/
			
			.imgPad {
				margin:0px 4px 0px 4px;
			}
			.imgPad2 {
				padding:5px 0px 5px 0px;
			}
			.imgPosition {
				left:12px;
				position:absolute;
				top:200px;
			}
			.arrow2 {
				background-image:url(/images/arrowShadow.jpg);
				background-repeat:no-repeat;
				height:26px;
				position:absolute;
				right:-7px;
				top:11px;
				width:26px;
			}
			#repAreaButton {
				background-image:url(/images/repAreaButton.jpg);
				color:#25434c;
				font:16px Arial, Helvetica, sans-serif; 
				font-weight:bold;
				height:28px;
				padding:8px 3px 0px 45px;
				position:absolute;
				right:-3px;
				top:0px;
				width:102px;
			}
				#repAreaButton a {
					color:#25434c;
					text-decoration:none;
				}
				#repAreaButton a:hover {
					color:#25434c;
					text-decoration:underline;
				}
			#colorBar {
				background-image:url(/images/blueGreenBar.jpg);
				background-repeat:no-repeat;
				color:#FFFFFF;
				font:13px Arial, Helvetica, sans-serif; 
				height:24px;
				margin-bottom:7px;
				padding:7px 0px 0px 35px;
				width:217px;
			}
				#colorBar a {
					color:#FFFFFF;
					text-decoration:none;
				}
				#colorBar a:hover {
					color:#FFFFFF;
					text-decoration:underline;
				}
			.dropDownForm {
				color:#000000;
				font:12px Arial, Helvetica, sans-serif;
				left:110px;
				margin-top:-17px;
				position:absolute;
				width:125px;
			}
			#smButton {
				background-image:url(/images/smButton.jpg);
				background-repeat:no-repeat;
				color:#000000;
				font:11px Arial, Helvetica, sans-serif; 
				height:19px;
				margin-left:98px;
				padding:2px 0px 0px 9px;
				width:39px;
			}
			#lrgButton {
				background-image:url(/images/lrgButton.jpg);
				background-repeat:no-repeat;
				color:#000000;
				display:block;
				font:11px Arial, Helvetica, sans-serif; 
				height:19px;
				margin:0px 0px 0px 158px;
				padding:2px 0px 0px 0px;
				text-align:center;
				text-decoration:none;
				width:68px;
			}
				#lrgButton a:hover{
					color:#000;
					text-decoration:underline;
				}
			.vertLine {
				background-image:url(/images/verticalLine.gif);
				background-repeat:no-repeat;
				background-position:bottom;
				background-color:#e4e4e4;
				float:left;
				height:auto;
				margin:5px 0px 5px 0px;
				min-height:250px;
				width:1px;
			}
/*** Begin Contact Form Styles ***/
	label {
		float:left;
		width:55px;
	}
	.textArea {
		width:auto;
	}
	input.text {
		width:160px;
	}