/* 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:inline;
	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
}

a {COLOR:#515151; text-decoration: none;}
a:visited {COLOR:#515151; text-decoration: none;}
a:hover {COLOR:#ef381b;text-decoration: underline;}
