*{
	margin:						0px;
	padding:					0px;
	/* 
	border:						1px solid #000;
	 */
}
body{
	text-align:					center;
	background:					#EFEFEF;
	color:						#666;
	font-size:					11px;
	font-family:				Helvetica, arial, sans-serif;
}
p{
	line-height:				14px;
}
hr{
	 color:						#C0C0C0;
	 margin:					10px 20px;
	 height:					1px;
	 border:					0px;
	 border-top:				1px solid #C0C0C0;
}
h1{
	color:						#1650a5; /* #396D8E; */
	font-size:					19px;
	font-weight:				bold;
	font-family:				Helvetica, arial, sans-serif;
	margin:						0px 20px 15px 20px;
}
h2{
	color:						#005f99; /* #8DB3CA; */
	font-size:					14px;
	font-weight:				bold;
	font-family:				Helvetica, arial, sans-serif;
	margin:						0px 20px 15px 20px;
}
a{
	text-decoration:			none;
	color:						#1650a5; /* #396D8E; */
}
a:hover{
	text-decoration:			underline;
}
ul{
	margin:						0px 20px 15px 40px;
}
#wrapper{
	margin:						0px auto;
	text-align:					left;
	position:					relative;
	width:						824px;
	background:					url(../img/wrapper.jpg) repeat-y;
}
#header{
	height:						89px;
	background:					url(../img/header.jpg) no-repeat;
	position:					relative;
}
#header #logo{
	height:						56px;
	width:						182px;
	position:					absolute;
	background:					url(../img/logo.jpg) no-repeat;
	top:						25px;
	left:						25px;
}
#menu{
	height:						35px;
	background:					url(../img/menu.jpg) no-repeat;
}
#menu #links{
	float:						right;
	margin:						0px 15px 0px 0px;
}
#menu #links a{
	display:					block;
	height:						35px;
	float:						left;
	text-indent:				-5000px;
	overflow:					hidden;
	background:					url(../img/menu-links.jpg);
}

#menu #links a.home{
	width:						41px;
	background-position:		0px 0px;
}
#menu #links a.what-we-offer{
	width:						117px;
	background-position:		-159px 0px;
}
#menu #links a.our-clients{
	width:						118px;
	background-position:		-276px 0px;
}
#menu #links a.who-we-are{
	width:						118px;
	background-position:		-41px 0px;
}
#menu #links a.contact-us{
	width:						126px;
	background-position:		-394px 0px;
}

#menu #links a.home:hover{
	background-position:		0px -50px;
}
#menu #links a.what-we-offer:hover{
	background-position:		-159px -50px;
}
#menu #links a.our-clients:hover{
	background-position:		-276px -50px;
}
#menu #links a.who-we-are:hover{
	background-position:		-41px -50px;
}
#menu #links a.contact-us:hover{
	background-position:		-394px -50px;
}

#menu #links a.home-focus,
#menu #links a.home:active{
	width:						41px;
	background-position:		0px -100px;
}
#menu #links a.what-we-offer-focus,
#menu #links a.what-we-offer:active{
	width:						117px;
	background-position:		-159px -100px;
}
#menu #links a.our-clients-focus,
#menu #links a.our-clients:active{
	width:						118px;
	background-position:		-276px -100px;
}
#menu #links a.who-we-are-focus,
#menu #links a.who-we-are:active{
	width:						118px;
	background-position:		-41px -100px;
}
#menu #links a.contact-us-focus,
#menu #links a.contact-us:active{
	width:						126px;
	background-position:		-394px -100px;
}

#content{
	margin:						0px 277px 0px 16px;
	padding:					145px 0px 0px 0px;
	background:					url(../img/content.jpg) no-repeat;
}
#content.home{
 	padding:					5px 0px 0px 0px;
}
#content.what-we-offer{
}
#content.our-clients{
}
#content.contact-us{
}
#content.home{
}
#content p{
	margin:						0px 20px 15px 20px;
}
#content img{
	margin:						0px 20px 15px 20px;
}
#content .testimonial{
	padding:					10px 20px 10px 160px;
	margin:						10px 0px 0px 0px;
	text-align:					justify;
	display:					block;
	clear:						left;
}
#content .testimonial img{
	float:						left;
	margin:						0px 0px 0px -165px;
}
#content .testimonial-info{
	display:					block;
	font-weight:				bold;
}

#right-col{
	float:						right;
	width:						259px;
	margin:						0px 15px 0px 0px;
	padding:					145px 0px 0px 0px;
}
#right-col.who-we-are{
	background:					transparent url(../img/col-right.who-we-are.jpg) no-repeat;
}
#right-col.what-we-offer{
	background:					transparent url(../img/col-right.what-we-offer.jpg) no-repeat;
}
#right-col.our-clients{
	background:					transparent url(../img/col-right.our-clients.jpg) no-repeat;
}
#right-col.contact-us{
	background:					transparent url(../img/col-right.contact-us.jpg) no-repeat;
}
#right-col.home{
	background:					transparent url(../img/col-right.home.jpg) no-repeat;
}
#right-col h3{
	color:						#1650a5; /* #396D8E; */
	font-size: 					14px;
	font-weight: 				bold;
	margin:						0px 25px 15px 25px;
}
#right-col p, #right-col ul{
	margin:						0px 25px 15px 25px;
	line-height:				15px;
}
#right-col ul li{
	margin:						10px 0px 0px 20px;
}
#right-col a{
	text-decoration:			none;
	color:						#666;
}
#right-col a:visited{
	color:						#666;
}
#right-col a:hover{
	text-decoration:			underline;
	color:						#666;
}
#right-col p.focus{
	background:					#CCC;
}
#right-col a.focus{
	font-weight:				bold;
}
#right-col a.more{
	float:						right;
	text-decoration:			underline;
	color:						#1650a5; /* #396D8E; */
}
#footer{
	background:					url(../img/footer.jpg) no-repeat bottom;
	height:						73px;
	clear:						both;
}
#footer p{
	font-size:					10px;
	color:						#666;
	padding:					30px 0px 0px 40px;
}
#contactUsForm dl{
	margin:						0px 20px 15px 20px;
}
#contactUsForm dt{
	display:					block;
	float:						left;
	width:						150px;
	text-align:					right;
	padding:					0px 10px 0px 0px;
}
#contactUsForm input{
	font-size:					11px;
	margin:						0px 0px 10px 0px;
	width:						240px;
}
#contactUsForm textarea, select{
	font-size:					11px;
	margin:						0px 0px 10px 0px;
	width:						240px;
}
#contactUsForm input.button{
	background-image:			url(../img/submit_btn.jpg);
	color:						#999;
	font-weight:				bold;
	border:						0px;
	width:						79px;
	height:						25px;
	font-size:					8px;
}
.error{
	color:						#F00;
	font-weight:				bold;
}
.hidden{
	display:					none;
}
#searchform{
	width:						220px;
	float:						right;
	margin:						65px 8px 0px 0px;
}
#searchform input{
	width:						144px;
	height:						18px;
	border:						0px;
	margin:						2px 3px 0px 3px;
	background:					transparent;
	font-size:					11px;
	color:						#999;
}
#searchform span{
	display:					block;
	float:						left;
	width:						150px;
	height:						18px;
	background:					transparent url(../img/search-input.jpg) no-repeat;
}
#searchform .search-button{
	background:					transparent url(../img/submit_btn_small.jpg) no-repeat;
	width:						57px;
	height:						18px;
	border:						0px;
	font-size:					9px;
	font-weight:				bold;
	color:						#666666;
	margin:						0px 3px 0px 3px;
}
#gMap{
	display:					block;
	width:						210px;
	height:						250px;
}
#gMap div span{
	display:					none!important;
}