	html,body {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #717170;
		line-height:18px;
		margin: 0;
		padding: 0;
		background: #194885;
		height:100%; /* needed for container min-height */
	}
	
	img, a img { border: none !important; }
	#map-image { border: none; }
	
	.center { display: block; text-align: center; }
	.right { display: block; text-align: right; }
	
	input, select, textarea {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #717170;
	}
	
	#file-container { display: none; }
		
	a {color: #003399; text-decoration: underline;}
	
	a:hover {color: #c47008;text-decoration: underline;}
		
	#hr-divide {
		margin:-10px 0 20px 0;
		padding:0;
		background: url(../images/h3_divider.gif) bottom left no-repeat;
	}
	
	div#container {
		position:relative; /* needed for footer positioning*/
		margin:0 auto; /* center, not in IE5 */
		width:770px;
		background:#FFFFFF;
		height:auto !important; /* real browsers */
		height:100%; /* IE6: treaded as min-height*/
		min-height:100%; /* real browsers */
		background: url(../images/bg.gif) top center repeat-y;
	}
	
	div#bg {
		width:760px;
		margin-left: 5px;
	}

	div#header {
		margin: 0;
		padding: 0;
		text-align: right;
		height: 92px;
		overflow: hidden;
		background:#FFFFFF;
	}
	
	h1 {
		display: block;
		background: url(../images/logo.gif) top left no-repeat;
		padding: 0;
		float: left;
		margin: 0 0 0 32px;
		height:83px;
		width:175px;
		text-indent: -9999px;
		font-size: 1px;
		text-align: left;
	}
	
	html*h1 {	/* FIX IE */
		margin-left: 15px;
	}
	
	h1 a, h1 a:hover {
		display: block;
		float: left;
		height:83px;
		width:175px;
		text-indent: -9999px;
		font-size: 1px;
		text-align: left;
		text-decoration:none;
	}
	
	div#header p {
		margin:44px 33px 0 0;
		padding: 0;
		background: url(../images/tagline.gif) top left no-repeat;
		float: right;
		height:21px;
		width:219px;
		text-indent: -9999px;
		font-size: 1px;
		text-align: left;
	}
	
	html*div#header p {	/* FIX IE */
		margin-right: 16px;
	}
	
	#nav {
		clear: both;
		margin: 0;
		padding: 0;
		height: 33px;
		list-style: none;
		display: block;
		overflow: hidden;
		width: 760px;
		background: url(../images/menu-bg.gif) top left repeat-x;
	}
	
	html*#nav {
		height: 33px;
	}
	
	#nav li {
		margin: 0; 
		padding: 0;
        list-style: none;
		display: inline;
	}
	
	#nav a {
		float: left;
		padding: 33px 0 0 0;
		overflow: hidden;
		height: 0px !important; 
	}
		
	#nav a:hover {
		background-position: 0 -33px;
	}
	
	#nav a:active {
		background-position: 0 -33px;
	}
	
	#home-nav a { background: url(../images/nav-home-off.gif) top left no-repeat; width: 60px; }
	#services-nav a { background: url(../images/nav-services-off.gif) top left no-repeat; width: 102px; }
	#process-nav a { background: url(../images/nav-process-off.gif) top left no-repeat; width: 139px; }
	#resources-nav a { background: url(../images/nav-resources-off.gif) top left no-repeat; width: 88px; }
	#faq-nav a { background: url(../images/nav-faq-off.gif) top left no-repeat; width: 50px; }
	#about-nav a { background: url(../images/nav-about-off.gif) top left no-repeat; width: 76px; }
	#contact-nav a { background: url(../images/nav-contact-off.gif) top left no-repeat; width: 90px; }
	#staff-nav a { background: url(../images/nav-staff-off.gif) top left no-repeat; width: 80px; }
	#employees-nav a { background: url(../images/nav-employees-off.gif) top left no-repeat; width: 127px; }
	
	#sub1  {
		position:absolute; 
		top:125px; 
		left:168px; 
		width:165px; 
		/*height:206px;*/
		z-index:99;  
		visibility:hidden;
		background:#99bbd5;
		width: 165px;
	}
	
	#sub1 a {
		display: block;
		padding: 6px;
		border: 1px solid #799BB5;
		border-top: none;
	}
	
	#sub2  {
		position:absolute; 
		top:125px; 
		left:444px; 
		width:165px; 
		/*height:206px;*/
		z-index:99;  
		visibility:hidden;
		background:#99bbd5;
	}
	
	#sub2 a {
		margin: 0;
		padding: 6px;
		display: block;
		border: 1px solid #799BB5;
		border-top: none;
	}
		
	ul.sub   {
		margin:0;
		padding: 0;
	}
		
	ul.sub li {
		margin: 0; 
		padding: 0;
        list-style: none;
	}
	
	ul.sub a {
		padding: 0;
		margin: 0;
		font: 12px Arial, Helvetica, sans-serif;
		color: #f5f8fb;
		text-decoration:none;
	}
		
	ul.sub a:hover {
		color: #FFFFFF;
		text-decoration:none;
		font-weight:bold;
	}
	
	div#content h2 {
		padding:0; 
		margin: 0; 
	}
	
	#clear {
		clear:both;
	}
	
	.view-all {
		padding: 2px 0 0 0;
	}	
	
	.view-all a {
		color: #858584;
		font-weight: bold;
		text-decoration:none;
	}	
	
	.view-all a:hover {
		color: #858584;
		font-weight: bold;
		text-decoration:underline;
	}
	
	div#footer {
		width:100%;
		margin: 65px 0 0 0;
		text-align:center;
		padding-bottom:15px; 
		font: 11px Arial, Helvetica, sans-serif;
		color:#999999;

	}
	
	div#footer a {color: #a1a1a1; text-decoration: none;}
	div#footer a:hover { color:#a1a1a1; text-decoration: underline;}

	div#footer p {
		padding:0;
		margin:0;
	}
	


	ul.errors {
		margin: 4px 20px 0 20px;
		padding: 10px;	
		font-size: 10px;
		border: 1px solid #194885;
		color: #194885;
		background: #dde4ed;
	}
	
	ul.errors li {
		margin: 0 0 0 20px;
		padding: 0;
	}
	
	
	#career-search,
	#career-search input,
	#career-search select, 
	#career-search textarea { font-size: 10px; }
	
	#career-search .state-drop {  }
	