body {
	margin-top, margin-bottom:      0px;
    margin-left, margin-right:      0px;
	font-style: 					normal;
	font-family:					arial;
}

a:visited {
	color:					#4040ee;
//	color:					#404090;
	text-decoration:			underline;
}
a:link {
	color:					#4040aa;
//	color:					#90202;
//	color:					#000090;
	text-decoration:			underline;
}
a:hover {
	color:					#f00000;
	text-decoration:		underline;
}


h1, h2, h3, h4 {
	margin-bottom:		8px;
	color:				black;
	color:				#0b3467;
}
h1 {
	font: 				bold 26pt sans-serif; 
	letter-spacing: 	0.25em; 
}
h2 {
	font:				bold 20pt sans-serif;
}
h3 {
	font:				bold 16pt sans-serif;
	letter-spacing: 	0.1em; 
}
img {
	vertical-align:		text-top;
	//float: left;
}
ul {
	margin-top:			2px;

}
dl {
	margin-left:		20px;
}

p.quote {
	margin-top:			3px;
	margin-left:		40px;
	width:				70%;
	font-size:			11pt;
}

.tight {
	margin:				0px;
}

h1.header {
	margin: 			-9px -5px 0.5em; 
	padding: 			15px 0 5px; 
	text-align: 		center; 
//	background: 		#333; 
	background: 		#0b3467; 
	color: 				#f0f0f0; 
	font: 				bold 23px sans-serif; 
	letter-spacing: 	0.3em; 
	height: 			40px; 
	vertical-align: 	middle; 
	white-space: 		nowrap;
}
h4.header {
	margin: 			-11px -5px 0.5em; 
	padding: 			10px 0 10px; 
	text-align: 		center; 
//	color: 				#333; 
	color: 				#0b3467; 
	background:			#53689f; 
	font: 				bold 14px sans-serif; 
	letter-spacing: 	0.5em; 
	height: 			10px; 
	vertical-align: 	middle; 
	white-space: 		nowrap;
}
h5.header {
	margin: 			-11px -5px 0.5em; 
	padding: 			5px 0 8px; 
	text-align: 		center; 
//	color: 				#333; 
	color: 				#0b3467; 
	background:		#53689f; 
	font: 				bold 11px sans-serif; 
	letter-spacing: 	0.4em; 
	height: 			10px; 
	vertical-align: 	middle; 
	white-space: 		nowrap;
}
h6.header {
	margin: 			-0px -5px 0.5em; 
	padding: 			3px 0 3px; 
	text-align: 		center; 
//	color: 				#333; 
	color: 				#0b3467; 
	background:		#ffffff; 
	font: 				normal 10px sans-serif; 
//	letter-spacing: 	0.4em; 
	height: 			10px; 
	vertical-align: 	top; 
	white-space: 		nowrap;
}

a.header:visited {
	color:					#0b3467;
	text-decoration:			none;
}
a.header:link {
	color:					#0b3467;
	text-decoration:			none;
}
a.header:hover {
	color:					#900000;
	text-decoration:		none;
}


.footer {
		position:			relative;
		padding-top:		70px;
		margin-left:		auto;
		margin-right:		auto;
        font-size:			9pt;
		font-family:		sans-serif;
        text-align:			center;
}

div#links {
	position:	fixed; 
	top: 		140px; 
	left: 		5; 
	width: 		116px; 
	height: 	900px; 
	font: 		14 Verdana, sans-serif; 
	z-index: 	100;
}
div#links a {
	display: 		block; 
	text-align:		right; 
	font: 			normal 1em sans-serif;
	padding: 		5px 10px; 
	margin: 		0 0 1px; 
	border-width: 	0;
	text-decoration: none; 
	color: 			#ffffff; 
//	background: 	#a0a0a0;
	background: 	#2d456c;
}
div#links a:hover {
	color:			#411; 
//	background: 	#f0b0b0;
	color:			#ffffff;
	background: 	#53689f;
}

div#links a span {
	display: 		none;
}
div#links a:hover span {
	display: 		block;
	position: 		absolute; 
	top: 			180px; 
	left: 			0; 
	width: 			116px;
	padding: 		5px; 
	margin: 		10px; z-index: 100;
	color: 			#AAA; 
	background: 	black;
	font: 			14 Verdana, sans-serif; 
	text-align: 	center;
}
div#links a#section {
	text-align:		left;
	font:	 		14 Verdana, sans-serif; 
	font-weight:		bold;
}

div#content {
	position: 		absolute; 
	top: 			135px; 
	left: 			161px; 
	right: 			25px;
	color: 			black; 
	font: 			11pt Verdana, sans-serif;
	padding: 		10px;
}
div#content td, th {
	font: 			11pt Verdana, sans-serif;
}
div#content p {
	margin-top:			5px;
	margin-bottom:		5px;
	margin-left:		10px;
	margin-right:		20px;
}
div#content h3 {
	margin-bottom: 0.25em;
}

p.announce {
	font:			normal 18pt sans-serif;
	text-align:		center;
	width:			75%;
	padding-top:	15px;
	padding-bottom:	15px;
}

p.printer_friendly {
	text-align:	right;
	font:			normal 8pt sans-serif;
	color:			#333;
}


div.featured_project {
	margin-right:		auto;
	margin-left:		auto;
	margin-bottom:		10px;
	xborder:			solid navy thin;
	xfont-size:			8pt;
	width:				150px;
	xheight:			190px;
	text-align:			center;
}
div.featured_project h3 {
	margin-top:			0px;
	text-align:			center;
	xborder-bottom:		solid navy thin;

}
div.featured_project p {
	margin-top:			2px;
	padding:			5px;
	xfont-size:			11pt;
}
div.featured_project img {
	text-align:			centre;
}

div.news {
	margin-top:			0px;
	margin-left:		10px;
	padding-bottom:		10px;
//	border:				solid black thin;
	border:				solid #215da7 thin;
}
div.news h1, div.news h2, div.news h3 {
	text-align:			center;
	width:				100%;
	margin-top:			2px;
	color:				#215da7;
}
div.news p {
	margin:				10px;
	text-align:			left;
	font-size:			8pt;
}
p.news {
	padding-bottom:	 		15px;
}
