Body{
	background-color : #f5f5f5;
	margin : 15px 0 0 0;	
	padding : 0 0 0 0;
	text-align : center;
	background-image : url(../gfx/background.gif);
}

P{
	margin : 0 0 1em 0;	
	padding : 0 0 0 0;	
}

A{
	color : #4f5a82;
	text-decoration : none;	
}

A:hover{
	color : #900;
	text-decoration : underline;	
}

H1{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 180%;
	color : #0b1a5b;
	margin : 0 0 12px 0;	
	padding : 0 0 8px 0;	
	font-weight: normal;
}
H2{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 140%;
	color : #0b1a5b;
	margin : 0 0 12px 0;	
	padding : 0 0 0 0;
	font-weight: normal;	
}
H3{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 140%;
	color : black;
	margin : 0 0 12px 0;	
	padding : 0 0 0 0;	
	font-weight: normal;	
}
H4{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 120%;
	color : #0b1a5b;
	margin : 0 0 12px 0;	
	padding : 0 0 0 0;	
	font-weight: normal;	
}
H5{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 120%;
	color : black;
	margin : 0 0 12px 0;	
	padding : 0 0 0 0;	
	font-weight: normal;	
}
H6{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 100%;
	color : #0b1a5b;
	margin : 0 0 12px 0;	
	padding : 0 0 0 0;	
	font-weight: bold;	
}

UL, OL, Blockquote{
	margin : 0 15px 1em 15px;	
	padding : 0 0 0 0;	
}

Blockquote{
	color : #4f5a82;
}

Blockquote B, Blockquote strong{
	color : black;
}

LI{
	margin : 0 0 2px 0;	
	padding : 0 0 0 0;
}
UL LI{
	padding : 0 0 0 15px;
	background-image : url(../gfx/bullet.gif);
	background-repeat : no-repeat;
	background-position : 0px 4px;
	list-style : none;
}

HR{
	margin : 0 0 1em 0;
	padding : 0 0 0 0;
	color : #0b1a5b;
	background-color : #0b1a5b;
	height : 1px;
}


#printLogo{
	display : block;
}

#header{
	display : none;

}



#container{
	text-align : left;
	width : 100%;
	border : none;
	font-size : 0.75em;
	font-family : Arial, Helvetica, sans-serif;
	margin : 0 auto 0 auto;
}
#contentBlock{
	background-image : url(../gfx/menu-column.gif);
	background-repeat : repeat-y;
	margin : 15px 15px 10px 15px;
}

#columnOne{
	display : none;
}


#addressBlock{
	display : none;
}

#addressBlock A{
	color : #0b1a5b;
	text-decoration : none;
}
#addressBlock A:hover{
	color : #0b1a5b;
	text-decoration : underline;
}

#addressTop{
	display : none;
}


#columnTwo{
	margin : 10px 0 0 0;
	float : none;
	width : 100%;
	text-align : left;
}

#breadcrumbs{
	color : black;
	padding :  0 0 0 0;
	margin : 0 0 1em 0;
	font-size : 90%;
}
#breadcrumbs A{
	color : white;
	text-decoration : none;
}
#breadcrumbs A:hover{
	color : white;
	text-decoration : underline;
}

#textBlock{
	border-left : none;
	border-right : none;
	border-bottom : none;
	padding : 0;
}

#footer{
	display : none;
}
#footer A{
	color : black;
	text-decoration : none;
}
#footer A:hover{
	color : black;
	text-decoration : underline;
}
#updated{
	float : left;
	text-align : left;
	width : 300px;	
}
#cwn{
	float : right;
	text-align : right;
	width : 300px;	
}
.clear{
	clear : both;
	height : 1px;
	font-size : 5%;
}


.formInput{
	border : 1px solid black;
	background-color : #dfdfde;
	padding : 1px 3px 1px 3px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
.long{
	width : 97%;
}

.formBox{
	background-color : #f5f5f5;
	width : 100%;
	margin : 0 0 1em 0;
}

.search_error_block{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #900;
	text-align : center;
	margin : 10px 0px 0px 0px;
	padding : 10px 10px 0 10px;

}



#searchPageCriteria{
	background-color : #f5f5f5;
	padding : 10px 12px 10px 12px;
	margin : 0 0 3px 0;
}

#searchResultsData{
	background-color : #f5f5f5;
	margin : 0 0 1em 0;
	padding : 3px 12px 3px 12px;
}
#resultsFound{
	text-align : right;	
	float : right;
	width : 25%;
}

#noResultsFound{
	background-color : #f5f5f5;
	margin : 0 0 1em 0;
	padding : 10px 12px 10px 12px;
	text-align : center;
}


.noResults{
	color : #333;
	font-size : 100%;
	font-weight : Bold;
}

.instructions{
	font-size : 90%;
	color : #900;
}

#searchData{
	float : left;
	width : 70%;
}

#q{
	border : 1px solid black;
	padding : 2px 4px 2px 4px;
	font-size : 100%;
	font-family : Arial, Helvetica, sans-serif;
	margin : 0 3px 0 3px;
}

#searchPageSubmit{
	background-color : #dadada;
	border : 1px solid black;
	padding : 3px 4px 1px 4px;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	line-height : 1;
}

dl{
	margin : 0 0 1em 0;
	padding : 0 0 0 0;
}

dt{
	margin : 0 0 5px 0;
	padding : 0 0 0 0;
}

dd{
	margin : 0 0 5px 35px;
	padding : 0 0 0 0;	
}

dl A{
	color : #900;
	text-decoration : none;
}

dl A:hover{
	color : #900;
	text-decoration : underline;
}

.numbering{
	font-weight: bold;
	padding : 0 0 0 12px;
	width : 23px;
	display : block;
	float : left;
	font-size : 90%;
	text-align : left;
}

dd.extras{
	font-size : 90%;
}


#pagination{
	border-top : 1px solid black;
	border-bottom : 1px solid black;
	text-align : center;
	padding : 4px 0 4px 0;
	margin : 0 0 0 0;
}
#paginationLayout{
	
}
#pagination Table#paginationLayout TD{
	Padding : 0 3px 0 3px;
}

#pagination A{
	color : black;
	text-decoration : none;
	border : 1px solid #ccc;
	display : block;
	Padding : 0 4px 0 4px;
}
#pagination A:hover{
	color : #900;
	text-decoration : none;
	background-color : #f5f5f5;
	border : 1px solid black;
}

#pagination .currentPage{
	border : 1px solid #ccc;
	display : block;
	Padding : 0 4px 0 4px;
	color : black;
	border : 1px solid #900;
}

.clear{
	height : 1px;
	font-size : 5%;
	clear : both;
}

#searchResultsNo{
	
}


Table.linkTable{
	width : 100%;
	border : none;
	font-size : 100%;
	border-collapse : collapse;
	margin : 0 0 1em 0;
}

Table.linkTable TD{
	padding : 3px 5px 3px 5px;
	text-align : center;
	vertical-align : top;
	width : 50%;
}
Table.linkTable TD.logoPlaceholder{
	vertical-align : middle;
}

Table.staffTable{
	width : 100%;
	border : none;
	font-size : 100%;
	border-collapse : collapse;
	margin : 0 0 1em 0;
}

Table.staffTable TD{
	padding : 3px 5px 3px 5px;
	text-align : left;
	vertical-align : top;
}
Table.staffTable TD.photoPlaceholder{
	vertical-align : top;
	width : 100px;
}


Table.rssFeedTable{
		vertical-align : top;
	width : 100%;
	border : 1px solid black;
	border-collapse : collapse;
	font-size : 100%;
	margin : 0 0 1em 0;
}
Table.rssFeedTable TH{
	padding : 2px 5px 2px 5px;
	background-color : #4f5a82;
	color : white;
	font-size : 90%;
}
Table.rssFeedTable TR.rssFeedAlternateStyle TD{
	background-color : #dfdfde;
}
Table.rssFeedTable TD{
	padding : 3px 5px 3px 20px;
	background-image : url(/assets/gfx/bullet.gif);
	background-repeat : no-repeat;
	background-position : 6px 7px;
}

Table.dataTable{
	vertical-align : top;
	width : 100%;
	border : 1px solid black;
	border-collapse : collapse;
	font-size : 100%;
	margin : 0 0 1em 0;
}
Table.dataTable TH{
	padding : 2px 5px 2px 5px;
	border : 1px solid black;
	border-collapse : collapse;
	background-color : #4f5a82;
	color : white;
}
Table.dataTable TD.subhead{
	background-color : #dfdfde;
}
Table.dataTable TD{
	padding : 2px 5px 2px 5px;
	border : 1px solid black;
	border-collapse : collapse;
}


.clearLeft{
	clear : left;
}
.clearRight{
	clear : right;
}


.question{
	margin : 0 0 8px 0;
}
.question IMG{
	margin : 0 4px 0 4px;
}

.question label{
	display : block;
	font-size : 90%;
}

.question .TextFormat{

	border : 1px solid black;
	padding : 1px 3px 1px 3px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;

	margin : 0 3px 1px 0;
	background-color : #dfdfde;
	color : #842230;
	width : 460px;
}


#aspnetForm{
	background-color : #f5f5f5;
	padding : 10px;
}
.noteBox{
	background-color : #f5f5f5;
	padding : 8px 10px 8px 10px;
}



Table.rssFeedTable{
	clear : both;
		vertical-align : top;
	width : 100%;
	border : 1px solid black;
	border-collapse : collapse;
	font-size : 100%;
	margin : 0 0 1em 0;
}
Table.rssFeedTable TH{
	padding : 2px 5px 2px 5px;
	background-color : #4f5a82;
	color : white;
	font-size : 90%;
}
Table.rssFeedTable TR.rssFeedAlternateStyle TD{
	background-color : #dfdfde;
}
Table.rssFeedTable TD{
	padding : 3px 5px 3px 20px;
	background-image : url(/assets/gfx/bullet.gif);
	background-repeat : no-repeat;
	background-position : 6px 7px;
}

#printFooter{
	text-align : center;
	padding : 5px 10px 5px 10px;
	margin : 5px 0 0 0;
	border : 1px solid #333;
	display : block;
	background-color : #f5f5f5;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
}
