body {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-align:left;
		color: #666666;
		margin:0 auto;
		background:url(../images/bg.jpg) top left repeat;
}
h1, h2, h3, h4, h5, h6 {
		margin-top: 0px;
		padding:0px;
}
p, ol, ul, dl, blockquote {
		margin: 0px;
		padding:0px;
		display:block;
}
a {
		text-decoration: none;
}

a:hover {
		text-decoration: none;
}
form {
		margin: 0px;
		padding: 0px;
}
.clear{clear:both; width:100%;}

/* Post */

.latest-post {
	padding:0;
	margin:0;
}

.latest-post h2 {
	margin-bottom: 0.5em;
	padding: 8px 10px 2px 0px;
	text-transform: uppercase;
	font-size: 16px;
	color: #e41b23;
	border-bottom: 1px solid #cccccc;
	text-align: left;
}
.latest-post p {
	line-height: 16px;
	margin:0;
	padding:0;
}
img{margin:0px; float:left;}
/*----------Header----------*/
#headerWrapper {
		width:100%;
		height:auto;
		margin: 0 auto;
		padding:0;
		background:url(../images/header-bg.jpg) top left repeat-x;	
}
#header{
		width:960px;
		height:86px;
		margin: 0 auto;
		padding:0;
}
.header-main{
		width:960px;
		height:86px;
		margin:0px;
		padding:0px;
		position:relative;	
}
.logo{
		width:310px;
		height:110px;
		margin: 0 auto;
		padding:0;
		float:left;
		top:+6px;
		left:-4px;
		position:absolute;
	}
.navMenu{
		width:500px;
		height:36px;
		margin:24px 0 0 0px;
		padding:0;
		float:right;
	}
.navMenu ul{
	    margin:0px; 
		padding:0px;
		float:right;
}
.navMenu ul li{
	    margin:0px; 
		padding:0px;
		float:left;
		text-decoration:none;
		list-style:none;
}
.navMenu ul li a{
	    margin:0px; 
		padding:10px 10px;
		text-transform:uppercase;
		float:left;
		font-size:12px;
		color:#cccccc;
}
.navMenu ul li a:hover{
		color:#FFF;
	}
.active{
		border-bottom:1px solid #FFF;
		color:#FFF !important;
	}	
/*----------Banner----------*/	
#banner{
		width:960px;
		height:290px;
		margin: 0 auto;
		padding:0;
}
.bannerText{
		width:430px;
		height:225px;
		margin:20px 0 0 0px;
		padding:25px 0 0 0px;
		float:left;
}
.bannerMain{
		width:508px;
		height:250px;
		margin:20px 0 0 0px;
		padding:0;
		float:right;
}
#banner h2{
		margin:0;
		padding:0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:17px;
		line-height:30px;
		color:#666666;
		text-transform:uppercase;
		text-shadow: 1px 1px #dfe3df;
}
/*----------Contents----------*/
#banner-content-wrapper{
		width:100%;
		height:auto;
		margin:0 auto 35px auto;
		padding:0px;
		background:url(../images/content-bg.jpg) top left repeat-x;
}
.cont-main{
		width:960px;
		height:auto;
		margin:0 auto;
		padding:0;
}
.content{
		width:960px;
		height:auto;
		margin:0;
		padding:0 0 25px 0px;
		float:left;
		background:#f4f3f3;
		border:1px solid #FFF;
		-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
    -webkit-box-shadow: 0px 1px 5px 0px #d6d6d6;
    -moz-box-shadow: 0px 1px 5px 0px #d6d6d6;
    box-shadow: 0px 1px 5px 0px #d6d6d6;
}
.content-header{
		width:960px;
		height:80px;
		margin:0px;
		padding:0;
		float:left;
		position:relative;
}
.content-headname-box{
		width:211px;
		height:40px;
		margin:0px;
		padding:0;
		float:left;
		background:url(../images/head-box.png) top left no-repeat;
		position:absolute;
		left:-18px;
		top:22px;
}
.content-headname-boxbig{
		width:250px;
		height:40px;
		margin:0px;
		padding:0;
		float:left;
		background:url(../images/head-box-big.png) top left no-repeat;
		position:absolute;
		left:-18px;
		top:22px;
}
.box-font{
		margin:6px 0px 0 30px;
		padding:0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:17px;
		float:left;
		font-weight:normal;
		color:#fff;
		text-transform:uppercase;
		text-shadow: 1px 1px #6e6b6b;
		display:block;
}
.content-header h2{
		margin:28px 12px 0 0px;
		padding:0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:19px;
		float:right;
		font-weight:normal;
		color:#666666;
		text-transform:uppercase;
		text-shadow: 1px 1px #fff;
		display:block;
}
.contentLeft{
		width:324px;
		height:auto;
		margin:0px;
		padding:0 12px;
		float:left;

}
.contentMidel{
		width:324px;
		height:auto;
		margin:0px;
		padding:0 12px;
		float:left;
		background:url(../images/content-line.jpg) top right repeat-y;
}
.contentMidel ul{
       margin:0 0 0 0px;
	   padding:0px;
	   clear:both;	
}
.contentMidel ul li{
	  margin:6px 0 6px 0px;
	  padding:0px 0 10px 20px;
	  display:block;
	  list-style:none;
	  border-bottom:1px dashed #CCC;
	  background:url(../images/icon.jpg) center left no-repeat;
	  clear:both;
	}
.contentMidel h3{
	   margin:0 0px 15px 0px;
	   padding:0px 0 10px 0px;
	   font-family:Arial, Helvetica, sans-serif;
	   font-size:14px;
	   color:#403f3f;
	   float:left;
	   border-bottom:solid 1px #CCC;
	   width:100%;
	   font-weight:bold;
	   display:block;
	}
.contentRight{
		width:240px;
		height:auto;
		margin:0px;
		padding:0 12px;
		float:left;

}
.contentLeft img,.contentMidel img{float:left; margin:0px 0 10px 0px; padding:0px;}
.contentLeft h3,.contentMidel h3{
	   margin:0 0px 10px 0px;
	   padding:0px 0 5px 0px;
	   font-family:Arial, Helvetica, sans-serif;
	   font-size:14px;
	   color:#403f3f;
	   float:left;
	   border-bottom:solid 1px #CCC;
	   width:100%;
	   font-weight:bold;
	   display:block;
	}
.contentLeft p,.contentMidel p{
	   margin:0px 0px;
	   padding:0px;
	   font-family:Arial, Helvetica, sans-serif;
	   font-size:13px;
	   color:#403f3f;
	   line-height:19px;
	   
	}	
.read-more{
	   margin:5px 0px;
	   padding:0px;
	   font-family:Arial, Helvetica, sans-serif;
	   font-size:12px;
	   color:#4f4e4f;
	   display:block;
	   font-style:italic;
	   text-decoration:underline;
	}
.read-more:hover{
	   margin:5px 0px;
	   padding:0px;
	   font-family:Arial, Helvetica, sans-serif;
	   font-size:12px;
	   color:#4f4e4f;
	   display:block;
	}
.our-service {margin:15px 0 0 0px; padding:0px; width:100%;}	
.our-service h2{
		margin:0px 0 0 0px; 
		padding:0px 0 10px 25px; 
		font-family:Arial, Helvetica, sans-serif;
		color:#403f3f; 
		font-weight:bold; 
		line-height:1;
		font-size:16px; 
		border-bottom:1px dashed #403f3f; 
		background:url(../images/our-services-icon.png) top left no-repeat; 
		display:block; 
	 }
.our-service ul	{margin:15px 0 0 0px; padding:0px;}
.our-service ul li{
		margin:0px 0 8px 0px; 
		padding:0px 0 0 15px;
		text-decoration:none;
		color:#595959;
		list-style:none;
		border-left:4px solid #595959;
}
.our-service ul li:hover{ text-decoration:underline; cursor:pointer;}
.download-brochure{
	    margin:0px;
		padding:0px;
		height:58px;
		width:240px;
		float:left;
		background:url(../images/download-brochure.jpg) top left no-repeat;
	}
.download-brochure:hover{	
        background:url(../images/download-brochure-over.jpg) top left no-repeat;
	}		
.contentRight h3{
		margin:0px 0 8px 0px; 
		padding:5px 0 5px 10px; 
		font-family:Arial, Helvetica, sans-serif;
		color:#666; 
		font-weight:bold; 
		line-height:1;
		font-size:15px; 
		background:#CCCCCC;
        border-bottom:1px solid #fff;
		border-top:1px solid #fff;
		display:block; 
	 }	
.contentRight p{
		margin:0px 0 8px 0px; 
		padding:0px; 
		font-family:Arial, Helvetica, sans-serif;
		color:#403f3f;  
		line-height:18px;
		font-size:12px; 
		display:block; 
	 }	 		
/*----------Footer----------*/
#footerWrapper{
		width:100%;
		height:auto;
		margin: 0 auto;
		display:block;
		padding:0;
		background:url(../images/footer-bg.jpg) top left repeat-x;
}
#footer{
		width:960px;
		height:302px;
		margin: 0 auto;
		padding:0;
	    color:#999999;
}
.clients{
		width:960px;
		height:90px;
		margin:0px;
		padding:10px 0px;
		float:left;
		background-color:#fff;
		position:relative;
}
.clients img{margin:0 20px 0 0px; padding:0px;}
.clients-textaria{
		width:200px;
		height:40px;
		margin:0px;
		padding:0;
		float:left;
		background:url(../images/clients-slid.png) top left  no-repeat;
		position:absolute;
		top:-14px;
		z-index:999; 
}
.footerInfo{
		width:960px;
		height:156px;
		margin:0px;
		padding:0;
		float:left;
}
.footerBottom{
		width:960px;
		height:34px;
		margin:0px;
		padding:0;
		float:left;
		background:url(../images/footer-line.png) top left repeat-x;
}
.footerBottom p{
	   margin:10px 0 0 0px;
	   padding:0px;
	   color:#999999;
	   font-size:11px;
	}
.footerBottom a{
	   margin:0px;
	   padding:0px;
	   color:#999999;
	   font-size:11px;
	}
.footerBottom a:hover{
	   margin:0px;
	   padding:0px;
	   color:#fff;
	   font-size:11px;
	   text-decoration:underline;
	}		
.contactInformaton{
		width:250px;
		height:156px;
		margin:0px;
		padding:0;
		float:left;
	}
.contactCareers{
		width:400px;
		height:156px;
		margin:0px 0px 0px 20px;
		padding:0;
		float:left;
	}	
.ourLink{
		width:250px;
		height:156px;
		margin:0px;
		padding:0;
		float:right;
	}	
.contactInformaton h4,.contactCareers h4,.ourLink h4{
	   margin:20px 0 5px 0px;
	   padding:0px 0 0 25px;
	   background:url(../images/footer-icon.png) center left no-repeat;
	   font-weight:400;
	   font-size:13px;
	}
.contactInformaton p,.contactCareers p,.ourLink p{
	   margin:0px 0 0 0px;
	   padding:0px 0 0 25px;
	   font-size:11px;
	   line-height:20px;
	}
.contactInformaton a,.contactCareers a{
	   margin:0px 0 0 25px;
	   padding:0px 0 0 15px;
	   font-size:12px;
	   line-height:20px;
	   background:url(../images/footer-more-icon.png) center left no-repeat;
	   color:#b40a0a;
	   width:100px;
	   display:block;
	}
.contactInformaton a:hover,.contactCareers a:hover{	text-decoration:underline;}
.ourLink ul{
		  margin:8px 0 0 25px;
		  padding:0px;
	}
.ourLink ul li{
		  margin:0px 12px 0px 0px;
		  padding:0px;
		  float:left;
		  width:32px;
		  height:32px;
		  text-decoration:none;
		  list-style:none;
	}	
.message{
		background:url(../images/message.png) top left no-repeat;
		display:block;
		width:32px;
		height:32px;
	}	
.message:hover{
	    background:url(../images/message-over.png) top left no-repeat;
	}	
.facebook{
		background:url(../images/facebook.png) top left no-repeat;
		display:block;
		width:32px;
		height:32px;
	}	
.facebook:hover{
	   background:url(../images/facebook-over.png) top left no-repeat;
	}	
.twitter{
		background:url(../images/twitter.png) top left no-repeat;
		display:block;
		width:32px;
		height:32px;
	}	
.twitter:hover{
	    background:url(../images/twitter-over.png) top left no-repeat;
	}	
.linkdin{
		background:url(../images/linkdin.png) top left no-repeat;
		display:block;
		width:32px;
		height:32px;
	}	
.linkdin:hover{
	   background:url(../images/linkdin-over.png) top left no-repeat;
	}							

/*-----------Contact form----------*/
	
	form { 
		float: left;
		padding:0px; 
		margin:0px;
		width:324px;
				
		/* -- CSS3 - define rounded corners for the form -- */	
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px; 		
		
		/* -- CSS3 - create a background graident --
		background: -webkit-gradient(linear, 0% 0%, 0% 40%, from(#EEE), to(#FFFFFF)); 
		background: -moz-linear-gradient(0% 40% 90deg,#FFF, #EEE);  */
		
		/* -- CSS3 - add a drop shadow 
		-webkit-box-shadow:0px 0 50px #ccc;
		-moz-box-shadow:0px 0 50px #ccc; 
		box-shadow:0px 0 50px #ccc;		-- */ 		
	}	
	
	fieldset { border: none; }
	
	#user-details { 
		float: left;
		width:324px;
		margin:0px;
		padding:0px; 
	}
	
	input, textarea { 		
		padding: 6px; 
		margin: 4px 0 18px 0; 
		background: #fff; 
		width: 305px; 
		font-size: 14px; 
		color: #555; 
		border: 1px solid #d4d4d4; 
		display:block;
		
		/* -- CSS3 Shadow - create a shadow around each input element  
		-webkit-box-shadow: 0px 0px 4px #aaa;
		-moz-box-shadow: 0px 0px 4px #aaa; 
		box-shadow: 0px 0px 4px #aaa;-- */
		
		/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) 		
		-webkit-transition: background 0.3s linear;	-- */						
	}
	
	textarea {		
		width: 305px; 
		height: 90px; 		 		
	}
	
	input:hover, textarea:hover { 
		background: #eee; 
	}
		
	input.submit { 	
		width: 150px; 
		color: #eee; 
		text-transform: uppercase; 
		margin: 10px 0 0 0px;
		background-color: #666666;
		border: none;
		
		/* -- CSS3 Transition - define which property to animate (i.e. the shadow)  -- */
		-webkit-transition: -webkit-box-shadow 0.3s linear;
		
		/* -- CSS3 - Rounded Corners -- */
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px;
		border-radius: 4px; 
						
		/* -- CSS3 Shadow - create a shadow around each input element
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#18a5cc), to(#0a85a8)); 
		background: -moz-linear-gradient(25% 75% 90deg,#0a85a8, #18a5cc); -- */ 		
	} 
	
	input.submit:hover { 		
		cursor:  pointer; 
		background:url(../images/form-submit-button.jpg) top left repeat-x;
	} 		
.googleMap{
	  margin:0px;
	  padding:0px;
	  width:100%;
	  height:225px;
	  background:#06F;
	  float:left;
	  display:block;
	}		
.contentLeft h4,.contentMidel h4{
	  margin:0px 0 10px 0px;
	  padding:0px 0 10px 0px;
	  font-size:12px;
	  color:#666;
	  text-transform:uppercase;
	  display:block;
	  color:#585757;
	  border-bottom:dotted 1px #666;
	  overflow:hidden;
	}	
.our-team{
	  margin:0px 12px 15px 0px;
	  padding:0px;
	  width:156px;
	  height:180px;
	  float:left;
	}
.our-team img{border:#FFFFFF 1px solid; margin:0px 0 5px 0px; display:block; float:left; clear:both;}	
.our-team h3{margin:0px 0 4px 0px;padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; color:#403F3F; font-weight:normal;}	
.back-button{color:#666666; text-decoration:blink;}
.back-button:hover{color:#FF0000;}	