@charset "UTF-8";
/* CSS Document */
#wrapHeader {
	background:url(../_img/bg_header.jpg) repeat-x;
	height:99px;
	width:100%;
}
	#wrapHeader #header {
		background:url(../_img/logo.jpg) no-repeat;
		height:43px;
		margin:auto;
		position:relative;
		top:26px;
		width:960px;
	}	
		#wrapHeader #header a#homeLink {
			height:43px;
			width:229px;
			float:left;
			display:block;
			text-indent:-9999em;
		}
		#wrapHeader #header ul {
			list-style-type:none;
			position:absolute;
			right:0;
			top:15px;
		}	
		#wrapHeader #header ul li {
			float:left;
			height:26px;			
			position:relative;
		}	
			#wrapHeader #header ul li a {
				display:block;
				float:left;
				height:26px;
				text-indent:-9999em;
				background:no-repeat;
				background-position:center top;
			}	
			/* --------------------------------- NAV -------------------------------*/
				#wrapHeader #header ul li#nav-home a {
					background:url(../_img/nav_home.gif);					
					width:48px;
				}	
						#wrapHeader #header ul li#nav-home a:hover {
							background-position:0 -26px;
						}
				#wrapHeader #header ul li#nav-firm a {
					background:url(../_img/nav_firm.gif);
					width:116px;
				}	
						#wrapHeader #header ul li#nav-firm a:hover {
							background-position:0 -26px;
						}	
				#wrapHeader #header ul li#nav-expertise a {
					background:url(../_img/nav_expertise.gif);
					width:114px;
				}	
						#wrapHeader #header ul li#nav-expertise a:hover {
							background-position:0 -26px;
						}
				#wrapHeader #header ul li#nav-professionals a {
					background:url(../_img/nav_professionals.gif);
					width:145px;
				}	
						#wrapHeader #header ul li#nav-professionals a:hover {
							background-position:0 -26px;
						}
				#wrapHeader #header ul li#nav-serve a {
					background:url(../_img/nav_serve.gif);
					width:109px;
				}	
						#wrapHeader #header ul li#nav-serve a:hover {
							background-position:0 -26px;
						}								
				#wrapHeader #header ul li#nav-careers a {
					background:url(../_img/nav_careers.gif);
					width:74px;
				}	
						#wrapHeader #header ul li#nav-careers a:hover {
							background-position:0 -26px;
						}	
				#wrapHeader #header ul li#nav-contact a {
					background:url(../_img/nav_contact.gif);
					width:89px;
				}	
						#wrapHeader #header ul li#nav-contact a:hover {
							background-position:0 -26px;
						}			
				/* --------------------------------- END NAV -------------------------------*/				
/* --------------------------------- END HEADER -------------------------------*/														

/* --------------------------------- CONTENT -------------------------------*/			
#wrapContent {
	margin:auto;
	width:960px;
}	
#content {
}
	#content p {
		margin:15px 0;
	}		
	#content #main {
		float:left;
		width:690px;
	}	
	#content #side {
		float:right;
		border-left:#e5e5e5 solid 1px;
		margin-top:15px;
		padding-left:20px;
		width:230px;
	}	
	#content #side p {
		margin:0 0 20px 0;
	}	
	#content #side h3 {
		margin-bottom:10px;
		background:url(../_img/bg_h3.jpg) no-repeat;
		background-position:bottom center;
		height:39px;
		text-align:center;
	}	
	#content #side #side_expertise dt {
		background:url(../_img/arrow.jpg) no-repeat;
		background-position:0 7px;
		padding-left:10px;
	}	
	#content #side #side_expertise dd {
		margin:0 0 7px 10px;
	}	

.full_text {
	margin:10px 0;
}
		
.full_text ul {
	margin:5px 20px 10px;
}	
#content #side #side_quote {
	background:url(../_img/bg_quote.gif) no-repeat top left;
	padding:15px;
}	
	

/* --------------------------------- TITLE GRAPHICS -------------------------------*/	
#title_serve {
	background:url(../_img/title_serve.jpg) no-repeat;
	height:232px;
	width:960px;
	text-indent:-9999em;
}
#title_firm {
	background:url(../_img/title_firm.jpg) no-repeat;
	height:232px;
	width:960px;
	text-indent:-9999em;
}	
#title_expertise {
	background:url(../_img/title_expertise.jpg) no-repeat;
	height:232px;
	width:960px;
	text-indent:-9999em;
}	
#title_professionals {
	background:url(../_img/title_professionals.jpg) no-repeat;
	height:232px;
	width:960px;
	text-indent:-9999em;
}	
#title_careers {
	background:url(../_img/title_careers.jpg) no-repeat;
	height:232px;
	width:960px;
	text-indent:-9999em;
}
#title_contact {
	background:url(../_img/title_contact.jpg) no-repeat;
	height:232px;
	width:960px;
	text-indent:-9999em;
}
	

/* --------------------------------- FOOTER -------------------------------*/	
#wrapFooter {
	background:url(../_img/bg_footer.jpg) repeat-x;
	height:80px;
	margin-top:15px;
	padding-top:20px;
	width:100%;
}	
	#wrapFooter #footer {
		text-align:center;
	}	
	#wrapFooter #footer li {
		border-right:1px solid #000;
		padding:0 8px;
		display:inline;
		list-style-type:none;
	}	
	#wrapFooter #footer li.last {
		border:none;
	}	