body {
	background-color: #e4e8ec;
	margin: 0;
	}

a {
	color: #cfcfcf;
	}

a:hover {
	color: #fff;
	}

ul li {
	list-style-type: disc;
	}


#wrapper {
	width: 1000px;
	margin: 0 auto;
	}

/*Banner Styles*/

#banner {
	background-color: #08416e;
	height: 112px;
	width: 1000px;
	float: left;
	}
	
	#banner h1 {
		font: 16px Arial, Helvetica, sans-serif;
		color: #fff;
		float: left;
		padding-top: 32px;
		}

	#banner img {
		padding: 32px 12px 32px 32px;
		float: left;
		}

/*Masthead Styles*/

#masthead {
	height: 335px;
	width: 1000px;
	clear:both;	}

.masthead-home {
	background: #0a4a7a url(/i/healthcare.jpg) no-repeat top left;
	height: 335px;
	width: 1000px;
	clear:both;	}

.masthead-people {
	background: #0a4a7a url(/i/bullseye.jpg) no-repeat top left;
	height: 335px;
	width: 1000px;
	clear:both;	}

.masthead-projects {
	background: #0a4a7a url(/i/stairs.jpg) no-repeat top left;
	height: 335px;
	width: 1000px;
	clear:both;	}

.masthead-services {
	background: #0a4a7a url(/i/picture.jpg) no-repeat top left;
	height: 335px;
	width: 1000px;
	clear:both;	}

.masthead-contact {
	background: #0a4a7a url(/i/money.jpg) no-repeat top left;
	height: 335px;
	width: 1000px;
	clear:both;
	}
	#masthead h1, .masthead-home h1, .masthead-people h1, .masthead-projects h1, .masthead-services h1, .masthead-contact h1 {
		font: 30px/1.3 Arial, Helvetica, sans-serif;
		letter-spacing: .05em;	
		margin: 0;
		width: 350px;
		color: #d6d6d6;
		padding: 100px 0 0 80px;
		text-align: center;
		}
/*Navigation Styles*/

#nav ul {
	background-color: #0e345b;	
	height: 50px;
	margin: 0;
	padding: 20px 0 0px 57px;
	}

	#nav ul li {
		display: inline;
		border-right: 1px solid #939393;
		margin: 30px 35px 0 0;
		padding-right: 34px;
		}

		#nav ul li a {
			font: 18px Arial, Helvetica, sans-serif;
			color: #939393;
			text-decoration: none;
			}

			#nav ul li a:hover {
				color: #d6d6d6;		
				}
				
			#nav ul li a:active {
				color: #d6d6d6;			
				}

		#nav ul li#newsletter-t {
			border: none;
			}
			
			body#home #nav li#home-t a, body#services #nav li#services-t a, body#people #nav li#people-t a, body#projects #nav li#projects-t a, body#clients #nav li#clients-t a, body#contact #nav li#contact-t a, body#newsletter #nav li#newsletter-t a {
				color: #e4e8ec;
				}

	#sub-nav {
		background-color: #094D7F;
		height: 20px;
		margin: 0;
		padding: 7px 0 7px 20px;
		}
		#sub-nav ul {
			margin-top: 0;
			}
			#sub-nav ul li {
					font: 14px Arial, Helvetica, sans-serif;
					display: inline;
					margin: 0px 35px 0 0;
					padding-right: 15px;
					padding-top: 0;
					list-style-type: none;
					}
					.page1 #sub-nav ul li#newsletter-page-1-t a, .page2 #sub-nav ul li#newsletter-page-2-t a, .page3 #sub-nav ul li#newsletter-page-3-t a, .page4 #sub-nav ul li#newsletter-page-4-t a {
						color: #fff;
						font-weight: bold;
						text-decoration: none;
						}

/*Main Content Styles*/

#main-content {
	background: #fff url(/i/nav_bottom.gif) no-repeat top left;
	font: 14px/1.5 Arial, Helvetica, sans-serif;
	padding: 20px 40px;
	float: left;
	width: 920px;
	}

	#main-content h1 {
		font: 26px Arial, Helvetica, sans-serif;
		color: #02162b;
		}
		
		#main-content h2 {
			font: 18px Arial, Helvetica, sans-serif;
			color: #02162b;
			}
		
	#main-content p, #main-content dl {
		color: #0e345b;
		}
		#main-content dl {
			margin-left: 2em;
			}
			#main-content dl dt, #main-content dl dd {
				margin-left: 0;
				}
			#main-content dl dd {
				margin-bottom: 1em;
				}
	
	#main-content a {
		color: #7f7f7f;
		}
	
		#main-content a:hover {
			color: #9f9f9f;
			}

	#main-content ul li, #main-content ol li {
		font: 14px/1.5 Arial, Helvetica, sans-serif;
		color: #0e345b;
		margin-bottom: 10px;
		}
	
	#main-content table {
			font: 14px/1.5 Arial, Helvetica, sans-serif;
			color: #0e345b;
			float: left;
			}

.hidden-text { 
	display: none; 
	font: 14px Arial;
	}

#people .hidden-text {
	padding-left: 40px;
	}

#newsletter #main-content p.padding-top {
	padding-top: 10px;
	}
	
#newsletter #main-content p.no-padding {
	padding-top: 0;
	}	

/*Sub Content Styles*/
	
#sub-content, #sub-content-home {
	background: #084979 url(/i/main_content_bottom.jpg) no-repeat top left;
	width: 1000px;
	clear: both;
	color: #fff;
	padding: 0 0 20px 0;
	float: left;
	}

	#sub-content h1, #sub-content-home h1 {
		font: 18px Arial, Helvetica, sans-serif;
		width: 650px;
		padding: 40px 0 0 40px;
		float: left;
		}
	
	#sub-content h2, #sub-content-home h2 {
		font: 15px Arial, Helvetica, sans-serif;
		width: 650px;
		padding-left: 40px;
		float: left;
		}
	
	#sub-content p, #sub-content-home p {
		font: 14px/1.5 Arial, Helvetica, sans-serif;
		width: 650px;
		padding-left: 40px;
		float: left;
		}
		
	#sub-content ul li {
		font: 14px/1.5 Arial, Helvetica, sans-serif;
		color: #0e345b;
		width: 500px;
		margin-bottom: 10px;
		}
		
	#sub-content-home ul li {
		font: 14px/1.5 Arial, Helvetica, sans-serif;
		width: 500px;
		margin-left: 40px;
		}

	#sub-content #bio-16 ul {
		width: 600px;
		}
		
	#sub-content #bio-16 ul li {
		width: 600px;
		clear: both;
		color: #fff;
		padding: 0 0 0px 0;
		float: left;
		list-style-type: none;
		margin: 0;
		}
		
	#sub-content img {
		float: right;
		margin-right: 70px;
		}
		
	#sub-content table td {
		width: 400px;
		}	

	#sub-content p.e-mail {
		margin-bottom: 0;
		width: 250px;
		}
	
	#sub-content p.longer {
		width: 850px;
		}
			
	#sub-content p.longer-top {
		width: 850px;
		margin-top: 30px;
		}	
		
#bio-1, #bio-2, #bio-3, #bio-4, #bio-5, #bio-6, #bio-7, #bio-8, #bio-9, #bio-10, #bio-11, #bio-12, #bio-13, #bio-14, #bio-15, #service-1, #service-2, #service-3, #service-4, #service-5, #service-6, #service-7, #service-8, #service-9, #service-10 {
float: left;
margin: 0 40px 0 40px;
}

.show-all-services {
	font: 14px Arial;
	}

/*Site Info Styles*/

#site-info {
	background: #08416e url(/i/sub_content_bottom.jpg) no-repeat top left;
	width: 1000px;
	height: 80px;
	margin: 0 auto;
	clear: both;
	}
	
	#site-info p {
		font: 11px/1.5 Arial, Helvetica, sans-serif;
		color: #fff;
		padding: 30px 0 0 40px;
		}
		
		#site-info p a {
		color: #939393;
		}	
		
		#site-info p a:hover {
		color: #d6d6d6;
		}
		
/*Newsletter Styles*/

#newsletter #main-content p {
	padding-top: 0;
	margin-top: 0;
	}

#newsletter h2 {
	font: 18px Arial, Helvetica, sans-serif;
	color: #02162b;
	margin-top: 25px;
	}

#newsletter h3 {
	font: 16px Arial, Helvetica, sans-serif;
	color: #02162b;
	}

#newsletter h4 {
	font: 15px Arial, Helvetica, sans-serif;
	color: #02162b;
	}

#newsletter #main-content {
	width: 920px;
	float: left;
	}	
	
#newsletter #main-content .border{
	border-top: 2px solid #084979;
	padding-top: 20px;
	}

#newsletter #main-content ul li {
	margin-left: 20px;
	}

#newsletter-form {
	float: left;
	background-color: #094d7f;
	width: 920px;
	padding: 20px 40px 20px 40px;
	}
	
	#newsletter-form p {
		font: 14px Arial, Helvetica, sans-serif;
		color: #fff;
		}
	
	#newsletter-form form table {
		font: 14px Arial, Helvetica, sans-serif;
		color: #fff;
		margin-left: 25px;
		}

#newsletter #site-info {
	background: #08416e;
	width: 1000px;
	height: 80px;
	margin: 0 auto;
	clear: both;
	}
#email-intro {
	background-color: #ffc;
	border: 1px solid #ff0;
	border-width: 1px 0;
	font: italic 14px/1.5 Arial, Helvetica, sans-serif;
	margin: 20px 10px;
	padding: 20px;
	}
	#email-intro a {
		color: #094d7f;
		}
#people #sub-content ul {
	margin-left: 40px;
	}
	#people #sub-content ul li {
		color: #fff;
		}
