 body
{
 background:#3E3B3B;
 font-family:Tahoma,Arial,Verdana,sans-serif;
 font-size:11px; 
 color:#000;
 text-align:center;
}


#body_wrapper
{
 width:700px;
 margin-left:15%;
 margin-top:5%;
 margin-right:15%;

}

#top_space
{
 height:38px;
}

.bredcrumb_strip
{
position:relative;
width:700px;
background:#3E3B3B;
height:26px;
text-align:left;
float:left
}


#ad_breadcrumb{
background: none;
position:relative;
top:2px;
left:10px;
padding-top:3px;
padding-bottom:2px;
color:#FEFEFE;
}

#ad_breadcrumb ul {
margin-left: 0;
padding-left: 0;
font-family: verdana;
display: inline;
border: none;
} 

#ad_breadcrumb ul li {
margin-left: 0;
font-family: verdana;
font-size:11px;
color:#FEFEFE;
padding-left: 2px;
border: none;
list-style: none;
display: inline;
}

#ad_breadcrumb li a{

margin-left: 0;
font-weight:bold;
text-decoration:none;
 color:#FEFEFE;
padding-left: 2px;
font-size:12px;
border: none;
list-style: none;
display: inline;
}

#ad_breadcrumb li a:hover{
margin-left: 0;
font-weight: bold; 
color:#FF7B79;
padding-left: 2px;
border: none;
list-style: none;
display: inline;
}


.main_top_strip
{
 position:relative;
 width:700px;
 height:13px;
 float:left;
 background:url(../images/top_strip.png) no-repeat;
}

.main_content
{
 position:relative;
 width:700px;
 float:left;
 background:#ffffff;
 min-height:274px;
height:auto !important;
height:274px;
padding-bottom:5px;
}

.main_content_news
{
 position:relative;
 width:700px;
 float:left;
 background:#ffffff;
 min-height:280px;
 height:auto !important;
 height:280px;
 padding-bottom:5px;
}

.main_content_project
{
 position:relative;
 width:700px;
 float:left;
 background:#ffffff;
 min-height:270px;
height:auto !important;
height:270px;
padding-bottom:5px;
}

.main_bottom_strip
{
 position:relative;
 width:700px;
 height:13px;
 float:left;
 background:url(../images/bottom_strip.png) no-repeat;
}


/*------------------------header css--------------------*/ 
#header
{
 position:relative;
 background:#ffffff;
 width:700px;
 float:left;
 position:relative;
 padding-bottom:10px;
}

#header_left_image
{
 position:relative;
 width:294px;
 height:70px;
 float:left;
 background:url(../images/logo.gif) no-repeat;
 margin-left:23px;
 _margin-top:-15px;
 }

 #header_right_image
{
  position:relative;
 width:356px;
 height:45px;
 float:right;
background:url(../images/carbon-consultants.gif) no-repeat;
 margin-right:23px;
 margin-top:22px;
 _margin-top:-1px;
 }


/*------------------------footer css--------------------*/
/*#footer_menu
{
position:relative;
width:700px;
float:left;
padding-top:10px;
text-align:left;
margin-left:-5px;
_margin-left:-45px;
}


#footer_menu ul
{
position:relative;
float:left;
padding-left:1px;
padding-bottom:3px;
width:700px;
}

#footer_menu ul li
{
list-style:none;
float:left;
margin-left:28px;
}

#footer_menu ul li a
{
text-decoration:none;
color:#fff;
font-size:13px;
float:left;
}

#footer_menu ul li a:hover
{
text-decoration:underline;
}*/

/*------------------------index page inner block images + js css--------------------*/


#index_inner_content
{
position:relative;
width:654px;
height:235px;
background:url(../images/banner.gif) no-repeat;
float:left;
margin-left:23px;
}

.ddmenu_whole
{
position:relative;
float:left;
margin-left:119px;
}

.sub_mu
{
display:none;
position:relative;
font-weight:normal;
width:175px;
height:195px;
background:#D9EAF9;
float:left;
/*filter: alpha(opacity=40);
opacity: 0.4; */
text-align:center;
margin-top:-5px;;
}

.rhs_list
{
top:3px;
left:2px;
}



.rhs_list1
{
position:relative;
top:1px;
left:9px;
}



.ddmenu_left
{
float:left;
position:relative;
width:120px;
}

.menu1
{
position:relative;
width:120px;
height:35px;
text-align:left;
}

.menu1 a
{
width:120px;
height:35px;
text-align:left;
text-decoration:none;
font-size:13px;
font-weight:bold;
color:#BC4503;
font-family:Arial,Verdana,sans-serif;
cursor:hand;
}

.menu1 a:hover
{
float:left;
width:120px;
height:35px;
background:url(../images/air.gif) no-repeat;
text-align:left;
text-decoration:none;
}

.menu2
{
position:relative;
float:right;
width:61px;
height:35px;
text-align:right;
margin-top:45px;
_margin-top:44px;
}

.menu2 a
{
width:61px;
height:35px;
text-decoration:none;
font-size:13px;
font-weight:bold;
color:#D24242;
font-family:Arial,Verdana,sans-serif;
cursor:hand;
}

.menu2 a:hover
{
float:left;
width:61px;
height:35px;
background:url(../images/epc.gif) no-repeat;
}

.title_ddmenu
{
position:relative;
margin-top:8px;
color:#000E29;
font-size:12px;

}

.ddmenu_content
{
position:relative;
text-align:left;
width:220px;
float:left;
margin-left:13px;
margin-top:8px;
text-align:justify;
}

.energy
{
position:relative;
color:#F0712E;
font-size:16px;
float:right;
font-family:Arial,Verdana,sans-serif;
right:3px;
margin-top:47px;
}

.engineering
{
position:relative;
color:#A89703;
font-size:20px;
font-family:Arial,Verdana,sans-serif;
float:right;
left:42px;
margin-top:125px;
}

.cdm_consultancy
{
position:relative;
color:#4D9C06;
font-size:15px;
font-family:Arial,Verdana,sans-serif;
float:right;
left:31px;
margin-top:210px;
}

.home_li
{
 width:300px; 
 _width:168px;
 background:#ccffcc;
}


#eng_survey
{
position:absolute;
color:#F0712E;
font-size:16px;
width:120px;
margin-top:46px;
margin-left:536px;
!margin-left:86px;
}


#eng
{
position:absolute;
color:#A89703;
font-weight:normal;
font-size:20px;
margin-top:125px;
margin-left:487px;
!margin-left:35px;
}



#cdm_consultancy
{
position:absolute;
color:#4D9C06;
font-weight:normal;
font-size:15px;
width:120px;
margin-top:207px;
margin-left:357px;
!margin-left:-95px;
}

.main_content1
{
 position:relative;
 width:700px;
 float:left;
 background:#864146;
}
 /***********************************************************************************/
 .clear
        {
        	clear:both;
        }
        
        .leftDiv
        {
        	float:left;
			margin-left:114px;
			margin-top:-5px;

			
        }
        
        .mainDiv
        {
        	margin:5px;
		      background:#ff0000;
        	
        }
        
        .rightDiv
        {
        	float:left;
        }
        
        .showDiv
        {
        	float:left;
        	margin-right:5px;
			width:120px;
        	height:35px;
        	background-color:Silver;
        }
        
        .slideDiv
        {
        	background:#D9EAF9;
        	width:252px;
			height:220px;
        	position:absolute;
        	float:left;
        	z-index:100;
        }

		#oneTop
		{
		background:none;

				}

		
		#oneTop a
		{
		text-decoration:none;
		height:35px;
		width:120px;
		float:left;
		cursor:hand;
		text-align:center;
		}

		#oneTop a:hover
		{
		text-decoration:none;
		background:url(../images/air.gif) no-repeat;
		
		}

			#twoTop
		{
		background:none;
		float:left;
		margin-top:40px;
		}

		#twoTop a
		{
		text-decoration:none;
		height:35px;
		width:120px;
		float:right;
		cursor:hand;
		}

		#twoTop a:hover
		{
		text-decoration:none;
		background:url(../images/air.gif) no-repeat;
		}

		#threeTop
		{
		background:none;
		float:left;
		margin-top:40px;
		
		}

		#threeTop a
		{
		text-decoration:none;
		height:35px;
		width:61px;
		float:right;
		cursor:hand;
		}

		#threeTop a:hover
		{
		text-decoration:none;
		background:url(../images/epc.gif) no-repeat;
		}
		
		.inn_txt_align
		{
		
		font-weight:bold;
		font-size:13px;
		font-family:Arial,Verdana,sans-serif;
		color:#D24242;
		}


		/*********************************************about us *****************************/

.about_content
{
 position:absolute;
 width:670px;
 margin-left:20px;
 _margin-left:-330px;
 float:left;
}

.top_strip_about
{
 position:relative;
 width:415px;
 height:7px;
 float:left;
 background:url(../images/topstrip.gif) no-repeat;
 _margin-bottom:-6px;

}

.middle_strip_about
{
 position:relative;
 width:415px;
 float:left;
 background:#D9EAF9;
text-align:left;

}

.bottom_strip_about
{
 position:relative;
 width:415px;
 height:7px;
 float:left;
 background:url(../images/bottomstrip.gif) no-repeat;

}


.about_heading
{
 position:relative;
 float:left;
 color:#048BCF;
 width:415px;
 padding-top:0px;
 padding-left:18px;
 font-family:Tahoma;
 font-size:16px;
 text-align:left;

}


.about_text
{
position:relative;
text-align:left;
width:378px;
float:left;
margin-left:13px;
margin-top:8px;
text-align:justify;
}


/****************************** header login logout admin css***********************/

#header_border_line
{
position:relative;
height:8px;
width:692px;
float:left;
background:url(../images/mo_strip1.jpg) repeat-x;
margin-top:8px;
margin-left:5px;
}


#header_border_line_user
{
position:relative;
height:8px;
width:692px;
float:left;
background:url(../images/mo_strip1.jpg) repeat-x;
margin-top:8px;
margin-left:2px;
}

#ad_logout
{
position:relative;
width:680px;
_width:660px;
text-align:right;
}

#ad_logout a
{
text-decoration:none;
color:#333;
}

#ad_logout a:hover
{
font-weight:bold
}


.main_content_inner
{
width:690px;
float:left;
margin-left:5px;
text-align:left;
min-height:274px;
height:auto !important;
height:274px;
}


.main_content_inner_lhs
{
position:absolute;
width:185px;
float:left;
text-align:left;

}
.main_content_inner_rhs
{
position:relative;
float:right;
margin-right:10px;
width:490px;
padding-top:10px;
padding-bottom:15px;
text-align:justify;
color:#565656;
}

.rhs_menu_properties_cms
{
position:relative;
width:171px;
margin:auto;
margin-top:13px;
_margin-top:10px;
margin-left:7px;

}
.rhs_menu_inner_cms
{
position:relative;
height:auto;
background:#E3E3E3;
text-align:left;
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
color:#286184;

}


.rhs_menu_properties_cms_services
{
position:relative;
width:205px;
margin:auto;
margin-top:13px;
_margin-top:10px;
}
.rhs_menu_inner_cms_services
{
position:relative;
height:auto;
background:#E3E3E3;
text-align:left;
padding-left:5px;
padding-right:5px;
padding-bottom:15px;
color:#286184;
}

#lhs_title
{
position:relative;
font-weight:bold;
font-size:11px;
color:#656565;

}


#lhs_title a
{
position:relative;
font-weight:bold;
font-size:11px;
color:#656565;
text-decoration:none;
}

#lhs_title a:hover
{
color:#7A0000;
}

#lhs_date
{
position:relative;
color:#656565;
margin-top:3px;
}

#added_on
{
position:relative;
color:#6A87B7;
font-weight:bold;
font-size:11px;
}

#title_news
{
position:relative;
font-size:16px;
color:#058ACE;
}

#border_lhs
{
position:relative;
border-bottom:1px solid #CCCCCC;
margin-top:7px;
}



.main_content_inner_lhs_services
{
position:relative;
width:210px;
float:left;
text-align:left;
padding-top:20px;
}
.main_content_inner_rhs_services
{
position:relative;
float:right;
margin-right:10px;
width:465px;
padding-top:10px;
padding-bottom:10px;
text-align:justify;
color:#656565;
}

/******************************** services lhsmenu css *************************/

.lhs_services
{
position:relative;
color:#333333;
font-size:14px;
padding-top:10px;
margin-left:8px;
}

.inner_lhs_services
{

position:relative;
text-align:left;
width:193px;
padding-top:5px;
}

.separate_list
{
position:relative;
height:30px;
width:185px;
margin-top:1px;
margin-left:4px;
}

.separate_list a
{
position:relative;
padding-left:15px;
_padding-top:8px;
background:url(../images/menu_strip.gif) repeat-y;
height:30px;
width:185px;
text-decoration:none;
float:Left;

}

.separate_list a:hover
{
position:relative;
background:url(../images/rollover_strip.gif) repeat-y;
height:30px;
width:185px;
text-decoration:none;
}

.inn_lhs_align
{
position:relative;
margin-right:18px;
font-size:12px;
color:#333333;
margin-left:3px;
}

#title_stip_services
{
position:relative;
background:url(../images/services_strip.gif) no-repeat;
width:181px;
height:1px;
margin-top:5px;
padding-bottom:12px;
}

#content
{
position:relative;
width:380px;
margin-left:20px;
text-align:justify;
}

#footer_submenu
{
position:relative;
width:87px;
color:#FFFFFF;
text-align:left;
float:left;
margin-left:170px;
_margin-left:210px;
margin-top:-10px;
_margin-top:0px;
}

.inner_submenu
{
position:relative;
padding-top:2px;
}

.inner_submenu a
{
text-decoration:none;
color:#fff;
}

.inner_submenu a:hover
{
text-decoration:none;
}


.lhs_menu_admin_properties_cms
{
position:relative;
width:220px;
margin:auto;
margin-top:13px;
_margin-top:10px;
margin-left:7px;
}
.lhs_menu_admin_inner_cms
{
position:relative;
height:auto;
background:#E3E3E3;
text-align:left;
padding-bottom:30px;
padding-top:30px;
color:#000;
}

.sub_mu_lhs{
position:relative;
border:1px solid #fff;
	display:none;
	height:auto;
	padding:10px;
	padding-left:22px;
	padding-right:5px;
	color:#fff;
	font-size:12px;
background:#333333;
width:178px;
_width:205px;
margin-left:7px;
}

.sub_mu_lhs a{
text-decoration:none;
color:#fff;
}

.sub_mu_lhs a:hover{
font-weight:bold;
}


.lhs_list
{
width:205px;
height:28px;
background:#ff0000;
margin-left:7px;
background: url(../images/top_strip1.gif) repeat-x;
cursor:pointer;	
border-bottom:1px solid #ddd;
font-size:14px;
color:#000;

}



.web_by
{
position:relative;
color:#999999;
}

.web_by a
{
text-decoration:none;
color:#999999;
}
.web_by a:hover
{
text-decoration:none;
color:#fff;
}


.contact_top_strip
{
 position:relative;
 margin-top:7px;
 float:left;
 width:682px;
 height:16px;
 background:url(../images/strip.jpg) no-repeat;
 margin-left:8px;
 }

.rhs_image
{
position:relative;
float:left;
width:250px;
height:235px;
background:url(../images/office.jpg) no-repeat;
}

.lhs_image
{
position:relative;
float:left;
width:415px;
height:225px;
}

.rhs_image_careers
{
position:relative;
float:left;
width:245px;
height:235px;
background:url(../images/careers.jpg) no-repeat;
}

#bottom_content
{
position:relative;
float:left;
width:654px;
text-align:justify;
margin-left:23px;
margin-top:10px;
}


/***********************pageing css**********************************/ 

#paging_panel_bottom_str{
position:relative;
margin-left:8px;
_left:5px;
color:#640203;
top:0px;
float:left;
width:200px;
height:27px;
text-align:center;
font-size:12px;
padding-top:9px;
padding-bottom:9px;
margin-top:10px;
left:-15px;
color:#2E6AB1;
}

#paging_panel_bottom_str p{
position:relative;
height:22px;
_height:28px;
top:-10px;
_top:0px;
text-align:center;
font-weight:bold;
padding-top:5px;
_padding-top:2px;
padding-bottom:2px;
}

#paging_panel_bottom_str a{
position:relative;
text-decoration:none;
text-align:center;
border:1px solid #9AAFE5;
font-weight:bold;
color:#0048FF;
padding:3px 3px 3px 3px;
font-size:11px;
}	


#paging_panel_bottom_str a:hover {
  text-decoration: none;
  color:#ff0000;
  font-weight:bold;
   }

#paging_panel_bottom_str a:active{
position:relative;
text-align:center;
background:#2E6AB1;
color:#ffffff;
border:1px solid #2E6AB1;
}
   
#paging_panel_bottom_str b{
position:relative;
text-align:center;
background:#2E6AB1;
color:#ffffff;
border:1px solid #2E6AB1;
padding:3px 3px 3px 3px;

}
#empty_next {
position:relative;
text-decoration:none;
text-align:center;
border:1px solid #9AAFE5;
font-weight:bold;
color:#D2D2D2;
font-size:11px;
padding:3px 3px 3px 3px;
}
#empty_prev {
position:relative;
text-decoration:none;
text-align:center;
border:1px solid #9AAFE5;
font-weight:bold;
color:#D2D2D2;
font-size:11px;
padding:3px 3px 3px 3px;
}

/***************************************Privacy Policy******************************/

.privacy_content
{
 position:relative;
 float:left;
 width:670px;
 margin-left:20px;
 }

.top_strip_privacy
{
 position:relative;
 width:654px;
 height:7px;
 float:left;
 background:url(../images/pristrip.gif) no-repeat;
 _margin-bottom:-6px;

}

.middle_strip_privacy
{
 position:relative;
 width:654px;
 float:left;
 background:#D9EAF9;
 text-align:left;
}

.bottom_strip_privacy
{
 position:relative;
 width:654px;
 height:7px;
 float:left;
 background:url(../images/pribottom.gif) no-repeat;
 }

 .privacy_heading
{
 position:relative;
 float:left;
 color:#048BCF;
 width:415px;
 padding-left:18px;
 font-family:Tahoma;
 font-size:16px;
 text-align:left;
 }

#privacy_entries
{
position:relative;
width:600px;
margin-left:20px;
text-align:justify;
float:left;
padding-top:2px;
}

/**************footer************************/




.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display: block;
width: 75px; /*Width of top level menu link items*/
text-decoration: none;
color: #fff;
font: 13px Tahoma;

}
	
/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 5px;
top: 0;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
text-align:left;
left:2px;
font-size:11px;

}


/*********** Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 120px; /*width of sub menu levels*/
font-size: 11px;
padding: 2px 5px;
}

.horizontalcssmenu ul li a:hover{
background: none;
font-weight:bold;
}

.horizontalcssmenu ul li ul li a:hover{
background: none;
font-weight:bold;
}

.horizontalcssmenu .arrowdiv{
position: absolute;
right: 0;
background: none;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */


.html_validator
{
position:relative;
float:left;
margin-top:15px;
margin-left:20px;

}