body {
	margin:0px;
    background-color:#ffffff;
    font-family:arial,helvetica,sans-serif;
    color:#ffffff;
}

img { border:0px; }

div.clearer { clear:both; }

table, td {
	margin:0px;
    padding:0px;
    border:0px;
}

#masthead_container {
	width:922px;
    margin:5px 0px 0px 0px;
    height:123px;
    overflow:hidden;
}

#masthead {
	width:900px;
    margin:0px auto;
    height:123px;
    /*overflow:hidden;*/
	background:url(../images/masthead_bg.gif) #ebcf99 repeat-x;
}

h1 b { display:none; }
h2 b { display:none; }
h3 b { display:none; }

h4 {
	color:#2d326c;
	font-size:12px;
}

b.drk { color:#2d326c; }

a { color:#3867b1; }
a:hover, a:active { color:#3867b1; }

h1.domson_bak {
	width:183px; height:123px;
	display:block;
	margin:0px; padding:0px;
	float:left;
	background:url(../images/domson.gif) #ebcf99;
}

h1.domson {
	width:651px; height:123px;
	display:block;
	margin:0px 0px 0px -11px; padding:0px;
	float:left;
	background:url(../images/domson_full.jpg) #ebcf99;
}

h1.engineering {
	width:457px; height:123px;
	display:block;
	margin:0px; padding:0px;
	float:left;
	background:url(../images/domson_engineering.gif) #ebcf99;
}

h2.toll-free {
	width:260px; height:123px;
	display:block;
	margin:0px; padding:0px;
	float:right;
	background:url(../images/toll-free.gif) #ebcf99;
}

#nav {
	width:900px;
	height:25px;
	margin:0px;
	overflow:hidden;
	background-color: #ebcf99;
	border-bottom:2px #ffffff solid;
}

#nav ul {
	margin:0px; padding:0px;
	list-style-type:none;
	display:inline;
}

#nav li {
	margin:0px; padding:0px;
	display:inline;
	float:left;
}

#nav li a b { display:none; }

/******************** nav menu ********************/
a.home { width:69px; height:25px; display:block; background:url(../images/home_off.gif); margin-left:10px; }
a.home:hover, a.home:active { width:69px; height:25px; display:block; background:url(../images/home_on.gif); margin-left:10px; }
a.home_set { width:69px; height:25px; display:block; background:url(../images/home_on.gif); margin-left:10px; }

a.about { width:84px; height:25px; display:block; background:url(../images/about_off.gif); }
a.about:hover, a.about:active { width:84px; height:25px; display:block; background:url(../images/about_on.gif); }
a.about_set { width:84px; height:25px; display:block; background:url(../images/about_on.gif); }

a.services { width:80px; height:25px; display:block; background:url(../images/services_off.gif); }
a.services:hover, a.services:active { width:80px; height:25px; display:block; background:url(../images/services_on.gif); }
a.services_set { width:80px; height:25px; display:block; background:url(../images/services_on.gif); }

a.industries { width:121px; height:25px; display:block; background:url(../images/industries_off.gif); }
a.industries:hover, a.industries:active { width:121px; height:25px; display:block; background:url(../images/industries_on.gif); }
a.industries_set { width:121px; height:25px; display:block; background:url(../images/industries_on.gif); }

a.technotes { width:130px; height:25px; display:block; background:url(../images/technotes_off.gif); }
a.technotes:hover, a.technotes:active { width:130px; height:25px; display:block; background:url(../images/technotes_on.gif); }
a.technotes_set { width:130px; height:25px; display:block; background:url(../images/technotes_on.gif); }

a.events { width:126px; height:25px; display:block; background:url(../images/events_off.gif); }
a.events:hover, a.events:active { width:126px; height:25px; display:block; background:url(../images/events_on.gif); }
a.events_set { width:126px; height:25px; display:block; background:url(../images/events_on.gif); }

a.career { width:163px; height:25px; display:block; background:url(../images/career_off.gif); }
a.career:hover, a.career:active { width:163px; height:25px; display:block; background:url(../images/career_on.gif); }
a.career_set { width:163px; height:25px; display:block; background:url(../images/career_on.gif); }

a.contact { width:107px; height:25px; display:block; background:url(../images/contact_off.gif); }
a.contact:hover, a.contact:active { width:107px; height:25px; display:block; background:url(../images/contact_on.gif); }
a.contact_set { width:107px; height:25px; display:block; background:url(../images/contact_on.gif); }


#home_impact {
	width:906px; height:259px;
	overflow:hidden;
	background:url(../images/flash_bg.gif);
	position:relative;
	border-bottom:2px #fff solid;
}

#hi_lds {
	width:3px; height:259px;
	float:left;
	overflow:hidden;
	margin:0px; padding:0px;
	background:url(../images/leftds.gif);
}

#hi_rds {
	width:3px; height:259px;
	float:right;
	overflow:hidden;
	margin:0px; padding:0px;
	background:url(../images/rightds.gif);
}

#hi_flash {
	margin:0px; padding:0px;
	float:left;
}

#sub_impact {
	width:906px; height:86px;
	overflow:hidden;
	background:url(../images/spi_bg.gif);
	border-bottom:2px #fff solid;
}

#sub_impact h2.img_about {
	margin:0px; padding:0px;
	float:left;
	background:url(../images/img_about.jpg);
	width:611px; height:86px;
}

#sub_impact h2.img_technotes {
	margin:0px; padding:0px;
	float:left;
	background:url(../images/img_technotes.jpg);
	width:611px; height:86px;
}

#sub_impact h2.img_career {
	margin:0px; padding:0px;
	float:left;
	background:url(../images/img_career.jpg);
	width:611px; height:86px;
}

#sub_impact h2.img_contact {
	margin:0px; padding:0px;
	float:left;
	background:url(../images/img_contact.jpg);
	width:611px; height:86px;
}

#sub_impact h2.img_industries {
	margin:0px; padding:0px;
	float:left;
	background:url(../images/img_industries.jpg);
	width:611px; height:86px;
}

#sub_impact h2.img_services {
	margin:0px; padding:0px;
	float:left;
	background:url(../images/img_services.jpg);
	width:611px; height:86px;
}

#sub_impact h2.img_events {
	margin:0px; padding:0px;
	float:left;
	background:url(../images/img_events.jpg);
	width:611px; height:86px;
}

h2.title_about { margin:0px; padding:0px; float:right; background:url(../images/spi_about.gif); width:289px; height:86px; }
h2.title_services { margin:0px; padding:0px; float:right; background:url(../images/spi_services.gif); width:289px; height:86px; }
h2.title_industries { margin:0px; padding:0px; float:right; background:url(../images/spi_industries.gif); width:289px; height:86px; }
h2.title_technotes { margin:0px; padding:0px; float:right; background:url(../images/spi_technotes.gif); width:289px; height:86px; }
h2.title_events { margin:0px; padding:0px; float:right; background:url(../images/spi_events.gif); width:289px; height:86px; }
h2.title_careers { margin:0px; padding:0px; float:right; background:url(../images/spi_careers.gif); width:289px; height:86px; }
h2.title_contact { margin:0px; padding:0px; float:right; background:url(../images/spi_contact.gif); width:289px; height:86px; }

div.addy {
	position:absolute;
	/*width:227px; height:102px;
	top:140px; left:70%;*/
	width:222px; height:111px;
	top:130px; left:625px;
	z-index:3;
}

#home_content {
	width:900px;
	margin:0px auto;
	background:url(../images/hometext_bg.gif);
	overflow:hidden;
	text-align:left;
	font-size:14px;
	color:#333;
}

#hc_news {
	width:250px;
	float:left;
	margin-left:28px;
	background:url(../images/dotted_vr.gif) repeat-y;
	background-position:100% 0px;
	font-size:11px;
	margin-top:10px;
}

#hc_news a { color:#0e0e50; }
#hc_news a:hover, #hc_news a:active { color:#0e0e50; }

#hc_text {
	width:590px;
	float:right;
}

#hc_text p {
	margin-right:0px;
	padding-right:38px;
}

h2.news {
	width:56px; height:15px;
	background:url(../images/hptitle_news.gif);
	margin:10px 0px;
	padding:0px;
}

#sub_content {
	width:900px;
	margin:0px auto;
	background:url(../images/hometext_bg.gif);
	overflow:hidden;
	text-align:left;
	font-size:12px;
	color:#333;
}

#leftcol {
	/*width:222px;*/
	width:142px;
	height:300px;
	margin-left:25px;
	float:left;
	background:url(../images/dotted_vr.gif) repeat-y;
	background-position:100% 0px;
}

#leftcol ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	display:inline;
}

#leftcol ul li {
	/*margin-bottom:5px;*/
	display:inline;
}

table.subtable {
	/*border:1px #000 solid;*/
	/*margin-left:10px;*/
	margin-bottom:1px;
	margin-top:5px;
}

table.subtable td {
	padding-bottom:7px;
	/*padding-right:5px;*/
}

table.leftcol_table {
	width:140px;
	/*border:1px #000 solid;*/
}

table.leftcol_table td {
	padding:0px 4px 7px 0px;
}

table.leftcol_table a:hover, table.leftcol_table a:active {
	color:#2d326c;
}

#leftcol ul ul {
	margin:0px;
	padding:0px;
}

#leftcol ul ul li {
	margin-left:10px;
}

#sub_main {
	/*width:630px;*/
	width:700px;
	float:right;
}

#sub_main p {
	margin-right:0px;
	padding-right:38px;
}

#sub_main li {
	padding-right:38px;
}

h3.aboutus { width:300px; height:15px; background:url(../images/title_aboutus.gif) no-repeat; }
h3.services { width:300px; height:15px; background:url(../images/title_services.gif) no-repeat; }
h3.industries { width:300px; height:15px; background:url(../images/title_industries.gif) no-repeat; }
h3.contact { width:300px; height:15px; background:url(../images/title_contact.gif) no-repeat; }
h3.career { width:300px; height:15px; background:url(../images/title_career.gif) no-repeat; }
h3.events { width:300px; height:15px; background:url(../images/title_events.gif) no-repeat; }
h3.technotes { width:300px; height:15px; background:url(../images/title_technotes.gif) no-repeat; }
h3.ndt { width:300px; height:15px; background:url(../images/title_ndi.gif) no-repeat; }
h3.vis { width:300px; height:15px; background:url(../images/title_vis.gif) no-repeat; }
h3.qaqc { width:300px; height:15px; background:url(../images/title_qaqc.gif) no-repeat; }
h3.welding { width:300px; height:15px; background:url(../images/title_welding.gif) no-repeat; }
h3.liftequip { width:300px; height:15px; background:url(../images/title_liftequip.gif) no-repeat; }
h3.cert { width:300px; height:15px; background:url(../images/title_certification.gif) no-repeat; }
h3.ecl { width:300px; height:15px; background:url(../images/title_engineered.gif) no-repeat; }
h3.custom { width:300px; height:15px; background:url(../images/title_custom.gif) no-repeat; }
h3.firedepts { width:300px; height:15px; background:url(../images/title_firedepts.gif) no-repeat; }
h3.inhouse { width:300px; height:15px; background:url(../images/title_inhouse.gif) no-repeat; }
h3.plantequip { width:300px; height:15px; background:url(../images/title_plantequip.gif) no-repeat; }
h3.structural { width:300px; height:15px; background:url(../images/title_structural.gif) no-repeat; }
h3.pipeline { width:300px; height:15px; background:url(../images/title_pipeline.gif) no-repeat; }
h3.articles { width:300px; height:15px; background:url(../images/title_articles.gif) no-repeat; }
h3.faqndt { width:300px; height:15px; background:url(../images/title_faqndt.gif) no-repeat; }
h3.faqmpi { width:360px; height:15px; background:url(../images/title_faqmpi.gif) no-repeat; }
h3.dd { width:300px; height:15px; background:url(../images/title_ddigests.gif) no-repeat; }

#footer {
	width:900px;
	margin:0px auto;
	font-size:10px;
	color:#2a4968;
	background:url(../images/footer_bg.gif) #ebcf99;
}

#ftr_left {
	width:18px; height:42px;
	overflow:hidden;
	background:url(../images/footerbg_left.gif);
	float:left;
}

#ftr_right {
	height:42px; width:882px;
	overflow:hidden;
	float:right;
	background:url(../images/footerbg_right.gif) no-repeat;
	background-position:100% 0px;
	text-align:left;
}

#ftr_right p {
	margin:0px;
	padding:14px 0px 0px 0px;
}

#footer a { color:#2a4968; }
#footer a:hover, #footer a:active { color:#2a4968; }

div.career_listing {
	border:1px #ebcf99 solid; 
	background-color:#f5e7b2; 
	width:670px;
}


#baselinks {
	text-align:center;
	font-size:11px;
	color:#999;
}

#baselinks a { color:#999; text-decoration:none; }
#baselinks a:hover, #baselinks a:active { color:#ccc; text-decoration:underline; }

/********** announcement **********/

#announcement {
	width:800px; height:147px; overflow:hidden; margin:10px auto 0px auto; 
	background:url(../images/announcement_bg2.jpg) no-repeat #fff;
}

#ann_inner {
	margin:15px 25px; overflow:hidden; font-size:12px;
}

#ai_date {
	width:115px; float:left; overflow:hidden; margin-top:5px;
	background:url(../images/a_date_div.gif) no-repeat; background-position:100px 0px; 
	font-size:14px; font-weight:bold; color:#a98a4e;
}

#ai_headline {
	width:400px; float:left; overflow:hidden; font-size:14px; font-weight:bold; color:#082757; margin-top:5px;
}




