/* CSS Document */



body {

	background: url(images/bg.jpg)  no-repeat left top #f6f6f6;

	padding:0px;

	margin:0px

}







#container {

	display:block;

	clear:both;

	margin:0 auto;

	width:904px;

}



#top1 {

	display:inline;

	float:left;

	height:227px;

	

}



	#logoblock {

		display:inline;

		float:left;

		width:145px;

		height:227px;		

	}

	

	

	/* ============== TOP MENU =============== */

#top-menu1{

	width:576px;

	padding:0px;

	margin:0px;

	color:#FFFFFF;

	text-transform: none;

	font: bold 0.65em "Tahoma", Helvetica, sans-serif;

	float:left;

	display:inline;

	z-index:100;

	background: url(images/nav-bg.gif) bottom repeat-x ;

}

#top-menu1 UL{

	float:left;

	padding:0px;

	margin:0px;

	padding-top:8px;

	padding-bottom:10px;

	border-right:1px #fff

}

#top-menu1 UL LI{

	list-style-type:none;

	display:inline;

/*	padding-bottom:5px;

	padding-right:5px;

	padding-left:20px;

	padding-top:15px;  

	background: url(images/bg_top-menu.gif) repeat-x #D2D2D2;

	height:45px;

	background:#FFCC00;

	*/

	margin:0px;

	padding:0px;

	padding-left:0px;

	padding-right:0px;

}





#top-menu1 a{

	padding-right:27px;

	padding-left:27px;

	margin:0px;

	color:#f7f7f7; 

	text-decoration:none;

	height:32px;

	padding-bottom:10px;

	}

	

#top-menu1 a:visited,{color:#f7f7f7; text-decoration:none;}

#top-menu1 a:hover {

	color:#fff;

	text-decoration: none; 

	/*background: url(images/bg_top-menu-hover.gif) bottom repeat-x #F78D51;*/

	background: url(images/nav-bg-over.gif) bottom repeat-x;

	padding-bottom:10px;

	padding-top:8px;		

	padding-right:27px;

	padding-left:27px;

	margin:0px;

	height:32px;



	}



/* ============== TOP MENU CLOSED =============== */





/* ================== Drop Down Menu CSS ================== */

#dropmenudiv{

position: absolute; 

border-bottom-width: 0;

font: 11px/25px "Tahoma", Verdana, Trebuchet MS;

z-index:10;

width:250px;

margin:0px;

margin-top:0px;

}



#dropmenudiv a{

display: block;

color:#fff;

text-indent: 0px;

border-bottom: 1px solid #22a3c9;

padding: 0px 4px 1px 4px;

text-decoration: none;

margin:0px;

}



#dropmenudiv a:hover{ /*hover background color*/

/*background-color: #22a3c9;*/

background:url(images/nav-bg-over.gif) repeat-x bottom #22a3c9;

margin:0px;

padding-top:0px

}



/* ================== Drop Down END ================== */



	#top1a {

		float:left;

		width:469px;

		height:227px;

		display:inline;

		background:url(images/img-callmenow.gif) no-repeat left;

		padding:0px;

		margin:0px;

	}

	#head-img{

		display:block;

		float:right;

		width:290px;

		height:257px;

		padding:0px;

		margin:0px;

		

	}

	



#flash-gallery {

	float:left;

	width:576px;

	height:244px;

	background:#fff;

	border-right:1px solid #FFFFFF;

}



#services {

	float:right;
	display: block;
	clear:right;
	background: url(images/bg-services.gif) repeat-x;
	width:308px;
	height:225px;
	border-top: 3px solid #666666;
	padding-top:8px;
	padding-left:11px;
	padding-right:8px;
	padding-bottom:8px;
	color:#313131;
}



	#services p{

			display:block;

			clear:both;

			border-bottom: 1px dotted #666666;

			height:66px;

			padding:0px;

			margin:0px;

			margin-bottom:10px;

			font:11px Tahoma, Verdana, "Trebuchet MS";

	}

	

	#services span{ 

			float:right;

			width:230px;

			font: bold 11px/18px Tahoma, Verdana, "Trebuchet MS";

			text-align:left;

			color:#f15523;

			padding:0px;

			margin:0px;

	}

	

	#services img{

			display:inline;

			float:left;

			padding-right:10px

	}

	

#content {

	display:block;

	clear:both;

	width:904px;

	padding-top:0px;

}

	

#readmore{ 

	display:inline; 

	float:right;

	padding:0px;

	width:120px;

	height:22px;

	background:#ff9900;

	}



	#left1 {

		display:block;

		float:left;

		width:550px;

	/*	padding:4px 8px 12px 8px; */

		padding-top:4px;

		padding-bottom:12px;

		padding-left:13px;

		padding-right:13px;		

		border-right: 1px solid #f6f6f6;

		background: url(images/bg-left1h1.gif) repeat-x top;

		font: 11px/15px "Tahoma", Verdana, Trebuchet MS;

		text-align:justify;

		color: #585858;

	}

	#left1 h1{ 

		display:block; 

		clear:both; 

		font: bold 12px/20px "Tahoma", Verdana, Trebuchet MS;

		color:#ef381b;

		padding:0px;

		margin:0px;

		padding-bottom:10px

		}

		

		

	#left1-services {

		display:block;

		float:left;

		width:290px;

	/*	padding:4px 8px 12px 8px; */

		padding-top:4px;

		padding-bottom:12px;

		padding-left:0px;

		padding-right:0px;		

		background: url(images/bg-left1h1.gif) repeat-x top;

		font: 11px/15px "Tahoma", Verdana, Trebuchet MS;

		text-align:justify;

		color: #585858;

	}

	#left1-services h1 { 

		display:block; 

		clear:both; 

		font: bold 12px/20px "Tahoma", Verdana, Trebuchet MS;

		color:#ef381b;

		padding:0px;

		margin:0px;

		padding-bottom:10px;

		padding-left:13px;

		

		}

		

			#portfolio-box{

			width:437px;

			display:inline;

			float: left;

			border-bottom: 2px solid  #E2E2E2;

			border-left: 2px solid #E2E2E2;

			border-right: 1px solid #e8e8e8;

			border-top: 1px solid #e8e8e8;

			padding-bottom:5px;

			padding-top:5px;

			padding-left:0px;

			padding-right:0px;

			margin:6px;

			background: #fcfcfc;

			}

			

			#portfolio-box h1{

			display:block;

			clear:both;

			font: bold 16px/22px "Tahoma", Verdana, Trebuchet MS;

			color: #666666;

			padding-left:0px;

			padding-right:10px;

			padding-top:5px;

			padding-bottom:0px;

			margin:0px;

			margin-bottom:10px;

			margin-right:10px;

			margin-left:10px;

			border-bottom: 1px solid  #666666;

			}

			

			#portfolio-box h2{

			display:inline;

			font: bold 12px/18px "Tahoma", Verdana, Trebuchet MS;

			color: #666666;

			padding-left:0px;

			padding-right:10px;

			padding-top:5px;

			padding-bottom:5px;

			margin:0px;

			margin-bottom:0px;

			margin-right:10px;

			margin-left:10px;

			}

			

			#portfolio-box img{

			display:inline;

			float:left;

			border: 1px solid #CCCCCC;

			margin-left:10px;

			margin-top:10px;

			margin-right:10px;

			padding:0px;

			}

			

			#portfolio-box p{

			font: 11px/15px Tahoma, Verdana, "Trebuchet MS";

			color:#333333;

			padding-right:10px;

			padding-top:8px;

			padding-left:10px;

			padding-bottom:0px;

			margin:0px

			}

				#portfolio-box a {COLOR: #666666; text-decoration: none;}

				#portfolio-box a:visited {COLOR:#666666; text-decoration: none;}

				#portfolio-box a:hover {COLOR:#ef381b;text-decoration: none;}

	#left2{

		display:block;

		float:left;

		height:98px;

		width:550px;

		padding-top:4px;

		padding-bottom:12px;

		padding-left:13px;

		padding-right:13px;

		border-right: 1px solid #FFFFFF;

		border-top: 3px solid #777777;

		background: url(images/left2-bg.jpg) repeat-y ;

		

	}

	

	#left2 h1{ 

		display:block; 

		clear:both; 

		font: bold 12px/20px "Tahoma", Verdana, Trebuchet MS;

		border-bottom:1px  dotted #cdcdcd; 

		color:#cdcdcd;

		padding:0px;

		margin:0px;

		}

	#left2 p{ 

		font:11px "Tahoma", Verdana, Trebuchet MS;

		color:#cdcdcd;

		line-height:17px;

		vertical-align:top;

	}

	#right1{

		display:inline;

		float:right;

		width:327px;

		height:252px;

		padding:0px;

		margin:0px;

		background:url(images/bg-fp.gif) repeat-x bottom;

		margin-bottom:10px;

		}

	

	

	#right1 h1{

		display:block; 

		clear:both; 

		font: bold 12px/29px "Tahoma", Verdana, Trebuchet MS;

		color:#fff;

		padding:0px;

		margin:0px;

		padding-left:13px;

		background: url(images/bg-featuredprojects.gif) repeat-x top;

		}

	#right1 h2{

		display:block; 

		clear:both; 

		font: bold 11px/20px "Tahoma", Verdana, Trebuchet MS;

		color:#505050;

		padding:0px;

		margin:0px;

		padding-left:10px;

		padding-top:2px;

		}

		

		#right1 p{

			display:block;

			clear:both;

			border-bottom: 1px dotted #666666;

			height:75px;

			padding:0px;

			margin:0px;

			padding-left:10px;

			padding-right:8px;

			padding-top:5px;

			padding-bottom:9px;

			font:11px Tahoma, Verdana, "Trebuchet MS";

	}



		#right1 img{

			display:inline;

			float:left;

			padding-right:18px;

	}

	

	

	#right2{

		display:inline;

		float:right;

		width:327px;

		height:180px;

		padding:0px;

		margin:0px;

		background: none;

		margin-top:5px;

		margin-bottom:10px;

		}

				

		

	#right2 h1{

	display:block; 

	clear:both; 

	font: 24px/50px Arial, Helvetica, sans-serif;

	color:#035d99;

	padding:0px;

	margin:0px;

	margin-left:13px;

	margin-right:13px;

	border-bottom: 1px solid #CCCCCC;

	text-align:right;

	}

	

	#right2 p{

	display:block;

	clear:both;

	color: #666666;

	padding:0px;

	margin:0px;

	padding-left:20px;

	padding-right:13px;

	padding-top:10px;

	padding-bottom:10px;

	font:12px/18px  Arial, Helvetica, sans-serif;

	text-align:right

	}

				#right2 a{ color: #666;text-decoration:none}

				#right2 a:visited{ color: #666;text-decoration:none}

				#right2 a:hover{ color: #333; text-decoration: underline}

	

	

#home-banners{

		display:block;

		float:left;

		height:180px;

		width:570px;

		padding-top:10px;

		padding-bottom:10px;

		margin-left:5px;

		margin-right:2

		

		}

		

#footer{

		display:block;

		clear:both;

		width:904px;

		height:62px;

		font: 10px/15px Tahoma, Verdana, "Trebuchet MS";

		color: #FFFFFF;

}



		#footer-left{

		display: inline;

		float:left;		

		width:563px;

		height:38px;

		padding-left:13px;

		padding-top:25px;

		background:#aaaaaa;

		vertical-align:middle;

		border-top: 1px dotted #333333;

		font: 11px/16px Tahoma, Verdana, "Trebuchet MS";

		letter-spacing:1px;

}



			#footer-left a {COLOR:#fff; text-decoration: none;}

			#footer-left a:visited {COLOR:#fff; text-decoration: none;}

			#footer-left a:hover {COLOR:#fff;text-decoration: underline;}



		#footer-right1{

		display: inline;

		float:right;		

		width:328px;

		height:30px;

		background:#e3e3e3;

		border-top: 1px dotted #333333;

		border-bottom:1px solid #FFFFFF;

		font: bold 11px/30px Tahoma, Verdana, "Trebuchet MS";

		color:#515151;

		text-align:center

}



		#footer-right2{

		display: inline;

		float:right;		

		width:328px;

		height:32px;

		background:#d7d7d7;

		font: 11px/32px Tahoma, Verdana, "Trebuchet MS";

		color:#515151;

		text-align:center

}



#portfolio-box2{
		padding:8px;
		margin:0px;
		border:0px;
		display:block;
		float:left;
		width:150px;
		background:none;
		border-bottom:1px solid #EBEBEB;
		margin-top:20px;
		margin-right:10px;
}

#portfolio-box2 img{
		padding:0px;
		margin:0px;
		border:1px solid #e2e2e2;
		display:inline;
		float:left;
		color:#666666;
		
}

#portfolio-box2 h1{
		padding:0px;
		margin:0px;
		border:0px;
		margin-top:5px;
		padding-left:5px;
		float:left;
		text-align:left;
		font:11px Tahoma, Verdana, Arial;
		text-decoration:none;
		text-transform: uppercase;
		border-left:4px solid #03518b;
		color:#666666;
}

#portfolio-box2 img a {COLOR:#666666; text-decoration: none;}

#portfolio-box2 img a:visited {COLOR: #666666; text-decoration: none;}

#portfolio-box2 img a:hover {COLOR:#ef381b;text-decoration: underline;}


a {COLOR:#515151; text-decoration: none;}

a:visited {COLOR:#515151; text-decoration: none;}

a:hover {COLOR:#ef381b;text-decoration: underline;}