/* Body
--------------------------------------- */
body {
	background: #FFFFFF url(../images/background.gif);
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	text-align: center;
	font: normal 11px/14px arial;
}

body a {
	color: #FFFFFF;
	text-align: center;
	font: normal 11px/14px arial;
	text-decoration: underline;
}

body a:hover {
	color: #AA1B06;
}

.clear {
	clear: both;
}

.main_holder {
	margin: 0px auto 0px auto;
	padding: 0px;
	background: #FFFFFF;
	width: 962px;
}

img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* First Header
--------------------------------------- */

.top_black {
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	height: 15px;
	width: auto;
}

.top_header_left {
	margin: 20px 0px 0px 35px;
	padding: 0px;
	width: 115px;
	float: left;
}

.top_header_right {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(../images/header_1_background.gif);
	width: 810px;
	float: left;
}

.logo {
	margin: 0px;
	padding: 0px;
	width: 115px;
	float: left;
}

.top_nav_holder {
	margin: 0px 0px 0px 16px;
	padding: 0px;
	background: none;
	height: 22px;
	float: left;
}

.top_text {
	margin: 32px 0px 0px 22px;
	padding: 0px;
	background: #FFFFFF;
	height: 32px;
	width: 265px;
	float: left;
	color: #000000;
	text-align: left;
	font: 28px arial;
}

.phone_nums {
	margin: -40px 32px 0px 0px;
	padding: 0px;
	height: 60px;
	width: 200px;
	float: right;
	color: #000000;
	text-align: right;
	font: bold 14px/19px arial;
}
.phone_nums a {
	color: #000000;
	text-decoration: none;
	font: bold 14px arial;
}
.top_nav {
	margin: 15px 10px 0px 10px;
	padding: 0px;
	background: none;
	float: left;
	height: 22px;
}

.top_nav a {
	color: #000000;
	text-decoration: none;
	font: bold 13px/20px arial;
}

.light_text {
	margin: 8px 0px 0px 24px;
	padding: 0px;
	background: #FFFFFF;
	height: 17px;
	width: 260px;
	float: left;
	color: #656565;
	text-align: left;
	font: bold 13px/13px arial;
}

.vert_divider {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	background: #FFFFFF url(../images/vert_divider.gif);
	height: 23px;
	width: 1px;
	float: left;
}

.slogan_text {
	margin: -5px 0px 0px 20px;
	padding: 0px;
	height: 32px;
	width: 230px;
	float: left;
	color: #000000;
	text-align: center;
	font: bold 14px/16px arial;
}

.header_divider {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(../images/header_divider.gif);
	height: 1px;
}

/* Dropdowns
--------------------------------------- */

.nav_holder {
	margin: 25px 25px 0px 0px;
	padding: 0px;
	background: none;
	height: 28px;
	width: 443px;
	float: right;
}

.nav_holder ul li {
	float: right;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	background: #FFFFFF;
}

.nav_holder ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	width: 443px;
}

.navigation-dropdwn-indust {
	position:absolute;
	top: 0;
	z-index:100;
	visibility: hidden;
	margin: -1px 0px 0px 0px;
	padding: 0px;
	border-top: 1px solid #99AC37;
	border-left: 1px solid #99AC37;
	border-right: 1px solid #99AC37;
}

.navigation-dropdwn-indust a {
	width: auto;
	display: block;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
	color: white;
	background: #00674B;
	border-bottom: 1px solid #99AC37;
	text-align: left;
	font: bold 12px/14px arial;
}

.navigation-dropdwn-indust a:hover, .industrial-dropdown a:hover, .industrial-dropdown span {
	color: #C4D46E;
}

.navigation-dropdwn-hydro {
	position:absolute;
	top: 0;
	z-index:100;
	visibility: hidden;
	margin: -1px 0px 0px -1px;
	padding: 0px;
	border-top: 1px solid #C5E1F8;
	border-left: 1px solid #C5E1F8;
	border-right: 1px solid #C5E1F8;
}

.navigation-dropdwn-hydro a {
	width: auto;
	display: block;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
	color: white;
	background: #5A8BB3;
	border-bottom: 1px solid #C5E1F8;
	text-align: left;
	font: bold 12px/14px arial;
}

.navigation-dropdwn-hydro a:hover, .hydro-dropdown a:hover, .hydro-dropdown span {
	color: #C5E1F8;
}

.navigation-dropdwn-marine {
	position:absolute;
	top: 0;
	z-index:100;
	visibility: hidden;
	margin: -1px 0px 0px -1px;
	padding: 0px;
	border-top: 1px solid #6F7EC8;
	border-left: 1px solid #6F7EC8;
	border-right: 1px solid #6F7EC8;
}

.navigation-dropdwn-marine a {
	width: auto;
	display: block;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
	color: white;
	background: #32439A;
	border-bottom: 1px solid #6F7EC8;
	text-align: left;
	font: bold 12px/14px arial;
}

.navigation-dropdwn-marine a:hover, .marine-dropdown a:hover, .marine-dropdown span {
	color: #A5B1F0;
}

.navigation-dropdwn-oil {
	position:absolute;
	top: 0;
	z-index:100;
	visibility: hidden;
	margin: -1px 0px 0px -1px;
	padding: 0px;
	border-top: 1px solid #D8C0BC;
	border-left: 1px solid #D8C0BC;
	border-right: 1px solid #D8C0BC;
}

.navigation-dropdwn-oil a {
	width: auto;
	display: block;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
	color: white;
	background: #AA1B06;
	border-bottom: 1px solid #D8C0BC;
	text-align: left;
	font: bold 12px/14px arial;
}

.navigation-dropdwn-oil a:hover, .oil-gas-dropdown a:hover, .oil-gas-dropdown span {
	color: #D8C0BC;
}

.navigation-dropdwn {
	text-align: left;
	padding: 18px 0px 25px 40px;
	font-size: 10pt;
}

.navigation-dropdwn span {
	font-weight: bold;
	font-size: 11pt;
}

.navigation-dropdwn a {
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

.nav_tab5 {
	margin: 0px;
	padding: 0px;
	width: 85px;
	height: 28px;
}

.nav_tab4 {
	margin: 0px;
	padding: 0px;
	width: 92px;
	height: 28px;
}

.nav_tab3 {
	margin: 0px;
	padding: 0px;
	width: 75px;
	height: 28px;
}

.nav_tab2 {
	margin: 0px;
	padding: 0px;
	width: 73px;
	height: 28px;
}

.nav_tab1 {
	margin: 0px;
	padding: 0px;
	width: 98px;
	height: 28px;
}

/* Second Header
--------------------------------------- */

.second_header {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(../images/header_2_background.gif);
	height: 212px;
	z-index: 0;
}

.second_header_title {
	margin: 31px 0px 0px 67px;
	padding: 0px;
	background: none;
	height: 16px;
	width: 205px;
	float: left;
	color: #FFCC00;
	text-align: left;
	line-height: 16px;
	font: bold 15px arial;
}

.second_header_text {
	margin: 14px 0px 0px 66px;
	padding: 0px;
	background: none;
	height: 95px;
	width: 395px;
	float: left;
	color: #C4D46E;
	text-align: left;
	font: normal 12px/13px arial;
}

.second_header_text a {
	color: #FFFFFF;
	font: bold 12px arial;
	text-decoration: underline;
}


/* Main Content Left
--------------------------------------- */

.main_left {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	width: 581px;
	float: left;
}

.main_left a {
	color: #0000ff;
}

.main_text {
	margin: 0px 0px 0px 48px;
	padding: 0px;
	background: #FFFFFF;
	width: 533px;
	float: left;
}

.left_title {
	margin: 36px 0px 10px 0px;
	padding: 0px;
	background: #FFFFFF;
	height: 15px;
	width: 533px;
	float: left;
	color: #000000;
	text-align: left;
	font: bold 14px/15px arial;
}

.left_text {
	margin: 18px 0px 0px 1px;
	padding: 0px;
	background: #FFFFFF;
	width: 470px;
	float: left;
	color: #000000;
	text-align: left;
	font: normal 12px/20px arial;
}

.magnet_pic {
	margin: 0px 43px 0px 3px;
	padding: 0px;
	background: #FFFFFF url(../images/scrap_pic_new.gif);
	height: 136px;
	width: 175px;
	float: left;
}

.scrap_pic {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(../images/scrap_pic_old.gif);
	height: 125px;
	width: 175px;
	float: right;
}

.left_divider {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(../images/left_divider.gif);
	height: 1px;
	width: 581px;
	float: left;
}

/* Gallery
--------------------------------------- */
.gallery {
	margin: 11px 0px 12px 50px;
	padding: 0px;
	background: #FFFFFF url(../images/gallery_tool.gif);
	height: 159px;
	width: 486px;
	float: left;
	color: #FFFFFF;
	text-align: center;
	font: bold 11px/30px arial;
}

.gallery a {
	text-decoration: underline;
	color: #FFFFFF;
}

.gallery_select {
	margin: 7px 0px 0px 203px;
	padding: 0px;
	width: 113px;
	float: left;
	color: #000000;
	text-align: left;
	font: bold 12px/15px arial;
}

.gallery_go {
	margin: 9px 0px 0px 5px;
	padding: 0px;
	height: 15px;
	width: 25px;
	float: left;
	background: url(../images/go_button_2.gif);
	border: none;
}

.disp_gallery {
	margin: 17px 0px 0px 18px;
	padding: 0px;
	float: left;
	border: none;
}

/* Industry Information
--------------------------------------- */
.indust_info {
	margin: 0px 0px 0px 51px;
	padding: 0px;
	background: #FFFFFF;
	float: left;
	color: #575757;
	text-align: left;
}

.indust_info a {
	color: #575757;
	text-decoration: underline;
}

/* Main Content Right
--------------------------------------- */

.main_right {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	width: 379px;
	float: left;
}

.get_quote_button {
	margin: 36px 114px 25px 69px;
	padding: 0px;
	height: 31px;
	width: 196px;
	float: left;
	border: none;
}

.yellow_title {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 31px;
	background: #FFCC00;
	height: 23px;
	width: 321px;
	float: left;
	color: #000000;
	text-align: left;
	line-height: 15px;
	font: bold 15px arial;
}

.gray_holder {
	margin: 1px 0px 0px 0px;
	padding: 0px 30px 0px 14px;
	background: #E8E8E8;
	width: 308px;
	float: left;
	color: #000000;
	text-align: left;
	font: normal 11px/25px arial;
}

/* Side Navbar
-------------------------------------- */



/* Footer
--------------------------------------- */

.bottom_bar {
	margin: 25px 0px 2px 2px;
	padding: 0px;
	background: #FFFFFF url(../images/bottom_bar.gif);
	height: 48px;
	width: 958px;
	float: left;
	color: #FFFFFF;
	text-align: center;
	font: normal 11px/14px arial;
}

.bottom_bar a:active,
.bottom_bar a:link,
.bottom_bar a:visited {
	color: #FFFFFF;
	text-align: center;
	font: normal 11px/14px arial;
	text-decoration: none;
}

.bottom_bar a:hover {
	color: #FFFFFF;
	text-align: center;
	font: normal 11px/14px arial;
	text-decoration: underline;
}