
/* THE BASICS */


		
		/* cell style for main nav */
			TD.menu-main {
				font : bold 13px Arial, Helvetica, sans-serif;
				text-align : right;
				width : 180px;
				color : #476782;
			}
			.menu-main-small {
				font : 12px Arial, Helvetica, sans-serif;
				color : #243441;
			}
			.menu-main-off {
				color : #243441;
				padding-right : 10px;
				padding-left : 10px;
				text-decoration : none;
				width : 180px;
				background-image : url(/images/mainnav/button_bg0.gif);
			}
			.menu-main-on {
				color : #476782;
				padding-right : 10px;
				padding-left : 10px;
				text-decoration : none;
				width : 180px;
				background-image : url(/images/mainnav/button_bg1.gif);
			}
			.menu-main-off:HOVER,A.menu-main-on:HOVER {
				color : #476782;
				padding-right : 10px;
				padding-left : 10px;
				background-image : url(/images/mainnav/button_bg2.gif);
			}
				
			
		
		body
		{
			/*background-color : #00366C;*/
			margin : 0px 0px 0px 0px;
			scrollbar-face-color: #B8C9D8;
			scrollbar-darkshadow-color: #7798B5;
			scrollbar-3dlight-color: #ffffff;
			scrollbar-arrow-color: #876846;
			scrollbar-highlight-color: #E7E4D6;
			scrollbar-shadow-color: #8EA6BB;
			scrollbar-track-color: #F3EEE9;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: normal;
			color: #000000;
		}
		
		td
		{
			font-family:  Arial, Helvetica, sans-serif;
			font-size: 12px;
		}
		
		p, font
		{
			font-family:  Arial, Helvetica, sans-serif;
			font-size: 12px;
			padding-left : 0px;
		}
		
		h1, .h1
		{
			font-family:  Arial, Helvetica, sans-serif;
			font-size: 17px;
			color: #336699;
			margin-top: 0px;
			margin-bottom: 10px;
		}
		
		h1 a, h1 a:hover, h1 a:visited
		{
			text-decoration: none;
			color: #2180B8;
		}
		
		h2,.h2
		{
			font-family:  Arial, Helvetica, sans-serif;
			font-size: 16px;
			color: #9A0131;
			margin-top: 10px;
			margin-bottom: 10px;
		}
		
		h3,.h3
		{
			display: block;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			color: #876846;
			margin: 5px 0px 5px 0px;
		}
		
		h4,.h4
		{
			display: block;
			font-family:  Arial, Helvetica, sans-serif;
			font-size: 13px;
			font-weight: bold;
			margin: 5px 0px 5px 0px;
		}
		
		h5, .h5
		{
			font-family:  Arial, Helvetica, sans-serif;
			font-size: 16px;
			color: #ffffff;
			margin-top: 2px;
			margin-bottom: 2px;
		}
	
		
		a,a:visted
		{
			font-weight : bold;
			text-decoration: none;
			color: #003366;
		}
		
		a:hover,a:active
		{
			color: #1F61A8;
		}
		
		hr
		{
			color: #CCCCCC;
		}
		table
		{
			border-collapse : collapse;
		}
		th
		{
			text-align: left;
			font-weight : bold;
			font-size: 14px;
			padding : 2 2 2 5;
			background-color: #828B82;
			color: #ffffff;
		}
		

	/* lists */
	
		ol {  list-style-position: outside; list-style-type: decimal }
		ul { list-style-position: outside; list-style-type: square; }
		
		dt
		{
			display: block;
			font-weight: bold;
			margin-left: 1.5em;
			margin-top: .5em;
		}

		dd
		{
			display: block;
			margin-left: 1.5em;
			margin-top: .2em;
			margin-bottom: .2em;
		}

	/* FORMS */
		
		form
		{
			display: inline;
		}
		
		input
		{
			font-family:  Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: normal;
			vertical-align: middle;
		}

		textarea
		{
			font-family:  Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: normal;
			background-color: #eeeeee;
		}
		select
		{
			font-family:  Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: normal;
		}

/* ------ SPECIAL CLASSES ------------------------------------------ */

/* ADMIN PAGE FORMS/TABLES */
		input.admin
		{
			background-color:D4D0C8;
		}
		
		textarea.admin
		{
			background-color: #D4D0C8;
		}
		select.admin
		{
			background-color : D4D0C8;
		}
		table.admin
		{
			border-collapse : collapse;
			border : thin;
			background-color:D4D0C8;
		}
		
		
/* GREY FORMS/TABLES */

		input.grey
		{
			background-color:cccccc;
		}
		select.grey
		{
			background-color:cccccc;
		}
		textarea.grey
		{
			background-color:cccccc;
		}
		th.greyheader
		{
			background-color: #cccccc;
			color: #000000;
			font-size: 11px;
			padding : 2 2 2 5;
		}
		td.grey
		{
			background-color: #cccccc;
			color: #000000;
		}


/* AREA LIST */
		table.arealist
		{
			border-color: #8CB5D6;
			border-collapse:collapse;
		}
		th.arealistheader
		{
			background-color: #8CB5D6;
			color: #ffffff;
			font-size: 11px;
			padding : 2 2 2 5;
		}
		th.arealistheader a 
		{
			color:#ffffff;
			font-weight:normal;
		}
		th.arealistheader a.selected 
		{
			color:#003366;
			font-weight:bold;
		}



/* MISC/GENERAL PURPOSE */
		.indented
		{
			padding-left: 15px;
		}
		
		.image-float
		{
			margin-left: 10px;
			margin-right: 10px;
			float: right;
		}
		a.unbold
		{
			font-weight: normal;
		}
		a.red,a.red:visited
		{
			color: red;
			text-decoration: none;
		}
		a.red:hover,a.red:active
		{
			color: red;
			text-decoration: underline;
		}
		td.small,p.small
		{
			font-size: 11px;
		}
		tr.avoidbreak
		{
			page-break-inside: avoid;
		}
		table.blue
		{
			border-collapse : collapse;
			border : thin;
			border-color: #00366C;
		}
		th.blue
		{
			background-color: #D6E4F0;
			color: #00366C;
		}
		

/* ------------------------------------------------ */

/* AREAHIGHLIGHT TABLES */
		.highlightbox_title
		{
			padding : 2 2 2 5;
		}
		td.highlightbox_dkblue_border
		{
			background-color: #00366C;
			padding : 0 0 0 0;
		}
		/* different types of panel borders */
		td.highlightbox_ltblue_border, th.highlightbox_ltblue_border
		{
			background-color: #8CB5D6;
			color: #ffffff;
			padding : 0 0 0 0;
		}
		td.highlightbox_grey_border, th.highlightbox_grey_border
		{
			background-color: #81878B;
			color: #ffffff;
			padding : 0 0 0 0;
		}
		td.highlightbox_tan_border, th.highlightbox_tan_border
		{
			background-color: #B4A87E;
			color: #ffffff;
			padding : 0 0 0 0;
		}
		td.highlightbox_green_border, th.highlightbox_green_border
		{
			background-color: #738472;
			color: #ffffff;
			padding : 0 0 0 0;
		}
		
		td.highlightbox_date
		{
			color: #5E9E43;
			font-weight: bold;
			padding : 3 2 3 2;
		}
	/* alternating row colors */
		td.highlightbox1
		{
			background-color: #f3f3f8;
			padding : 2 2 2 2;
		}
		td.highlightbox2
		{
			background-color: #ffffff;
			padding : 2 2 2 2;
		}
	/* more link */
		a.morelink
		{
			font-weight: normal;
			font-size: 10px;
			color: #DCCDBC;
		}
		a.morelink:hover,a.morelink:active
		{
			color: #876846;
		}

/* ----- DESIGN ELEMENTS -----*/
	.pageheader {
		background-image : url(/images/wrap/c-bg-vials.gif);
		background-repeat : no-repeat;
		background-position : right bottom;
	}
	.headerbg {
		background-image : url(/images/wrap/a-bg-2.gif);
		background-repeat : no-repeat;
		background-position : left top;
	}

/* ----- NAVIGATION -------- */
			
	/* MAIN MENU */
			.menu-admin {
				font : 12px Arial, Helvetica, sans-serif;
				color : White;
				padding : 2 2 2 2;
			}
			.menu-admin:HOVER {
				font : 12px Arial, Helvetica, sans-serif;
				color : White;
				background-color : #9BBDDB;
			}
			.menu-main-search {
				font : bold 14px Arial, Helvetica, sans-serif;
				color : #00366C;
				text-align : right;
			}
			.menu-main-jumpbox {
				font : xx-small Arial, Helvetica, sans-serif;
				color : #243d52;
				border : 1px solid #476782;
				background-color : #7798B5;
			}
			.menu-main-searchbox {
				font : xx-small Arial, Helvetica, sans-serif;
				color : #00366C;
				border : 1px solid #476782;
				background-color : #B8C9D8;
			}
			.menu-main-input {
				font : xx-small Arial, Helvetica, sans-serif;
				color : #00366C;
				background-color : #B8C9D8;
			}
		/* static left menu links */			
			TD.menu-main-static {
				font : bold 13px Arial, Helvetica, sans-serif;
				text-align : right;
				width : 180px;
				color : #476782;
				border : 1px solid #6B90AF;
				text-align : right;
			}
			.menu-main-static:HOVER {
				color : #00366C;
				background-color : #8EA6BB;
			}
			A.static {				
				text-align : right;
				width : 180px;
				color : #476782;
				padding-right : 10px;
				padding-left : 10px;
				text-decoration : none;
				margin-bottom : 1px;
			}
			A.static:HOVER {
				color : #00366C;
			}
			
		/* DONATE MINI BOX */
			
			.menu-donate {
				font : 12px Arial, Helvetica, sans-serif;
				color : White;
				padding : 2 2 2 2;
			}
			.menu-donate:HOVER {
				color : #003366;
			}
			TD.menu-donate {
				width : 107px;
				background-image : url(/images/wrap/miniheader_bg.gif);
				background-repeat: no-repeat;
				padding : 2 10 2 10;
			}
		
		/* SUB MAIN MENU */
			.submenu
			{
				font-size: 11px;
				font-weight: normal;
				color: #243441;
				width : 170px;
				height : 12px;
				background-color : #8EA6BB;
				padding-left : 2px;
				padding-right : 2px;
			}
			.submenu:HOVER
			{
				color: #FFFFFF;
				background-color : #AAC2D6;
			}
		
		/* TOOLBOX */
			.toolbox {
				border : 1px dotted #476782;
			}
		/* toolbox links */
			TD.menu-toolbox {
				text-align : right;
				width : 180px;
			}
			.menu-main-toolbox {
				font : normal small-caps 13px Arial, Helvetica, sans-serif;
				color : White;
				padding-right : 10px;
				padding-left : 10px;
				text-decoration : none;
			}
			.menu-main-toolbox:HOVER {
				color : #00366C;
			}
		
		/* BREADCRUMBS */
			.breadcrumbs {
				font : font-size: 12px/15px Arial, Helvetica, sans-serif;
				font-weight: normal;
				color : #DCCDBC;
				text-decoration : none;
				text-transform : uppercase;
				padding-left : 5px;
			} 
			.breadcrumbs0 {
				font : Arial, Helvetica, sans-serif;
				color : #DCCDBC;
				text-decoration : none;
				font-weight: normal;
			} 
			.breadcrumbs0:HOVER {
				color : #876846;
				text-decoration : underline;
				font-weight: normal;
			} 
			.breadcrumbs1 {
				color : #876846;
				text-decoration : none;
				text-transform : none;
				font-weight: normal;
			} 
			.breadcrumbs1:HOVER {
				color : #876846;
				text-decoration : underline;
				text-transform : none;
			} 
		
		/* SUBMENU */
			.menu-sub {
				font : font-size: 12px Arial, Helvetica, sans-serif;
				color : #876846;
				padding-left : 5px;
			}
			.menu-sub0 {
				font : Arial, Helvetica, sans-serif;
				color : #876846;
				text-decoration : none;
				font-weight: normal;
			}
			.menu-sub0:HOVER {
				color : #003366;
			} 

		/* SIDEBAR */
			.sidebarspacer {
				background-color: #876846;
				color : #ffffff;
			}
			/* SIDEBAR HEADERS */
			.head-sidebar {
				font : bold 11px Arial, Helvetica, sans-serif;
				color : #996633;
				padding-left : 5px;
				padding-right : 5px;
				background-color : #F3EEE9;
			}
			/* SIDEBAR SUBHEADERS */
			.date-sidebar {
				font : 10px Arial, Helvetica, sans-serif;
				color : #bb8855;
				margin-top: 0px;
				margin-bottom: 0px;
			}
			/* LINKS IN THE SIDEBAR */
			a.date-sidebar
			{
				color: #996633;
			}
			a.date-sidebar:hover,a.date-sidebar:active,
				td.date-sidebar a:hover,td.date-sidebar a:active
			{
				color: #663300;
			}
			/* GLOSSARY TERMS */
			.glossaryterms {
				color : #336699;
			} 
			/* MAP STUFF */
			.map1 {
				background-color : White;
				border : 0px dotted transparent;
				font : 10px Arial, Helvetica, sans-serif;
				padding : 2px;
			}
			.map {
				font : x-small Arial, Helvetica, sans-serif;
				color : #00366C;
				border : 1px solid #476782;
				background-color : White;
				font : 10px Arial, Helvetica, sans-serif;
			}
			/* DID YOU KNOW */			
			.didyouknow {
				font : bold italic x-small Arial, Helvetica, sans-serif;
				color : Gray;
				padding : 5px 5px 5px 5px;
				text-align : center;
			}
			/* RELATED ITEMS */
			.relateditems {
				font : bold normal xx-small Arial, Helvetica, sans-serif;
				color : #BA9B79;
				padding : 5px 5px 5px 5px;
			}
			/* MINI HIGHLIGHTS */
			.minihighlight,.minihighlight:hover, .minihighlight:active {
				background-color: #00366C;
				color : #ffffff;
			}
			.minihighlightbox {
				background-color: #D6E4F0;
			}
