@charset "UTF-8";
/* CSS Document */

/*
Layout
-------------------------------------------------------
*/

div#mainWrapper {
	width:957px;
	position:relative;
	margin:0 auto;

}

div#headWrapper {
	position:relative;
	top:0px;
	height:92px;	
}

div#logo {
	position:relative;
	float:left;
	top:0px;
	margin:0px;
	padding:0px;
	width:374px;
}

div#search {
	position:absolute;
	float:right;
	width:300px;
	height:22px;
	margin-top:7px;
	padding-right:20px;
	margin-bottom:5px;
	right:0px;
	font: 11px arial; 
	color: black; 
	text-align:right;
	
}

div#contact {
	position:absolute;
	height:45px;
	right:0px;
	margin-top:36px;
	padding-right:20px;
	font-family:"Times New Roman", Times, Georgia, serif;
	font-size:16px;
	text-align:right;
	vertical-align:middle;	
}

div#bodyWrapper {
	margin:0px;
	padding:0px;
	top:0px;
	width:957px;
	position:relative;
	float:left;
}

div#bodyTopCurve {
	position:relative;
	float:left;
	width:957px;
	height:10px;
	margin-top:0px;
	background-image:url(/images/bgBody-upper-curve.jpg);
	background-repeat:no-repeat;
}

div#bodyContent {
	position:relative;
	float:left;
	width:957px;
	background-image:url(/images/bgBody.png);
	background-repeat:repeat-y;
	padding:0px 6px 0px 6px;
}

div#bodyBottomCurve {
	position:relative;
	float:left;
	width:957px;
	height:10px;
	background-image:url(/images/bgBody-bottom-curve.jpg);
	background-repeat:no-repeat;
}

div#contentWrapper {
	position:relative;
	float:left;
	width:925px;
}

div#footer {
	position:relative;
	float:left;
	width:450px;
	margin: 5px 0px 20px 20px;
	padding-bottom:20px;
}

div#leftColumn {
	position:relative;
	float:left;
	width:230px;
	margin-left:20px;
	margin-right:10px;
	margin-top:20px;
	margin-bottom:15px;
}

div#rightBody {
	position:relative;
	float:right;
	width:655px;
	margin-left:-10px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:10px;

}

div#resultsBody {
	position:relative;
	float:right;
	width:925px;
	margin-right:20px;
	margin-top:20px;

}

div#subHeader {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	margin-left:10px;
	text-align:center;
	width:926px;
}

div#blackBar {
	position:relative;
	bottom:0px;
	left:0px;
	background-color:#000;
	width:100%;
	min-height:9px;
	text-align:left;
}

div#subContent {
	position:relative;
	float:left;
	width:461px;
	margin-bottom:15px;

}

div#rightBar {
	position:relative;
	float:right;
	width:170px;
	margin:10px 0px 10px 10px;
	padding:5px 5px 5px 5px;
	background-color:#e7e7e7;
}



div#contentBottom {
	background-image:url(/images/content-bottom.jpg);
	background-repeat:no-repeat;
	height:16px;
	margin-bottom:10px;
}


table .heading {
	background-color:#1A78B7;
	color:#fff;
	font-weight:bold;
	text-align:left;
	}
table td {
	padding:0px;
	vertical-align:text-top;
	font-size:10px;
	}
tr.odd {
	background-color:#ededed;
	}
div.boa {
	padding-right:12px;
	}
div.boa h2 {
	color:#1A78B7;
	font-size:16px;
	margin-bottom:0px;
	font-style:normal;
}
div.boa h3 {
	border-bottom:none;
	color:#666;
	font-size:14px;
	font-weight:normal;
	font-family:Helvetica,Arial,sans-serif;
	margin-top:4px;
	font-style:italic;
}
img.headshot {
	 position:relative;
	 float:right;
	 margin:0px 0px 8px 8px;
	 }
div.expander {
	min-height:150px;
	border-bottom: 1px solid #C3C3C3;
	padding-bottom:8px;
	}
div.expander.last {
	border-bottom:none;
	} 
span.read-more a, span.read-less a {
	text-decoration:none;
	}
