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 : none;
	margin : 0 0 2em 0;
}

#header{
	position : relative;

}

#headerLinks{
	position : absolute;
	font-size : 90%;
	top : 30px;
	left : 305px;
	color : #0b1a5b;
	text-align : left;
}

#header A{
	color : #0b1a5b;
	text-decoration : none
}

#logo{
	
}



#siteSearch{
	color : white;
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
	background-image : url(../gfx/site-search.gif);
	background-repeat : no-repeat;
	background-color : #4f5a82;
	margin : 0 0 0 0;
	padding : 6px 8px 0 8px;
	border-bottom : 5px solid white;
	height : 40px;
}
#siteSearch Label{
	color : white;
	margin : 0 0 3px 0;
	padding : 0 0 0 0;
	text-align : left;
	font-weight : bold;
}
#siteSearch #q{
 	display : block;	
	background-color : white;
	border : 1px solid black;
	color : #666;	
	float : left;
	width : 125px;
	padding : 3px 6px 2px 6px;
	margin : 0 0 0 0;
	font-size : 12px;
}
#siteSearch #beginSearch{
	float : left;
	width : 30px;
	margin : 0 0 0 3px;
	padding : 2px 0 1px 0;
	line-height : 1.1em;
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
	background-color : #63b8dd;
	border : 1px solid black;
	color : white;
	text-align : center;
	font-weight: bold;
}
#menu{
	border : 1px solid black
}

#container{
	text-align : left;
	width : 765px;
	border : 1px solid black;
	font-size : 0.75em;
	font-family : Arial, Helvetica, sans-serif;
	background-color : white;
	background-image : url(../gfx/header.gif);
	background-position : 100% 0%;
	background-repeat : no-repeat;
	margin : 0 auto 0 auto;
}
#contentBlock{
	background-image : url(../gfx/menu-column.gif);
	background-repeat : repeat-y;
	margin : 15px 15px 10px 15px;
}

#columnOne{
	margin : 0 0 0 0;
	float : left;
	width : 191px;
	font-size : 90%;
	text-align : left;
}

#columnOne UL{
	border : 1px solid black;
	background-color : #f5f5f5;
	margin : 0 0 0 0;
	padding : 10px 10px 10px 10px;
	
}
#columnOne UL LI{
	font-weight : bold;
	padding : 0 0 0 15px;
	margin : 0 0 2px 0;
	background-image : url(../gfx/menu-bullet.gif);
	background-repeat : no-repeat;
	background-position : 0px 4px;
}
#columnOne UL LI A{
	color : black;
	text-decoration : none;
}
#columnOne UL LI A:hover{
	color : #4f5a82;
	text-decoration : none;
}

#columnOne UL LI UL{
	border : none;
	margin : 2px 0 0 0;
	padding : 5px 0 5px 0;
	
}
#columnOne UL LI UL LI{
	font-weight : normal;
	padding : 0 0 0 12px;
	margin : 0 0 0 0;
	background-image : url(../gfx/menu-bullet2.gif);
	background-repeat : no-repeat;
	background-position : 0px 5px;
}
#columnOne UL LI UL LI A{
	color : black;
	text-decoration : none;
}
#columnOne UL LI UL LI A:hover{
	color : #4f5a82;
	text-decoration : none;
}

#menuClose{
	background-image : url(../gfx/menu-bottom.gif);
	background-color : white;
	background-repeat : no-repeat;
	height : 20px;
	font-size : 5%;
	margin : 0 0 5px 0;
}

#addressBlock{
	margin : 0 0 0 0;
	padding : 8px 6px 8px 6px;
	float : left;
	width : 177px;
	font-size : 90%;
	text-align : left;
	border : 1px solid black;
	background-color : #f5f5f5;
	clear : left;
}

#addressBlock A{
	color : #0b1a5b;
	text-decoration : none;
}
#addressBlock A:hover{
	color : #0b1a5b;
	text-decoration : underline;
}

#addressTop{
	margin : 0 0 0 0;
	float : left;
	width : 191px;
	font-size : 90%;
	text-align : left;
	height : 29px;
	background-image : url(../gfx/address-top.gif);
	background-color : white;
	background-repeat : no-repeat;
	font-size : 5%;
}


#columnTwo{
	margin : 10px 0 -146px 0;
	float : right;
	width : 520px;
	text-align : left;
}

#breadcrumbs{
	background-image : url(../gfx/breadcrumbs-bgi.gif);
	background-repeat : no-repeat;
	color : white;
	padding :  5px 20px 5px 20px;
	margin : 0 0 0 0;
	font-size : 90%;
}
#breadcrumbs A{
	color : white;
	text-decoration : none;
}
#breadcrumbs A:hover{
	color : white;
	text-decoration : underline;
}

#textBlock{
	border-left : 1px solid black;
	border-right : 1px solid black;
	border-bottom : 1px solid black;
	background-image : url(../gfx/swirl.gif);
	background-repeat : no-repeat;
	padding : 30px 15px 10px 15px;
}

#footer{
	width : 765px;
	margin : 8px auto 0 auto;
	font-size : 0.70em;
	font-family : Arial, Helvetica, sans-serif;
	color : #666;
	line-height : 1.6em;
}
#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;
}

.requiredInfo{
	background-image : url(/assets/gfx/required.gif);
	background-repeat : no-repeat;
	background-position : 100% 0%;
	padding : 0 16px 0 0;
}

.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{
	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;
}

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;
}


#printFooter{
	text-align : center;
	padding : 5px;
	border-top : 1px solid black;
	display : none;
}


#menuSeperator{
	background-image : url(../gfx/menu-seperator.gif);
	background-color : white;
	background-repeat : no-repeat;
	height : 16px;
	font-size : 5%;
	margin : 0 0 0 0;
}
#accreditation{
	border : 1px solid black;
	background-color : #f5f5f5;
	margin : 0 0 0 0;
	padding : 10px 10px 0 10px;
	text-align : center;
}
#accreditation P{
	margin : 0 0 10px 0;
}

#accreditation IMG{
	border : none;
}