/* CSS Document */
body{
	margin:0px;
	background:url(../images/bg-strip2.gif) repeat-x #dadada;
	font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000;
	line-height:20px;
	}
*{margin:0px; padding:0px;}	
h1{
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif; font-size:28px; color:#051210;
	line-height:normal; font-weight:normal;
	}
h2{
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#112a71;
	line-height:normal; font-weight:normal;
	}
h3{
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#112a71;
	line-height:normal; font-weight:normal;
	}
.clear{
	margin:0px; padding:0px; clear:both;
	}
	
/*Top header start here*/
	
#top-header{
	height:110px; width:924px; margin:auto;
	padding:0px 0px 0px 0px;
	}
.logo{
	height:80px; width:320px; float:left;
	padding:30px 0px 0px 0px;
	}
.menu{
	height:55px; width:604px; float:left;
	padding:55px 0px 0px 0px;
	}
.menu ul{
	margin:0px; padding:0px; list-style:none; float:right;
	}
.menu ul li{
	float:left; font-family:Arial, Helvetica, sans-serif; line-height:27px;
	font-size:11px; text-transform:uppercase; color:#f7f8f8;
	}		
.menu ul li a{
	color:#f7f8f8; text-decoration:none; line-height:27px;
	padding:0px 15px 0px 15px; float:left; display:block;
	}			
.menu ul li a:hover{
	background:#000000;
	}
.menu ul li a.active{
	background:#000000;
	}	

/*Top header End here*/

/*Header Start here*/	
#headerhome{
	height:192px; width:897px; margin:auto;
	background:url(../images/header2.jpg) no-repeat;
	padding:73px 0px 0px 27px; color:#112a71;
	}
#headerstaff{
	height:192px; width:897px; margin:auto;
	background:url(../images/header3.jpg) no-repeat;
	padding:73px 0px 0px 27px; color:#112a71;
	}
#headergallery{
	height:192px; width:897px; margin:auto;
	background:url(../images/header4.jpg) no-repeat;
	padding:73px 0px 0px 27px; color:#112a71;
	}
#headerref{
	height:192px; width:897px; margin:auto;
	background:url(../images/header5.jpg) no-repeat;
	padding:73px 0px 0px 27px; color:#112a71;
	}
#headercontact{
	height:192px; width:897px; margin:auto;
	background:url(../images/header6.jpg) no-repeat;
	padding:73px 0px 0px 27px; color:#112a71;
	}	
#header p{
	margin:0px; padding:10px 0px 5px 0px;
	}	
/*Header End here*/			

/*Headersmall Start here*/	
#headersmall{
	height:137px; width:897px; margin:auto;
	background:url(../images/header3.jpg) no-repeat;
	padding:73px 0px 0px 27px; color:#112a71;
	}
#header p{
	margin:0px; padding:10px 0px 5px 0px;
	}	
/*Header End here*/				
			
/*container Start here*/				
#container{
	height:auto; width:924px; margin:auto;
	padding:0px 0px 35px 0px;
	}
#container h2{
	padding:0px 0px 10px 0px;
	}	
#container a{color:#112a71; text-decoration:none;}	
#container a:hover{text-decoration:underline;}	
	
/*Left container Start here*/					
#left-container{
	height:auto; width:590px; float:left;
	padding:24px 50px 0px 0px;
	}

#left-container ul{
	margin:0px; padding:10px 0px 8px 0px; list-style:none;
	}	
#left-container ul li{
	border: 0px; font-size:12px;
	line-height:24px; display:block; font-weight:bold;
	padding:0px 0px 0px 0px; margin-bottom:4px;
	}	
#left-container ul.banner { padding:10px 30px; margin:0; list-style:none;}
#left-container ul.banner li { padding:8px; margin:5px 5px; float:left; background:#f5f5f5; border:0;}
#left-container ul.img { padding:10px; margin:0; list-style:none;}
#left-container ul.img li { padding:8px; margin:5px 5px; float:left; border:2px solid #112a71;}	
	
#left-container ul li a{
	color:#112a71; text-decoration:none;
	padding:0px 0px 0px 0px;
	}	
#left-container ul li a:hover{color:#112a71;}	
#left-container ul li a.active1{color:#112a71;}	
#left-container span a{
	padding:0px 0px 0px 0px; font-weight:bold; color:#810000; text-decoration:none;
	}

.top-content{
	height:auto; width:590px; margin:auto;
	padding:20px 0px 45px 0px; font-size:14px;
 	}	
.img-box{
	float:left; padding:0px 25px 0px 0px;
	}	
.top-content span{
	font-weight:bold; line-height:20px;
	} 	
.top-content p{
	margin:0px; padding:10px 0px 12px 0px;
	}	
.bullets{
	color:#112a71; font-size:14px;
	} 		
.left-mid-content{
	height:auto; width:270px; float:left;
	border-right:#f5f5f5 solid 1px;
	padding:0px 5px 0px 0px;
	}
.left-mid-contentref{
	height:auto; width:230px; float:left;
	border-right:#f5f5f5 solid 1px;
	padding:0px 0px 0px 0px;
	}		
.left-mid-content2{
	height:auto; width:270px; float:left;
	padding:0px 60px 45px 0px;
	}		
	
.left-mid-content span{color:#112a71; font-weight:bold;}

.left-mid-content2 a{color:#112a71; font-weight:bold;}	
	
	
.right-mid-content{
	height:auto; width:290px; float:left;
	padding:0px 0px 0px 20px;
	}	
.right-mid-contentref{
	height:auto; width:290px; float:left;
	padding:0px 0px 0px 50px;
	}	

.right-mid-content span{color:#112a71; font-weight:bold;}	
.right-mid-content p{
	margin:0px; padding:16px 0px 5px 0px;
	}
/*Left container End here*/	

/*Right container Start here*/		
#right-container{
	height:auto; width:284px; float:left;
	padding:25px 0px 0px 0px;
	}		
.right-container{
	height:auto; width:238px; margin:auto;
	padding:25px 24px 15px 22px;
	background:#e6e6e6;
	}	
.right-container h1{
	font-size:22px; color:#112a71; padding:0px 0px 7px 0px;
	}	
.right-content-box{
	height:auto; width:238px; margin:auto;
	padding:15px 0px 10px 0px;
	border-bottom:#cecece solid 1px;
	}	
.right-content-box span{
	color:#1b7789; font-weight:bold;
	}	
.right-content-box span a{
	color:#112a71; font-size:11px; font-weight:bold;
	text-decoration:none;
	background:url(../images/read-more-1.gif) no-repeat 0 6px;
	padding:0px 0px 0px 15px;
	}	
.right-content-box span a:hover{text-decoration:underline;}	
.right-content-box p{
	margin:0px; padding:4px 0px 3px 0px;
	}
.img-box-right{
	float:left; padding:7px 13px 4px 0px;
	}
.newsletter-box{
	height:auto; width:238px; margin:auto;
	padding:25px 0px 0px 0px; color:#4c4c4c; font-weight:bold;
	}	
.newsletter-bar{
	height:21px; width:232px; margin:auto auto 5px auto;
	background:#fafafa; border:#cbcaca solid 1px;
	}
	
/*Right container End here*/	
	
/*container End here*/	

/*Gallery Start here*/
#gallery{
	height:auto; width:924px; margin:auto;
	}
	
.gallery{
	height:auto; width:924px; margin:auto;
	padding:10px 0px 0px 0px; font-size:15px;
	color:#000000;
	}	

.gallery a{color:#112a71; text-decoration:none;}	
.gallery a:hover{text-decoration:underline;}

/*Gallery End here*/

/*Footer Start here*/
#footer{
	height:50px; width:924px; margin:auto;
	background:url(../images/footer-mid.gif) repeat-x;
	}
.footer-left{
	height:30px; width:921px; float:left;
	background:url(../images/footer-left.gif) no-repeat;
	padding:20px 0px 0px 0px; text-align:center;
	}
.footer-left ul{
	margin:0px; padding:0px; list-style:none;
	}
.footer-left ul li{
	display:inline;
	}		
.footer-left ul li a{
	border-right:#f7f8f8 solid 1px; font-size:11px; color:#f7f8f8;
	text-decoration:none;
	padding:0px 10px 0px 10px;
	}
.footer-left ul li a.lastnew{border:none;}		
.footer-left ul li a:hover{text-decoration:underline;}	
	
.footer-right{
	height:50px; width:3px; float:left;
	background:url(../images/footer-right.gif) no-repeat;
	}		
	
.footer-last{
	height:35px; width:924px; margin:auto;
	padding:10px 0px 0px 0px; font-size:11px; text-align:center;
	color:#505050; word-spacing:4px;
	}	
.footer-last a{color:#505050; text-decoration:none;}	
.footer-last a:hover{text-decoration:underline;}

/*Footer End here*/

/* inner pages css start */
.aboutus-img{float:right; border:4px solid #fff;	margin:0 0px 10px 20px;}
h5{font-size:15px;font-weight:bold; padding:0px 0px 5px 0px; border-bottom:1px dotted #666;	margin:0px 0px 10px 0px;}
h6{font-size:16px; font-weight:bold; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}
.aboutcolumnzone{padding:20px 0px 16px 0px;}
.aboutcolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
.abouticon{float:left; margin:0px 20px 0px 0px;}
.insidereadmore{padding:10px 0px 10px 0px;}
input.button{color:#000; background:#ffc850; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0;	border:1px solid #5b7a92;}
input.button:hover{cursor:pointer; color:#fff; background:#663300; border:1px solid #ffc850;}
.project-img{float:right; margin-left:20px;	border: 6px solid #666;}
.whiteheading{font:30px Myriad Pro, Arial; color:#CBD76B; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{margin-bottom:20px; border-bottom:1px dotted #666; padding-bottom:10px; padding-right:20px}
.servicecolumnzone{padding:20px 0px 16px 0px;}
.servicecolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.servicecolumn2{width:48%; float:right;	margin:0px 0px 10px 0px;}
.blog-posted-row{padding:3px;}
/* inner pages css ends */