/*CSS Document*/

/*div {border:1px solid red;}*/

body { margin:0px; padding:0px; background:#FFFFFF url(../images/bg_page.gif) top left repeat-x; font-family:arial; }

a { color:#009345; }

a:hover { color:#FC0E0C; }



/*remove browser defaults*/

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input,p { margin:0; padding:0; }

:link,:visited { text-decoration:none; }

h1,h2,h3,h4,h5,h6,h7,h8,pre,code { font-size:1em; }

a img,:link img,:visited img { border:none; }

table { border:0px; margin:0; padding:0; v-align:top; vertical-align:top; v-align:top; }



/*general styles*/

.georgia { font-family:georgia; }

.trebuchet { font-family:trebuchet ms; }

.font_10px { font-size:10px; }

.font_11px { font-size:11px; }

.font_13px { font-size:13px; }

.font_16px { font-size:16px; }

.font_20px { font-size:20px; }

.font_24px { font-size:24px; }

.font_blue { color:#389CC9; }

.font_brightblue { color:#00A0FF; }

.font_red { color:#D10B2C; }

.font_white { color:#fff; }

.font_black { color:#000; }

.font_orange { color:#f89d4d; }

.font_gray { color:#5F5F5F; }

.bold { font-weight:bold; }

.bold_12px {font-family:Verdana;font-weight:bold;font-size:12;color:Gray}

.normal_color { color:black;}

.letter_spacing { fletter-spacing:3px; }

.clear { clear:both; }

.err_field { background-color:#C7CE4D !important; color:#fff; }

.no_height { height:0px; }

.float_left { float:left; }

.float_right { float:right; }
.border { border:1px solid red; }
.listfloat_left { margin:0; padding:0; list-style:none; }
.listfloat_left li { margin:0; padding:0; float:left; list-style:none; }
a:active {color:#009345}
h2 { font-size:37px; color:#5d9999; font-family:arial; }
h3 { font-family:arial; font-size:16px; color:#5d9999}
h4 {}

/*form element styles*/
input, textarea, select { }
input {  }
textarea { }
option { }
.header_divider{ color:orange; width:900px; border:2px solid orange; margin:0 }
.overlap_right_image{ padding-bottom:10px;padding-top:100px;margin-left:-100px;}

/*site styles*/
#container { padding:0; margin:0 auto; background:#fff url(../images/bg_container_shadows.jpg) no-repeat top left; width:1000px; }
#content { width:900px; margin:0 auto; padding:0; }
#content h2 { color:#37b34a; font-size:38px; margin-bottom:-7px; text-align:center; }
#content h3 { font-size:14px; }
#content .column1 { width:497px; float:left; padding:30px 0 0 0px; color:#616161; font-size:11px; position:relative; top:0; left:0; z-index:99; }
#content .column1 .title { display:block; font-size:37px; color:#5d9999; margin:0 0 0 140px; }
#content .column1 .title2 { display:block; font-size:25px; color:#5d9999; margin:0 0 0 140px;font-family:Arial }
#content .column1 .title_about{ display:block;color:#a67f6e;font-family:Arial;font-size:25px; }
#content .column1 .title_news{ display:block;color:#a38998;font-family:Arial;font-size:25px; }
#content .column1 .title_contact { display:block;color:#a19c83;font-family:Arial;font-size:25px; }
#content .column1 p { margin:10px 10px 20px 140px; padding:0; line-height:18px; }
#content .column1 ul { margin:10px 12px 20px 140px; padding:0; line-height:18px; }
#content .column1 table	{ margin:10px 12px 20px 140px; padding:0; line-height:18px; }
#content .column1 ul li {margin-left:20px;}
#content .column1 h3 { margin:0 0 0 140px; }
#content .column1 ol { margin:20px 10px 0 190px; font-size:11px; }
#content .column1 ol li { margin:0 0 20px 0; }
#content .column2 { text-align:right; width:400px; float:right; margin:0; font-size:13px; color:#000; position:relative; top:0; right:0; z-index:0; }
#content .column2 img { margin:10px 30px 0 0; }
#content .column2 p { text-align:left; margin:10px 20px 10px 95px; color:#616161; }
#content .column2 ul { text-align:left; margin-left:120px !important;  }  
#content .column2 h3 { margin:0; text-align:left; margin:0 0 0 95px; }
#content .column1 .partners_divider { margin:20px 0 30px 137px; border:1px solid #E5D3C9; width:360px; }
#content .column2 .quote { line-height:31px; text-align:left; width:305px; margin:0 0 0 85px; color:#525252; font-size:23px; padding:10px 0; }
#content .column2 .quote2 { border-top:3px solid #4186A5;border-bottom:3px solid #4186A5; min-height: 100px;*height:100px; width: 270px;padding:20px 0 20px 0;font-family:Arial; }
#content .column2 .quote2 .quote_text {font-size:25px}
#content .column2 .quote2 .quote_author{ font-size:15px; color:white;  }
#content .column2 .author { font-size:14px; line-height:16px; }

/*New*/
#content .col1 { text-align:left; width:500px; float:left; padding:30px 0 0 0px; margin:0; color:#616161; font-size:11px; }
#content .col1 .title { display:block; font-size:23px; color:#5d9999; margin:0 0 0 140px; }
#content .col1 .title2 { display:block; font-size:25px; color:#5d9999; margin:0 0 0 140px; font-family:Arial; }
#content .col1 .title_about { display:block;color:#a67f6e;font-family:Arial;font-size:25px; }
#content .col1 .title_news { display:block;color:#a38998;font-family:Arial;font-size:25px; }
#content .col1 .title_contact { display:block;color:#a19c83;font-family:Arial;font-size:25px; }
#content .col1 p { margin:10px 20px 20px 140px; padding:0; line-height:18px; }
#content .col1 ul { margin:10px 12px 20px 140px; padding:0; line-height:18px; }
#content .col1 table { margin:10px 12px 20px 140px; padding:0; line-height:18px; }
#content .col1 ul li { margin-left:20px; }
#content .col1 h3 { margin:0 0 0 140px; }
#content .col1 ol { margin:20px 10px 0 190px; font-size:11px; }
#content .col1 ol li { margin:0 0 20px 0; }
#content .col1 .partners_divider { margin:20px 0 30px 137px; border:1px solid #E5D3C9; width:360px; }
#content .col1 .list_boldnumbers { font-weight:bold; }
#content .col1 .list_boldnumbers span { font-weight:normal; }

#content .col2 { text-align:right; width:390px; float:right; margin:0; font-size:13px; color:#000; }
#content .col2 img { margin:10px 15px 0 0; }
#content .col2 p { width:280px; text-align:left; margin:10px 0; padding:0 20px 0 90px; color:#616161; }
#content .col2 ul { width:250px; text-align:left; margin-left:120px !important;  }  
#content .col2 h3 { width:280px; margin:0; padding:0 20px 0 90px; text-align:left; }
#content .col2 .quote { line-height:31px; text-align:left; width:290px; margin:0 20px 0 80px; padding:10px 0; color:#525252; font-size:23px; }
#content .col2 .quote2 { border-top:3px solid #4186A5; border-bottom:3px solid #4186A5; min-height:100px; *height:100px; width:270px; padding:20px 0 20px 0; font-family:Arial; }
#content .col2 .quote2 .quote_text { font-size:25px; }
#content .col2 .quote2 .quote_author { padding-top:18px; display:block; font-size:15px; color:white; line-height:17px; }
#content .col2 .author { padding-top:8px; display:block; font-size:14px; line-height:17px; }
/*End--New*/

#content .left_col { width:246px; min-height:520px; float:left; background:url(../images/bg_index_graywhitegradient.jpg) repeat-x left top; }
#content .left_col .left_news_text { font-size:15px; line-height:20px; float:left; width:178px; height:175px; color:#000; margin:0; padding:38px 10px 0 32px; }
#content .left_col .left_news_box { float:left; margin:0; padding:0 0 0 33px; width:213px; text-align:left; }
#content .left_col .left_news_box .news { font-size:11px; line-height:15px; color:#6D6E70; margin:50px 0 0 0; clear:left; }
#content .right_col { float:right; margin:0; padding:0; width:654px; height:770px; background: url(../images/bg_main_bottom.gif) no-repeat bottom right; }
#content .right_col .box_products_links { text-align:left; background:url(../images/bg_index_graygradient.jpg) no-repeat top left; width:498px; margin:0; padding:0; } 
#content .right_col .box_products_links img { float:left; margin:0; padding:0; }  
#content .right_col .box_products_links .copyright { margin-left:82px; text-align:left; font-size:10px; color:#929497 }
#content .right_col .right_col_footer { list-style:none; width:498px; margin:213px 0 0 82px; *margin:130px 0 0 82px; padding:0; font-size:11px; color:#929497; }
#content .right_col .right_col_footer li { float:left; border-right:1px solid gray; margin-left:3px; padding-right:3px; }
#content .right_col .right_col_footer li a { color:#929497; }
#content .right_col .right_col_footer .first { padding-left:0; margin-left:0; }
#content .right_col .right_col_footer .last { border:0; float:left; margin-left:5px; padding-right:5px; }

#content #section_enviroment, #content #section_CO2, #content #section_CO, #content #section_vision, #content #section_advisory, #content #section_management, #content #section_news, #content #section_partners, #content #section_tech { clear:both; }

#content #section_enviroment h3 { color:#50af7a; }
#content #section_enviroment .title { color:#50af7a; font-size:25px; }
#content #section_enviroment a { color:#00c0ff; }
#content #section_enviroment .quote { border-top:4px solid #68c993; border-bottom:4px solid #68c993; }
#content #section_enviroment .author { color:#50af7a; }
#content #section_enviroment .heading { color:#50af7a; font-weight:bold; }

#content #section_CO2 h3, #content #section_CO2 .title { color:#f89d4d; }
#content #section_CO2 a { color:#7d7d7d; }
#content #section_CO2 p a { color:#49b3ff; }
#content #section_CO2 .quote { border-top:4px solid #f89d4d; border-bottom:4px solid #f89d4d; }
#content #section_CO2 .author { color:#0fb24a; }

#content #section_CO h3, #content #section_CO .title { color:#5b9998; }
#content #section_CO a { color:#00c0ff; }
#content #section_CO2 p a { color:#49b3ff; }
#content #section_CO .quote { border-top:4px solid #f89d4d; border-bottom:4px solid #f89d4d; }
#content #section_CO .author { color:#0fb24a; }

#content #section_vision .quote { border-top:4px solid #48aeda; border-bottom:4px solid #48aeda; }
#content #section_vision .author { color:#48aeda; }

#content #section_advisory .author_heading {color:#a67f6e;font-weight:bold;font-size:14px;font-family:Arial}
#content #section_advisory .quote { border-top:4px solid #C39A86; border-bottom:4px solid #C39A86; margin-top:70px;}

#content #section_careers .job_post{ border-top: 1px solid rgb(166, 127, 110); margin:10px 10px 20px 140px;padding-bottom:20px; }
#content #section_careers .job_post .job_title {color:#A67F6E;font-weight:bold;font-size:16px; }
#content #section_careers .job_post ul { margin:0; }
#content #section_careers .job_post li { margin:0 0 0 20px; }
#content #section_careers a { color:#00b4ff; }
#content #section_careers { color:#00b4ff; }

#content #section_management .author_heading {color:#a67f6e;font-weight:bold;font-size:14px;font-family:Arial}

#content #section_news a { color:#6d6d6d; text-decoration:underline; font-size:11px; } 
#content #section_news a, #content .column2#section_contact a { color:#00adff; } 
#content #section_news, #content .column2#section_contact { font-size:11px; } 
#content #section_news strong, #content .column2#section_contact strong{ font-size:12px; } 

#content #section_about .quote { border-top:4px solid #d0aa98; border-bottom:4px solid #d0aa98; }
#content #section_about .author { color:#fff; }

#content #section_partners, #content #section_partners a { color:#7b7b7b; }

#content #section_tech h3{ color:#7ABC26; }
#content #section_tech .title {font-size:25px;font-family:Arial;color:#7ABC26;}
#content #section_tech #small_text{ line-height:18px;padding:0;margin-left:65px;}

#footer { width:900px; float:left; clear:both; margin:15px 0 0 0; padding:0 0 0 55px; }
#footer .footer_divider { height:2px; color:#AFA4A4; width:900px; float:left; }
#footer ul { margin-left:140px; list-style-type:none; list-style-image:none; list-style-position:outside; font-size: 10px; font-family:Verdana; color:#929497 !important }
#footer li { border-right: 1px solid; float: left; padding-right: 5px; padding-left: 5px; }
#footer li a { color:#929497; }
#footer .copyright { font-size:10px; margin-left:140px; padding:8px 0 0 0; color:#929497 !important}
#header { width:900px; height:135px; background:#fff; margin:0px auto; padding:0px; }
#header .catalyzing_image { float:right; margin-top:55px; }
#nav { border-top:2px solid #FCBC4A; width:900px; height:40px; float:left; text-align:center; list-style:none; margin:0; padding:0; background:#ccc url(../images/bg_nav_graygradient_tile.gif) repeat-x top left; }
#nav li { display:block; height:40px; list-style:none; float:left; padding:0; margin:0; text-align:left; }
#nav li a {	font-family:Lucida Sans,Arial; font-size:13px; color:#fff; display:block; height:22px; margin:0; padding:12px 0 0 0; text-decoration:none; text-align:center; border-right:1px solid #BABCBD; border-left:1px solid #626060; }
#nav li a:hover { text-decoration:none; }
#nav li ul { 
	color:#ffffff;
	width:150px;
	font-size:12px; 
	font-family:Lucida Sans,Arial;
	background:#C1D9D9;
	position:relative; 	
	display:none;
	top:6px; left:0px; /*display:none*/;
	z-index:99;  }
#nav li ul li {
	border-bottom:1px solid #DCEEF2;  
	display:block; 
	width:150px; 
	border-left:1px solid #E1E1E1; 
	border-right:1px solid #E1E1E1; 
	height:25px; 
	list-style-image: none; 
	opacity:.9;
}
/* The magic */
#nav li:hover ul, #nav li.over ul { display: block; }
#nav .nav1 li:hover ul, #nav .nav1 li.over ul { display: block; }
#nav .nav4 li:hover ul, #nav .nav4 li.over ul { display: block; }
#nav .nav5 li:hover ul, #nav .nav5 li.over ul { display: block; }
#nav .nav6 li:hover ul, #nav .nav6 li.over ul { display: block; }
/* Fix IE. Hide from IE Mac \*/
* html #nav ul li { float: left; height: 1%; }
* html #nav ul li a { height: 1%; }
/* End */
#nav .nav1 { width:138px; }
#nav .nav1:hover { background:url(../images/bg_nav_about_hover.gif) repeat-x top left; }
#nav .nav1 a { width:122px; border-left:0px; text-align:right; padding-right:15px; }
#nav .nav1 a:hover { border-right:1px solid #9E8E85; }
#nav .nav1 ul li {background:#7D6E67}
#nav .nav1 ul li a { font-size:12px; font-family:Lucida Sans,Arial; height:25px; margin:0; padding:0; width:140px; line-height:25px; text-align:left;padding-left:10px;}
#nav .nav1 ul li a:hover {background:#9F7E6D;	border:0; }
#nav .nav1 ul li ul { display:none; left:151px; z-index:10 !important; position:absolute; z-index:10 !important; border-top:1px solid #DCEEF2; width:180px; }
#nav .nav1 ul li ul li { width:179px; }
#nav .nav1 ul li ul li a { width:169px; }
#nav .nav1 .team ul { top:-1px; }
#nav .nav2 { width:65px; }
#nav .nav2:hover { background:url(../images/bg_nav_vision_hover.gif) repeat-x top left; }
#nav .nav2 a { width:63px; }
#nav .nav2 a:hover { border-left:1px solid #3B5A68; border-right:1px solid #6098B0; }
#nav .nav3 { width:97px; }
#nav .nav3:hover { background:url(../images/bg_nav_tech_hover.gif) repeat-x top left; }
#nav .nav3 a { width:95px; }
#nav .nav3 a:hover { border-left:1px solid #50543E; border-right:1px solid #99A57B; }
#nav .nav3 ul li{background:#7E8864}
#nav .nav3 ul li a { font-size:12px;font-family:Lucida Sans,Arial;background-image:none;border:0;	height:25px;margin:0;padding:0;width:140px;line-height:25px;text-align:left;padding-left:10px;}
#nav .nav3 ul li a:hover { background:#808F50;border:0;}
#nav .nav4 { width:109px; }
#nav .nav4:hover { background:url(../images/bg_nav_CO2_hover.gif) repeat-x top left; }
#nav .nav4 a { width:107px; }
#nav .nav4 a:hover { border-left:1px solid #84704F; border-right:1px solid #B1996D; }
#nav .nav4 ul li { background:#cfae76; width:185px; }
#nav .nav4 ul li a { font-size:12px; font-family:Lucida Sans,Arial; background-image:none; border:0; height:25px; margin:0; width:175px; line-height:25px; text-align:left; padding:0 0 0 10px; }
#nav .nav4 ul li a:hover { background:#d8a457;border:0;}
#nav .nav4 ul li ul { display:none; left:186px; z-index:10 !important; position:absolute; z-index:10 !important; border-top:1px solid #DCEEF2; width:160px; }
#nav .nav4 ul li ul li { width:158px; }
#nav .nav4 ul li ul li a { width:148px; }
#nav .nav4 .PPC ul { top:25px; }
#nav .nav4 .PEC ul { top:51px; }
#nav .nav5 { width:99px; }
#nav .nav5:hover { background:url(../images/bg_nav_CO_hover.gif) repeat-x top left; }
#nav .nav5 a { width:97px; }
#nav .nav5 a:hover { border-left:1px solid #4E5C5D; border-right:1px solid #5D7273; }
#nav .nav5 ul li { background:#829D9D; width:130px; }
#nav .nav5 ul li a { width:120px; font-size:12px; font-family:Lucida Sans,Arial; background-image:none; border:0; height:25px; margin:0; padding:0; line-height:25px; text-align:left; padding-left:10px; }
#nav .nav5 ul li a:hover { background:#5B8E8F;border:0;}
#nav .nav5 ul li ul { display:none; left:131px; z-index:10 !important; position:absolute; z-index:10 !important; border-top:1px solid #DCEEF2; width:140px; }
#nav .nav5 ul li ul li { width:139px; }
#nav .nav5 ul li ul li a { width:129px; }
#nav .nav5 .nav_poly ul { top:25px; }
#nav .nav6 { width:169px; }
#nav .nav6:hover { background:url(../images/bg_nav_environment_hover.gif) repeat-x top left; }
#nav .nav6 a { width:167px; }
#nav .nav6 a:hover { border-left:1px solid #41604E; border-right:1px solid #63967A; }
#nav .nav6 ul li { background:#5A876D; width:200px; }
#nav .nav6 ul li a { font-size:12px; font-family:Lucida Sans,Arial; background-image:none; border:0; height:25px; margin:0; padding:0; width:190px; line-height:25px; text-align:left; padding-left:10px; }
#nav .nav6 ul li a:hover { background:#3F7F5A; border:0; z-index:10 !important;}
#nav .nav7 { width:94px; }
#nav .nav7:hover { background:url(../images/bg_nav_contact_hover.gif) repeat-x top left; }
#nav .nav7 a { width:92px; }
#nav .nav7 a:hover { border-left:1px solid #5B5850; border-right:1px solid #8C8B7C; }
#nav .nav8 { width:129px; }
#nav .nav8:hover { background:url(../images/bg_nav_news_hover.gif) repeat-x top left; }
#nav .nav8 a { width:95px; border-right:0px; }
#nav .nav8 a:hover { border-left:1px solid #5C5057; }
#nav .nav8 ul li { background:#AF99A6; width:125px; }
#nav .nav8 ul li a { font-size:12px; font-family:Lucida Sans,Arial; background-image:none; border:0; height:25px; margin:0; padding:0; width:115px; line-height:25px; text-align:left; padding-left:10px; }
#nav .nav8 ul li a:hover { background:#5F535A; border:0; z-index:10 !important;}

#slideshow { position:relative; z-index:0; width:654px; height:340px; margin:0; padding:0; }
#slideshow IMG { position:absolute; top:0; left:0; z-index:1; }
#slideshow IMG.active { z-index:3; }
#slideshow IMG.last-active { z-index:2; }
