body
{
	font-family: Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	margin: 15px 0px 15px 0px;
	font-size:80% !important;
	color:#333333;
	background-color:#FFCC00;
}
a{
	color:#333333;
	text-decoration:none;
}
.mainTable
{

}
.lClass
{
	background-color:#ffffff;
	width:260px;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:10px;
}
.cClass
{
	background-color:#ffffff;
	vertical-align:top;
	width:490px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}
.rClass
{
	background-color:#ffffff;
	vertical-align:top;
	width:210px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}
.menuItems{

	border-right: 1px solid #ffffff;
	padding: 7px 10px 7px 10px;
	color: #ffffff;
	font-weight:bold;
	text-align:center;
	font-size:95% !important;
}


.menuItems a{
    text-decoration:none;
	padding: 7px 10px 7px 10px;
	color: #ffffff;
	text-align:center;
	font-size:90% !important;
}
.lastmenu{
	
	padding: 0px 10px 0px 10px;
	color: #ffffff;
	font-weight:bold;
	text-align:center;
	font-size:90% !important;
}
.leftcontainer
{
	/*background-color:#F35527;*/
	background-color:#CCCCCC;
	padding:10px 10px 10px 10px;
	vertical-align:top;
	font-size:110% !important;
	/*border-right: 10px solid #FFFFFF;*/
}
.centercontainer
{
	color:#FFFFFF;
	vertical-align:top;
	padding:0px 10px 0px 10px;
}	
.contentscase
{
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
}
.leftcontainerser
{
	background-color:#ffffff;
	color:#D45F00;
	padding:20px 8px 8px 12px;
	height:100px;
	width:220px;
	margin-left:3px;
	margin-right:3px;
	vertical-align:top;
	font-size:140% !important;
	font-weight:bold;
}

.leftcontainercase
{
background-color:#ffffff;
padding:30px 8px 8px 25px;
height:240px;
width:500px;
vertical-align:top;
font-size:100% !important;
}

.centercontainerser
{
background-color:#ffffff;
padding:2px 0px 8px 0px;
vertical-align:top;
border-left: 7px solid #ffffff;
padding-left:20px;
}

.centercontainercase
{
background-color:#ffffff;
padding:0px 0px 0px 0px;
height:240px;
margin-left:3px;
margin-right:3px;
vertical-align:top;
border-left: 7px solid #ffffff;

}
.rightcontainer
{
    
	background-color:#E5E6E0;
	height:240px;
	vertical-align:top;
}

.rightcontainerser
{
	height:240px;
	width:180px;
	text-align:left;
	vertical-align:top;
	padding-top:2px;
}
.rightcontainertext
{
    
	background-color:#E5E6E0;
	color:#2F3045;
	padding:10px;
	vertical-align:top;
}

.rightcontainertextser
{
    font-size:90% !important;
	background-color:#E5E6E0;
	padding:8px 8px 8px 8px;
	height:240px;
	margin-left:3px;
	margin-right:3px;
	text-align:left;
	vertical-align:top;
}
.newstag
{
	background-color:#FC6D2B;
	color:#ffffff;
	padding:5px 5px 5px 10px;
    font-style: inherit;
	font-size:90% !important;
	#font-size: 90% !important;  /* IE Hack */
	text-align:left;
	font-weight:bold;
}

.featuredprojecttag
{
	background-color:#336667;
	color:#ffffff;
	padding:5px 8px 5px 12px;
    font-style: inherit;
	font-size:90% !important;
	#font-size: 85% !important;  /* IE Hack */
	text-align:left;
}
.featuredprojecttag a
{
	color:#ffffff;
}

.featuredproject_sub_txt
{
	BACKGROUND-COLOR: #66999a;
	COLOR: #ffffff;
	PADDING: 2px 10px 2px 12px;
    font-style: inherit;
	font-size:90% !important;
	#font-size: 85% !important;  /* IE Hack */
	TEXT-ALIGN: left;
}
.featuredproject_sub_txt a
{
	COLOR: #ffffff;
	text-decoration: none;
}
.newtechbox{
width:400px;
border:2px solid #CBB27C;
padding:8px 8px 8px 10px;
}

.enviormentbox
{
height:180px;
width:220px;
border:2px solid #98C900;
padding:0px 0px 0px 0px;
}

.enviormentbox_link_green a{
	color: #98CB00;
	text-decoration: none;
}

.enviormentbox_link_green a:hover{
	color: #98CB00;
	text-decoration: none;
}

.yellowbox{
background-color:#FFCC00;
width:550px;
height:20px;
border:1px #ffffff solid;
padding:7px 7px 7px 7px;

}

.selectbox{
background-color:#D1D2D4;
height:20px;
width:180px;
border:1px solid #FFFFFF;
text-align:center;

}



.classic td 
{
	font-size:100% !important;
	text-align:left;
	background:#333333;
	padding: 2px 0px 2px 0px;
}

.classic a{
	text-decoration:none;
	color: #ffffff;
	font-weight:bold;
	font-size:85% !important;
	text-align:center;
}
.dropmenudiv_a{
	position:absolute;
	border: 1px solid white; /*THEME CHANGE HERE*/
	border-top-width: 1px; /*Top border width. Should match height of .ddcolortabsline above*/
	border-bottom-width: 1;
	font:bold 11px Arial;
	line-height:18px;
	z-index:100;
	background-color: white;
	width: 198px;
	margin-left:-16px;
	margin-top:2px;
	visibility: hidden;

}

.dropmenudiv_a a{
background:#ffcc00;
width: auto;
display: block;
text-indent: 5px;
border-top: 0 solid #ffffff;
border-bottom: 1px solid #ffffff; /*THEME CHANGE HERE*/
padding: 5px 0;
text-decoration: none;
color: black;


}

/*
.dropmenudiv_b{
	position:absolute;
	border: 1px solid white; 
	border-top-width: 1px; 
	border-bottom-width: 1;
	font:bold 11px Arial;
	line-height:18px;
	z-index:100;
	background-color: white;
	width: 234px;
	margin-left:-31px;
	margin-top:2px;
	visibility: hidden;


}

.dropmenudiv_b a{
background:#ffcc00;
width: auto;
display: block;
text-indent: 5px;
border-top: 0 solid #ffffff;
border-bottom: 1px solid #ffffff; 
padding: 5px 0;
text-decoration: none;
color: black;
}
*/
.dropmenudiv_b{
/* Menu 8*/
	position:absolute;
	border: 1px solid white; /*THEME CHANGE HERE*/
	border-top-width: 1px; /*Top border width. Should match height of .ddcolortabsline above*/
	border-bottom-width: 1;
	font:bold 11px Arial;
	line-height:18px;
	background-color: white;
	width: 180px;
	margin-left:-16px;
	margin-top:2px;
	visibility: hidden;
}

.dropmenudiv_b a{
	/* Menu 8*/
	background:#ffcc00;
	width: auto;
	display: block;
	text-indent: 0px;
	border-top: 0 solid #ffffff;
	border-bottom: 1px solid #ffffff; /*THEME CHANGE HERE*/
	padding: 5px;
	text-decoration: none;
	color: black;
}
.dropmenudiv_c{
	position:absolute;
	border: 1px solid white; /*THEME CHANGE HERE*/
	border-top-width: 1px; /*Top border width. Should match height of .ddcolortabsline above*/
	border-bottom-width: 1;
	font:bold 11px Arial;
	line-height:18px;
	z-index:100;
	background-color: white;
	width: 185px;
	margin-left:-16px;
	margin-top:2px;
	visibility: hidden;


}

.dropmenudiv_c a{
background:#ffcc00;
width: auto;
display: block;
text-indent: 5px;
border-top: 0 solid #ffffff;
border-bottom: 1px solid #ffffff; /*THEME CHANGE HERE*/
padding: 5px 0;
text-decoration: none;
color: black;


}
.dropmenudiv_d{
	position:absolute;
	border: 1px solid white; /*THEME CHANGE HERE*/
	border-top-width: 1px; /*Top border width. Should match height of .ddcolortabsline above*/
	border-bottom-width: 1;
	font:bold 11px Arial;
	line-height:18px;
	z-index:100;
	background-color: white;
	width: 195px;
	margin-left:-16px;
	margin-top:2px;
	visibility: hidden;


}

.dropmenudiv_d a{
background:#ffcc00;
width: auto;
display: block;
text-indent: 5px;
border-top: 0 solid #ffffff;
border-bottom: 1px solid #ffffff; /*THEME CHANGE HERE*/
padding: 5px 0;
text-decoration: none;
color: black;


}


.dropmenudiv_e{
	position:absolute;
	border: 1px solid white; /*THEME CHANGE HERE*/
	border-top-width: 1px; /*Top border width. Should match height of .ddcolortabsline above*/
	border-bottom-width: 1;
	font:bold 11px Arial;
	line-height:18px;
	width: 150px;
	margin-left:0px;
	margin-top:2px;
	visibility: hidden;


}

.dropmenudiv_e a{
background:#ffcc00;
width: auto;
display: block;
text-indent: 5px;
border-top: 0 solid #ffffff;
border-bottom: 1px solid #ffffff; /*THEME CHANGE HERE*/
padding: 5px 0;
text-decoration: none;
color: black;


}

.dropmenudiv_f{
	position:absolute;
	border: 1px solid white; /*THEME CHANGE HERE*/
	border-top-width: 1px; /*Top border width. Should match height of .ddcolortabsline above*/
	border-bottom-width: 1;
	font:bold 11px Arial;
	line-height:18px;
	z-index:100;
	background-color: white;
	width: 180px;
	margin-left:-16px;
	margin-top:2px;
	visibility: hidden;
}

.dropmenudiv_f a{
background:#ffcc00;
width: auto;
display: block;
text-indent: 5px;
border-top: 0 solid #ffffff;
border-bottom: 1px solid #ffffff; /*THEME CHANGE HERE*/
padding: 1px 0;
text-decoration: none;
color: black;
padding:5px 3px 3px 3px;
}
/*
.dropmenudiv_h{
	position:absolute;
	border: 1px solid white; 
	border-top-width: 1px; 
	border-bottom-width: 1;
	font:bold 11px Arial;
	line-height:18px;
	z-index:100;
	background-color: white;
	width: 180px;
	margin-left:-109px;
	#margin-left:-111px;
	margin-top:9px;
	visibility: hidden;
}

.dropmenudiv_h a{
background:#ffcc00;
width: auto;
display: block;
text-indent: 5px;
border-top: 0 solid #ffffff;
border-bottom: 1px solid #ffffff;
padding: 1px 0;
text-decoration: none;
color: black;
padding:5px 3px 3px 3px;
}
.dropmenudiv_h{
	position:absolute;
	border: 1px solid white;
	border-top-width: 1px;
	border-bottom-width: 1;
	font:bold 11px Arial;
	line-height:18px;
	background-color: white;
	width: 180px;
	#margin-left:24px;
	margin-top:9px;
	visibility: hidden;
}

.dropmenudiv_h a{
	background:#ffcc00;
	width: auto;
	display: block;
	text-indent: 0px;
	border-top: 0 solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 5px;
	text-decoration: none;
	color: black;
}
*/
.dropmenudiv_h{
	/* Menu 8*/
	 position:absolute;
	 border: 1px solid white; /*THEME CHANGE HERE*/
	 border-top-width: 1px; /*Top border width. Should match height of .ddcolortabsline above*/
	 border-bottom-width: 1;
	 font:bold 11px Arial;
	 line-height:18px;
	 background-color: white;
	 margin-top:8px;
	 #margin-top:7px;
	 width: 180px;
	 visibility: hidden;
}

.dropmenudiv_h a{
	/* Menu 8*/
	background:#ffcc00;
	width: auto;
	display: block;
	text-indent: 0px;
	border-top: 0 solid #ffffff;
	border-bottom: 1px solid #ffffff; /*THEME CHANGE HERE*/
	padding: 5px;
	text-decoration: none;
	color: black;
}
.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
background-color: #999999;
color: white;
}

.dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/
background-color: #999999;
color: white;
}
.dropmenudiv_c a:hover{ /*THEME CHANGE HERE*/
background-color: #999999;
color: white;
}
.dropmenudiv_d a:hover{ /*THEME CHANGE HERE*/
background-color: #999999;
color: white;
}
.dropmenudiv_e a:hover{ /*THEME CHANGE HERE*/
background-color: #999999;
color: white;
}

.dropmenudiv_f a:hover{ /*THEME CHANGE HERE*/
background-color: #999999;
color: white;
}
.dropmenudiv_h a:hover{ /*THEME CHANGE HERE*/
background-color: #999999;
color: white;
}

.rollover {
	border: 10px solid #FFFFFF;
}
.rollover:hover {
border: 10px solid #FFCC00;
}
.txtheading {font-weight: bold;	color: #FFCC00; font-size:200% !important;}
.txtpagetitle {font-weight: bold; color: #3C797A; padding-top:0px;font-size:140% !important;}
.grayText {color:#c0c0c0; text-align:left;}
.blackText {color:#333333; text-align:left;}
.greenText {color:#98CB00; text-align:left;}
.drkbleuText {color:#040322; text-align:left;}

.sitemap 	{color: #333333;width:690px;}
.sitemap a 	{color: #333333;text-decoration:none;}

.news_heading_1
{
	font-size:90% !important;
	#font-size: 84% !important;  /* IE Hack */
    padding-left:10px; 
    padding-right:10px; 
	background-color:#E5E6E0;
	vertical-align:middle;
	border-bottom:1px solid #ffffff;
	height:90px;
	#height:89px;
}

.news_heading_2
{
	font-size:90% !important;
	#font-size: 84% !important;  /* IE Hack */
    padding-left:10px; 
    padding-right:10px; 
	background-color:#CCCCCC;
	vertical-align:middle;
	border-bottom:1px solid #ffffff;
	height:90px;
}

.news_heading_3
{
	font-size:90% !important;
	#font-size: 84% !important; /* IE Hack */
    padding-left:10px; 
    padding-right:10px;     
	background-color:#A3A3A3;
	vertical-align:middle;
	height:90px;
	#height:89px;
}

.case_study_search_bar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:100% !important;
	color:#000000;
	background-color:#FFCC00;
	padding:10px 10px 10px 10px;
}

.csLinks a {
	font-weight:bold;
	text-decoration:none;
	color: #333333;
}

.csLinks a:hover {
	font-weight:bold;
	text-decoration:underline;
	color: blue;
}
.csTextHead
{
	color: #333333;
	font-weight:bold;
	padding-left:20px;
	font-size: 250% !important;
}
.csText
{
	padding-top:10px;
	padding-bottom:10px;
	color: #333333;
	font-weight:bold;
}
.csText2
{
	color: #333333;
	font-weight:bold;
}

.csLinksHeading {
	font-weight: bold;	color: #ffffff; font-size:200% !important;
}
.csLinksHeading span {
	font-weight: bold;	color: #000000; font-size:50% !important;
}
/*.txtpagetitle {font-weight: bold; color: #CD6702; padding-top:0px;font-size:140% !important;}*/
.csLinksALL {
	padding: 0px 20px 20px 0px;
}
.csLinksALL a {
	font-weight:bold;
	text-decoration:none;
	color: #000000;
}
.csLinksALL a:hover {
	font-weight:bold;
	text-decoration:underline;
	color: blue;
}

.flash_movie
{
	background-color:#FFFFFF;
	border: 10px solid #7f7f7f;
}
.careers td {
}
.careers td a{
	color: #F25628;
	text-decoration: none;
}
.search td {
}
.search td a{
	color: #333333;
	text-decoration: none;
}
.careers td a:hover{
	color: #F25628;
	/*font-weight: bold;*/
	text-decoration: underline;
}
.leftmiddletd{
	vertical-align: top;
	padding-right: 10px;
	padding-left: 10px;
}

.key_contacts{
	padding: 10px 0px 10px 10px;
	color: #333333;
	text-decoration: none;	
	font-size:90% !important;
	#font-size: 84% !important; /* IE Hack */
	background-color:#A3A3A3;
	vertical-align:middle;
	height:85px;
	#height:84px;
}
.error
{
	color: red;
	font-weight:bold;
}

/* Behlool new template classess*/
.rightpannel
{
border-left:10px solid #ffffff;
width:219;
}
.toprightpannel
{
background:#B5BDBF;
padding:10px 20px 10px 20px;
vertical-align:top;
height:320px;
#height:299px;
}

.toprightcontent
{
padding-top:20px;
color:#FFFFFF;
text-align:left;
font-size:120%;
font-weight:bold;
}

.bottomrightpannel 
{
padding-top:10px;
}

.bottomleftbox
{
width:219px;
padding-top:9px;
padding-right:10px;
}

.bottomleftbox table td
{
padding:10px 10px 10px 10px;

}

.careerbox
{
color:#ffffff;
font-weight:bold;
text-align:center;
width:155px;
background:#3C797A;
border:1px solid #3C797A;
}

.downloadbox
{
color:#ffffff;
font-weight:bold;
text-align:center;
width:154px;
background:#303030;
border:0px solid #303030;
}

.saferbox
{
color:#ffffff;
font-weight:bold;
text-align:center;
width:155px;
background:#99CC01;
border:0px solid #99CC01;
}
.sClass
{
	background-color:#ffffff;
	vertical-align:top;
	width:780px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}
.mt {
	width:720px;
}
.mt td {
	padding-right:10px;
}
.mt img {
	border: 1px solid #333333;
}
.biog {
	padding-top:10px;
	vertical-align: top;
	width:340px;
}
.tbl2 {
}