/* CSS validated 10-19-06 , 11-8-06, CSS2 5-17-07*/
/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0;text-decoration:none; }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }



body {
font-family: "Arial, Helvetica, sans serif";
font-size: small;
color:black;
background-color: #f5f5dc;
margin:10px 0 0 0;
	}

/* ids need # */
/* classes need . */

/* =HEAD
************************/
#header {
border: 0 solid black;
padding: 0;
width:740px;
float: left;
background-color: white;
}

#headerLogo {
width: 210px;
padding: 5px 5px 30px 5px;
background-color: white;
}


#contain {
width:740px;
margin-left:auto;
margin-right:auto;
color: black; 
background-color: white;
}


/* =NAVIGATION
************************/
/* -- BREADCRUMB TRAIL -- */

.navbar {
   float:left;
	font-family: Verdana, helvetica, sans-serif;
	background-color: #f5f5dc;
	color: #fff;
	margin-top: 0px;
  padding: 5px 0 5px 0;
	margin-bottom: 0;
	width: 100%;
}


.navbartitle{
  background: inherit;
  color: #669900;
	padding: 0 2px 0 13px;
	font-size:80%;
	letter-spacing: 1px;
}


.navbar a, .navbar a:visited {
  background: inherit;
  color: #a8bb8a;
  	padding:2px;
	text-decoration: underline;
	font-size:80%;
}

.navbar a:hover {
	background: inherit;
	color: #F8C400;
	padding: 2px;
	}


/* -- Menu source: suckerfish--
*********************************/ 

#nav, #nav ul { /* all lists */
			font:small Georgia,Times,serif;
		padding: 0;
		margin: 20px 0 50px 30px;
		list-style: none;
		float: left;
		width : 10.5em;
		border: 1px solid #999;
		line-height : 1.75em;
		z-index: 1000;
	}
* html #nav 
{
  width: 10em;/* for IE5 and IE6 in quirks mode */
  w\idth: 10em;/* for IE6 in standards mode */
}

#nav li { /* all list items */
		position: relative;
		float: left;
		line-height : 1.85em;
		margin-bottom : -1px;
		width: 11em;
	}

	
#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 11.0em; /* overlap tier for better mouse control */
		margin-top : -1.35em;
		border: 0;
		}
	
#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
		margin-left : 11.0em; /* overlap tier for better mouse control */
		border-top : 0;
		border-bottom: 0;
		border-right: 0;
		}
	
#nav li a, #nav li a:visited {
		width: 11em;
		w\idth : 10em;
		display : block;
		color : #084157;
		text-decoration : none;
		background:#d4d8bd; 
		border : 1px solid #fff;
		border-width:1px 1px 0 0; 
		padding : 0 0.5em;
		line-height : 1.75em;
	}


/* A fix for Suckerfish dropdowns in IE 7 at  builtfromsource.com */

#nav li:hover, #nav li.hover { 
    position: static;
}	

#nav li hover { /* color & bgcolor separated for ie7  */
		color : #8B4513;
}		
#nav li a:hover		{
		background-color : #b0c4de;
	}
	
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


/* News Flash box */

#newsflash {
width:210px;
display: block;
border: 1px dashed #054187;
background: #9caf9c;
background-color: #f5f5dc;
text-align: left;
text-indent: 3em;
margin:0;
padding:10px 0 0 5px;
	}

#newsflash a {
text-decoration: none;
color: #FF0000;
background: inherit;
font: small arial, helvetica, sans-serif;
}

/* =CONTENT
************************/

/* normal links in the text 
	1.	a:link
	2.	a:visited
	3.	a:focus
	4.	a:hover
	5.	a:active
*/
/* style the links 
************************/
a:link, #a:visited, #a:active {
font: small arial, helvetica, sans-serif;
color: #003399; 
background-color: inherit;
text-decoration: underline;
outline: none; }

a:hover {
color: #a8bb8a; /* green */
background-color: white;
font:small arial, helvetica, sans-serif; }


/* headers*/

h1 {
font:20pt Verdana, helvetica, sans-serif;
color: #003399;
background-color: white;
margin:0; 
}

h2 {
font:16pt Verdana, helvetica, sans-serif;
color: #003399;
background-color: white;
margin:0;
}


h3 {
font:14pt Verdana, helvetica, sans-serif;
color: #003399;
background-color: white;
margin:0; }

h4 {
font:12pt Verdana, helvetica, sans-serif;
color: #003399;
background-color: white;
margin:0; }


h5 {
font:11pt Verdana, helvetica, sans-serif;
color: #003399;
background-color: white;
margin:0; }


h6 {
font:10pt Verdana, helvetica, sans-serif;
color: #003399;
background-color: white;
margin:0; }


p {
font: small georgia, helvetica, sans-serif;
margin: 0;
color:black;
background-color: white;
text-align: left; }

#p a {
display: inline;
outline: none; 
}


hr {
text-align:center;
background-color:#669900; 
color: green;
}


#active li {
display: none; }

#leftcol {
background:#fff;
background-image: url(Images/background.jpg);
background-repeat: repeat-y;
width:220px;
float:left;
margin:0;
padding:0;
text-align:center; 
}


#leftcol li{
text-align:left;
list-style-type: none;
}


#leftcol p {
padding:3px 10px;
text-decoration: underline;
text-align:center;
background-color: #9caf9c;
margin:0; }

.list a:link, .list a:visited, .list a:active{
background-color: #9caf9c;
text-decoration: underline;
color:#73338B;
font:small arial, helvetica, sans-serif;
outline: none; 
}

.list a:hover {
color: #73338B;
outline: none; 
}

#content {
width:460px;
text-align:left;
margin-top: 0; /* */ 
margin-left:250px;
}

#content ul{
margin:0;
padding: 15px;
display: marker;
marker-offset: inherit;
font: small georgia, helvetica, sans-serif;}

#content ol {
margin:0;
padding: 15px;
marker-offset: inherit;
font: small georgia, helvetica, sans-serif;}



#content p {
padding:0;
margin: 0;
 }

#welcome {
margin:  0 0 0 45px ;
width:420px;
text-align:left;
background:url(Images/welcome.gif) no-repeat top left;
}


#welcomep {
color:black;
padding: 75px 0 0 0; /* home page photo */ 
margin: 0; /* */ 
}
* html #welcomep{
width:490px;
w\idth: 415px;
}

.separator {
height:200px;
clear: both;
;
}
.separatorInvisible {
height: 0;
clear: both;
}

#search {
border: 0;
float:left;
border-style:none;
margin-left: 10px;
padding: 0;
width:18em;
font-size: 90%;
}

.box {
float:left;
padding:10px;
background-color: blue;
}


.show { display: block }
.hide { display: none; }

/* =FOOTER
************************/

		
#footer {
clear:both;
float:left;
height:0;
width:740px;
padding:4px 0px 4px 0px; 
color:#BD9A52; 
background-color: #f5f5dc;
}

* html #footer{
width:748px;
w\idth:740px;
display: inline;
}

#footerp {
clear:both;
font:90% arial, helvetica, sans-serif;
text-align:center;
padding-right:4px;
}

#footerp a {
color: blue;
background-color:inherit;
font:90% arial, helvetica, sans-serif;
outline: none; 
}

.shadow {
background: #084157;

}

#table {
	float: left; /* makes 3rd tier nav menu appear! */
	width:100%;
		top:-1px;
		left:-1px;
		background:#fff;
		padding:2px;
		border: 1px solid #669900;
	background: #fff;
	font:small Georgia,Times,serif;
	display:inline;
	z-index: 1;
	}

		
#table caption {
	margin: 0;
	padding: 10px 10px;
	text-align:left;
	font-weight:normal;
	font-size:1.4em;
	border: 1px solid #669900;
	border-bottom: none;
	background: #fff;
	
		}
#table td {
width:50%;
}

#table th, #table td, #table tr {
	margin: 0;
	padding: 8px 20px;
	text-align: center;
	border-bottom: 1px solid green;
	border-top: 1px solid green;
	}


	
#table th {
	color: #8B4513;
	}
	
#table .name {
	text-align: left;
	}
	
	

#table .alpha {
display: inline;
list-style-type: none;
line-height:2em;
}

/* ---discontinued May 2008
#table tr {
background: #f5f5dc;
}
---*/

/* ---discontinued May 2008 
#table tr.odd {
background: #fffff0;
}
---*/

#table p a:link, #table p a:visited, #table p a:active {
display: inline;
background: inherit;
outline: none; 
}


#table a:link, #table a:visited, #table a:active {
font: small arial, helvetica, sans-serif;
display: block;
color: #8B4513; 
text-decoration: none; 
background: inherit;
display: inline;
outline: none; 
}

#table a:hover {
color: #a8bb8a; /* green */
font:small arial, helvetica, sans-serif;
background: inherit; }

.caption {
border: 0 solid green;
display: block;
font-size: 50%;
}

#wrapper {
 margin-left: 0;
 padding-left: 0;
	margin-bottom: 0; 
}
#wrapper h2, #wrapper h6 {
background-color: #D2B48C;
padding: 0;
margin: 0;
}

#wrapper ul{ 
 padding-left: 1.5em;
}

#wrapper ol {
 padding-left: 2.5em;
display: marker;
}

