body {
	margin:5px 0px 0px 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;
}

#container {
	width:922px; margin:0px auto; position:relative;
}


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

#masthead {
	width:900px;
    margin:0px auto;
    height:123px;
	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; font-weight:bold; }

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 auto;
	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;
	margin:0px auto;
	overflow:hidden;
	background:url(../images/flash_bg.gif);
	position:relative;
	border-bottom:2px #fff solid;
}

#hp_photos {
	width:620px; height:259px; overflow:hidden; float:left; 
	background:url(../images/hp_splash_bg.jpg);
}

#hp_photos img { width:620px; height:259px; }

#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; }*/

#hi_flash {
	margin:0px; padding:0px; position:absolute; top:0px; left:0px; z-index:50;
	width:900px; height:259px;
}

#sub_impact {
	width:906px; height:86px; margin:0px auto;
	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_yourindustries.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; }

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

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

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

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

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

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

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

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

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

#sub_impact h2.img_liftequip { margin:0px; padding:0px; float:left; background:url(../images/img_liftequip.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_engineering { margin:0px; padding:0px; float:right; background:url(../images/spi_engineering.gif); width:289px; height:86px; }

h2.title_welding { margin:0px; padding:0px; float:right; background:url(../images/spi_weldingeng.gif); width:289px; height:86px; }
h2.title_ndt { margin:0px; padding:0px; float:right; background:url(../images/spi_ndt.gif); width:289px; height:86px; }
h2.title_visual { margin:0px; padding:0px; float:right; background:url(../images/spi_visual.gif); width:289px; height:86px; }
h2.title_source { margin:0px; padding:0px; float:right; background:url(../images/spi_sourceinspection.gif); width:289px; height:86px; }
h2.title_magp { margin:0px; padding:0px; float:right; background:url(../images/spi_magparticle.gif); width:289px; height:86px; }

h2.title_wirerope { margin:0px; padding:0px; float:right; background:url(../images/spi_wirerope.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_liftequip { margin:0px; padding:0px; float:right; background:url(../images/spi_liftequip.gif); width:289px; height:86px; }
h2.title_liftequipcert { margin:0px; padding:0px; float:right; background:url(../images/spi_liftequipcert.gif); width:289px; height:86px; }
h2.title_engcriticallifts { margin:0px; padding:0px; float:right; background:url(../images/spi_engcriticallifts.gif); width:289px; height:86px; }
h2.title_customliftequip { margin:0px; padding:0px; float:right; background:url(../images/spi_customliftequip.gif); width:289px; height:86px; }
h2.title_firedepts { margin:0px; padding:0px; float:right; background:url(../images/spi_firedepts.gif); width:289px; height:86px; }
h2.title_marine { margin:0px; padding:0px; float:right; background:url(../images/spi_marine.gif); width:289px; height:86px; }
h2.title_aerial { margin:0px; padding:0px; float:right; background:url(../images/spi_aerial.gif); width:289px; height:86px; }
h2.title_ladders { margin:0px; padding:0px; float:right; background:url(../images/spi_ladders.gif); width:289px; height:86px; }
h2.title_plantequip { margin:0px; padding:0px; float:right; background:url(../images/spi_plantequip.gif); width:289px; height:86px; }
h2.title_tubular { margin:0px; padding:0px; float:right; background:url(../images/spi_tubular.gif); width:289px; height:86px; }
h2.title_eddy { margin:0px; padding:0px; float:right; background:url(../images/spi_eddy.gif); width:289px; height:86px; }
h2.title_ultra { margin:0px; padding:0px; float:right; background:url(../images/spi_ultra.gif); width:289px; height:86px; }
h2.title_liquidp { margin:0px; padding:0px; float:right; background:url(../images/spi_liquidp.gif); width:289px; height:86px; }

h2.title_other { margin:0px; padding:0px; float:right; background:url(../images/spi_other.gif); width:289px; height:86px; }

h2.title_aboveground { margin:0px; padding:0px; float:right; background:url(../images/spi_aboveground.gif); width:289px; height:86px; }
h2.title_structural { margin:0px; padding:0px; float:right; background:url(../images/spi_structural.gif); width:289px; height:86px; }
h2.title_pipinteg { margin:0px; padding:0px; float:right; background:url(../images/spi_pipinteg.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_dd { margin:0px; padding:0px; float:right; background:url(../images/spi_dd.gif); width:289px; height:86px; }
h2.title_art { margin:0px; padding:0px; float:right; background:url(../images/spi_art.gif); width:289px; height:86px; }
h2.title_faqndt { margin:0px; padding:0px; float:right; background:url(../images/spi_faqndt.gif); width:289px; height:86px; }
h2.title_faqmpi { margin:0px; padding:0px; float:right; background:url(../images/spi_faqmpi.gif); width:289px; height:86px; }
h2.title_manbasket { margin:0px; padding:0px; float:right; background:url(../images/spi_manbasket.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%;
	z-index:3;
}

div.addy a { display:block; font-weight:normal; margin:0px; padding:0px;  }

#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;*/
	width:174px;
	/*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:145px;
	/*border:1px #000 solid;*/
	margin-left:18px;
}

table.leftcol_table td {
	padding:3px 4px 4px 15px;
}

table.leftcol_table tr:hover, table.leftcol_table tr:active {
	background:#faf3bf;
}

table.leftcol_table tr.set td {
	background:#faf3bf;
}

table.leftcol_table tr.set {
	background:#faf3bf; font-weight:bold;
}

table.leftcol_table td.plus {

	padding:3px 4px 4px 15px; background:url(../images/plus.gif) no-repeat; background-position:1px 6px;
}

table.leftcol_table td.dot {
	padding:3px 4px 4px 0px; border-bottom:1px #f5e7b2 solid;
}

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; margin-top:5px; padding-top:0px; }
h3.services { width:300px; height:15px; background:url(../images/title_services.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.industries { width:300px; height:15px; background:url(../images/title_industries.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.contact { width:300px; height:15px; background:url(../images/title_contact.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.career { width:300px; height:15px; background:url(../images/title_career.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.events { width:300px; height:15px; background:url(../images/title_events.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.technotes { width:300px; height:15px; background:url(../images/title_technotes.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.ndt { width:300px; height:15px; background:url(../images/title_ndi.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.vis { width:300px; height:15px; background:url(../images/title_vis.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.vis_ss { width:300px; height:15px; background:url(../images/title_vis_ss.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.vis_si { width:300px; height:15px; background:url(../images/title_vis_si.gif) no-repeat; margin-top:5px; padding-top:0px; }

h3.engineering { width:300px; height:15px; background:url(../images/title_engineering.gif) no-repeat; margin-top:5px; padding-top:0px; }

h3.qaqc { width:300px; height:15px; background:url(../images/title_qaqc.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.welding { width:300px; height:15px; background:url(../images/title_welding.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.liftequip { width:300px; height:15px; background:url(../images/title_liftequip.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.cert { width:300px; height:15px; background:url(../images/title_certification.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.ecl { width:300px; height:15px; background:url(../images/title_engineered.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.custom { width:300px; height:15px; background:url(../images/title_custom.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.firedepts { width:300px; height:15px; background:url(../images/title_firedepts.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.marine { width:300px; height:15px; background:url(../images/title_marine.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.fd_ladders { width:350px; height:15px; background:url(../images/title_ladders.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.fd_aerial { width:350px; height:15px; background:url(../images/title_aerial.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.inhouse { width:300px; height:15px; background:url(../images/title_inhouse.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.plantequip { width:300px; height:15px; background:url(../images/title_plantequip.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.tubular { width:300px; height:15px; background:url(../images/title_tubular.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.tanks { width:320px; height:15px; background:url(../images/title_tanks.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.structural { width:300px; height:15px; background:url(../images/title_structural.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.pipeline { width:300px; height:15px; background:url(../images/title_pipeline.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.articles { width:300px; height:15px; background:url(../images/title_articles.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.faqndt { width:300px; height:15px; background:url(../images/title_faqndt.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.faqmpi { width:360px; height:15px; background:url(../images/title_faqmpi.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.dd { width:300px; height:15px; background:url(../images/title_ddigests.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.wrt { width:300px; height:15px; background:url(../images/title_wireropetesting.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.goingup { width:300px; height:15px; background:url(../images/title_goingup.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.mpi { width:310px; height:15px; background:url(../images/title_mpi.gif) no-repeat; margin-top:5px; padding-top:0px; }

h3.eddy { width:450px; height:40px; background:url(../images/title_eddy.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.ultra { width:300px; height:15px; background:url(../images/title_ultra.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.liquidp { width:300px; height:15px; background:url(../images/title_liquidp.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.other { width:300px; height:15px; background:url(../images/title_other.gif) no-repeat; margin-top:5px; padding-top:0px; }

h3.structuraleng { width:300px; height:15px; background:url(../images/title_structural_eng.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.mechanicaleng { width:300px; height:15px; background:url(../images/title_mech_eng.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.liftingeng { width:300px; height:15px; background:url(../images/title_lifting_eng.gif) no-repeat; margin-top:5px; padding-top:0px; }
h3.weldingeng { width:360px; height:15px; background:url(../images/title_weld_eng.gif) no-repeat; margin-top:5px; padding-top:0px; }

#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:600px;
}

/******************** drop-down navigation styles ********************/

#dd_services {
	width:150px; height:69px; background:#ffffcc; border:1px #ebcf99 solid;
	position:absolute; z-index:100; top:148px; left:173px;
	overflow:hidden;
	font-size:12px;
}

#dd_industries {
	width:150px; height:95px; background:#ffffcc; border:1px #ebcf99 solid;
	position:absolute; z-index:100; top:148px; left:253px;
	overflow:hidden;
	font-size:12px;
}

#dd_technotes {
	width:150px; height:92px; background:#ffffcc; border:1px #ebcf99 solid;
	position:absolute; z-index:100; top:148px; left:374px;
	overflow:hidden;
	font-size:12px;
}

div.lnk { height:19px; padding:4px 0px 0px 10px; }
div.lnk:hover, div.lnk:active { height:19px; padding:4px 0px 0px 10px; background:#f7e1b6; }

a.ddnav div { margin:4px 10px; }

a.ddnav { display:block; height:19px; font-weight:bold; text-decoration:none; }
a.ddnav:hover, a.ddnav:active { display:block; height:19px; font-weight:bold; text-decoration:none; color:#275193; background:#f5e7b2; }

a.red { color:#990000; font-weight:bold; }
a.red:hover, a.red:active { color:#990000; font-weight:bold; }

.dom { visibility:visible; }
.son { visibility:hidden; }


/********** submenu dds **********/

#lesub {
	font-size:12px;
	border:1px #b29152 solid; background:#f5e7b2;
	position:absolute; z-index:100; top:275px; left:150px;
	width:150px; height:115px;
}

#lesub p { margin:5px 15px; padding:0px; }

#fdsub {
	font-size:12px;
	border:1px #b29152 solid; background:#f5e7b2;
	position:absolute; z-index:100; top:300px; left:150px;
	width:150px; height:50px;
}

#fdsub p { margin:5px 15px; padding:0px; }

#pesub {
	font-size:12px;
	border:1px #b29152 solid; background:#f5e7b2;
	position:absolute; z-index:100; top:325px; left:150px;
	width:150px; height:65px;
}

#pesub p { margin:5px 15px; padding:0px; }

#engsub {
	font-size:12px;
	border:1px #b29152 solid; background:#f5e7b2;
	position:absolute; z-index:100; top:275px; left:150px;
	width:150px; height:135px;
}

#engsub p { margin:5px 15px; padding:0px; }

#mlesub {
	font-size:12px;
	border:1px #b29152 solid; background:#f5e7b2;
	position:absolute; z-index:100; top:375px; left:285px;
	width:150px; height:80px;
}

#mlesub p { margin:5px 15px; padding:0px; }

#ndtsub {
	font-size:12px;
	border:1px #b29152 solid; background:#f5e7b2;
	position:absolute; z-index:100; top:300px; left:150px;
	width:150px; height:165px;
}

#ndtsub p { margin:5px 15px; padding:0px; }

#vissub {
	font-size:12px;
	border:1px #b29152 solid; background:#f5e7b2;
	position:absolute; z-index:100; top:325px; left:150px;
	width:150px; height:50px;
}

#vissub p { margin:5px 15px; padding:0px; }


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

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

div.anntop { width:800px; height:13px; background:url(../images/announcement_bg_top.jpg); }
div.annmid { width:800px; background:url(../images/announcement_bg_mid.jpg); }
div.annbot { width:800px; height:13px; background:url(../images/announcement_bg_bot.jpg); }

div.ann_inner {
	margin:0px 25px; overflow:hidden; font-size:12px;
}

div.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;
}

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

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



/******************** breadcrumb styles ********************/

#breadcrumbs {
	font-size:11px; margin-left:20px; color:#b29152; margin-bottom:20px; margin-top:7px;
}

#breadcrumbs a { color:#755a25; text-decoration:none; }
#breadcrumbs a:hover, #breadcrumbs a:active { color:#755a25; text-decoration:underline; font-weight:normal; }


#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; }

div.arrows a b { display:none; }

a.arv { display:block; margin:3px 0px; width:120px; height:33px; background:url(../images/arrowvis_off.gif); }
a.arv:hover, a.arv:active { display:block; margin:3px 0px; width:120px; height:33px; background:url(../images/arrowvis_on.gif); }
a.ard { display:block; margin:3px 0px; width:120px; height:33px; background:url(../images/arrowdry_off.gif); }
a.ard:hover, a.ard:active { display:block; margin:3px 0px; width:120px; height:33px; background:url(../images/arrowdry_on.gif); }
a.arw { display:block; margin:3px 0px; width:120px; height:33px; background:url(../images/arrowwet_off.gif); }
a.arw:hover, a.arw:active { display:block; margin:3px 0px; width:120px; height:33px; background:url(../images/arrowwet_on.gif); }
a.arf { display:block; margin:3px 0px; width:120px; height:33px; background:url(../images/arrowflo_off.gif); }
a.arf:hover, a.arf:active { display:block; margin:3px 0px; width:120px; height:33px; background:url(../images/arrowflo_on.gif); }


div.rcp {
	width:200px; float:right; margin:0px 40px 0px 20px;
}

div.rcp img { width:200px; margin:0px 0px 10px 0px; display:block; }

#el_logos { overflow:hidden; }
#el_logos img { border:4px #fff solid; margin:0px 3px; }

#yi_choose {
	overflow:hidden; background:url(../images/bg.png) no-repeat; background-position:-50px 50%;
}

table.yi { border:0px; margin:0px; }
table.yi td { padding:4px; }
table.yi td.split1 { width:288px; text-align:left; }
table.yi td.split2 { width:288px; text-align:right; }

a.yile { width:238px; height:148px; display:block; margin:0px; background:url(../images/yile_off.jpg); }
a.yile:hover, a.yile:active { width:238px; height:148px; display:block; margin:0px; background:url(../images/yile_on.jpg); }

a.yipe { width:238px; height:148px; display:block; margin:0px; background:url(../images/yipe_off.jpg); }
a.yipe:hover, a.yipe:active { width:238px; height:148px; display:block; margin:0px; background:url(../images/yipe_on.jpg); }

a.yifd { width:238px; height:148px; display:block; margin:0px; background:url(../images/yifd_off.jpg); }
a.yifd:hover, a.yifd:active { width:238px; height:148px; display:block; margin:0px; background:url(../images/yifd_on.jpg); }

a.yis { width:238px; height:148px; display:block; margin:0px; background:url(../images/yis_off.jpg); }
a.yis:hover, a.yis:active { width:238px; height:148px; display:block; margin:0px; background:url(../images/yis_on.jpg); }

a.yim { width:238px; height:148px; display:block; margin:0px; background:url(../images/yim_off.jpg); }
a.yim:hover, a.yim:active { width:238px; height:148px; display:block; margin:0px; background:url(../images/yim_on.jpg); }


a.yis b, a.yifd b, a.yipe b, a.yile b, a.yim b { display:none; }

#types {
	background:#f5e7b2; overflow:hidden; width:660px;
}

#types_inner { margin:15px; overflow:hidden; }

#types h3 { color:#30356e; margin-top:0px; padding-top:0px; }

table.table_types td {
	width:150px; text-align:center;
}


table.engineering_table {
	width:90%;
	border-top:1px #b29152 solid; border-right:1px #b29152 solid;
}

table.engineering_table td {
	font-size:14px; text-align:center; padding:15px;
	border-left:1px #b29152 solid; border-bottom:1px #b29152 solid;
	width:25%;
}


/* ========== testimonial styles ========== */

#test {
	width:163px; overflow:hidden; margin-left:10px;
}

#testtop {
	width:163px; height:14px; overflow:hidden; background:url(../images/testtorntop.gif);
}

#testmid {
	width:163px; height:300px; overflow:hidden; background:url(../images/testtornmid.gif) repeat-x #da9a32;
}

div.indivtest {
	height:300px; overflow:hidden;
}

div.indivtest p {
	padding-left:10px; padding-right:10px;
}

div.indivtest i { font-size:11px !important; }

#testbot {
	width:163px; height:14px; overflow:hidden; background:url(../images/testtornbot.gif);
}

