a.b2 {
font-weight: bold;
color: #006891;
font-family: Arial, sans-serif;
font-size: 13px;
text-decoration: none;
}

a:hover.b2 {
text-decoration: underline;
}

a.body {
font-weight: normal;
color: #ef3f35;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
}

a:hover.body {
text-decoration: underline;
}

a.sidebar {
font-weight: normal;
color: #000000;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: underline;
}

a:hover.sidebar {
color: #006891;
}

a.locations {
font-weight: normal;
color: #FFFFFF;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
margin-left: 10px;
}

a:hover.locations {
text-decoration: underline;
}

a.SearchGo {
font-weight: bold;
color: #FFFFFF;
font-family: Arial, sans-serif;
font-size: 10px;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
background-color: #8a8c8f;
margin-top: 5px;
margin-bottom: 5px;
}

a:hover.SearchGo {
text-decoration: underline;
}


a.resultsSort {
color: #FFFFFF;
text-decoration: none;
}

a:hover.resultsSort {
text-decoration: underline;
}

.bodyHome {
font-weight: normal;
color: #000000;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
margin-right: 15px;
margin-left: 15px;
margin-top: 15px;
margin-bottom: 15px;
}

.bodySidebar {
font-weight: normal;
color: #000000;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
}

.subheadHome {
font-weight: bold;
color: #ef3f35;
font-family: Arial, sans-serif;
font-size: 26px;
text-decoration: none;
}

.subheadSidebar {
font-weight: bold;
color: #006891;
font-family: Arial, sans-serif;
font-size: 14px;
text-decoration: none;
}

.locationsExtra {
font-weight: normal;
color: #FFFFFF;
font-family: Arial, sans-serif;
font-size: 10px;
text-decoration: none;
margin-left: 10px;
}

.programSearch {
font-weight: bold;
color: #FFFFFF;
font-family: Arial, sans-serif;
font-size: 10px;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
}

.searchHeader {
font-weight: bold;
color: #ef3f35;
font-family: Arial, sans-serif;
font-size: 18px;
text-decoration: none;
}

.searchBody {
font-weight: normal;
color: #000000;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
}

.serachBold {
font-weight: bold;
color: #006891;
font-family: Arial, sans-serif;
font-size: 12px;
text-decoration: none;
}

.resultsTableBorder {
border: 1px solid #bdd8e4;
border-collapse: collapse;
}

.resultsTableBorder tr:hover td
{
	background-color: #faaa46;
}

.resultsHeaderMain {
border: 1px solid #4599ba;
font-weight: bold;
color: #FFFFFF;
font-family: Arial, sans-serif;
font-size: 12px;
text-decoration: none;
background-color: #56a5c4;
padding: 3px;
vertical-align: bottom;
}

.resultsSortColumn {
border: 1px solid #4599ba;
font-weight: bold;
color: #b6d6e6;
font-family: Arial, sans-serif;
font-size: 12px;
text-decoration: none;
background-color: #006891;
padding: 3px;
}

.resultsHeaderSmall {
border: 1px solid #4599ba;
font-weight: normal;
color: #FFFFFF;
font-family: Arial, sans-serif;
font-size: 8px;
line-height: 9px;
text-decoration: none;
text-transform: uppercase;
background-color: #56a5c4;
padding: 3px;
}

.resultsClassesWhite {
border: 1px solid #bdd8e4;
font-weight: normal;
color: #000000;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
background-color: #FFFFFF;
padding: 3px;
vertical-align: top;
}

.resultsClassesBlue {
border: 1px solid #bdd8e4;
font-weight: normal;
color: #000000;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
background-color: #ecf4f9;
padding: 3px;
vertical-align: top;
}

.sortByLocation {
font-weight: bold;
color: #FFFFFF;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
line-height: 19px;
margin-left: 10px;
margin-top: 10px;
text-transform: uppercase;
letter-spacing: 1px;
}

.content_shaded
{
	background-color: #fef7e5;
	padding: 1em;
	margin-right: 1em;
	font: normal 8pt Arial, sans-serif;
}

.style7
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.style9
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.paddedimage
{
	margin: 0 0 0.5em 0.5em;
}

.caption
{
	vertical-align: top;
	text-align: center;
	padding: 0.5em;
	margin: 0 0 0.5em 0.5em;
}

input.Button.Search
{
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #8a8c8f;
	padding: 5px;
}

table.search_table
{
	padding-bottom: 5px;
}

table.search_table td
{
	padding-left: 5px;
	padding-right: 5px;
}

.sortheader
{
font-weight: bold;
color: #FFFFFF;
font-family: Arial, sans-serif;
font-size: 11px;
text-decoration: none;
}

.sortheader:hover
{
	text-decoration: underline;
}