/*
MAIN SITE LAYOUT AND STRUCTURE
------------------------------*/

#container{ 
    width: 1024px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px 0px 50px 0px;

}

#header {
	margin:0px; padding:0px;
    background:white;
    line-height: 0px;
}

#myContent{
	float: right;
	display: inline;
}

#navbar{
    margin:0px;
    padding:0px;
    margin-right: 30px;
    height: 42px;
    width: 1024px;
    background-image: url(../images/navBackground.jpg);
    background-repeat: repeat-x;
    clear: left;
}

#nav{

	margin: 0px;
	padding: 7px 0px 0px 28px;
	border: 0px;
}

img{
    border: 0px;
    margin: 0px;
    padding: 0px;

}


table, tr, td{
    border: 0px;
    margin: 0px;
    padding: 0px;
    line-height: .5em;
    font-size: 11pt;
}

	
/*
MAIN CONTENT AREA STYLES
------------------------------*/

#main1 {
    margin:0px; padding:0px;
    background:#00456e;
    width: 1024px;
    
}

#main2 {
    margin:0px; padding:0px;
    background:url(../images/RightColumn_08.gif) repeat-y;
    background-position: 796px 277px;
    width: 1024px;
    
}
        
#leftCol {
    float:left;
    width: 214px;
	margin: 0px;
	padding: 0px;
	clear: none;
}
        
        
#rightCol {
     float:right;
     display: inline;
     width:228px;
     margin:0px; padding:0px;
     clear: none;

}

.centerCol { /*this includes ie6 specific info*/
	width: 582px;
	min-height: 453px;
    height: auto !important;
    height: 453px;
    margin: 0px;
    background:#ffffff;
    padding: 0px;
    padding-bottom: 50px;
	float: left;
	clear: none;
}

div > .centerCol { /*fix for ie specific stuff above*/
	width: 582px;
	margin-left: 214px;
	display: block;
	float: none;
}

/*
MAIN CONTENT AREA IMAGE BACKGROUNDS
------------------------------*/

.gifText{
	background-position: 25px 35px;
}

.gifText span{
	display: none;
}

.totalAssuranceBg {
    background-image: url(../images/totalAssuranceBg.jpg);
   	background-repeat: no-repeat;
}

.totalAssuranceText{
	background-image: url(../images/totalAssuranceText.gif);
   	background-repeat: no-repeat;
   	width: 582px;
   	height: 485px;
}

.emergencyResponseBg {
    background-image: url(../images/emergencyResponseBg.jpg);
   	background-repeat: no-repeat;
}

.emergencyResponseBgLight {
    background-image: url(../images/emergencyResponseBgLight.jpg);
   	background-repeat: no-repeat;
}

.emergencyResponseText{
	background-image: url(../images/emergencyResponseText.gif);
   	background-repeat: no-repeat;
   	width: 582px;
   	height: 133px;
}

.consultingBg {
    background-image: url(../images/consultingBg.jpg);
   	background-repeat: no-repeat;
}

.consultingBgLight {
    background-image: url(../images/consultingBgLight.jpg);
   	background-repeat: no-repeat;
}

.consultingText{
	background-image: url(../images/consultingText.gif);
   	background-repeat: no-repeat;
   	width: 582px;
   	height: 261px;
}

.industrialServicesBg {
    background-image: url(../images/industrialServicesBg.jpg);
   	background-repeat: no-repeat;
}

.industrialServicesBgLight {
    background-image: url(../images/industrialServicesBgLight.jpg);
   	background-repeat: no-repeat;
}

.industrialServicesText{
	background-image: url(../images/industrialServicesText.gif);
   	background-repeat: no-repeat;
   	width: 582px;
   	height: 207px;
}

.transportationBg {
    background-image: url(../images/transportationBg.jpg);
   	background-repeat: no-repeat;
}

.transportationBgLight {
    background-image: url(../images/transportationBgLight.jpg);
   	background-repeat: no-repeat;
}

.transportationText{
	background-image: url(../images/transportationText.gif);
   	background-repeat: no-repeat;
   	width: 582px;
   	height: 237px;
}

.turnaroundBg {
    background-image: url(../images/turnaroundBg.jpg);
   	background-repeat: no-repeat;
}

.turnaroundBgLight {
    background-image: url(../images/turnaroundBgLight.jpg);
   	background-repeat: no-repeat;
}

.turnaroundText{
	background-image: url(../images/turnaroundText.gif);
   	background-repeat: no-repeat;
   	width: 582px;
   	height: 185px;
} 

.aboutUsBg {
    background-image: url(../images/aboutUsBg.jpg);
   	background-repeat: no-repeat;
}

.aboutUsBgLight {
    background-image: url(../images/aboutUsBgLight.jpg);
   	background-repeat: no-repeat;
}

.aboutUsText{
	background-image: url(../images/aboutUsText.gif);
   	background-repeat: no-repeat;
   	width: 582px;
   	height: 240px;
}

.contactUs {
	background-image: url(../images/contactUs.gif);
   	background-repeat: no-repeat;
   	width: 153px;
   	height: 51px;
}

.employment {
	background-image: url(../images/employment.gif);
   	background-repeat: no-repeat;
   	width: 159px;
   	height: 47px;
}

.osro {
	background-image: url(../images/osroClassification.gif);
   	background-repeat: no-repeat;
   	width: 249px;
   	height: 51px;
}

.previousExp {
	background-image: url(../images/previousExperience.gif);
   	background-repeat: no-repeat;
   	width: 251px;
   	height: 51px;	
}

.response {
	background-image: url(../images/responseLocations.gif);
   	background-repeat: no-repeat;
   	width: 251px;
   	height: 51px;	
}

.equipment {
	background-image: url(../images/equipment.gif);
   	background-repeat: no-repeat;
   	width: 251px;
   	height: 51px;	
}

.certifications {
	background-image: url(../images/certifications.gif);
   	background-repeat: no-repeat;
   	width: 251px;
   	height: 51px;	
}

.planning {
	background-image: url(../images/responsePlanning.gif);
   	background-repeat: no-repeat;
   	width: 251px;
   	height: 51px;	
}

.incident {
	background-image: url(../images/incidentCommand.gif);
   	background-repeat: no-repeat;
   	width: 282px;
   	height: 51px;	
}

.treatment {
	background-image: url(../images/petroleumWastewater.gif);
   	background-repeat: no-repeat;
   	width: 504px;
   	height: 51px;	
}

.beginnings {
	background-image: url(../images/beginnings.gif);
   	background-repeat: no-repeat;
   	width: 520px;
   	height: 110px;	
}

.safety {
	background-image: url(../images/safetyPhilosophy.gif);
   	background-repeat: no-repeat;
   	width: 504px;
   	height: 51px;	
}

.team {
	background-image: url(../images/ourTeam.gif);
   	background-repeat: no-repeat;
   	width: 504px;
   	height: 51px;	
}

.trainingCalendar {
	background-image: url(../images/trainingCalendar.gif);
   	background-repeat: no-repeat;
   	width: 504px;
   	height: 51px;	
}

.currentNews {
	background-image: url(../images/currentNews.gif);
   	background-repeat: no-repeat;
   	width: 200px;
   	height: 51px;	
}

/*
MAIN CONTENT STYLES
------------------------------*/

body {
    margin:0px; padding:0px;
}
        
h1,h2,h3,h4 { margin: 0 0 }
p { 
	margin: 10px;
}

a:link { color:#000000 }
a:visited {color:#000000 }
a:active {color: #B72126;}
a:hover {color: #B72126;}




.centerText {
	padding-left: 15px;
	padding-top: 20px;
	padding-right: 20px;
}

.content {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	line-height: 1.5em;
	letter-spacing: .1em;
	margin-top: 0px;
	padding-top: 0px
}

.smallType {
	font-size: 10pt;
	letter-spacing: 0em;
}

.underline {
	text-decoration: underline;
}

.homenewstext {
	font-family: Arial, sans-serif;
	color: #B2C6DA;
	font-size: 8pt;
	line-height: 1.3em;
	padding-left: 28px;
	padding-right: 20px;

}

.newstext {
	font-family: Arial, sans-serif;
	color: #B2C6DA;
	font-size: 8pt;
	line-height: 1.3em;
	padding-left: 30px;
	padding-right: 20px;

}

.teamText {
	margin-bottom: 30px;
	padding-left: 106px;
	line-height: 1.5em;
	letter-spacing: .1em;
}

.teamImg {
	float: left;
	clear: none;
	margin-right: 10px;
}

.textFix{
	line-height: 1.5em;
	letter-spacing: .1em;
}

.lineHeightFix{
	display: inline-block;
}

.redText{
	font-family: Arial, sans-serif;
	font-size: 12pt;
	color: #B72126;
}

div .mainTeam{
	margin-bottom: 30px;
}

    
/*
FOOTER
------------------------------*/

.footer{
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	width: 582px;
	height: 41px;
	margin-left: 214px;
	margin-top: -41px;
	
}

.footer span{
	display: none;
}

/*
QUESTION AND ANSWER
------------------------------*/
.question {
    cursor: pointer;
    font-family: Arial, sans-serif;
	font-size: 12pt;
	color: #B72126;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.answer {
    display: none;
    font-family: Arial, sans-serif;
	font-size: 9pt;
	line-height: 1.5em;
	letter-spacing: .1em;
	margin-top: 0px;
	padding-top: 0px
}

/* Wufoo Typography */
.wufoo .info h2{
	height: 0px;
	font-size: 0px;
	visibility: hidden;
}
.wufoo .info p{
	font-size:95%;
	font-family:Arial, sans-serif;
	color:#000000;
	line-height: 1.5em;
	letter-spacing: .1em;
}
.wufoo .section h3{
	font-size:110%;
	font-family:Arial, sans-serif;
	background:#FFFFFF;
	color:#000000;
}
.wufoo .section p{
	font-size:85%;
	font-family:Arial, sans-serif;
	color:#000000;
	line-height: 1.5em;
	letter-spacing: .1em;
}
.wufoo label.desc{
	font-size:95%;
	font-family:Arial, sans-serif;
	color:#000000;
}
.wufoo li div, .wufoo li div label, .wufoo li span label{
	font-family:Arial, sans-serif;
	color:#000000;
	line-height: 1.5em;
	letter-spacing: .1em;
}
.wufoo input.text, .wufoo textarea.textarea, .wufoo select.select, .wufoo label.choice{
	font-size:100%;
	font-family:Arial, sans-serif;
	color:#000000;

}
.wufoo label.choice{
	color:#000000;

}
.wufoo .instruct{
	font-size:80%;
	font-family:Arial, sans-serif;
	color:#000000;
	line-height: 1.5em;
	letter-spacing: .1em;
}

/* Borders */
.wufoo .info{border-bottom:1px dotted #CCCCCC}
.wufoo .section{border-top:1px dotted #CCCCCC}
.wufoo .instruct{border:1px solid #e6e6e6}



