*{
margin: 0; padding:0;
font-family: tahoma, verdana, arial;
font-size: 11px;
line-height: 14px;
border: none;
color: #666;
vertical-align:top;
border-collapse:collapse;
}

a{text-decoration: underline;}
a:hover, #footer a:hover{
color: #000;
}

a.internal {
	text-decoration: none;
}
#homeText a.internal {
	font-weight: normal;
}
#homeText h2 a.internal {
	font-weight: inherit;
}

h1{font-size: 18px; line-height: 19px; margin: 10px 0 13px 0; font-family:tahoma, verdana;  font-weight: normal; color: #666666;  }
h2{font-size: 12px; margin: 0 0 6px 0; color:#547D81; border-bottom: 1px solid #D7E1E2; padding: 0 0 5px 0; }
#homeText h2{border: none; margin: 0 0 4px 0; padding: 0;}
	.content h2 span{color: inherit; font-size: inherit; font-weight:normal;}
h3{}
h4{display: inline;}

h2 a.internal{
color:#547D81; font-size: 12px;font-weight: inherit; 
}
h1 a.internal{
	font-size: 18px; line-height: 19px;
}

p{ margin: 0 0 12px 0;}

ul{margin: 8px 0 15px 0; list-style-type:none;}
	.content ul{margin-left: 15px;}
ul li{padding: 0 0 0 16px; margin: 0 0 7px 0; background: url(images/bullet.gif); background-repeat:no-repeat; background-position:0 1px;}

label{width: 130px; float: left; display: inline;}
label.header{font-weight: bold;  }

hr{height: 1px; background: #fff; border-bottom: 1px dotted #D7E1E2; margin: 0 0 10px 0; padding: 0;}

.red{color: red; font-weight:bold}


/*----------containers--------------------*/
#container{
width: 871px;
margin: 0 auto;
}

#content{padding: 12px 0;}

.content{float: right; width: 590px; padding: 0 0 20px 0;}
.callout{padding-left: 32px; color:#547D81; padding-top: 10px; background-image:url(images/callout-arrow3.gif); background-position: top left; background-repeat: no-repeat; height: 50px; font-weight:bold;}

.callout a {color:#547D81;}

/*----------header--------------------*/
#header{
border-top: 6px solid #B6C9CB;
margin: 0 0 1px 0;
}

#header #phone{
float: right;
text-align: right;
}

#phone a img{
margin-bottom: 12px;
margin-top: 3px;
}

.logo{
margin: 12px 0 15px 0;
}



/*----------nav--------------------*/
#nav img{
border-top: 2px solid #b6c9cb;
border-bottom: 6px solid #b6c9cb;
margin-right: 2px;
}

#nav img:hover {
border-top: 2px solid #547D81;
border-bottom: 6px solid #547D81;
}

#dti .dti img,
#why .why img,
#applications .applications img,
#projects .projects img,
#research .research img,
#resources .resources img,
#buying .buying img,
#turnanut .turnanutNav img{
border-top-color: #B31111;
border-bottom-color: #B31111;
}


/*----------home content-------------------*/
#homeText{
margin: 15px 0 0px 0;
float: left;
display: block;
}

#homeText a{
font-weight: bold;
}

#col1, #col2{
float: left;
}

#col1{
width: 552px;
border-right: 1px solid #B6C9CB;
padding: 0 40px 0 0;
}

#col2{
width: 258px;
padding: 0 0 0 0px;
position: relative; 
left: 15px;
}

#benefits{
float: right;
width: 200px;
margin: 0 15px 15px 25px;
}

#benefits ul{margin: 5px 15px 5px 0px;}

li{margin-bottom: 4px;line-height: 13px;}

#benefits h2{font-size: 12px;}

.title{margin: 0 0 10px 0;}

#col2 .co-projects{
border-bottom: 1px solid #B6C9CB;
padding: 0 0 12px 0;
margin-bottom: 14px;
}

#col2 .co-projects #featured {}
#featured {float: left;}
#featured h1{  width: 258px; padding: 0;  margin: 0;}
#featured a{font-size: 10px; margin: 0; padding: 0;}
#homeText  .report{float: none; border: none; padding: none; margin: 0; position: relative; left: -11px;}

#bottomLogos{
background: url(images/bg-logos.gif ) repeat-x top left;
text-align: center;
height: 90px;
padding: 14px 0 0 0;
margin: 15px 0 0 0;
display: block; 
}

#bottomLogos img{
margin: 8px 0 0 0;
}

.homeTurbine{background: url(images/bg-turbine.jpg); background-repeat: no-repeat;  width: 552px; height: 87px;  }
.homeTurbine p{padding: 12px 70px 5px 150px; font-size: 10px;}


/*----------sub head-----------------*/
#subHead{
background: url(images/bg-subhead.jpg);
background-repeat: repeat-x;
backgroud-position: top left;
height: 102px;
}

#subHead .dtiImg{
float: right;
}

.dti1, 
.why1, 
.applications1, 
.projects1, 
.research1, 
.resources1, 
.buying1,
.contact1,
.about1,
.sitemap1,
.thankyou1,
.turnanut1{
display: none;
}

#dti .dti1,
#why .why1,
#applications .applications1,
#projects .projects1,
#research .research1,
#resources .resources1,
#buying .buying1,
#about .about1,
#contact .contact1,
#sitemap .sitemap1,
#thankyou .thankyou1,
#turnanut .turnanut1{
display: inline;
margin: 58px 0 0 20px
}




/*----------subNAV-----------------*/
#subNav{
width: 259px;
margin: 0 0 20px 0;
}

#subNav a img {
background: url(images/sn-bg1.gif);
background-position: top left;
background-repeat: no-repeat;
width: 259px;
height: 31px;
margin: 0 0 1px 0;
}

#subNav a img:hover{
background: url(images/sn-bg2.gif);
background-position: top left;
height: 31px;
width: 259px;
background-repeat: no-repeat;
}

.overview2,
.standards2,
.who2,
.inspector2,
.fabricator2,
.engineering2,
.construction2,
.detailers2,
.squirters2,
.costsavings2,
.specifying2,
.bridge2,
.powerplants2,
.sports2,
.steel2,
.petro2,
.automotive2,
.howtoinstall2,
.howtoinspect2,
.methods2,
.turnofnut2,
.twistoff2,
.direct2,
.calibrated2,
.news2,
.aboutOver,
.contactOver,
.anchor2,
.alpha2,
.lessforce2,
.tighteningturnanut2,
.availability2,
.turbine2{
display: none;
}

#overview-dti .overview1,
#standards .standards1,
#who .who1,
#overview-why .overview1,
#inspector .inspector1,
#fabricator .fabricator1,
#engineering .engineering1,
#construction .construction1,
#detailers .detailers1,
#squirters .squirters1,
#costsavings .costsavings1,
#specifying .specifying1,
#overview-applications .overview1,
#bridge .bridge1,
#powerplants .powerplants1,
#sports .sports1,
#steel .steel1,
#petro .petro1,
#automotive .automotive1,
#overview-resources .overview1,
#howtoinstall .howtoinstall1,
#howtoinspect .howtoinspect1,
#methods .methods1,
#turnofnut .turnofnut1,
#twistoff .twistoff1,
#direct .direct1,
#calibrated .calibrated1,
#turnofnut .methods1,
#twistoff .methods1,
#direct .methods1,
#calibrated .methods1,
#news .news1,
#overview-about .overview1,
#about .aboutUp,
#contact .contactUp,
#anchors .anchor1,
#turnanut1 .alpha1,
#turnanut2 .lessforce1,
#turnanut3 .tighteningturnanut1,
#turnanut4 .availability1,
#turbine .turbine1{
display: none;
}

#overview-dti .overview2,
#standards .standards2,
#who .who2,
#overview-why .overview2,
#inspector .inspector2,
#fabricator .fabricator2,
#engineering .engineering2,
#construction .construction2,
#detailers .detailers2,
#squirters .squirters2,
#costsavings .costsavings2,
#specifying .specifying2,
#overview-applications .overview2,
#bridge .bridge2,
#powerplants .powerplants2,
#sports .sports2,
#steel .steel2,
#petro .petro2,
#automotive .automotive2,
#overview-resources .overview2,
#howtoinstall .howtoinstall2,
#howtoinspect .howtoinspect2,
#methods .methods2,
#turnofnut .turnofnut2,
#twistoff .twistoff2,
#direct .direct2,
#calibrated .calibrated2,
#turnofnut .methods2,
#twistoff .methods2,
#direct .methods2,
#calibrated .methods2,
#news .news2,
#overview-about .overview2,
#about .aboutOver,
#contact .contactOver,
#anchors .anchor2,
#turnanut1 .alpha2,
#turnanut2 .lessforce2,
#turnanut3 .tighteningturnanut2,
#turnanut4 .availability2,
#turbine .turbine2{
display: inline;
}

.ssn {border-top: 1px solid #b6c9cb; border-bottom: 2px solid #b6c9cb; margin: 0 0 12px 0; text-align: left;}
.ssn a{  text-align: left;}
.ssn img{margin-right:  20px;}




/*--------- Project Page ----------------*/
#projectTable{border: 1px solid #BBCCCD; border-top: none; width: 100%;  margin: 0;/* background:  url(images/bg-projecttable.gif); background-repeat:no-repeat; background-position: 302px 0px*/}
#projectTable td{ padding: 12px; border-top: none; }

.projectContent{padding:  0px;}
.tabs{height: 26px; background: url(images/tab-line.gif); background-repeat:repeat-x; background-position:bottom left; padding: 0 0 0 7px;}
.tabs a{background: url(images/tab-inactive.gif); height: 26px; width: 152px; float: left; margin: 0 4px 0 0;}
.tabs a.active{background: url(images/tab-active.gif);}

.projectContent h3{margin: 0 0 10px 0;}

td.thumbnails{width: 358px;  margin: 15px 0 0 0; border-right: none}
.thumbnails div div{width: 80px; float: left; font-size: 9px; font-weight:bold; line-height:10px; padding-right: 9px; height: 115px;}
.thumbnails a{font-size: 9px; line-height: 12px;}
.thumbnails img{display: block;}
.thumbnails .box{ float:left; width: 100%;  border-right: 1px solid #eee;}
.full .box{ float:left; width: 100%;  border-left: 1px solid #eee;}

.full{text-align: center; border-left: none;}
.info {text-align: left; }
.info h1{font-size: 12px; margin: 5px 0 0 0;}
.info h2{font-size: 10px;}
.info b, .info li{font-size: 10px;}

.info .col1, .info .col2{float: left; width: 200px; padding-right: 15px;}


.photoLarge {
width: 100%;
}

/*----------sitemap--------------------*/
#sitemap .col1{
float: left;
width: 400px;
padding-right: 30px;

}

#sitemap .col1 h1 a{
font-size: 14px;
margin: 0 0 0px 0;
font-weight: bold;
padding: 0;
height: auto;
}

#sitemap h2, #sitemap h3{
font-weight: normal;
font-size: 11px;
background: url(images/bullet.gif);
background-repeat: no-repeat;
background-position: left center;
padding: 0 0 0 16px;
margin: 0 0 2px 4px;
border-bottom: none;
}

#sitemap h3{
margin: 0 0 0 15px;
}

#sitemap h2{margin-top: 0px;}


/*----------footer-------------------*/
#footer{
border-top: 1px solid #B6C9CB;
border-bottom: 6px solid #B6C9CB;
padding: 5px 0 4px 0;
margin: 1px 0 0 0;
}

#footer, #footer a, #footer .row2{
text-align: center;
font-size: 9px;
color: #B6C9CB;
line-height: 16px;
}

#footer a, #footer .row2 a{
color: #747474;
margin: 0 4px;
}

#footer .row2 a{
font-size: 9px;
}

#footer .row2{
margin: 6px 0 3px 0;
color: #888;
font-size: 9px;
}


/*----------subpage stuff--------------------*/
.subPhoto{float: right; display: block; border-bottom: 3px solid #B6C9CB;  padding: 2px 0; margin: 0 0 0 10px;}
h1.caption, .caption a, .captionLeft {float: right; text-align: right; line-height:12px; width: 250px; font-size: 10px; clear:right; margin: 2px 0; font-style: normal; letter-spacing:0; color: #B31111;}

a .captionLeft{float: none; text-align:left; clear:none; text-decoration:underline;}
a .captionLeft i{font-size: 9px;}

.subCallouts{margin: 10px 0 0 0;}
.subCallouts a{margin: 0 0 4px 0; display: block;}

.report{
font-size: 10px;
color: #666;
border-bottom: 1px dotted #ccc;
float: left;
width: 100%;
padding: 10px;
}

.report h1{font-size: 11px; margin: 0 0 2px 0;text-decoration:underline; color:#950101; font-weight: bold; line-height: 14px;}

.report a:hover, .report h1:hover{color: black; }

.pdfDL{float: left;margin-right: 10px;  border: none;}


h1.news{padding: 0 0 0 16px; margin: 0 0 7px 0; background: url(images/bullet.gif); background-repeat:no-repeat; background-position:0 4px; font-size: 12px; color:#950101; border: none;}
#news p{padding: 0 0 0 17px;}


.rbTable{width: 100%; margin: 22px 0 5px 0;}
.rbTable .header{color: #222; font-weight: bold; text-align:left; font-size: 12px; background: url(images/bullet-dti.gif); background-repeat:no-repeat; padding: 0px 0 0px 45px; background-position: middle left; height: 50px; vertical-align:middle;}
.rbTable th{background: #666; color: white; font-size: 9px; vertical-align:middle; line-height: 12px; padding: 4px;text-align:center;}
.rbTable td{ font-size: 10px; padding: 1px; border-bottom: 1px solid #ddd;text-align:center;}

.rbTable2 {width: 100%; margin: 0 0 22px 0;}
.rbTable2 .header{color: #222; font-weight: bold; text-align:left; font-size: 12px; padding: 0 0 4px 0;}
.rbTable2 th{background: #666; color: white; font-size: 9px; vertical-align:middle; line-height: 12px; padding: 4px;text-align:left;}
.rbTable2 td{ font-size: 10px; padding: 1px; border-bottom: 1px solid #ddd;text-align:left;}


#applicationThumbs{ display: block; margin: 0 0 15px 0; text-align:center;padding-left: 30px;}
#applicationThumbs a{margin: 0 15px 6px 0; float: left;}


.twoCol td{width: 50%; padding: 5px 22px 10px 5px; vertical-align: top;background-color: #F6F6F6; border-top: 2px solid white; border-right: 2px solid white;}
.twoCol th{color: #000; text-align:left; font-size: 12px; padding: 0 0 7px 0;background-color: #F6F6F6;}


.seoText{line-height: 10px; border-top: 1px solid #ddd; padding: 4px; font-size: 9px;color: #aaa;
}
#footer .seoText a.internal{margin: 0px; line-height: 10px; padding: 0px; color: #aaa; text-decoration: none;}

.install{float: right; width: 190px; text-align:center;  padding: 5px; margin: 0 0 10px 10px; }
.install img{ margin: 0 0 4px 0; text-align:center;}


.need{font-weight: bold; color: red; font-size: 12px;}

.demoButton{margin: 0 0 0px 5px; display: block;}

/*----------form elements--------------------*/
.textMain, textarea, select{border: 1px solid #ccc; width: 200px;}

.checkbox{margin: 0 3px 5px 0;}




/*----------contact--------------------*/

.contactTable td{ padding: 3px 0;}

#address{float: right; margin: 18px 0 0 0; color: #222; width: 150px; background: #efefef; padding: 8px;}

#address h3{color: #547D81; font-size:11px; margin: 0 0 4px 0; text-transform:uppercase; border-bottom: 1px solid #ddd; }

/*--squirter--*/
.squirter1 {
	border-bottom: 1px solid #999999;
}




/*----------TURN A NUT--------------------*/
.turnanutViews{margin: 15px 0;}
.turnanutViews td{text-align: center; width: 33%;}

h2.red{color:#CC0000; font-size: 13px; line-height: 16px;}

ul.tn li{ color: #333333; font-weight: bold; margin-bottom: 10px;}