/******************************************************************************/

	body {
		background-attachment:	fixed;
		background-color:			white;
		background-image:			url(/images/watermark_image.gif);
		background-position:		right bottom;
		background-repeat:		no-repeat;
		font-family:				Verdana, Arial, Helvetica, sans-serif;
		font-size:					0.8em;
		line-height:				140%;
		text-align:					justify;
	}
	h1 {
		line-height:	100%;
	}
	h4 {
		font-size:	1em;
	}
	td {
		vertical-align:	top;
	}
	.bannerbox {
		border:				0;
		display:				block;
		float:				left;
		margin-left:		0;
		margin-right:		auto;
		vertical-align:	top;
	}
	.caption {
		font-size:		smaller;
		font-style:		italic;
		line-height:	normal;
	}
	.center {
		margin-left:	0;
		margin-right:	0;
		text-align:		center;
	}
	.colortable0 {
		background-color:	#dddddd;
	}
	.colortable1 {
		background-color:	#ffffff;
	}
	.featureditem {
		list-style-image:	url(/images/icons/asterisk_orange.png);
	}
	.footer {
		border:				0;
		font-size:			smaller;
		width:				100%;
	}
	.formerror {
		color:	red;
	}
	.list ul {
		list-style:		none;
		margin-bottom:	1em;
	}
	.list li {
		border-color:	black;
		border-style:	dotted;
		border-width:	1px;
		margin-bottom:	0.5em;
		padding:			0.5em;
	}
	.mainbanner {
		background-image:		url(/images/bg9.png);
		background-repeat:	repeat-x;	
	}
/*	Hack for IE7/FF3Win border declaration problems; most browsers will see & use
	first declaration; IE sees only second.
*/
	html>body .mainbody {
		border-left:			1px solid;
		border-left-color:	#d3d3d3;
		border-right:			1px solid;
		border-right-color:	#d3d3d3;
	}
	.mainbody {
		border-style:		solid;
		border-bottom:		0;
		border-color:		#d3d3d3;
		border-left:		1px;
		border-right:		1px;
		border-top:			0;
		padding-left:		1em;
		padding-right:		1em;
		padding-top:		1em;
		vertical-align:	top;
	}
	.mainbox {
		color:				#555555;
		font-family:		"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:			14px;
		font-weight:		100;
		line-height:		20px;
		margin:				0;
		padding-bottom:	0.5em;
		padding-left:		0.4em;
		padding-right:		0.4em;
		padding-top:		0.5em;
		vertical-align:	top;
	}
	.mainbox a {
		text-decoration:	none;
	}
	.mainbox h2 {
		color:				#1F327F;
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		font-size:			1.1em;
		font-weight:		normal;
		text-align:			justify;
	}
	.mainbox h3 {
		color:				white;
		font-size:			1em;
		padding-bottom:	0.2em;
		padding-top:		0.2em;
		text-align:			center;
	}
	.mainbox h3 a:link {
		color:	white;
	}
	.mainbox h3 a:visited {
		color:	white;
	}
	.mainbox .dropcap {
		color:			#62629c;
		float:			left;
		font-family:	Times, Serif;
		font-size:		80px;
		line-height:	50px;
		padding-top:	4px;
	}
	.mainnav {
		font-size:			smaller;
		padding-left:		0.2em;
		padding-right:		0.2em;
		padding-top:		1em;
		text-align:			left;
		vertical-align:	top;
		width:				120px;
	}
	.mainnav a {
		text-decoration:	none;
	}
	.mainnav li {
		padding-bottom:	0.5em;
	}
	.mainnews {
		font-family:		"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		vertical-align:	top;
	}
	.maintable {
		border-collapse:	separate;
		border-spacing:	0;
		border-width:		0;
		margin-left:		auto;
		margin-right:		auto;
		width:				100%;
	}
	.mainright {
		font-size:			smaller;
		padding-left:		0.2em;
		padding-right:		0.2em;
		padding-top:		1em;
		text-align:			left;
		vertical-align:	top;
		width:				120px;
	}
	.navlist {
		background:			transparent;
		font-size:			12px;
		list-style-type:	none;
		margin-left:		auto;
		margin-right:		auto;
		padding:				0;
		text-align:			center;
		white-space:		nowrap;
		z-index:				100;
	}
	.navlist li {
		border-width:		0;
		color:				black;
		display:				inline;
		padding-bottom:	0.5em;
		padding-left:		0;
		padding-right:		0;
		padding-top:		0.5em;
		position:			relative;
		top:					10px;
	}
	.navlist li a {
		color:				white;
		display:				inline;
		padding:				1em;
		text-decoration:	none;
	}
	.navlist li a:hover {
		background-color:	white;
		color:				black;
		text-decoration:	none;
	}
	.navlist li.active {
		background:		transparent;
		color:			black;
		font-weight:	bold;
	}
	.navlist li:hover ul.navlist2 {
		display:	block;
	}
	.navlist2 {
		display:			none;
		float:			right;
		left:				0;
		list-style:		none;
		margin-left:	0;
		padding:			1em;
		position:		absolute;
		text-align:		left;
		top:				30px;
		z-index:			200;
		filter:			alpha(opacity=85); /* IE's opacity*/
		opacity:			.85;
		-moz-opacity:	.85;
}
	.navlist2 li {
		border-style:		solid;
		border-width:		0;
		color:				white;
		display:				block;
		font-size:			larger;
		margin:				0;
		padding:				0;
		width:				100%;
	}
	.navlist2 li a {
		border:				0;
		color:				white;
		display:				block;
		padding:				0.3em;
		text-decoration:	none;
	}
	.navlist2 li a:hover {
		background-color:	white;
		color:				black;
		text-decoration:	none;
	}
	.navlist2 li.active {
		background:		transparent;
		border-style:	none;
		color:			black;
		font-weight:	bold;
		text-align:		right;
	}
	.picinline {
		border:	0;
		margin:	5px;
	}
	.recentevent {
		list-style-image:	url(/images/icons/date.png);
	}
	.recentnews {
		list-style-image:	url(/images/icons/newspaper.png);
	}
	.recentpubs {
		list-style-image:	url(/images/icons/report.png);
	}
	.right {
		margin-left:	0;
		margin-right:	0;
		text-align:		right;
	}
/*	Hack for IE z-index problem; most browsers will see & use first declaration; IE sees only second
*/
	html>body .slideshow {
		z-index:			0;
	}
	.slideshow {
		height:			212px;
		margin-left:	auto;
		margin-right:	auto;
		overflow:		hidden;
		position:		relative;
		width:			612px;
		z-index:			-1;
	}
	.table_1 {
		border-collapse:	collapse;
		border-color:		blue;
		border-style:		solid;
		border-width:		1px;
		margin:				2px;
	}
	.table_1 td {
		border-color:	gray;
		border-style:	dotted;
		border-width:	1px;
	}
	.table_1 th {
		background-color:	#d3d3d3;
		border-color:		gray;
		border-style:		dotted;
		border-width:		1px;
		font-weight:		bold;
		text-align:			center;
	}
	.tagline {
		color:				#1F327F;
		font-family:		"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:			1.4em;
		font-variant:		small-caps;
		font-weight:		900;
		letter-spacing:	0.4em;
		text-align:			right;
		vertical-align:	middle;
	}
	.textbox {
		border-style:	solid;
		border-width:	1px;
		font-style:		normal;
		font-weight:	normal;
		padding:			0.5em;
	}

/******************************************************************************/
