body {
	background-color:	#ffffff;
	font-family:		trebuchet ms, arial, helvetica, sans-serif;
	color:				black;
	margin:				0px;
	margin-top:			10px;
	font-size:			1.0em;
}

table {
	font-size:			1.0em;
}

hr {

	color:				#6C85C8;
	size:				1;
	height:				1px;
	noshade;
}

table.calendar {
	font-size:			1.0em;
	background-color:	#E5ECFF;
}

th.calendar {
	text-align:			left;
	vertical-align:		middle;
	color:				white;
	background-color:	#6C85C8;
}

td.calendar {
	text-align:			left;
}

div.calendarIndex {
	color:				#6C85C8;
	margin-bottom:		10px;
}

div.calendarIndex a {
	text-decoration:	none;
}

div.clear {
	clear:				both;
}

div.left {
	float:				left;
}

div.right {
	float:				right;
}

div.center {
	text-align:			center;
}

div.spacer2 {
	width:				100%;
	height:				2px;
	margin:				0px;
	font-size:			0px;
}

div.spacer5 {
	width:				100%;
	height:				5px;
	font-size:			0px;
	margin:				0px;
}

#page {
	position:			relative;
	width:				100%;
	text-align:			center;
	color:				black;
}

#header {
	width:				770px;
	height:				100px;
	margin:				0 auto;
	background-image:	url('/images/header-bg.jpg');
}

#headerLeft {
	position:			relative;
	float:				left;
	width:				180px;
}

#headerRight {
	position:			relative;
	float:				right;
	font-size:			0.8em;
	text-align:			right;
	color:				#6C85C8;
	width:				590px;
}

/*div.textSizeBox {
	width:				110px;
	float:				right;
}

div.textSize {
	color:				black;
	padding-top:		2px;
	float:				left;
	text-align:			right;
}*/

#textsize {
	float:				right;
	font-size:			1.0em;
	text-align:			right;
}

.textSizeSmall {
	color:				#6C85C8;
	font-size: 			1.0em;
	font-weight:		bold;
	text-decoration:	none;
}
.textSizeMedium {
	color:				#6C85C8;
	font-size: 			1.4em;
	font-weight:		bold;
	text-decoration:	none;
	
}
.textSizeLarge {
	color:				#6C85C8;
	font-size: 			1.8em;
	font-weight:		bold;
	text-decoration:	none;
}


#navigation {
	width:				770px;
	height:				234px;
	padding-top:		5px;
	margin:				0 auto;
	text-align:			left;
	z-index:			100;
}

#navigationHome {
	background: #6C85C8;
	width:		217px;
	height:		234px;
}

#leftColNotHome {
	position:			relative;
	width:				220px;
	float:				left;
	height:				234px;
	text-align:			left;
	margin:				0 auto;
	font-size:			0.9em;
	z-index:			100;
	min-height:			400px;
}



#navigationNotHome {
	width:				220px;
	float:				left;
	height:				232px;
	text-align:			left;
	margin:				0 auto;
	font-size:			0.9em;
	background-color:	#6C85C8;

}

#contentNotHome {
	position:			relative;
	width:				540px;
	_width:				550px;
	padding-left:		10px;
	float:				right;
	border-top:			3px solid #6C85C8;
	margin:				0 auto;
	min-height:			650px;
	_height:			300px;
	text-align:			left;
	z-index:			1;
}

#leftCol {
	position:			relative;
	float:				left;
	padding-top:		10px;
	padding-left:		10px;
	width:				210px;
	font-size:			0.8em;
}

/*#navLeft {
	position:			relative;
	float:				left;
	z-index:			1;
	text-align:			left;
	width:				218px;
}

#banner {
	position:			relative;
	float:				right;
	width:				546px;
}*/

#news {
	position:relative;
	width:				770px;
	height:				30px;
	margin:				0 auto;
	background-color:	white;
	z-index:			1;
}

#newsLeft {
	background-image:	url('/images/news-bg.jpg');
	width:				187px;
	_width:				218px;
	position:			relative;
	float:				left;
	text-align:			left;
	padding-left:		30px;
	padding-top:		5px;
	color:				white;
	font-size:			0.9em;
	font-weight:		bold;
	background-color:	#B4042C;
	height:				25px;
	_height:			30px;
}

#newsRight {
	position:			relative;
	float:				right;
	padding-left:		5px;
	padding-right:		5px;
	background-color:	#B4042C;
	width:				540px;
	_width:				550px;
}

#content {
	position:			relative;
	width:				770px;
	margin:				0 auto;
	min-height:			300px;
	_height:			300px;
	text-align:			left;
}

#contentLeft {
	position:			relative;
	float:				left;
	width:				560px;
	color:               blue;  
}

#contentRight {
	position:			relative;
	float:				right;
	width:				200px;
}

#contentTwoCol {
	position:			relative;
	float:				left;
	width:				770px;
}

#normalText {
	font-size:			0.8em;
}

#loginBox {
	margin-top:			10px;
	background-color:	#879EDC;
	padding:			5px;
	text-align:			left;
}

#loginBox table {
	font-size:			0.7em;
	color:				black;
}

#loginBox2 table {
	font-size:			0.75em;
	color:				black;
}

#loginBox2 {
	margin-top:			240px;
	_margin-top:		10px;
	background-color:	#879EDC;
	padding:			5px;
	text-align:			left;
	width:				190px;
	_width:				200px;
}

#loginBoxHeading {
	font-size:			0.9em;
	font-weight:		bold;
	color:				black;
	_width:				190px;
}

#blueBox {
	margin-top:			10px;
	border:				1px solid #869EDC;
	background-color:	#E5ECFF;
	width:				200px;
	text-align:			left;
}

#blueBoxHeading {
	background-color:	#869EDC;
	font-size:			0.9em;
	font-weight:		bold;
	padding:			5px;
	color:				white;
	width:				190px;
	_width:				200px;
}

#nationalSites {
	position:			relative;
	width:				770px;
	height:				170px;
	margin:				0 auto;
	padding:			5px;
	font-size:			0.9em;
	border-top:			1px solid #869EDC;
	background-color:	#E5ECFF;
	text-align:			left;
}

#footer {
	position:			relative;
	width:				770px;
	height:				20px;
	margin:				0 auto;
	background-color:	#869EDC;
	color:				white;
	padding-top:		2px;
	font-size:			0.7em;
}

#footerLeft {
	position:			relative;
	float:				left;
}

#footerRight {
	position:			relative;
	float:				right;
}

#problem {
	position:			relative;
	width:				770px;
	height:				20px;
	margin:				0 auto;
	color:				black;
	padding-top:		2px;
	font-size:			0.7em;
	text-align:			right;
}

div.breadcrumb {
	font-size:			0.7em;
	height:				20px;
	margin-top:			5px;
	color:				#6C85C8;
}

a {
	color:				#6C85C8;
}

a.topLinks {
	color:				#6C85C8;
	text-decoration:	none;
}

a.topLinks:hover {
	color:				#B4042C;
}

a.bottomLinks {
	color:				#ffffff;
	text-decoration:	none;
}

a.news {
	font-size:			14px;
	font-weight:		bold;
	color: 				#ffffff;
	text-decoration:	none;
}

h1, h2, h3, h4, h5 {
	color: 				#B4042C;
}

h1 {
	font-size:			1.1em;
	margin-top:			5px;
	margin-bottom:		5px;
}

h2 {
	font-size:			1.2em;
	margin-top:			5px;
	margin-bottom:		5px;
}

h3 {
	font-size:			1.1em;
	margin-top:			5px;
	margin-bottom:		5px;
}


input.text {
	font-size:			12px;
	border: 			1px solid #6C85C8;
	height:				20px;
}

textarea {
	font-size:			12px;
	border: 			1px solid #6C85C8;
	font-family:		trebuchet ms, arial, helvetica, sans-serif;
}

select {
	font-size:			12px;
	border: 			1px solid #6C85C8;
	font-family:		trebuchet ms, arial, helvetica, sans-serif;
}

input.submit {
	font-size:			12px;
	border: 			1px solid #6C85C8;
	background-color:	#6C85C8;
	font-weight: 		bold;
	color: 				white;
	height:				22px;
	cursor:				pointer;
}

p {
	margin-top:			0px;
	margin-bottom:		10px;
}


/* navigation styles */
ul.menu {
	position:relative;
	margin:				0;
	padding: 			0;
	list-style: 		none;
	width: 				218px;
	border-bottom: 		2px solid #ffffff;
	text-align:			left;
	z-index:			100;
	
}

ul.menu li.menu {
	position: 			relative;
}

li.menu ul.menu {
	position: 			absolute;
	left: 				217px;
	top: 				0;
	display: 			none;
	border-bottom: 		0px;
	width:				242px;
}

ul.menu li.menu a {
	display: 			block;
	text-decoration: 	none;
	font-size:			14px;
	font-weight:		bold;
	color: 				#ffffff;
	padding: 			5px;
	padding-left:		30px;
	border: 			1px solid #879EDC;
	border-bottom: 		0;
	background: #6C85C8 url('/images/nav-bg.jpg');
}

ul.menu li.menu a:hover {
	background-image:	url('/images/nav-over.jpg');
	border-bottom: 		0;
	border-right: 			1px solid #879EDC;
}

ul.menu li.menu a.noLinks {
	display: 			block;
	text-decoration: 	none;
	font-size:			14px;
	font-weight:		bold;
	color: 				#ffffff;
	background: 		#6C85C8;
	padding: 			5px;
	padding-left:		30px;
	border: 			1px solid #879EDC;
	border-bottom: 		0;
}

ul.menu li.menu a.noLinks:hover {
	background: 		#869EDC;
}

li.menu ul.menu li.menu a {
	font-size:			12px;
	font-weight:		normal;
	background-image:	url('/images/blank.gif');
}

li.menu ul.menu li.menu a:hover {
	font-size:			12px;
	background-image:	url(file:///C|/Documents and Settings/Michael Pycroft/Local Settings/Temporary Internet Files/Content.IE5/TV54RJ70/images/blank.gif);
	background: 		#869EDC;
}

/* Fix IE. Hide from IE Mac \*/
* html ul.menu li.menu { float: left; height: 1%; }
* html ul.menu li.menu a { height: 1%; }
/* End */

li:hover ul.menu, li.over ul.menu { 
	display: 			block;
}
