@charset "UTF-8";
/* CSS Document */

/*MAIN ELEMENTS*/
a, a:visited, a:active { color:#ff6600;}
a:hover, a.on { color:#f1913a;}
#topnav a { text-decoration:none; }
body { background:#fff; margin:0; padding:0;}
img { border:0px; }
#wrapper { width:1000px; position:relative; margin:0 auto; }
#header { font-size:0px; height:96px;}
#footer { margin:5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999; position:relative; }
#footer address { font-style:normal; }
#footer #address { position:absolute; left:0px; }
#footer #copyright { position:absolute; right:0px; text-align:right; }
#nav { height:31px;  width:1000px; position:relative; z-index:999 }
#nav img { display:inline; cursor:pointer; }
#nav li { display:inline; margin:0px;}
#nav ul { margin:0px; padding:0px; }
#nav a { cursor:pointer; }
#micronav { position:absolute; right:1px; top:0px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin-top:5px; }
#micronav a, #micronav a:visited, #micronav a:active { text-decoration:none; color:#666} 
#micronav a:hover, #micronav a.on { text-decoration:none; color:#f1913a} 
#home_content { 
position:relative; top:3px; border:1px solid #666;
width:998px; height:437px;
}
#home_text { 
font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; 
position:relative; top:229px; left:30px; line-height:20px;
width:400px;
}
p.sidebar { font-size:13px; font-style:italic; }
#recent_viewed  a, #visitorhistory {display:inline; }
/* GENERAL */
ol li { margin-bottom:10px; }
/* HEADINGS */
h1 { }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:15px;  }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; /*color:#ff6600;*/ color:#000; margin-bottom:0px; }
h4 { }
h5 { margin:0; padding:0; margin-bottom:5px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#ff6600; font-weight:normal }
h6 { }
/* TABLES */
table { padding:0; border:0; border-collapse: collapse; }
th { background-color:#d7d7d7; color:#333; }
tr.alt { background:#f1f1f1; }
td, th { text-align:left; }

/* IMAGES */
.floatright { float:right; margin-left:15px; margin-bottom:15px;}
.floatleft { float:left; margin-right:15px; margin-bottom:15px; }

.clear { clear:both; }
#logo, #tagline, #dti_search, #phone { float:left; display:inline; font-size:0px; margin:0; height:96px; position:relative; }
#logo { width:202px; }
#tagline { width:225px; }
#dti_search { width:279px;}
#phone { width:218px; background:url('../images/header_phone.jpg'); position:absolute;}
#dtisearchbox { position:relative; top:10px; left:18px; background:url('../images/dti_bg.jpg'); width:242px; height:80px;  }
img#phonenumbers { position:absolute; }
#footernav { width:998px; height:20px; overflow:hidden; background:url('../images/footer_bg.gif') repeat-x; border:1px solid #cbcbcb;  }
#footernav ul { width:998px; text-align:center; margin:0; padding:0}
#footernav li {  display:inline; padding:0 23px;  }
#footernav a, #footernav a:visited, #footernav a:active { font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000; text-decoration:none; margin:0 auto; }
#footernav a:hover, #footernav a.on { color:#f1913c; }

#cookies { width:1000px; height:24px; 
background:url('../images/cookie_bg.gif') bottom;
font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#333; line-height:24px; text-align:right; text-transform:uppercase;
}
#cookies a, #cookies a:visited, #cookies a:active, #cookies a:hover { color:#ff6600;  }
#most_viewed { position:relative; right:15px; display:inline; }
#recent_viewed { position:relative; right:8px; display:inline; }

#home_news { width:1000px; margin:10px 0px 0px; position:relative; 
background:url('../images/home_news_bg_tall.gif') bottom;
font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#333; line-height:22px; text-align:left;
}

/* DTI FORMS */

#dti_left {
position:relative;border:1px solid #000; width:240px; background:url('../images/dti_bg_left.jpg'); height:98px;	
}
.leftDTIinput { background:none; border:none; position:absolute; top:71px; width:100px; left:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; font-weight:bold; color:#999 }
.leftFind { position:absolute; top:73px; left:125px; }

.topDTIinput { background:none; border:none; position:absolute; top:53px; width:100px; left:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; font-weight:bold; color:#999 }
.topFind { position:absolute; top:55px; left:125px; }
/*CONTENT AREAS*/
#left {
float:left; width:260px; border-right:1px solid #cccccc; margin-top:10px; min-height:400px; margin-bottom:100px;	
}
#right {
float:left;top:0px; width:740px; min-height:500px; margin-right:-3px;	
}
#content { 
width:524px; position:relative; margin:0 auto; top:10px;  margin-bottom:50px;
}
#content_title { width:524px; height:34px; background:url('../images/title_bg.jpg'); font-family:Arial, Helvetica, sans-serif; }
#content_title h1 {  font-size:24px; line-height:34px; color:#000; margin:0; padding:0; font-weight:normal;} 

#content { font-family:arial; font-size:14px; line-height:18px; }

/*HOMEPAGE SLIDESHOW*/
#slider1 {
    width: 998px; /* important to be same as image width */
    height: 437px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
background-color:#000;}
#slider1 ul, #slider1 li { margin:0; padding:0; }

#slider1Content {
    width: 998px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
	font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; 
	position:relative; line-height:20px;
}
.slider1Image span {
    position: absolute;
    width: 998px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
	-khtml-opacity: 1;
    opacity: 1;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.slider1Image span strong {
    font-size: 14px;
	background-color:#000;
}
.left {
	bottom: 0;
    left: 36px;
	width: 410px !important;
	height: 220px;
}
.right {
	right: 0;
	bottom: 0;
	width: 200px !important;
	height: 110px;
}

/*subnav*/
html>body #navcontainer li a { width: auto; }

#navcontainer
{
	padding-top:10px;
width: 180px;
font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#666;
}

#navcontainer li a
{
	font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#666;
display: block;
background:url('../images/subnav_item_bg_off.jpg');
text-decoration: none;
width: 100%;

}


#navcontainer li a:hover, #navcontainer li a.on 
{
font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#ff6600;
background:url('../images/subnav_item_bg_on.jpg');

}

#navcontainer ul , #navcontainer ul.thirdnav, #navcontainer ul.fourthnav
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer li, #navcontainer ul.thirdnav li, #navcontainer ul.fourthnav li
{
	
margin: 0;
line-height:24px;
}

#navcontainer ul.thirdnav { 
background-image:url('../images/subnav_item_bg_off.jpg');
background-repeat: no-repeat;
margin-bottom:10px;
padding-top:5px;
}
#navcontainer ul.thirdnav li a:link, #navcontainer ul.thirdnav li a:visited, #navcontainer ul.thirdnav li a:active
{
font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666;
display: block;
background-image:none; 
text-decoration: none;
width: 100%;
padding-left:15px; 
line-height:18px;

}
#navcontainer ul.thirdnav li a:hover, #navcontainer ul.thirdnav li a.on 
{
color:#ff6600;
width: 100%;
padding-left:15px; 
background:url('../images/thirdnav_item_bg_on.png') no-repeat;
}

#navcontainer ul.fourthnav { 
background-repeat: no-repeat;
margin-bottom:10px;
padding-top:5px;
}
#navcontainer ul.fourthnav li a:link, #navcontainer ul.fourthnav li a:visited, #navcontainer ul.fourthnav li a:active
{
font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666;
display: block;
background-image:none; 
text-decoration: none;
width: 100%;
padding-left:25px; 
line-height:18px;

}
#navcontainer ul.fourthnav li a:hover, #navcontainer ul.fourthnav li a.on 
{
color:#000000;
width: 100%;
background:url('../images/fourthnav_item_bg_on.png') no-repeat;
}
#sitemap li.sitemaphide { display:none; }
/* MEGA NAV */
	

ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
		

}
ul#topnav li a {
	float: left; 
	text-indent: -9999px;
	height: 34px;
}

ul#topnav li .sub {
	position: absolute;	
	top: 34px; left: 0;
	/*background: url(../images/nav_over.png) repeat;*/
	background-color:#000;
	padding: 20px 20px 20px;
	float: left;
	width:1000px;
	display: none;
	
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
	
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
	line-height:20px;
}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.1em;
	font-weight: normal;
	background-image: none;
	
}
ul#topnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #ccc;
	cursor:pointer;
}
ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(../images/topnav_bullet.png) no-repeat 0px 3px;*/
	margin-left:12px; padding-left:12px;
	display: block;
	text-decoration: none;
	color: #fff;

}
ul#topnav .sub ul li a:hover {color: #f1913c;	background: url(../images/topnav_bullet_on.png) no-repeat 0px 3px;*/
}
ul#topnav .sub ul li a.mainnav { background-image:none; } 
/* MEGA NAV BOTTOM */

ul#botnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	
}
ul#botnav li {
	float: left;
	margin: 0; padding: 0;
		

}
ul#botnav li a {
	float: left; 
	text-indent: -9999px;
	height: 34px;
}

ul#botnav li .sub {
	position: absolute;	
	bottom: 0px; left: 0;
	background: url(../images/nav_over.png) repeat;
	padding: 20px 20px 20px;
	float: left;
	width:1000px;
	display: none;
	z-index:10000000;	
}
ul#botnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#botnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#botnav .sub ul li {
	width: 100%;
	color: #fff;
}
ul#botnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.1em;
	font-weight: normal;
}
ul#botnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #ccc;
	cursor:pointer;
}
ul#botnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
/*	background: url(navlist_arrow.png) no-repeat 5px 12px; */
	padding: 2px 1px 2px 5px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#botnav .sub ul li a:hover {color: #f1913c; background-position: 5px 12px ;}


/* FADING NAVIGATION */
	
	/* BEGIN CSS */
	
/*COMPANY*/	
	.fadeThisCompany a { display:none; }
	.fadeThisCompany {
		margin:0; border:0; padding:0;
		position:relative;
		display:block;
		height: 31px;
		width: 105px;
		background:url(../images/nav_sprite.png) 0 0 no-repeat;
		overflow:hidden;	}
	.fadeThisCompany * {
	  display: none; }
	.fadeThisCompany span.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 31px;
		width: 105px;
		background:url(../images/nav_sprite.png) 0 -31px no-repeat;}
	 .fadeThisCompanyOn {
		position:relative; width:105px; height:31px;
		background:url(../images/nav_sprite.png) 0 -31px no-repeat;
		}

/*PRODUCTS*/	
	.fadeThisProducts a { display:none; }
	.fadeThisProducts {
		margin:0; border:0; padding:0;
		position:relative;
		display:block;
		height: 31px;
		width: 118px;
		background:url(../images/nav_sprite.png) -105px 0 no-repeat;
		overflow:hidden;	}
	.fadeThisProducts * {
	  display: none; }
	.fadeThisProducts span.hover, .fadeThisProductsOn {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 31px;
		width: 118px;
		background:url(../images/nav_sprite.png) -105px -31px no-repeat;}
     .fadeThisProductsOn {
		position:relative; width:118px; height:31px;
		background:url(../images/nav_sprite.png) -105px -31px no-repeat;
		}
		
/*FIELD SUPPORT*/	
	.fadeThisFieldSupport a { display:none; }
	.fadeThisFieldSupport {
		margin:0; border:0; padding:0;
		position:relative;
		display:block;
		height: 31px;
		width: 148px;
		background:url(../images/nav_sprite.png) -223px 0 no-repeat;
		overflow:hidden;	}
	.fadeThisFieldSupport * {
	  display: none; }
	.fadeThisFieldSupport span.hover, .fadeThisFieldSupportOn {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 31px;
		width: 148px;	
		background:url(../images/nav_sprite.png) -223px -31px no-repeat;}		
	.fadeThisFieldSupportOn {
		position:relative; width:148px; height:31px;
		background:url(../images/nav_sprite.png) -223px -31px no-repeat; }
			

/*PROJECTS AND APPLICATIONS*/	
	.fadeThisProjectsApplications a { display:none; }
	.fadeThisProjectsApplications {
		margin:0; border:0; padding:0;
		position:relative;
		display:block;
		height: 31px;
		width: 230px;
		background:url(../images/nav_sprite.png) -371px 0 no-repeat;
		overflow:hidden;	}
	.fadeThisProjectsApplications * {
	  display: none; }
	.fadeThisProjectsApplications span.hover, .fadeThisProjectsApplicationsOn {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 31px;
		width: 230px;
		background:url(../images/nav_sprite.png) -371px -31px no-repeat;}		
		.fadeThisProjectsApplicationsOn {
		position:relative; width:230px; height:31px;
		background:url(../images/nav_sprite.png) -371px -31px no-repeat; }
		
/*BOLTING RESOURCES*/	
	.fadeThisBoltingResources a { display:none; }
	.fadeThisBoltingResources {
		margin:0; border:0; padding:0;
		position:relative;
		display:block;
		height: 31px;
		width: 174px;
		background:url(../images/nav_sprite.png) -601px 0 no-repeat;
		overflow:hidden;	}
	.fadeThisBoltingResources * {
	  display: none; }
	.fadeThisBoltingResources span.hover, .fadeThisBoltingResourcesOn {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 31px;
		width: 174px;
		background:url(../images/nav_sprite.png) -601px -31px no-repeat;}				
.fadeThisBoltingResourcesOn {
		position:relative; width:174px; height:31px;
		background:url(../images/nav_sprite.png) -601px -31px no-repeat; }
		
/*INSTALLATION INSPECTION*/	
	.fadeThisInstallationInspection a { display:none; }
	.fadeThisInstallationInspection {
		margin:0; border:0; padding:0;
		position:relative;
		display:block;
		height: 31px;
		width: 225px;
		background:url(../images/nav_sprite.png) -775px 0 no-repeat;
		overflow:hidden;	}
	.fadeThisInstallationInspection * {
	  display: none; }
	.fadeThisInstallationInspection span.hover, .fadeThisInstallationInspectionOn {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 31px;
		width: 225px;
		background:url(../images/nav_sprite.png) -775px -31px no-repeat;}				
.fadeThisInstallationInspectionOn {
		position:relative; width:225px; height:31px;
		background:url(../images/nav_sprite.png) -775px -31px no-repeat; }

/* TABLES */
tr.rightcells td, tr.rightcells th { text-align:right; }
tr.smaller td { font-size:10px; }

#articles_main td { padding-right:10px; }
/*FORMS*/
#contactform input, #contactform textarea { width:250px; }

/*sitemap*/
#sitemap h4 a { color:#000; text-decoration:none; }
#sitemap h4 a:hover { color:#000; text-decoration:underline; }
#sitemap a { text-decoration:none; }
#sitemap a:hover { text-decoration:underline; }

/*edrawings*/ 
.edrawing { font-size:12px; }

/*downloads*/
#download_content #content_title { background-image:none; }
#download_content #content_title h1 { font-size:14px; font-weight:bold;  }

/* SEARCH RESULTS */

/*Search page body */

/*Top categories*/
.main_cat1 {font-size: 16px; font-weight: bold; color:#0000FF}
.main_cat2 {font-size: 12px; font-weight: bold; color:#0000FF}
.cat1:visited {font-size: 16px; font-weight: bold; color:#5555AA}

/*Small urls*/
.url {color: #115599}


/*hr{color:#000066}*/

/*Page descriptions*/
.description{font-size: 13px;}

/* */
td {font-family:arial,sans-serif; font-size: 13px; }

/* Title/link of pages */
.title{color:#0000FF; font-size:15px}



.searchBox{border:1px solid #113377;}

#result_report {
	padding:3px;
	font-weight: bold;
	margin-bottom:14px;
}

.catBanner {
	padding:3px;
	margin-top:15px;
	background-color:#e5ecf9; 
	font-weight: bold
}
.webPageBanner {
	padding:3px;
	margin-top:20px;
	background-color:#e5ecf9; 
	font-weight: bold
}

/*main results table */
#results{width: 780; font-family:Arial, Helvetica, sans-serif;}

#results a, #results a:visited, #results a:active { color:#ff6600; }
#results a:hover { color:#f1913c; }

#other_pages {
	text-align:center;
}

#powered_by {
	margin:0 auto;
	margin-top:20px;
	padding-top:10px;
	font-size:10px;
	text-align:center;
	vertical-align: center;
}

#common_report {
		text-align:center;
}

#cat_table {
		width:600px;
		margin-top:20px;
		padding-top:10px;
		padding-bottom:20px;
		border-top:1px solid #AAAAAA;
		border-bottom:1px solid #AAAAAA;

}

#cat_main {
	font-weight: bold;
}

.divline{
	margin-top:20px;
	margin-bottom:-5px;
	border-bottom:1px solid #DDDDDD;
}

#sub_cat {
	font-size:12px;
}

.idented {
	margin-left:30px;
}

#did_you_mean {
	font-size: 14px; 
	text-align:left;
	margin-top:10px;
}

/* SEARCH BOX */
.SuggestFramework_List
{
	border: 1px solid #CCCCCC;
	border-top: 0;
	position:relative;
	left:55px;
	width:100px;
	font-size:11px;
	z-index:2147483647;
	
}

.SuggestFramework_Heading
{
	padding: 0 1px 0 1px;
	background-color: #CCCCCC;
	color: #FFFFFF;
	font-weight: bold;
		font-size:11px;
			z-index:2147483647;

		

}

.SuggestFramework_Highlighted
{
	padding: 0 1px 0 1px;
	background-color: Highlight;
	color: #fff;
		font-size:11px;
	background-color:#f1913c;
		z-index:2147483647;


}

.SuggestFramework_Normal
{
	padding: 0 1px 0 1px;
	background-color: #fff;
	color: #000000;
		font-size:11px;
			z-index:2147483647;


}

.SuggestFramework_Combo
{
	width: 100%; 
	margin: 0; 
	padding: 0;
	font-size:11px;
		z-index:2147483647;


}
.SuggestFramework_Combo tr {
		margin-bottom:6px; padding-bottom:6px; height:28px;

}
#result_report { margin-top:20px; }
/* PROJECTS */
#project-detail-holder strong { color:#000;   }

/* TOOLTIP */
#tooltip{
	position:absolute;
	border:1px solid #f1913c;
	top:0px;
	background:#333;
	padding:10px 10px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:none;
	width:200px;
	}	
	
/*POPBOX*/
.PopBoxImageLarge
{
z-index:9000000099;
position:absolute;
}

#rcsc-small { background-image:url('../images/rcsc-small.png'); 
	