@charset "UTF-8";
/* CSS Document */


body {
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	background-color:#e0e0e0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:22px;
	color:#333333;

	
}

p{
	margin:0px 10px 10px 10px;
	line-height:24px;
	font-size: 13px;	
	color:#333333;
	
}

.red_style {
	color:#c60000;
}

.copyright_style {
	color:#333333;
	font-size: 11px;

}



a:link {
	color: #c60000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #c60000;
}
a:hover {
	text-decoration: none;
	color: #999;
}
a:active {
	text-decoration: none;
	color: #c60000;
}

#wrapper{
	width:1100px;
	font-family: Arial, Helvetica, sans-serif;
	color:#999;
	position:absolute;
	top:0px;
	left:50%;
	margin: 0px 0px 0px -545px;
	padding:0px 0px 100px 0px;
}


#header{
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(images/header_bg.jpg);
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top center;
	height:412px;
	width:1100px;
	clear:both;
	float:left;
	
}





#nav{
	font-size: 13px;
	margin:50px 0px 0px 100px;
	padding: 0px 0px 0x 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	width:700px;
	float:left;
	
}





#home{
	background:transparent url(images/home_link.png) 0px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:124px;
	height:31px;


		
	
}


#home_off{

	background:transparent url(images/home_link.png) -124px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:124px;
	height:31px;


		
	}

#home:hover{

	background:transparent url(images/home_link.png) -124px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:124px;
	height:31px;

		
	}
	
	

#aboutus{
	background:transparent url(images/aboutus_link.png) 0px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:124px;
	height:31px;
	margin:0px 0px 0px 10px;


		
	
}


#aboutus_off{

	background:transparent url(images/aboutus_link.png) -124px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:124px;
	height:31px;
	margin:0px 0px 0px 10px;
	


		
	}

#aboutus:hover{

	background:transparent url(images/aboutus_link.png) -124px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:124px;
	height:31px;
	margin:0px 0px 0px 10px;
	

		
	}
		



#capabilities{
	background:transparent url(images/capabilities_link.png) 0px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:124px;
	height:31px;
	margin:0px 0px 0px 10px;


		
	
}


#capabilities_off{

	background:transparent url(images/capabilities_link.png) -124px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:124px;
	height:31px;
	margin:0px 0px 0px 10px;
	


		
	}

#capabilities:hover{

	background:transparent url(images/capabilities_link.png) -124px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:124px;
	height:31px;
	margin:0px 0px 0px 10px;
	

		
	}


#gallery{
	background:transparent url(images/gallery_link.png) 0px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:124px;
	height:31px;
	margin:0px 0px 0px 10px;


		
	
}


#gallery_off{

	background:transparent url(images/gallery_link.png) -124px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:124px;
	height:31px;
	margin:0px 0px 0px 10px;
	


		
	}

#gallery:hover{

	background:transparent url(images/gallery_link.png) -124px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:124px;
	height:31px;
	margin:0px 0px 0px 10px;
	

		
	}



#contactus{
	background:transparent url(images/contactus_link.png) 0px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:124px;
	height:31px;
	margin:0px 0px 0px 10px;


		
	
}


#contactus_off{

	background:transparent url(images/contactus_link.png) -124px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:124px;
	height:31px;
	margin:0px 0px 0px 10px;
	


		
	}

#contactus:hover{

	background:transparent url(images/contactus_link.png) -124px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:124px;
	height:31px;
	margin:0px 0px 0px 10px;
	

		
	}







#body{
	margin:10px 0px 0px 88px;
	padding: 0px 0px 0px 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	width:920px;
	clear:both;
	float:left;
	
}

#line_break_body{
	margin:0px 0px 0px 88px;
	padding: 0px 0px 0px 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	width:920px;
	clear:both;
	float:left;
	
}

.line_break{
	background-image:url(images/line_break.jpg);
	text-indent:-9000px;
	background-repeat:repeat;
	margin:10px 0px 10px 0px;
	width:920px;
	height:1px;
	color:#333333;
	
}

.welcome_header{
	background-image:url(images/welcome_header.png);
	text-indent:-9000px;
	background-repeat:repeat;
	margin:10px 0px 10px 0px;
	width:492px;
	height:36px;
	color:#333333;
	
}

.capabilities_header{
	background-image:url(images/capabilities_header.png);
	text-indent:-9000px;
	background-repeat:repeat;
	margin:10px 0px 10px 0px;
	width:450px;
	height:36px;
	color:#333333;
	
}

.latest_header{
	background-image:url(images/latest_header.png);
	text-indent:-9000px;
	background-repeat:repeat;
	margin:10px 0px 10px 0px;
	width:920px;
	height:36px;
	color:#333333;
	
}

.contact_small_header{
	background-image:url(images/contact_small_header.jpg);
	text-indent:-9000px;
	background-repeat:repeat;
	margin:0px 0px 10px 0px;
	width:270px;
	height:36px;
	color:#333333;
	
}

.gettoknow_header{
	background-image:url(images/gettoknow_header.jpg);
	text-indent:-9000px;
	background-repeat:repeat;
	margin:0px 0px 10px 0px;
	width:270px;
	height:36px;
	color:#333333;
	
}

.latestproject_header{
	background-image:url(images/latestproject_header.jpg);
	text-indent:-9000px;
	background-repeat:repeat;
	margin:0px 0px 10px 0px;
	width:270px;
	height:36px;
	color:#333333;
	
}



#logo{
	font-size: 13px;
	margin:20px 0px 0px 50px;
	padding: 0px 0px 0x 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	width:220px;
	float:left;
	
}

#body_left{
	font-size: 13px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0x 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	width:492px;
	float:left;
	
}

#body_right{
	font-size: 13px;
	margin:50px 0px 0px 15px;
	padding: 0px 0px 0x 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	width:410px;
	float:left;
	
}

#body_contact_left{
	font-size: 13px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0x 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	width:592px;
	float:left;
	
}

#body_contact_right{
	font-size: 13px;
	margin:10px 0px 0px 15px;
	padding: 0px 0px 0x 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	width:310px;
	float:left;
	
}

#body_about_left{
	font-size: 13px;
	margin:0px 0px 0px 5px;
	padding: 0px 0px 0x 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	width:450px;
	float:left;
	
}

#body_about_right{
	font-size: 13px;
	margin:0px 0px 0px 10px;
	padding: 0px 0px 0x 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	width:450px;
	float:left;
	
}

#body_capabilities_left{
	font-size: 13px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0x 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	width:450px;
	float:left;
	
}

#body_capabilities_right{
	font-size: 13px;
	margin:57px 0px 0px 15px;
	padding: 0px 0px 0x 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	width:450px;
	float:left;
	
}

#footer{
	margin:10px 0px 0px 88px;
	padding: 0px 0px 0px 0px;
	background-color:#cccccc;
	background-repeat:no-repeat;
	width:920px;
	clear:both;
	float:left;
	
}


#footer_copyright{
	margin:10px 0px 0px 88px;
	padding: 0px 0px 0px 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	width:920px;
	clear:both;
	float:left;
	
}


#footer_left{
	font-size: 13px;
	margin:15px 0px 25px 24px;
	padding: 0px 0px 0x 0px;
	background-color:#d9d9d9;
	background-repeat:no-repeat;
	width:270px;
	height:320px;
	float:left;
	
}

#footer_center{
	font-size: 13px;
	margin:15px 0px 25px 30px;
	padding: 0px 0px 0x 0px;
	background-color:#d9d9d9;
	background-repeat:no-repeat;
	width:270px;
	height:320px;
	float:left;
	
}

#footer_right{
	font-size: 13px;
	margin:15px 0px 25px 30px;
	padding: 0px 0px 0x 0px;
	background-color:#d9d9d9;
	background-repeat:no-repeat;
	width:270px;
	height:320px;
	float:left;
	
}