@charset "utf-8";
/*body { font-family: tahoma; font-size: 12px; text-decoration: none; margin-top: 0px; margin-left: 0px; }*/
body { font-family: verdana; text-decoration: none; margin:0px; }
.clear{ clear:both;}
/*--- GENERICS ---*/
H1 {font-family:verdana; font-size:24px; font-weight:normal; color:#286720; margin:0; padding:0;}
H2 {font-family:verdana; font-size:13px; font-weight:bold; color:#286720; margin:0; padding:0;}

/*--- LINK ---*/
a.link_whatsnew:link		{font-size:11px; font-weight:bold; color:#336600; text-decoration:none}
a.link_whatsnew:hover		{font-size:11px; font-weight:bold; color:#999999; text-decoration:none}
a.link_whatsnew:active	{font-size:11px; font-weight:bold; color:#336600; text-decoration:none}
a.link_whatsnew:visited	{font-size:11px; font-weight:bold; color:#336600; text-decoration:none}

a.footermenu:link			{font-family:Arial; font-size:11px; font-weight:normal; color:#000000; text-decoration:none;}
a.footermenu:visited	{font-family:Arial; font-size:11px; font-weight:normal; color:#000000; text-decoration:none;}
a.footermenu:hover		{font-family:Arial; font-size:11px; font-weight:normal; color:#000000; text-decoration:underline;} /* color:#e7d156; */
a.footermenu:active		{font-family:Arial; font-size:11px; font-weight:normal; color:#000000; text-decoration:none;}
.onContact {font-family:Arial; font-size:11px; font-weight:normal; color:#000000; text-decoration:underline;}

/*---------------------------------------------------------------------------------------------*/
#container{width:1024px; margin:0 auto 0 auto;}
/*--- header ---*/
#logo{ width:275px; height:168px; background-image:url(../imgs/logo.jpg); background-repeat:no-repeat; float:left;}
#header{ width:749px;height:125px;background-image:url(../imgs/header02.jpg);background-repeat:no-repeat; float:left;}
#menubar{ width:749px;height:43px;margin:0; background-color:#708b9d; float:left;}

/*--- footer ---*/
#footer01{width:1014px; height:22px; background-color:#3c722d; font-family:Arial; font-size:10px; color:#FFFFFF; text-align:right; padding-top:7px; padding-right:10px;}
#footer02{width:1024px; height:20px; background-color:#c4ddbe;}
/*--- content ---*/
#maincontentbg { width:1024px; background-color:#d5e3c4; clear:both; /*border:solid 1px #FF0000;*/}
#snavigation { width:914px; height:20px; font-size:11px; font-weight:normal; padding-top:5px;} /* border:solid 1px #FF0000; */
#snavigation a:link 	{ color:#111111; text-decoration:none; }
#snavigation a:hover	{ color:#666666; text-decoration:underline; }
#snavigation a:active	{ color:#111111; text-decoration:none; }
#snavigation a:visited{ color:#111111; text-decoration:none; }


#maincontent { width:934px; background-color:#ffffff; margin:0 0 0 50px; padding-left:20px;   } /* padding-top:20px; position:relative; top:20px; left:50px;border:solid 1px #006666; */

#flash01 {width:695px; height:272px; background-image:url(../imgs/flashanimation.jpg); background-repeat:no-repeat; background-color:#d8e7eb; margin:0; float:left; }
#h_yellowbox {width:205px; height:272px; background-image:url(../imgs/yellowbox_bg.jpg); background-repeat:repeat; margin:0 0 0 14px; float:left; }
#h_yellowbox ul {padding:0;margin:0 0 0 25px; font-size:12px; font-weight:bold; line-height:18px; }

.homeRuler01 { width:914px; height:16px; border-bottom:solid 1px #8ab96c; clear:both;}
.hspace01 { width:914px; height:14px; clear:both;}

#wnew_hec{width:275px; height:191px; float:left; background-color:#FFFFFF;}
#wnewhec_title {width:256px; height:26px; padding-left:19px; background-color:#FFFFFF;}
#wnewhec_content {width:275px; height:165px; background-image:url(../imgs/whatsnew_bg.jpg); background-repeat:repeat-x; padding:10px 0 0 20px;}
#wnewhec_content img { margin: 0 20px 0 0;}
#wnewhec_content p { font-family:Verdana; font-size:12px; font-weight:bold;}
#wnewhec_content td { font-size:12px; font-weight:bold;}
/*#wnewhec_content img { margin:0 10px 0 20px; }
#wnewhec_content p { font-size:12px; font-weight:bold;}*/

#projSpot{width:607px; height:191px; margin:0 0 0 32px; float:left; background-color:#FFFFFF;}
#projSpot_title{width:607px; height:26px; background-color:#FFFFFF; margin:0 0 10px 0;}
#projSpot_content {margin:0; padding:0; font-size:12px; font-weight:bold; line-height:16px;}
#projSpot_readmore { width: 580px; text-align:right; }
.projSpotRuler { width:607px; height:16px; margin:0 0 16px 0; border-bottom:solid 1px #8ab96c; clear:both;}

.img_followus {width:150px; height:20px; float:left;}
.img_twitter {width:109px; height:20px;float:left;}
.img_linkin {width:250px; height:20px;float:left;}
#footermenubar { width:914px;height:23px; text-align:right; clear:both;} /* border:solid 1px #99FF00; */
.footersep { font-size:12px; color:#e7d156; font-weight:bold;}
/*--- certifications ---*/
/*--- links styles ---*/
a.current { text-decoration:none; font-size:10px; font-weight:bold; color:#286720; }
a.certlink:link { text-decoration:none; font-size:10px; font-weight:normal; color:#286720; } /*color:#286720*/
a.certlink:visited { text-decoration:none; font-size:10px; font-weight:normal; color:#286720; }
a.certlink:hover { text-decoration:none; font-size:10px; font-weight:bold; color:#286720; }
a.certlink:active { text-decoration:none; font-size:10px; font-weight:normal; color:#286720; }

#certifications_container { width:914px; height:400px; }
#certifications_content {width:700px; height:400px; float:left; background-color:#FFFFFF;}
#certifications_pic01 { width:200px; height:365px; margin:0 0 0 14px; background-image:url(../imgs/cert_pic01.jpg); background-repeat:no-repeat; float:left;}
#certifications_title {width:700px; height:30px; background-color:#FFFFFF; border-bottom:solid 1px #8ab96c;}
#certifications_menuleft { width:200px; height:325px; background-image:url(../imgs/cert_menubg01.jpg); background-repeat:repeat-x; float:left; margin:0 20px 0 0; }
/*#certifications_menuleft ul {margin:0px;padding:20px 0 0 20px; list-style-type:none; line-height:24px;}*/
#certifications_menuleft ul {margin:0 0 0 10px;padding:20px 0 0 20px; list-style-type:none; list-style-image:url(../imgs/m_arrow01.gif); line-height:24px; }
#certifications_title02 {padding: 10px 0 0 0; width:475px; height:30px; background-color:#FFFFFF; float:left;}
.certifications_img01 {width:194px; height:73px; float:left;}
.certifications_img02 {width:164px; height:73px; float:left;}
.certifications_img03 {width:184px; height:102px; float:left;}
.certifications_img04 {width:133px; height:102px; float:left;}
.certifications_img05 {width:105px; height:102px; float:left;}
.certifications_hspacer01{width:350px; height:20px;float:left;}
.certifications_text01 {width:470px; height:80px; float:left; background-color:#FFFFFF; font-family:verdana; font-size:12px; font-weight:normal; line-height:20px;}

/*--- affiliations ---*/
#affiliations_container { width:914px; height:820px; /*background-color:#FFF200;*/ }
#affiliations_content {width:700px; height:820px; float:left; background-color:#FFFFFF;}
#affiliations_pic01 { width:200px; height:365px; margin:0 0 0 14px; background-image:url(../imgs/affi_pic01.jpg); background-repeat:no-repeat; float:left;}
#affiliations_title {width:700px; height:30px; background-color:#FFFFFF; border-bottom:solid 1px #8ab96c;}
#affiliations_menuleft { width:200px; height:780px; background-image:url(../imgs/cert_menubg01.jpg); background-repeat:repeat-x; float:left; margin:0 20px 0 0; }
/*#affiliations_menuleft ul {margin:0px;padding:20px 0 0 20px; list-style-type:none; line-height:24px;}*/
#affiliations_menuleft ul {margin:0 0 0 10px;padding:20px 0 0 20px; list-style-type:none; list-style-image:url(../imgs/m_arrow01.gif); line-height:24px; }
#affiliations_title02 {padding: 10px 0 0 0; width:475px; height:30px; background-color:#FFFFFF; float:left;}
.affiliations_img01 {width:160px; height:139px; float:left;}
.affiliations_img02 {width:163px; height:139px; float:left;}
.affiliations_img03 {width:121px; height:139px; float:left;}
.affiliations_img04 {width:165px; height:110px; float:left;}
.affiliations_img05 {width:165px; height:110px; float:left;}
.affiliations_img06 {width:108px; height:110px; float:left;}
.affiliations_img07 {width:154px; height:80px;  float:left;}
.affiliations_img08 {width:171px; height:80px;  float:left;}
.affiliations_img09 {width:111px; height:80px;  float:left;}
.affiliations_img10 {width:174px; height:68px;  float:left;}
.affiliations_img11 {width:141px; height:68px;  float:left;}
.affiliations_img12 {width:129px; height:68px;  float:left;}
.affiliations_img13 {width:162px; height:88px;  float:left;}
.affiliations_img14 {width:178px; height:88px;  float:left;}
.affiliations_img15 {width:82px;  height:88px;  float:left;}
.affiliations_img16 {width:175px; height:58px; background-image:url(../imgs/affi_img16.jpg); background-repeat:no-repeat; float:left;}
.affiliations_img17 {width:84px; height:58px; background-image:url(../imgs/affi_img17.jpg); background-repeat:no-repeat; float:left;}
.affiliations_hspacer01{width:420px; height:20px;float:left;}
.affiliations_text01 {width:470px; height:100px; float:left; background-color:#FFFFFF; font-family:verdana; font-size:12px; font-weight:normal; line-height:20px; text-align:center;}


/*--- charitables ---*/
#charitable_container { width:914px; height:700px; background-color:#FFFFFF; }
#charitable_content { width:692px; height:700px; background-color:#FFFFFF; float:left; }
#charitable_title	{width:692px; height:30px; background-color:#FFFFFF; border-bottom:solid 1px #8ab96c;}
#charitable_toptext {width:692px;height:70px;float:left;background-color:#FFFFFF;font-family:verdana;font-size:12px;font-weight:normal;line-height:20px;margin:5px 0 0 0; }
.charitable_hspacer01 {width:680px; height:20px;float:left;}
.charitable_img01 {width:194px; height:150px; float:left; margin:0 0 0 30px;}
.charitable_img02 {width:243px; height:150px; float:left;}
.charitable_img03 {width:174px; height:150px; float:left;}
.charitable_img04 {width:232px; height:117px; float:left; margin:0 0 0 10px;}
.charitable_img05 {width:242px; height:117px; float:left;}
.charitable_img06 {width:144px; height:117px; float:left;}
.charitable_img07 {width:246px; height:152px; float:left; margin:0 0 0 20px;}
.charitable_img08 {width:227px; height:152px; float:left;}
.charitable_img09 {width:126px; height:152px; float:left;}
.charitable_img10 {width:248px; height:114px; float:left;}
#charitable_bottomtext {width:400px;height:114px;float:left;background-color:#FFFFFF;font-family:verdana;font-size:12px;font-weight:normal;line-height:20px; }
#charitable_pic01 { width:202px; height:685px; margin:0 0 0 20px; background-image:url(../imgs/charitable_pic01.jpg); background-repeat:no-repeat; float:left; }

/*--- about ---*/
#about_container { width:914px; background-color:#FFFFFF; }
#about_title	{width:914px; height:30px; background-color:#FFFFFF; border-bottom:solid 1px #8ab96c; margin:0 0 10px 0;}
#about_pic01 { width:200px; height:350px; margin:0 30px 0 0; background-image:url(../imgs/about_pic01.jpg); background-repeat:no-repeat; float:left; }
#about_content { width:451px; margin:0 30px 0 0; background-color:#FFFFFF; float:left; }
#about_content p { font-family:verdana; font-size:12px; font-weight:normal; color:#000; text-align:justify; margin: 0 0 15px 0;}
#about_content ul li { font-family:verdana; font-size:12px; font-weight:normal; color:#000; line-height:16px; text-align:justify; }
#about_box01 { width:203px; height:109px; margin:0 0 20px 0; background-image:url(../imgs/about_box01bg.jpg); text-align:center; float:left; }
#about_box01 p { margin:15px 0 0 0; padding:0;font-family:verdana; font-weight:bold; font-size:12px; color:#ab643a; }
#about_box02 { width:203px; height:258px; background-image:url(../imgs/about_box02bg.jpg); background-repeat:repeat-x; float:left; }
#about_box02 p { margin:15px 0 0 12px; padding:0;font-family:verdana; font-weight:normal; font-size:12px; color:#000; line-height:16px; }
#about_box02 p strong { font-family:verdana; font-size:18px; font-weight:bold; color:#286720;}

/*--- contact ---*/
#contact_container	{ width:914px; height:416px; background-color:#FFFFFF; }
#contact_content		{ width:691px; height:416px; margin:0 20px 0 0; background-color:#FFFFFF; float:left; }
#contact_box01			{ width:203px; height:109px; margin:19px 0 0 0; text-align:center; float:left; background-image:url(../imgs/contact_box01bg.jpg); } /*  */
#contact_box01 p		{ margin:15px 0 0 0; padding:0;font-family:verdana; font-weight:bold; font-size:12px; color:#ab643a; }
#contact_box02			{ width:203px; height:6px; margin:12px 0 12px 0; background-color:#c2d7ae; float:left; }
#contact_box03			{ width:203px; height:258px; background-image:url(../imgs/contact_box03bg.jpg); background-repeat:repeat-x; float:left; }
#contact_box03 p		{ font-family:verdana; font-weight:normal; font-size:12px; color:#000; line-height:16px; margin:15px 0 0 12px; padding:0; }
#contact_box03 p strong { font-family:verdana; font-size:18px; font-weight:bold; color:#286720;}
#contact_title			{ width:691px; height:30px; background-color:#FFFFFF; border-bottom:solid 1px #8ab96c; margin:0 0 10px 0;}
#contact_pic01			{ width:200px; height:375px; margin:0 20px 0 0; background-image:url(../imgs/contact_pic01.jpg); background-repeat:no-repeat; float:left; }
#contact_text01			{ width:471px; height:344px; background-color:#FFFFFF; border-bottom:solid 1px #8ab96c; margin: 0 0 10px 0; float:left}
#contact_text01 p		{ margin:15px 0 0 12px; padding:0;font-family:verdana; font-weight:normal; font-size:12px; color:#000; line-height:16px; }
#contact_text01 p strong { color:#286720;}
#contact_text02			{ width:412px; height:20px; background-color:#FFFFFF; float:left;}
#contact_text02 p		{ margin:0; padding:0; font-family:verdana; font-weight:normal; font-size:12px; color:#000;}
#contact_imgtwitter	{ width:59px; height:20px; float:left;}

/*--- clients ---*/
#clients_container	{ width:914px; background-color:#FFF; }
#clients_content		{ width:691px; margin:0 20px 0 0; background-color:#FFFFFF; float:left; }
#clients_pic01			{ width:200px; height:351px; margin:0; background-image:url(../imgs/clients_pic01.jpg); background-repeat:no-repeat; float:left; }
#clients_title			{ width:691px; height:30px; background-color:#FFFFFF; border-bottom:solid 1px #8ab96c; margin:0 0 10px 0; }
#clients_cols				{ width:691px; background-color:#FFF; }
#clients_cols div		{ width:210px; background-color:#FFF; float:left; margin:0 20px 0 0; }
#clients_cols div ul{ margin:0 0 0 20px; padding:0; font-size:12px; font-weight:bold; line-height:16px; }

/*--- news ---*/
#news_container	{ width:914px; background-color:#FFFFFF; }

#news_box01			{ width:203px; height:109px; margin:19px 0 0 0; text-align:center; float:left; } /* background-image:url(../imgs/contact_box01bg.jpg); */
#news_box01 p		{ margin:15px 0 0 0; padding:0;font-family:verdana; font-weight:bold; font-size:12px; color:#ab643a; }
#news_box02			{ width:203px; height:6px; margin:12px 0 12px 0; background-color:#c2d7ae; float:left; }
#news_box03			{ width:203px; height:258px; background-image:url(../imgs/contact_box03bg.jpg); background-repeat:repeat-x; float:left; }
#news_box03 p		{ font-family:verdana; font-weight:normal; font-size:12px; color:#000; line-height:16px; margin:15px 0 0 12px; padding:0; }
#news_box03 p strong { font-family:verdana; font-size:18px; font-weight:bold; color:#286720;}

#news_content		{ width:691px; margin:0 20px 0 0; background-color:#FFFFFF; float:left; }	
#news_title			{ width:691px; height:30px; background-color:#FFFFFF; border-bottom:solid 1px #8ab96c; margin:0 0 10px 0;}
#news_pic01			{ width:200px; height:375px; margin:0 20px 0 0; background-image:url(../imgs/contact_pic01.jpg); background-repeat:no-repeat; float:left; }
#news_text01			{ width:471px; background-color:#FFFFFF; margin: 0 0 10px 0; float:left; }
#news_text01 p		{ margin:15px 0 15px 5px; padding:0;font-family:verdana; font-weight:normal; font-size:12px; color:#000; line-height:16px; }
#news_text01 p strong { color:#286720;}

#news_text02container { width:691px; height:22px; background-color:#FFFFFF; float:left;}
#news_text02ruler {width:471px; height:22px; background-color:#FFFFFF; border-top:solid 1px #8ab96c; margin:0 0 0 220px;}
#news_text02			{ width:395px; height:15px; background-color:#FFFFFF; padding:5px 0 0 0; float:left;}
#news_text02 p		{ margin:0; padding:0; font-family:verdana; font-weight:normal; font-size:12px; color:#000;}
#news_imgtwitter	{ margin:0 0 0 10px; padding:5px 0 0 0; width:59px; height:15px; float:left;}

a.newslink:link { text-decoration:none; font-size:12px; font-weight:bold; color:#286720; } /*color:#286720*/
a.newslink:visited { text-decoration:none; font-size:12px; font-weight:bold; color:#286720; }
a.newslink:hover { text-decoration:underline; font-size:12px; font-weight:bold; color:#286720; }
a.newslink:active { text-decoration:none; font-size:12px; font-weight:bold; color:#286720; }

/*--- new ---*/
#new_container { width:914px; background-color:#FFFFFF; }
#new_title	{width:914px; background-color:#FFFFFF; border-bottom:solid 1px #8ab96c; margin:0 0 10px 0;}
#new_title h1 {font-family:verdana; font-size:18px; font-weight:normal; color:#286720; margin:0; padding:0;}
#new_content { width:914px; margin:0 30px 0 0; background-color:#FFFFFF; float:left; }
#new_content p { font-family:verdana; font-size:12px; font-weight:normal; color:#000; text-align:justify; margin: 0 0 15px 0; line-height:20px;}
#new_content ul li { font-family:verdana; font-size:12px; font-weight:normal; color:#000; line-height:20px; text-align:justify; }

/*--- emergency services ---*/
#eservices_container{ width:914px; background-color:#FFF; }
#eservices_content	{ width:691px; margin:0 20px 0 0; background-color:#FFFFFF; float:left; }
#eservices_pic01		{ width:200px; height:530px; margin:0; background-image:url(../imgs/eservices_pic01.jpg); background-repeat:no-repeat; float:left; }
#eservices_title		{ width:691px; height:30px; background-color:#FFFFFF; border-bottom:solid 1px #8ab96c; margin:0 0 10px 0; }
#eservices_text			{ width:691px; background-color:#FFF; font-size:12px; } 
#eservices_text h2{ margin:0; padding:0px; color:#286720; }
#eservices_text p { font-size:12px; line-height:15px; width:691px; background-color:#FFF;}
#eservices_text div		{ width:310px; background-color:#FFF; margin:0 0 0 20px; float:left; }
#eservices_text div ul{ margin:0 0 0 20px; padding:0; font-size:12px; font-weight:normal; line-height:25px; }
#eservices_text div ul li ul{ line-height:18px; }

/*--- enviroment solutions ---*/
#esolutions_container{ width:914px; background-color:#FFF; }
#esolutions_title{ width:914px; height:30px; background-color:#FFFFFF; border-bottom:solid 1px #8ab96c; margin:0 0 10px 0; }
#esolutions_menuleft { width:200px; height:325px; background-image:url(../imgs/cert_menubg01.jpg); background-repeat:repeat-x; float:left; margin:0 20px 0 0; }
#esolutions_menuleft ul {margin:0 0 0 10px;padding:10px 0 0 20px; list-style-type:none; list-style-image:url(../imgs/m_arrow01.gif); line-height:11px; }
#esolutions_content { width:694px; margin:0; background-color:#FFF; float:left; }
.esolutions_hspacer01 {width:694px; height:20px; clear:both; background-color:#FFF;}
.esolutions_text { font-size:12px;}
.esolutions_text h2 { font-family:verdana; font-size:13px; font-weight:bold; color:#286720; margin:0; padding:0; }
.esolutions_text h3 { font-family:verdana; font-size:13px; font-weight:bold; color:#000000; margin:0; padding:0; }
a.linkesolcurrent { text-decoration:none; font-size:10px; font-weight:bold; color:#286720; }
a.linkesol:link { text-decoration:none; font-size:10px; font-weight:normal; color:#286720; } /*color:#286720*/
a.linkesol:visited { text-decoration:none; font-size:10px; font-weight:normal; color:#286720; }
a.linkesol:hover { text-decoration:none; font-size:10px; font-weight:bold; color:#286720; }
a.linkesol:active { text-decoration:none; font-size:10px; font-weight:normal; color:#286720; }

/*--- case studies ---*/
#casestudies_container{ width:914px; background-color:#FFF; }
#casestudies_title{ width:914px; height:30px; background-color:#FFFFFF; border-bottom:solid 1px #8ab96c; margin:0 0 10px 0; }
#casestudies_menuleft { width:200px; height:325px; background-image:url(../imgs/cert_menubg01.jpg); background-repeat:repeat-x; float:left; margin:0 20px 0 0; }
#casestudies_menuleft ul {margin:0 0 0 10px;padding:10px 0 0 20px; list-style-type:none; list-style-image:url(../imgs/m_arrow01.gif); line-height:11px; }
#casestudies_content { width:694px; margin:0; background-color:#FFF; float:left; }
.casestudies_hspacer01 {width:694px; height:20px; clear:both; background-color:#FFF;}
.casestudies_text { font-size:12px;}
.casestudies_text h2 { font-family:verdana; font-size:13px; font-weight:bold; color:#286720; margin:0; padding:0; }
.casestudies_text h3 { font-family:verdana; font-size:13px; font-weight:bold; color:#000000; margin:0; padding:0; }
.casestudies_text p strong { font-family:verdana; font-size:12px; font-weight:bold; color:#286720; margin:0; padding:0; }
a.linkcstucurrent { text-decoration:none; font-size:10px; font-weight:bold; color:#286720; }
a.linkcstu:link { text-decoration:none; font-size:10px; font-weight:normal; color:#286720; } /*color:#286720*/
a.linkcstu:visited { text-decoration:none; font-size:10px; font-weight:normal; color:#286720; }
a.linkcstu:hover { text-decoration:none; font-size:10px; font-weight:bold; color:#286720; }
a.linkcstu:active { text-decoration:none; font-size:10px; font-weight:normal; color:#286720; }


