li ul{
margin-top:0;
margin-bottom:0;
}
/*li ul li{
list-style-type:square;
}*/
.right-box li ul li{

	list-style-image: url(../images/bullet2.gif);

}
table td{
border:none;
}

html{
	background-color: #FEFEFE;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#fusion-of-client {
	background-image: url(../images/fusion-of-client.gif);
	height: 16px;
	width: 409px;
}
#fusion-of-client span {
	display: none;
}

body {
	font: 100% Helvetica, Arial, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the .container selector */
	color: #000000;
	padding-top:53px;
}

.header {
	background-image: url(../images/header.gif);
	height: 86px;
	width: 792px;
	position:relative;
}

.popup .header {
width:602px;

background-image: url(../images/header-popup.gif);
}
.popup .header h1 {
background:none;
}

.footer {
	height: 42px;
}


.container {
	width: 806px;
	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	position:relative;
	z-index:2;
}

.popup .container {
	width: 616px;

}

.header-shadow {
	behavior: url(iepngfix.htc);
	
	background-image: url(../images/shadow/header.png);
	background-repeat: no-repeat;

	width: 792px;
	margin:0px;
	padding:0px;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
}
.popup .header-shadow {
	width: 602px;
	background-image: url(../images/shadow/header-popup.png);
	behavior: url(iepngfix.htc);
	

}
.shadow{

	background-image: url(../images/shadow/body.png);
	background-repeat: repeat-y;
	width: 792px;
	margin:0px;
	padding:0px;
	padding-left:7px;
	padding-right:7px;
	behavior: url(iepngfix.htc);
}
.popup .shadow{
	width: 602px;

	background-image: url(../images/shadow/body-popup.png);
	behavior: url(iepngfix.htc);

}
.header h1 {
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	height: 77px;
	width: 186px;
	position:absolute;

	top:9px;
	left:25px;
	margin:0;	
	
}
.header h1 a{
	display:block;
	width:100%;
	height:100%;

}
.header h1 a span{
display:none;
}

.header .mainNav{

position:absolute;
right:35px;
bottom:0px;

margin:0;
padding:0;

}

.header .mainNav li{
list-style:none;
float:left;
display:block;

height:26px;
width:auto;
}
.header .mainNav li a span{
display:none;
}
.header .mainNav li a{
	height:26px;
	display:block;
}


.header .mainNav li .contact, .header .mainNav li .contacton{
	background-image: url(../images/nav/contact-us.gif);
	width: 78px;
}
.header .mainNav li .helpful, .header .mainNav li .helpfulon{
	background-image: url(../images/nav/resources.gif);
	width: 80px;
}

.header .mainNav li .industries, .header .mainNav li .industrieson{
	background-image: url(../images/nav/industries.gif);
	width: 89px;
}
.header .mainNav li .services, .header .mainNav li .serviceson{
	background-image: url(../images/nav/our-services.gif);
	width: 91px;
}
.header .mainNav li .company, .header .mainNav li .companyon{
	background-image: url(../images/nav/our-company.gif);
	width: 95px;
}
.header .mainNav li .home, .header .mainNav li .homeon{
	background-image: url(../images/nav/home.gif);
	width: 67px;
}
.header .mainNav li .homeon, .header .mainNav li .home:hover{
	background-image: url(../images/nav/home-on.gif);
}
.header .mainNav li .companyon, .header .mainNav li .company:hover{
	background-image: url(../images/nav/our-company-on.gif);
}
.header .mainNav li .contacton, .header .mainNav li .contact:hover{
	background-image: url(../images/nav/contact-us-on.gif);
}
.header .mainNav li .helpfulon, .header .mainNav li .helpful:hover{
	background-image: url(../images/nav/resources-on.gif);

}
.header .mainNav li .industrieson, .header .mainNav li .industries:hover{
	background-image: url(../images/nav/industries-on.gif);

}
.header .mainNav li .serviceson, .header .mainNav li .services:hover{
	background-image: url(../images/nav/our-services-on.gif);
}


.popup .mainContent {
	width: 602px;

	background-image: url(../images/body-popup.gif) ;
}
.mainContent .flashplace  {
padding-left:9px;

line-height:1px;
}

.mainContent .flashplace  *{
margin:0;

padding:0px;


}


.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 19.46px;
	color: #0e4244;
	text-align:center;
	width:806px;
	background-image: url(../images/footer.png);
	behavior: url(iepngfix.htc);
	height: 49px;
}

.footer a{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 19.46px;
	color: #0e4244;
	text-decoration:none;
}

.popup .footer {
	width: 616px;
	background-image: url(../images/footer-popup.png);
	behavior: url(iepngfix.htc);
	height: 29px;
}
.popup .footer p{
display:none;
}

#privacy-policy .footer p{
display:none;
}

.footer p{
margin:0px;
padding-top:10px;
}
.mainContent .buckets {

	background-image: url(../images/buckets.gif);
	height: 162px;
	background-position: 1px;
}
.buckets .bucket{

float:left;
width:330px;

margin:22px 10px 0px 20px;
padding:5px 15px;
-margin-left:10px;
font-size:11px;
color:#FFFFFF;
line-height:14px;

}
.buckets .bucket p{
margin:5px 0px;

}
.buckets .bucket h3{
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:20px;
line-height:32.2px;
font-stretch:-10px;
font-weight:lighter;
color:#464646;
margin:0;

}
.buckets .bucket a span{
display:none;
}
.buckets .bucket .learn-more {
	background-image: url(../images/buttons/learn-more.gif);
	display: block;
	height: 24px;
	width: 80px;
}

.buckets .bucket .read-more {
	background-image: url(../images/buttons/read-more.gif);
	display: block;
	height: 24px;
	width: 80px;
}
.buckets .bucket .see-more {
	background-image: url(../images/buttons/see-more.gif);
	display: block;
	height: 24px;
	width: 80px;
}
 .mainContent .end {
	background-image: url(../images/content-end.gif);
	clear: both;
	height: 8px;
}
.boldContent {
	background-image: url(../images/dark_background.gif);
	background-repeat: repeat-x;
	background-position: left top;
	position:relative;
	width:100%;	
}
.boldContent .end {
	margin:0;
	padding:0;
	position:absolute;
	background-image: url(../images/dark_background_end.gif);
	background-repeat: repeat-x;

	height: 12px;
	bottom:0px;
	left:0px;
	width:100%;
	background-position: bottom;
}




.boldContent .container .end {
	position:absolute;
	background-image: url(../images/rulerbottom.png);
	behavior: url(iepngfix.htc);

	background-repeat: repeat-x;

	height: 9px;
	bottom:0px;
	z-index:-1;
	
	width:792px;
	margin:0 7px;


}

.popup .boldContent .container .end {
width:602px;
}

.mainContent {
	background-image: url(../images/content-background.gif);
	width: 792px;
	background-repeat: repeat-y;
}



.boldContent .container{
	z-index:1;
	border-bottom:1px solid white;
	border-top:1px solid white;
	background-image: url(../images/content-background.gif);
	background-repeat: repeat-y;
	position:relative;
	background-position: 7px;
}
.popup .boldContent .container{
background-image: url(../images/body-popup.gif) ;

}
.just-top .container{
	border-bottom:none;

}
.just-top .container .mainContent{
height:12px;
}

.boldContent .mainContent, .white-content .boldContent .mainContent{
	width: 792px;
	background-image: url(../images/rulertop.png);
	behavior: url(iepngfix.htc);

	background-repeat: repeat-x;
}

.popup .boldContent .mainContent, .popup .white-content .boldContent .mainContent{
width:602px;
}

.white-content .mainContent {
	background-image: url(../images/white-content-background.gif);
}

.white-content .boldContent .container{
	background-image: url(../images/white-content-background.gif);
}
.white-content .mainContent .end {
	background-image: url(../images/white-content-end.gif);

	height: 16px;
}
.section-header {
	background-repeat: no-repeat;
	height: 126px;
	width: 775px;
	margin-left:9px;
}

#our-story .section-header {
	background-image: url(../images/headers/our-company.jpg);
}

#our-services .section-header {
	background-image: url(../images/headers/our-services.jpg);
	
}
#our-locations .section-header {
	background-image: url(../images/headers/our-locations.jpg);
	
}
#innovative-methods .section-header {
	background-image: url(../images/headers/innovative-methods.jpg);	
}

#technology .section-header {
	background-image: url(../images/headers/tech.jpg);	
}

#contact-us .section-header {
	background-image: url(../images/headers/contact-us.jpg);	
}
#industries-insights .section-header {
	background-image: url(../images/headers/industries.jpg);	
}
#helpful_resources .section-header {
	background-image: url(../images/headers/helpful.jpg);
}
#facilities-technology .section-header {
	background-image: url(../images/headers/facilities-tech.jpg);
}
#advanced-analytics .section-header {
	background-image: url(../images/headers/advanced-analytics.jpg);
}

#solutions_on_site .section-header {
	background-image: url(../images/headers/sos.jpg);
}
#our-team .section-header {
	background-image: url(../images/headers/meet-our-team.jpg);
}

#extensive-knowledge .section-header {
	background-image: url(../images/headers/extensive-knowledge.jpg);
}


.content{
	padding: 0 8px;
	width: 776px;

	background-image: url(../images/content-start.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 25px;
}

/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
.clearfloat {
	display:block;
	clear: both; 
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
#our-story .contentcolumn .images img{
margin-top:10px;
margin-right:23px;
}



.boldContent .section-header h2{
display:none;
}
.our-company-header{
position:relative;
}
.subnav{
display:block;
margin:0px;
padding:0px;
position:absolute;

left:250px;
top:0px;
}
#our-team-item{
margin-left:67px;
}

.subnav li{
list-style:none;
margin:0;
padding:0;
/*margin-top:10px;*/
float:left;
/*font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
font-size:10px;
line-height:11px;*/


}

/*nuevo*/
.subnav li a{
display:block;
margin:0;
padding:0;
margin-top:10px;
float:left;
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
font-size:10px;
line-height:11px;
text-decoration:none;


}

/*
.subnav li.selected,.subnav li:hover {
	

	position:relative;
	top:-9px;
	background-image: url(../images/subnavon.gif);
	background-repeat: repeat-x;
	height: 19px;
	padding-top:9px;

}
*/
.subnav .selected ,.subnav a:hover {
	

	position:relative;
	top:-9px;
	background-image: url(../images/subnavon.gif);
	background-repeat: repeat-x;
	height: 19px;
	padding-top:9px;

}



/*
.subnav li.selected a, .subnav li:hover a {
	color:#016D76;
	font-weight:bold;
	text-decoration:none;

}*/
.subnav .selected span, .subnav a:hover span {
	color:#016D76;
	font-weight:bold;
	text-decoration:none;

}

/*
.subnav li a{
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
font-size:10px;
line-height:11px;
color:#606060;
text-decoration:none;
display:block;
padding-right:8px;
	border-right:1px solid #606060;
padding-left:12px;

}*/

.subnav li a span{
display:block;
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
font-size:10px;
line-height:11px;
color:#606060;
text-decoration:none;
padding-right:8px;
border-right:1px solid #606060;
padding-left:12px;
}

.last{
margin-right:0;
}
.subnav .last span{
border:none;
}
#affiliations{
	background-image: url(../images/affiliations_background.gif);
	display: block;
	height: 305px;
	width: 235px;
	position:relative;
	left:-9px;
	text-align:center;
	padding-top:20px;

}

.our-affiliation-box p{
margin:5px 0px;
}

.our-affiliation-box h3{
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:20px;
line-height:32.2px;
font-stretch:-10px;
font-weight:lighter;
color:#464646;
margin:0;
}

.centeredlist li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4a4949;
	text-align: center;
	list-style-type: none;
	margin:10px 0;
}
.centeredlist li a{
color:#34848a;
}
.contentcolumn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4a4949;
	padding-left: 30px;
	width:418px;


	float:left;

}
.full{
width:auto;
float:none;
clear:both;
padding: 25px 30px;

}

.right-box {

	background-image: url(../images/contentbar/background.gif);
	background-repeat: repeat-y;
	float:right;
		
	width: 222px;
	position:relative;

	top:-15px;	
	left:-1px;
	padding: 70px 35px 35px 35px;	
	font-size:11px;
	color:#FFFFFF;
	line-height:14px;


}


.right-box h3{
	margin:0;	
	padding:38px 0 0 35px;
	background-image: url(../images/contentbar/top.gif);
	min-height: 21px;
	width: 257px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:18px;

	font-stretch:-10px;
	font-weight:lighter;
	color:#464646;
	position:absolute;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
	overflow:hidden;
	font-size:16px;
	line-height:18px;




}
.mainContent .no-header{
padding: 30px 35px 35px 35px;	
}
.mainContent .right-box .start{
	position:absolute;
	top:0px;
	left:0px;
	background-image: url(../images/contentbar/top2.gif);
	height: 29px;
	width: 292px;
}

.mainContent .right-box .end{
	position:absolute;
	bottom:0px;
	left:0px;
	background-image: url(../images/contentbar/bottom.gif);
	height: 18px;
	width: 292px;
	overflow:hidden;
	background-position: bottom;
	background-repeat:no-repeat;
}
.contentcolumn a{
color:#00808B;
}
#our-locations  .contentcolumn img {

	margin:-10px 0;
}
.right-box a {
	color: #FFFFFF;
}

#technology .right-box ul li{
margin:0 !important;
padding:0 !important;
list-style:none;

}
#technology .right-box ul li{
margin:0 !important;
padding:0 !important;
list-style:none;
}

#demolink {
	float: right;
	width: 100px;
}
#facilities-technology .right-box ul {
margin:0;
margin-top:-25px;
}

#contact-us .right-box li, #facilities-technology .right-box li {
	text-align: center;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-bottom:10px;		
}
#facilities-technology .right-box li  a, #contact-us .right-box li  a{
text-decoration:none;
}
#facilities-technology .right-box li {
font-weight:bold;
}
#facilities-technology .right-box li img{
margin-top:6px;
}

.greenlist li a{
text-decoration:none;
}
.greenlist li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;

	width:50%;
	font-weight:bold;
	color:#34848a;

}

.greenlist{
display:block;
padding:0;

width:75%;
margin: 20px auto;

}
.contentcolumn h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #00808b;
	margin-bottom:5px;
	background-image: url(../images/headersline.gif);
	background-repeat: no-repeat;
	background-position: 0% 75%;
}

.contentcolumn h3 span{
background-color:#FFFFFF;
padding-right:3px;
}

#helpful_resources .contentcolumn{

width:450px;
}
#helpful_resources .right-box{
margin-left:0px;
}

#helpful_resources .contentcolumn .column {
	float: left;
	width: 215px;
	margin-right:10px;

}

#helpful_resources .contentcolumn .column h3{
padding-left:10px;
}

#helpful_resources .contentcolumn .column ul{


	margin:0;
	padding:10px;
	background:#E8EFEF;

}

#helpful_resources .contentcolumn .column ul li{
font-family:Arial, Helvetica, sans-serif;
list-style:none;
margin-bottom:15px;

font:11px;


}
#helpful_resources .contentcolumn .column ul li a{
color:#4a4949;
}

.right-box form table{
border:none;
margin:0;
padding:0;
}
.right-box form table td{
border:none;
margin:0;
padding:0;
}

#helpful_resources .right-box form input {
	width: 50px;
	margin-right:5px;
	float:left;


}
#helpful_resources .right-box form div{
margin:10px 0;

}
#helpful_resources .right-box form label {
	float:left;


	width:160px;

}
#helpful_resources .right-box form button {
padding:0;
background:none;
border:none;
	background-image: url(../images/buttons/calculate.gif);
	height: 32px;
	width: 92px;
	cursor: pointer;
}
#helpful_resources .right-box form button span{
display:none;
}

#home-rollover ul {
margin:0;
padding:0;

position:absolute;
left:345px;
top:112px;
}
#home-rollover li {
margin:0;
padding:0;

	font-family: Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	color: #585858;
	margin-bottom:35px;
}
#home-rollover li a{
	color: #585858;
	text-decoration:none;	
}
#home-rollover li a:hover{
color: #E57601;
}

#home-rollover li a span img, #home-rollover li a span input{
display:none;
}

/* do not remove this class, I know it's unusable, but it's a fix for ie6 */
#home-rollover li a:hover{
margin:0;
}

#home-rollover li a:hover img, #home-rollover li a:hover input{
display:inline;
}



#home-rollover li a span{
position:absolute;
display:block;
top:0px;
left:0px;

}



#home-rollover li a #img1{
left:-110px;
top:-45px;
width:80px;
height:81px;
}
#home-rollover li a #img2{
width:86px;
height:87px;
left:-223px;
top:-11px;
}

#home-rollover li a #img3{
width:96px;
height:96px;
left:-117px;
top:68px;
}

#home-rollover li a #img4{
width:103px;
height:103px;
left:-259px;
top:91px;
}

#home-rollover h2 {
	display: none;
}
#home-rollover {
	background-image: url(../images/homeimage.jpg);
	height: 332px;
	width: 775px;
	margin-left:7px;
	position:relative;
}
#loginbox {
	position: absolute;
	right: 0px;
	background-image: url(../images/login.png);
	behavior: url(iepngfix.htc);
	height: 38px;
	width: 105px;
	top:-16px;
	display:block;
	cursor:pointer;
}
#loginbox a{
display:block;
position:absolute;
bottom:5px;
left:14px;

width:77px;
height:18px;
}
#loginbox span{
display:none;
}
.full label{
display:block;
padding:4px 0px;
margin:0;

}

.full label input, .contentcolumn.full label textarea{
width:315px;
}
.full label textarea{
height:100px;
}
#buttonsholder{

text-align:center;
float:left;
width:315px;
padding-top:10px;
}
#buttonsholder button span{
display:none;
}
#buttonsholder button{
	border:none;
	background:none;
	background-image: url(../images/buttons/submit.gif);
	height: 32px;
	width: 92px;
}
.full label span{
display:block;
float:left;
width:75px;
font-size:11px;
}

.full form{

margin-left:20px;
}

.full form br{
	display:block;
	clear: both; /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

#core-values, #core-values dt, #core-values dd{
	margin:0;
	padding:0;
}
#Certified {
	background-image: url(../images/values/Image2.gif);
}
#Expeditious {
	background-image: url(../images/values/Image3.gif);
}
#Experienced {
	background-image: url(../images/values/Image4.gif);
}
#Intelligent {
	background-image: url(../images/values/Image5.gif);
}
#Involved {
	background-image: url(../images/values/Image6.gif);
}
#Knowledgeable {
	background-image: url(../images/values/Image7.gif);
}
#Multilingual {
	background-image: url(../images/values/Image8.gif);
}
#Satisfied {
	background-image: url(../images/values/Image9.gif);
}
#Skilled {
	background-image: url(../images/values/Image10.gif);
}
#Worldly {
	background-image: url(../images/values/Image11.gif);
}
#Flexible {
	background-image: url(../images/values/Image13.gif);
}



#our-team .contentcolumn{
width:430px;
}
#our-team .right-box{
margin-left:20px;
}

#core-values dt span{
display:none;
}
#core-values dt{
cursor:pointer;
	float: left;
	height: 49px;
	width: 107px;
}
#core-values dd{
display:none;
color:#4a4949;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
position:absolute;
width:200px;
border:1px solid #4a4949;
padding:5px;
background:white;
font-weight:bold;
z-index:10;
}

#Accessible {
	background-image: url(../images/values/Image1.gif);
	
}
.contentcolumn hr{
border:none;
color: #00808B;
background-color: #00808B;
height: 1px;
}

.contentcolumn table td{
text-align:left;
}


#team-photos, #team-photos dt, #team-photos dd{
margin:0;
padding:0;
} 
#team-photos dt{
float:left;
width:69px;
height:70px;
cursor:pointer;
margin-bottom:30px;
}
#team-photos dd{
display:none;
position:absolute;

padding:1px;
text-align:center;
width:60px;
}
.style2 {
	color: #00373C;
	font-weight: bold;
}
.contentcolumn h3{

margin:0 0 5px 0 !important;
}
.contentcolumn .column h3{
background:none;
}
.contentcolumn ul{
margin-top:0px;
}
.formBuilderLabelRequired, .formBuilderLabel{
width:75px !important;
font-size:11px !important;
font-weight:normal !important;

}
#quotation-request .contentcolumn h3{
margin-left:20px !important;
}
.formBuilderForm{
padding:0 !important;
margin-left:20px !important;
}
.formBuilderInput input{
width:318px !important;
}
.formBuilderSmallTextarea textarea{
width:318px !important;
}
.formBuilderSubmit{
text-align:center !important;
width:318px !important;
margin-left:75px !important;
margin-top:20px !important;

}