html,body,h1,h2,h3,h4,h5,h6,p,td,th,li,div{font-family:Arial, Helvetica,sans-serif;color:Black;}
html,body,p,td,th,li,div{font-size:0.95em;}
body{text-align:center;}
p,h2,h3,h4,h5,h6{margin:0 0 8px 0;}
ul, ol{margin-top:0px;margin-bottom:1em;}
h1{margin:0;padding:0;float:left;}
h2{color:#600;font-size:16px;font-weight:bold;border-bottom:1px solid #999;margin:0 -10px 8px -10px;padding:5px 10px 5px 10px;}
h3{font-size:1.2em;font-weight:bold;color:#004646;}
h4{font-size:1.1em;font-weight:bold;color:#004646;}
h5{font-size:0.95em;font-weight:bold;}
h6{font-size:0.95em;font-weight:bold;}
p{color:#660000;text-align:justify;margin:1em 0 1em 0;}
TD{color:#660000;}
ol li{list-style-type:decimal-leading-zero;color:#004646;margin:3px 0 3px 0;}
ul li{list-style-type:square;color:#004646;margin:3px 0 3px 0;}
LI A{color:#004646;}
LI A:Hover{color:#004646;text-decoration:underline;}
a{color:#ff6600;text-decoration:none;}
a:HOVER{text-decoration:underline;}
blockquote{border:1px solid #999;background-color:#f3f3f3;margin:0 0 10px 0;padding:5px 20px 5px 20px;}
blockquote P{color:#004646;padding:0;margin:0;}
img{margin:0;}
.quoteSource{margin-top:5px;text-align:right;font-style:italic;}
/* general layout */
.pageBlock{width:750px;margin:0;margin-left:auto;margin-right:auto;text-align:left;}
.columnOne{width:130px;border-right:1px solid #999;vertical-align:top;}
.columnTwo{width:620px;vertical-align:top;}
.dataTable{border:1px solid #999;border-collapse:collapse;font-size:0.85em;}
.dataTable TD{border-bottom:1px solid #999;border-collapse:collapse;padding:1px 5px 1px 5px;color:#004646;}
.dataTable TH{
	border-bottom : 1px solid #999;
	border-collapse : collapse;
	padding : 1px 5px 1px 5px;
	text-align : left;
	vertical-align : top;
	color : #660000;
}



/* Page blocks */
#pageHeaderBlock{
	margin-bottom : 10px;
}

#pageContentBlock{
	border-top : 1px solid #999;	
	border-bottom : 1px solid #999;	
}

#contentFrame{
	padding : 0 10px 10px 10px;
}

#contentFrame TD{
	vertical-align : top;
}

#pageFooterBlock{

}

/*last updated / site design by etc */
#pageMetaBlock td{
	font-size : 11px;
	text-align : right;
	color : #999;
}

#pageMetaBlock td#lastupdated{
	text-align : left;
}

/* Menus */
ul.sideMenu{
	background-color : White;
	border-top : 1px solid #999;
	border-bottom : 1px solid #999;
	padding : 0;
	margin : 2px 0 8px 0;
}

ul.sideMenu:first-child{
	border-top : 0;
}

ul.sideMenu li{
	color : #600;
	list-style-position : outside;
	list-style-type : none;
	margin : 0 0 2px 0;
	padding : 0;
	padding-left : 5px;
	padding-right : 5px;
	background-color : #f3f3f3;
}

ul.sideMenu li a{
	color : #600;
}
ul.sideMenu li a:hover{
	text-decoration : none;
	color : black;
}

ul.sideMenu ul{
	background-color : White;
	border-top : none;
	border-bottom : none;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
}

ul.sideMenu ul li{
	color : black;
	text-decoration : none;
	font-size : 0.8em;
	padding : 0 0 0 20px;
	background-color : #f3f3f3;
	background-image :       url(../images/bullets/bullet.gif);
	background-repeat : no-repeat;
}

ul.sideMenu ul li a{
	color : black;
	text-decoration : none;
}
ul.sideMenu ul li a:hover{
	color : black;
	text-decoration : underline;
}


/* status messages */
.statusMessageGood{
	border : 1px solid green;
	padding : 1px;
	color : #000;
	background-color : #90EE90;	
	font-weight: bold;
}
.statusMessageBad{
	border : 1px solid red;
	padding : 1px;
	color : #000;
	background-color : #ebebeb;	
	font-weight: bold;
}

/* Top menu bar */
ul#topMenuBar {
	display : block;
	font-size : 12px;
	font-weight : bold;
	margin : 0;
	margin-top : 39px;
	float : right;
}

ul#topMenuBar li{
	display : inline;
	color : #600;
	border-right : 2px solid #600;
	margin : 0;
	padding : 0;
	padding-left : 10px;
	padding-right : 10px;
}

ul#topMenuBar li.last{
	display : inline;
	border-left : none;
	margin : 0;
	padding : 0;
	padding-left : 10px;
	padding-right : 0px;
	border-right : none;
}

ul#topMenuBar li.first{
	display : inline;
	border-left : none;
	margin : 0;
	padding : 0;
	padding-right : 10px;
	border-right : none;
}

ul#topMenuBar li a{
	color : #004646;
	text-decoration : none;
}

ul#topMenuBar li a:hover{
	color : black;
}

ul#topMenuBar li a.active{
	color : #600;
	text-decoration : underline;
}

ul#topMenuBar li a.active:hover{
	color : black;
}

#quickSearchPanel{
	border-bottom : 1px solid #999;
	padding : 0;
	margin : 0;
	margin-bottom : 8px;
	background-color : White;
}

#quickSearchPanel fieldset{
	background-color : #f3f3f3;
	padding : 2px 5px 2px 5px;
	margin : 2px 0px 2px 0px;
	border : none;
}

#quickSearchPanel label{
	font-weight : bold;
	color : #660000;
}

#q{
	font-size : 10px;
	margin-right : 2px;
	display : block;
	float : left;
}

#quickSearchSubmit{
	background-color : #660000;
	border : 1px solid Black;
	color : White;
	padding : 0;
	font-size : 10px;
	font-weight : bold;
	display : block;
	float : left;
	cursor : pointer;
}
#searchcontrol .gsc-control {
font-size : 16px;
}

.notebox{
	border : 1px solid #999;
	background-color : #f3f3f3;
	padding : 3px 8px 3px 8px;
	color : #333;
	text-align : center;
}

.rightAligned{
	margin-left : 15px;
	margin-top : 3px
}
