﻿/* ------------- Toolbox v1.5.2 ------------- */
 /* - Modified E.Meyer Style Reset - */
  html, body, div, span, applet, object, 
  iframe, h1, h2, h3, h4, h5, h6, p, 
  blockquote, pre, a, abbr, acronym, 
  address, big, cite, code, del, dfn, 
  em, font, img, ins, kbd, q, s, samp,
  small, strike, strong, sub, sup, tt,
  var, dl, dt, dd, ol, ul, li, fieldset, 
  form, label, legend, table, caption, 
  tbody, tfoot, thead, tr, th, td 
  {margin:0; padding:0; border:0; outline:0; vertical-align:baseline; font-family:Verdana, Arial, Helvetica, sans-serif; }
  :focus {outline:0;}
  body {line-height:1;}
  table {border-collapse:separate; border-spacing:0;}
  caption, th, td {text-align:left; font-weight:normal;}
  blockquote:before, blockquote:after, q:before, q:after {content:"";}
  blockquote, q {quotes:"" "";} 
 /* - Accessibility - */
  .hide{margin-left:-999em; float:left;}
 /* - Navigation- */
  .first{border-left:none !important; padding-left: 0 !important;}
  .last{border-right: 0; padding-right:0 !important;}
  .hzNavL li, .hzNavR li{display:inline; border-style:solid;}
  .hzNavL li{border-width:0 0 0 1px; padding:0 1px 0 4px; }
  .hzNavR li{border-width:0 1px 0 0; padding:0 1px 0 4px; }
 /* - Stock Form - */
  .required{font-weight:bold;}
  .stock fieldset{border:none;}
  .stock legend{display:none;}
  .stock ol{list-style:none;}
  .stock li{margin-bottom:3px;}
  .stock label{display:block; float:left; width:120px; text-align:right; margin-right:10px; padding-top:3px;}
  .stock .controls{padding-left:130px;}
  .stock .controls input{margin:10px 0; width:100px;}
 /* - Picture Nests - */ 
  .float1{float:left; margin:0 10px 10px 0;}
  .float2{float:right; margin:0 0 10px 10px;}
 /* - Clears - */
  .clear1{clear:left;}
  .clear2{clear:right;}
  .clear3{clear:both;}
  .noborder { border:none !important; }
 /* - Columns - */
  .row{ float:left;}
  .col{width:250px; float:left; }
  .col3{width:33%; float:left;}
/* ---------------------------------------- */

.top-links li a:hover, .top-navbar li a:hover { 
	text-decoration:underline; 
	}

body { 
	text-align:center; 
	background:url(images/body-bg.jpg) top left repeat-x #323232; 
	}

.main-container { 
	width:900px; margin:0 auto; text-align:left; 
	}
.main-container-interior { 
	width:900px; margin:0 auto; text-align:left; 
	}

/* Header Styling */
.header-container { 
	width:900px; 
	height:149px; 
	margin: auto; 
	position: relative;
	}
.header-container-interior { 
	height:149px; 
	background:url(images/header-interior-bg.jpg) top left no-repeat; 
	position: relative;
	}
/*.header-container-interior { 
	height:149px; 
	background:url(images/header-interior-bg.jpg) top left no-repeat; 
	position: relative;
	}*/
.body-bg { 
	background: URL(images/body-bg-turbine.jpg) no-repeat top right; 
	overflow: auto; 
}
.header-home { 
	height: 149px; 
	background: URL(images/header-bg-turbine.jpg) no-repeat top center; 
}
.header-container img, .header-container-interior img { 
	float: left; 
}
#phoneNumber {
	position: absolute;
	font-family: Arial, Times, serif;
	font-size: 17px;
	font-size:27px;
	margin-left:18px;
	
}
#phoneNumber span {
	font-size:17px;
}

/*==================================== SEARCH BAR ===================*/
#phoneHome{
	margin:0 10px 10px 0;
	font-size:26px;
	font-style:italic;
	padding-top:2px;
	float:right;
}
#phoneHome span{
	font-size:20px;
}
#rfq-home2 a{display:block; text-decoration:none;}
#container2 form{}
fieldset{border:0;}
.clearBoth{clear:both;}

#phoneSearch{width:260px; float:right; margin-top:50px;}
#phoneSearch form{width:260px; float:left; margin-top:40px;}
#phoneSearch form fieldset{border:none; padding-right:0; padding-left:0; padding:0;}
#phoneSearch form input{width:15.4em; font-size:12px;}
#phoneSearch form #ajaxSearch_submit{ width:5em;}

#ajaxSearch_resultListContainer .ajaxSearch_result .ajaxSearch_resultDescription{ font-size:12px;}
.ajaxSearch_result .ajaxSearch_resultLink{font-size:12px; font-weight:bold; color:#306EBC;}


/*==================================== SEARCH BAR END ===================*/
.top-links { 
	float:right; 
	margin:70px 0 0 0; 
	text-align: left; 
	}
html>body .top-links { 
	margin:5px 0 0 533px; 
	position:absolute 
	}
html>body .top-links ul li{ 
	float:left;
	
	}
html>body .top-links ul li a{ 
	padding:0px 4px 0px 4px;
	border-right:solid 1px #404040;
	}
		html>body .top-links ul .last a{ 
			border:none;
			}
.top-links-interior { 
	margin:68px 0 0 0; 
	}

.top-links li { 
	list-style:none; 
	}
.top-links li a { 
	text-decoration:none; 
	color:#404040; 
	font-size:11px; 
	line-height:1.5em; 
}
html>body .top-links li a { 
	text-decoration:none; 
	color:#404040; 
	font-size:11px; 
	line-height:1.4em; 
}

.top-links-interior li a { 
	color:#333; 
	}

.top-navbar { 
	height:24px; display:block; background-color:#306EBC; 
	}

.top-navbar ul { 
	padding: 3px 0 0 0; 
	}

html>body .top-navbar ul { 
	padding: 2px 0 0 0; 
	}

.top-navbar li { 
	float:left; 
	list-style:none; 
	border-left:1px solid #ccc; 
	padding:0 13px; 
	text-transform:uppercase; 
	}
.top-navbar li a { 
	font-family: tahoma, arial, helvetica, sans-serif; 
	color:#ffffff; 
	font-size:11px; 
	text-decoration:none; 
}

.marquee { 
	background:url(images/marquee.jpg) top left no-repeat; 
	height:55px; 
	display:block; 
	}
.marqueehome { 
	background:url(images/marquee.jpg) top left no-repeat; 
	height:55px; 
	width: 900px; 
	display:block; 
	}
.marquee-interior { 
	background:url(images/marquee.jpg) top left no-repeat; 
	height:55px; 
	}
/* End Header Styling */

.main-content-interior { 
	background:#ffffff url(images/interior-content-bg.jpg) left top no-repeat; 
	padding:10px; 
	position:relative; 
	top:0px; 
	margin-bottom:10px; 
	width:880px; 
	}

/* Interior Page Styling */
.left-col-interior { 
	float:left; 
	width:152px; 
	padding-bottom:8px; 
	background:url(images/left-col-bg-interior2.jpg) bottom right no-repeat; 
	}
.left-col-interior h4 { 
	text-align: center; 
	background:url(images/left-col-h4bg.jpg) top left repeat-x; 
	padding:4px 0 4px 4px; 
	width:140px; 
	}
	.left-col-interior h4 a { 
		color:#fff; 
		font-size:10px; 
		line-height:1.3em; 
		text-decoration:none; 
		}
.left-col-interior li { 
	list-style:none; 
	padding-top:1px; 
	}
.left-col-interior li a { 
	background:url(images/left-col-linkbg.jpg) top left no-repeat #fff; 
	width:138px; 
	height:24px; 
	display:block; 
	font-size:10px; 
	color:#333; 
	line-height:2.2em; 
	text-decoration:none; 
	padding-left:4px; 
	font-weight:bold; 
	}

.left-col-interior ul { 
	border-left:1px solid #efefef;
	}
	.left-col-interior ul ul { 
		display:none; 
		}
		.left-col-interior ul ul li { 
			height:12px; 
			display:block; 
			text-align: center; 
			}
		.left-col-interior ul li.active ul { 
			display:block; 
			}
.left-col-interior li a { 
	color: #202020; 
	}
	
.left-col-subnav { 
	padding:2px 0 2px 3px; 
	}
	
.left-col-subnav a { 
	background-image:none !important; 
	font-style:italic; 
	font-size:9px; 
	padding-left:5px; 
	line-height:1.3em !important; 
	height:auto !important; 
	width:132px !important; 
	font-weight:normal !important; 
	}
	
.left-col-subnav a span { 
	display:block; 
	float:left; 
	}

.left-col-interior-bottom { 
	float:left; 
	clear:left; 
	width:152px; 
	background:url(images/left-col-bg-interior.jpg) bottom right no-repeat; 
	margin-top:10px; 
	padding-bottom:8px; 
	}
.left-col-interior-bottom h4 { 
	background:url(images/left-col-h4bg-bottom.jpg) top left repeat-x; 
	width:140px; 
	padding:4px 0 4px 4px; 
	text-align:center; 
	}
	.left-col-interior-bottom h4 a { 
		font-size:10px; 
		line-height:1.5em; 
		color:#fff; 
		text-decoration:none; 
		padding-right:4px; 
		}
.left-col-interior-bottom li { 
	list-style:none; margin-top:1px; 
	}
.left-col-interior-bottom li a { 
	background:url(images/left-col-linkbg-bottom.jpg) top left no-repeat #fff; 
	width:138px; 
	height:24px; 
	display:block;
	font-size:10px; 
	color:#202020; 
	line-height:2.2em; 
	text-decoration:none; 
	padding-left:4px; 
	font-weight: bold; 
	}
.left-col-interior-bottom ul { 
	border-left:1px solid #efefef;
	}

.right-col-interior { 
	float:right; 
	width:140px; 
	padding-right:5px; 
	}
	
.right-col-interior-right { 
	float:right; 
	width:130px; 
	height:300px; 
	}

.rfq-aaq { 
	text-align:left; 
	margin-bottom:6px; 
	text-indent:-999em;
	}
.rfq-aaq a {
	background:url(images/rfq-btn.png) top left no-repeat;
	width:132px; 
	height:27px;
	display:block; 
	font-size:10px; 
	color:#306EBC; 
	text-decoration:none; 
	font-weight:bold; 
	line-height:2.3em; 
	padding-left:8px; 
	text-indent:-999em;
	}
.rfq-aaq a:hover{ 
	background-position:0px -28px;
	}
.question-aaq {
	border:solid 1px #306EBC;
	background:url(images/rfq-aaq-bg.jpg) top left no-repeat; 
	width:130px; 
	height:24px; 
	text-align:left; 
	margin-bottom:6px; 
	}
.question-aaq a { 
	font-size:10px; 
	color:#306EBC; 
	text-decoration:none; 
	font-weight:bold; 
	line-height:2.3em; 
	padding-left:8px; 
	}
.question-form { 
	border-width:0 1px 1px 1px; 
	border-style:solid; 
	border-color:#306EBC; 
	margin-top:-6px; 
	background-color:#f1f1f1; 
	width:114px; 
	padding:5px 8px 2px 8px; 
	}
.question-form p { 
	font-size:10px; 
	}
.question-form input, .question-form textarea { 
	width:111px; margin-bottom:3px; 
	}
.latest-news { 
	border:1px solid #866829; 
	background:url(images/latest-news-bg.jpg) top left no-repeat; 
	width:130px; 
	height:24px; 
	text-align:left; 
	margin-top:10px; 
	}
.latest-news a { 
	font-size:10px; 
	color:#866829; 
	text-decoration:none; 
	font-weight:bold; 
	line-height:2.3em; 
	padding-left:8px; 
	}

.breadcrumbs { 
	padding-top:5px; 
	}
.breadcrumbs, .breadcrumbs span.B_homeCrumb, .breadcrumbs span.B_currentCrumb, .breadcrumbs a { 
	font-size:10px; 
	color:#666; 
	text-decoration:none; 
	}
.middle-content-interior { 
	width:575px; 
	float: right; 
	}
.middle-content-interior img.float1 { 
	margin: 0; 
	padding: 0 0.85em 0.4em 0; 
}

img.float1{
width:158px;
height:118px;
}


.middle-content-interior img.float2 { 
	margin: 0; 
	padding: 0 0 0.5em 0.85em; 
}
.middle-content-interior p { 
	font-size:11px; 
	line-height:1.7em; 
	margin-bottom:10px; }

.middle-content-interior h1 { 
	font-size:21px; 
	padding:10px 0; 
	}

.middle-content-interior h3 { 
	font-size:21px; 
	padding:10px 0; 
	}
.middle-content-interior h4 { 
	font-size:16px; 
	padding:8px 0; 
	}
.middle-content-interior ul { 
	margin: 0 0 0 40px; 
	}
.middle-content-interior li { 
	font-size:11px; 
	line-height: 1.5em; 
	}
.middle-content-interior a { 
	color: #202020; 
	font-size: 11px; 
	}
	
h1.frontheader { 
	text-indent: -9999px; 
}

/* End Interior Page Styling */

/* Home Page Styling */
.content-top { 
	height:189px; 
	}
.top-left { 
	float:left; 
	width:900px; 
	}
.top-left .top-quote {
	font-family: lucida sans, arial, helvetica, sans-serif; 
	color: #f0f0f0; 
	line-height:1.2em; 
	font-size:16px; 
	width:900px; 
	padding-top:1.5em; 
	}
.top-left-content { 
	width:900px; height:150px; 
	margin:14px 0 0 0; 
	}
.top-left-content img { 
	float:left; 
	}
.top-left-content .inner { 
	width: 725px; 
	float: right; 
	margin-top: 0px; 
	color: #ffffff; 
	font-size: 0.9em; 
	line-height: 1.5em; 
}
.top-left-content .inner h1 {
	font-family: lucida sans, arial, helvetica, sans-serif;
	font-size:18px;
	margin:0 0 10px 0; 
}

.top-left-content .inner p {
	font-family: lucida sans, arial, helvetica, sans-serif; 
}

.top-right { 
	float:left; 
	width:300px; 
	padding:18px 0 0 60px; 
	}
	
.top-right li { 
	list-style:none; 
	margin-bottom:6px; 
	}
	
.top-right li a { 
	display:block; 
	background:url(images/right-col-button-bg.jpg) top left no-repeat; 
	width:150px; 
	font-family:Helvetica; 
	font-size:11px; 
	text-decoration:none; 
	line-height:2em; 
	color:#2F6DBB; 
	padding-left:5px; 
	height:24px; 
	}

.content-bottom { 
	padding-top:20px; 
	margin-top: 10px; 
	}
	
.content-bottom h3 { 
	color:#E2D8BD; 
	font-size:12px; 
	padding:5px 0; 
	font-weight:bold; 
	}
	
.bottom-left { 
	float:left; 
	width:900px; 
	border-top:1px solid #97b6dd; 
	padding-top:10px; 
	}
	
.bottom-left li { 
	list-style:none; 
	float:left; 
	width:129px; 
	}
	
html>body .bottom-left li { 
	width:130px; 
	}
	
.bottom-left li a { 
	text-decoration:none; 
	font-size:11px; 
	color:#ffffff; 
	}
	
.bottom-left li p { 
	line-height:1.2em; 
	display:block; 
	width:118px; 
	text-align:center; 
	}
	
.bottom-left .shrink-width { 
	width:120px; 
	}
	
.bottom-right { 
	float:left; 
	width:300px; 
	}
	
.latest-news-container { 
	background-color:#A59064; 
	padding:5px; 
	width:150px; 
	height:118px; 
	margin-left:60px; 
	}
	
.latest-news-content { 
	border:1px solid #fff; 
	padding:5px; 
	height:106px; 
	}
	
.latest-news-content p { 
	font-size:10px; 
	color:#fff; 
	padding:5px 0; 
	line-height:1.2em; 
	}
	
.latest-news-content h4 { 
	font-size:14px; 
	color:#fff; 
	padding-bottom:3px; 
	}
	
.latest-news-content a { 
	font-size:11px; 
	color:#fff; 
	font-weight:bold; 
	}
/* End Home Page Styling */


#footer { 
	margin: 1.5em 0; 
	}
#footer p, a { 
	color:#d0d0d0; 
	font-size:10px; 
	text-align:center; 
	clear:both; 
	line-height:1.5em; 
	}

.border-right { 
	border-right:1px solid #ccc; 
	}

.small-font { 
	font-size:10px !important; 
	}

/* FORMS */
#EmailForm { 
	width:160px; 
	}

#RFQEmailForm li { 
	list-style:none; 
	}

#ContactForm { 
	padding-left:20px; 
	font-size: 11px; 
	}
	#ContactForm fieldset { 
		border:none; 
		}
	#ContactForm input { 
		width:200px; 
		margin:8px 0; 
		}
	#ContactForm textarea { 
		width:400px; 
		}
	#ContactForm label { 
		font-size:11px; 
		}
	
#RFQEmailForm { 
	padding-left:20px; 
	font-size:11px; 
	}
	#RFQEmailForm fieldset { 
		border:none; 
		}
	#RFQEmailForm input { 
		width:200px; 
		margin:8px 0; 
		}
	#RFQEmailForm textarea { 
		width:400px; 
		}
	#RFQEmailForm label { 
		font-size:11px; 
		}
	
#RFQEmailForm .industry { 
	width:250px; 
	float:left; 
	}
	#RFQEmailForm .industry ul { 
		list-style: none; 
		}
	#RFQEmailForm .industry ul li { 
		display: block; 
		padding-bottom: 0.2em; 
		}
	#RFQEmailForm .industry ul li input { 
		width: auto; 
		margin: 0 1em 0 0; 
		}
	#RFQEmailForm .industry ul li span { }
	#RFQEmailForm .equipment .top-row input { 
		width:auto; 
		margin: 0; 
		}
	#RFQEmailForm .equipment .top-row td { 
		padding:15px 0; 
		vertical-align: top; 
		}
	#RFQEmailForm .equipment input { 
		width:150px; 
		margin: 0 25px 0 0; 
		float: left; 
		}
	#RFQEmailForm .equipment .top-row .gas { 
		vertical-align: top; 
		padding: 0; 
		}
	#RFQEmailForm .equipment .top-row .gas ul { 
		list-style: none; 
		}
	#RFQEmailForm .equipment .top-row .gas ul li { 
		display: inline; 
		}
	#RFQEmailForm .equipment .top-row .gas ul li input { 
		width: auto; 
		margin: 0 0.5em 0 0; 
		padding: 0; 
		float: none; 
		}
	
textarea { 
	margin-bottom:10px; 
	}

.small-contact-form { 
	width:180px; 
	background:url(images/contact-small-bottom.jpg) bottom left no-repeat; 
	}

.small-contact-form-inner { 
	background:url(images/contact-small-top.jpg) top left no-repeat; 
	width:160px; 
	padding:5px 10px 0 10px; 
	}
	.small-contact-form-inner h5 { 
		padding-bottom:5px; 
		}

.contact-info { 
	float:right; 
	width:231px; 
	}

iframe { 
	border: 1px solid #c0c0c0; 
}

#left_1547322184 img{
	display:none;
}

/*Special table styling */

table#specialtable {
	border-collapse: collapse;
	margin-top: 20px;
	margin-left: 70px;
	text-align: center;
}

table#specialtable, #specialtable td, #specialtable th {
	border: 1px solid #898989;
}

#specialtable td, #specialtable th {
	padding: 5px 5px 0 5px;
}

#specialtable th {
	background-color: #323232;
	color: #fff;
}

#specialtable td {
	background-color: #C9D0EA;
}

#specialtable tr.alt td {
	background-color: #E1E1E1;
}
