body
{
margin: 0;
font: normal 10px/12px verdana;
color: #666666;
background: #003366;
}

	font {font: normal 10px/12px verdana;}

	a {color: #036;}
		a:hover {background: #9DBCDB ! important;}
		
	h1 {font: bold 14px arial;}
	ol {margin: -5px 10px 0 30px;}
		ol li {margin-bottom: 5px;}
		
		.blueBox ol {margin-top: 10px;}
	
	ul {margin: 5px 0 10px 25px;}
		ul li {margin-bottom: 10px;}
			
div.masthead
{
position: absolute;
top: 50px;
left: 50%;
width: 800px;
height: 83px;
margin-left: -370px;
background: #ffffff url(../img/bg_masthead.gif) repeat-x;
border-bottom: 1px solid #fff;
}

	img.logo {position: absolute; top: 15px; left: 14px;}
	img.survey {position: absolute; top: 15px; right: 14px;}
	img.eyebrow {position: absolute; top: 25px; left: 525px;}
	
div.mainContainer
{
position: absolute;
top: 134px;
left: 50%;
width: 800px;
margin-left: -370px;
background: #ffffff;
}

	div#nav {position: absolute; top: 0; left: 0; width: 139px;}
		div#nav img {display: block; background: #fff;}
			div#nav a:hover {background: #fff;}
			div#nav a:hover img {background: #D8E0E7;}
			
		div.subNav {display: none; padding-bottom: 5px; padding-left: 5px; background: #D8E0E7; border-top: 1px solid #ccc;}
			
			/* bump this width to 139 for IE5 */
			div.subNav a {display: block; width: 121px; padding: 4px 3px 4px 8px; font: bold 9px verdana; text-decoration: none; color: #999; background: #fff; border-right: 1px solid #eee; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;}
				div.subNav a:hover {color: #666; background: #D8E0E7 ! important; border-left: 1px solid #D8E0E7;}
			
	div.rightCol {position: absolute; top: 0; left: 578px; width: 221px; font-size: 9px; color: #036; background: #fff;}
		
		/* bump this width to 221 for IE5 */
		div.rightCol div {width: 210px; padding: 5px 3px 7px 8px;}
			div.rightCol div img {margin: 0 0 5px -1px;}
			div.rightCol div strong.title {display: block; margin: 0 0 3px 0;}
			div.rightCol div p {display: block; margin: 0 0 0 0;}
				div.rightCol div p a {color: #036;}
				
		div.rightCol div.orangeBox {background: #F7F0DA; border-top: 8px solid #f90;}
		
			.instructions p {margin-bottom: 10px ! important; line-height: 12px;}
			
		div.rightCol div.blueBox {background: #D8E0E7; border-top: 8px solid #7FA5CB; border-bottom: 1px solid #fff;}
		
			div.rightCol div.blueBox img {margin-bottom: 5px;}
			div.rightCol div.blueBox p {clear: both; margin-bottom: 5px; padding-top: 5px; line-height: 12px; border-top: 1px dotted #7FA5CB;}
			div.rightCol div.blueBox p img.photo {margin-left: 1px; margin-right: 5px; border: 1px solid #7FA5CB;}
			div.rightCol div.blueBox td a img.widgetMore {display: block; margin-top: 4px; margin-left: 1px;}
				div.rightCol div.blueBox td a:hover img.widgetMore {background: #9DBCDB ! important;}
			
		div.rightCol img.location {display: block; border-top: 8px solid #7FA5CB;}
	
	div.content {width: 439px; margin-left: 139px; background: #fff url(../img/bg_content_alt.gif) repeat-y;}
	
		div#short {min-height: 370px; _height: 370px; padding-bottom: 20px; _padding-bottom: 0;}
		div#shorter {min-height: 320px; _height: 320px; padding-bottom: 20px; _padding-bottom: 0;}
	
		div.content img.head {float: left;}
		div.content div.head {float: left; width: 216px; _width: 220px; padding: 4px 4px 0 0; _padding: 4px 0 0 0; font: normal 9px/12px verdana; color: #666;}
			div.content div.head a {font: normal 9px verdana; color: #369; background: #fff; text-decoration: none;}
				div.content div.head a.widget img {margin-left: 5px; background: #fff;}
					div.content div.head a.widget:hover {background: transparent;}
					div.content div.head a.widget:hover img {background: #7FA5CB;}
		
		div.content img.homePhoto {clear: both; margin: 5px 0 0 2px;}
		
		div.content img.header {margin: 10px 0 15px 8px;}
		
		div.content p {width: 425px; margin: 0 4px 15px 8px;}
		
		div.content ul, div.content ol {margin: 0 4px 15px 24px; _margin-left: 10px; padding: 0; _padding-left: 30px;}
		
			div.content ul ul {margin-top: 20px; margin-bottom: 0;}
		
		div.rightCol ul, div.rightCol ol {margin: 0 4px 15px 24px; _margin-left: 4px; padding: 0; _padding-left: 30px;}
		
		div.position {width: 360px; margin: 0 0 15px 8px; padding: 0 0 0 0;}
		
			div.position p {width: 340px; margin: 0 4px 10px 0;}
		
		div.searchIndex {margin-left: 8px;}
			div.searchIndex strong {display: none ! important;}
		
		div.news {padding-bottom: 20px;}
		div.news p {padding-top: 15px; border-top: 1px solid #eee;}

td.middle
{
  vertical-align: middle;
}		
.textbold
{
  color: #036;
}
.error
{
  color: #990000;
  font-weight: bold;
}

.bio-arrow 
{
  vertical-align: top;
  text-align: right;
  width: 22px;
  padding-top: 3px; 
}
a.bio-on:visited
{
  color: #033f7b;
	text-decoration: none;
}
a.bio-on:link
{
  color: #033f7b;
  text-decoration: none;
}
a.bio-on:hover
{
  color: #033f7b;
  text-decoration: none;
}
a.bio-off:visited
{
  color: #5a6b78;
	text-decoration: none;
}
a.bio-off:link
{
  color: #5a6b78;
  text-decoration: none;
}
a.bio-off:hover
{
  color: #5a6b78;
  text-decoration: none;
}
.bio
{
  padding-left: 7px;
  padding-bottom: 5px;
}
form
{
  margin: 0;
}
input
{
	font-size: 10px;
	font-weight: normal;
	color: #333333;
  font-family: verdana, arial, helvetica, sans-serif;
}
select
{
	font-size: 10px;
	font-weight: normal;
	color: #333333;
  font-family: verdana, arial, helvetica, sans-serif;
}
textarea
{
	font-size: 10px;
	font-weight: normal;
	color: #333333;
  font-family: verdana, arial, helvetica, sans-serif;
}
.error
{
	font-size: 10px;
	font-weight: bold;	
  font-family: verdana, arial, helvetica, sans-serif;
  color: #cc3333;
}
.label
{
  color: #066ea2;
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
}
