	html, body, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
		margin: 0;
		padding: 0;
		border: 0;
	}
	#ol{
		margin: 10;
		padding: 2;
	}
	#ul{
		margin: 10;
		padding: 2;
	}
	
	
	body {
	background-color:#ffffff;
	}
	
	#wrapper{
		width:100%;
		background-color:#ffffff;
		text-align:left;
		margin: 1px auto;
		font-size: small;
		border: 0px solid #DBE3F0;
	}
	
	#menubar {
		display: block;
		background: #005099;
		color: #000000;
		text-align: right;
		margin: 0 0 0 0;
		padding: 0.2em;
		border-top: 1px solid #7C7062;
		border-bottom: 1px solid #7C7062;
		font: bold 86% arial;
		border-right: 2px solid #F0F8FF; /* Prevents Mozilla from showing a horizontal scrollbar */
		line-height: 20px;
	}
	
	#menubar li {
		display: inline;
		margin: 0 0 0 .33em;
		padding: 0;
	}
	
	#menubar li a img {
		vertical-align:middle;
		border:none
	}
	
	#menubar a {
		margin: 0;
		padding: 0 0 0 15px;
		background: #005099 url(../images/Square.gif) top left no-repeat;
	}
	#menubar a:link,
	#menubar a:visited {
		color: #F7F6F4;
		text-decoration: none;
	}
	
	#menubar a:hover,
	#menubar a:focus {
	   color: #B4A28F;
	   text-decoration: underline;
	}
	
	#banner {
		vertical-align:middle;
		background-color:#255282;
		color: #ffffff;
		font-family: "Trebuchet MS", sans-serif;
		font-size: 2.5em;
		font-weight:bold;
	}
	
	#banner a, #banner #sitename {
		vertical-align:middle;
	}
	
	#banner #sitename {
		margin-left: 210px;
		padding: 5px 0px 5px 0px;
	}
	
	#banner #logos img {
		vertical-align:middle;
		border: 2px solid #255282; 
		float: left;
		clear: left;
		width: 200px;
	}
	
	
	
	#content {
		font-family: Arial, Helvetica, sans-serif;
		font-size: small;
		margin: 0px 10px 0px 205px;
		padding: 0px 0px 0px 10px;
		border: 0;
		border-left: 0px solid #255282;
	}
	
	#content p {
		padding-bottom:15px;
		padding-right:15px;
	}
	
	#content h1 {
		color: #255282;
		font-size: 1.65em;
		margin: 0 0 0 0;
		padding: 5px 0 10px 0;
		font-family: "Trebuchet MS", sans-serif;
	}
	#content h2 {
		color: #255282;
		font-size: 1.35em;
		margin-bottom: 0;
		padding: 5px 0 7px 0;
		font-family: "Trebuchet MS", sans-serif;
	}
	#content h3 {
		color: #255282;
		font-size: 1.15em;
		font-family: "Trebuchet MS", sans-serif;
		padding: 5px 0 7px 0;
	}
	
	#content ul {
		margin-left: 30px;
		padding: 0;
		border: 0;
	}
	
	#content ol {
		margin-left: 30px;
		padding: 0;
		border: 0;
	}
	
	#content a:link,
	#content a:visited {
		color: #596171;
		text-decoration: underline;
	}
	
	#content a:hover,
	#content a:focus {
		color: #D8A412;
		text-decoration: underline;
	}
	
	#tagline {
		display: block;
		margin: 0;
		border: 0;
		border-top: 1px solid #B3BCCC;
		border-bottom: 1px solid #B3BCCC;
		background: #93B7DA;
		padding: 3px 3px 1px 10px; 
		text-align: left;
		color: #ffffff; 
		font-family:  Arial, Helvetica, sans-serif;
		font: bold 80% arial;
		font-size: small; 
		line-height: 15px;
	}
	
	#navcontainer ul
	{
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0;
	border-top: 1px solid #B3BCCC;
	border-bottom: 1px solid #B3BCCC;
	margin-top: 0;
	/* cancels gap caused by top padding in Opera 7.54 */
	margin-left: 203px;
	margin-right: 1px;
	background-color: #D8A412;
	color: white;
	
	font: bold 50% arial;
	font-size: small;
	line-height: 16px;
	/* fixes Firefox 0.9.3 */
	}
	
	#navcontainer ul li
	{
	display: inline;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
	/* matches link padding except for left and right */
	padding-top: 5px;
	}
	
	#navcontainer ul li a
	{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #ffffff;
	text-decoration: none;
	border-right: 0px solid #fff;
	}
	
	#navcontainer ul li a:hover
	{
	background-color: #D8A412;
	color: #596171;
	line-height: 10px;
	border-top: 1px solid #B3BCCC;
	border-bottom: 1px solid #B3BCCC;
	}
	
	#navcontainer #active { border-left: 0px solid #fff; }
	
	
	
	#navigation {
		font-family: Arial, Helvetica, sans-serif;
		font-size: small;
		float: left;
		clear: left;
		width: 202px;
		color: #000066;
		background: #F7C046;
		padding: 1;
		border-top: 1px solid #ffffff;
		border-left: 1px solid #255282;
		border-right: 1px solid #255282;
		margin-top: 0px;
	}
	
	#navigation ul{
		margin: 0 0 0em 0px;
		padding: 0;
		list-style: none;
		border-top: 0px solid #005099;
		margin-top: 0px;
	}
	
	#navigation ul ul{
		margin: 0 0 1em 23px;
		padding: 0;
		list-style: none;
		border-top: 0px;
	}
	
	#navigation li {
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #255282;
	}
	
	#navigation a {
		line-height:1.8;
		padding: 5px 0 5px 15px;
		background: #F7C046;
		font: bold 90% arial;
		display:block;
		cursor: pointer;
		text-decoration:none;
	}
	
	#navigation a:link,
	#navigation a:visited {
		color: #000066;
	}
	
	#navigation a:hover,
	#navigation a:focus {
		color: #ffffff;
		background: #93B7DA;
	}
	
	#navigation li.current li {
		border: none;
		margin: 0;
	}
	
	#navigation li.current li a, 
	#navigation li.current li a:link, 
	#navigation li.current li a:visited {
		line-height:1;
		background: #F7C046 url(../images/Triangle.gif) no-repeat;
		padding: 0 0 12px 12px;
		font-weight: normal;
		width: auto;
		color: #000000;
		width: 130px;
		display: block}
	
	#navigation li.current li a:hover, 
	#navigation li.current li a:focus, 
	#navigation li.current li a:active {
		color: #CC0000;
	}
	
	#navigation li.current a:link, 
	#navigation li.current a:visited, 
	#navigation li.current a:hover, 
	#navigation li.current a:focus, 
	#navigationli.current a:active {
		color: #CC0000;
	}
	
	#navigation li.current li.current a:link, 
	#navigation li.current li.current a:visited, 
	#navigation li.current li.current a:hover, 
	#navigation li.current li.current a:active {
		font-weight:bold;
	}
	
	/*
	 * sidebarHighlights is a yellow box attached to the #tagline. 
	 * sidebarBookmarks are named anchor bookmark links. 
	 */
	 
	#content .sidebar {
		float: right;
		clear:right;
		width: 230px;
		margin: 5px 5px 15px 15px;
		padding: 5px 5px 5px 10px;
		background:  #E0EAF4;
		border: 1px solid #005099;
		font-family: Arial, Helvetica, sans-serif;
		color: #003399;
		font-size:small;
	}
	
	#content .sidebar p {
		padding: 5px 0 5px 0;
	}
	
	#content .sidebar h3 {
		color: #005099;
		font-size: 1.25em;
		font-family: "Trebuchet MS", sans-serif;
		margin: 0;
		padding: 0;
	}
	
	#content .sidebar ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#content .sidebar li {
		margin: 0;
		padding: 0;
	}
	
	
	#content .sidebar a {
		background: #E0EAF4 url(../hbimages/Triangle.gif) no-repeat;
		padding: 0 0 0 12px;
		font-weight: normal;
		font-size: 90%;
		width: 220px;
		display: block;
		line-height:1.5;
	}
	
	#content .sidebar a:active,
	#content .sidebar a:link,
	#content .sidebar a:visited {
	   color: #005099;
	   text-decoration: none;
	}
	
	#content .sidebar a:hover,
	#content .sidebar a:focus {
	   color: #CC0000;
	   text-decoration: underline;
	}
	
	#tagline .sidebar {
		float: right;
		clear:right;
		width: 230px;
		margin: 7px 3px 10px 10px;
		padding: 5px 5px 5px 5px;
		background:  #e8e8e8 ;
		border: 1px solid #005099;
		font-family: Arial, Helvetica, sans-serif;
		color: #003366;
		
	}
	
	#tagline .sidebar p {
		background: #e8e8e8 url(../images/Triangle.gif) no-repeat;
		  padding: 0 0 12px 12px;
	font-weight: normal;
	font-size: 90%;
	width: 210px;
	display: block;
	line-height:1.3;
	text-align:left;
	}
	
	#tagline .sidebar h3 {
		color: #003366;
		font-size: 1.7em;
		font-family: "Trebuchet MS", sans-serif;
		text-align: center;
		margin: 0;
		padding: 5px 0 10px 0;
	}
	
	#tagline .sidebar ul {
		margin: 0;
		padding: 0  0  0px  0;
		list-style: none;
	}
	
	#tagline .sidebar li {
		margin: 0;
		padding: 0px 0 0px 0;
	}
	
	
	#tagline .sidebar a {
		background: #e8e8e8;
		font-size: 90%;
		font-weight: normal;
		
	}
	
	#tagline .sidebar a:active,
	#tagline .sidebar a:link,
	#tagline .sidebar a:visited {
	   color: #003399;
	   text-decoration: none;
	}
	
	#tagline .sidebar a:hover,
	#tagline .sidebar a:focus {
	   color: #CC0000;
	   text-decoration: underline;
	}
	
	
	.leftimage{
		float: left;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left:0px;
		margin-right: 10px;
		border: 1px solid #000000;
	}
	
	.rightimage{
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 15px;
		margin-right: 0px;
		float: right;
		border: 1px solid #000000;
	}
	
	#footer{
		background:  #e8e8e8;
		margin-top: 0px;
		border-top: 5px solid #255282;
		border-bottom: 1px solid #255282;
		color: #265282;
		font-family: Arial, Helvetica, sans-serif;
		font-size:smaller;
	}
	
	#footer p{
		margin: 0 0 1em 0px;
		padding: 0;
		list-style: none;
		border-top: 1px solid #255282;
		margin-top: 1px;
	}
	
	#footer a:link,
	#footer a:visited {
		color: #255282;
		text-decoration: none;
	}
	
	#footer a:hover,
	#footer a:focus {
	   color: #993300;
	   text-decoration: underline;
	}
