body,th,div,p,h1,h2,ul,ol,li,dt,dd {
	font-family: Verdana, "Gill Sans", Tahoma, Arial, Helvetica, sans-serif; 
}

table {
	border: 0px;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
}

body {
	margin: 0px;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 0;

	scrollbar-3dlight-color:#000000; 
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#335A45;
	scrollbar-darkshadow-color:#000000;
	scrollbar-face-color:#335A45;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#335A45;

	background-color: #fffff6;
	color: #333333
}

p {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

.homecontent {
	color: #ffffdd;
	font-size: 12px;
	margin-left: 5px;
	margin-right: 5px;
	line-height: 18px;
	margin-bottom: 1px;
	margin-top: 1px;
}



form { /* gets rid of extra space in IE and NS 7.0 */
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;

}

/*** HOME PAGE - SMALL HORIZONTAL NAV AND FORM **********************************************/

#smallnav {
	font-family: Verdana, Arial, Helvetica, Gill Sans, Geneva, sans-serif;
	color: #333333;
	font-size: 11px;
}

#smallnav a {
	font-family: Verdana, Arial, Helvetica, Gill Sans, Geneva, sans-serif;
	color: #333333;
	font-size: 11px;
	text-decoration: underline;
}

#smallnav p {
	font-family: Verdana, Arial, Helvetica, Gill Sans, Geneva, sans-serif;
	color: #333333;
	font-size: 11px;
}

.button {
	background: #335A45;
	color: #ffffff;
	font-face: Garamond;
	font-weight: bold;
}

.field {
	font-family: monospace;
	background: #eeffee;
}

/*** HOME PAGE - MAIN INTERNAL CONTENT *****************************************************/

#home_content {
	margin: 8px 20px 20px 10px;
}

#home_content .content {
	font-family: Garamond, "Times New Roman", sans-serif; 
	font-size: 18px;
}

#home_content p {
	font-family: Garamond;		
	color: #ffffdd;
	font-size: 14px;
	line-height: 18px;
	padding: 0px;
	margin: 0px 15px 5px 15px;
}

#home_content a:link {  color: #99cc99;  font-weight: bold; }
#home_content a:active {  color: #99cc99;  font-weight: bold; }
#home_content a:visited {  color: #99cc99;  font-weight: bold; }

#home_content h1 {  
	font-family: Garamond, "Times New Roman", sans-serif; 
	text-transform: uppercase;
	margin: 3px 15px 5px 15px;
	padding: 0px;
	font-size: 16px; 
	line-height: 16px; 
	font-weight: bold; 
	font-variant: normal; 
	text-align: left;
	color: #EED5B7;
	text-decoration: none
}

#home_content h2 {  
	font-family: Garamond, "Times New Roman", sans-serif; 
	text-transform: uppercase;
	margin: 3px 15px 5px 15px;
	padding: 0px;
	font-size: 16px; 
	line-height: 16px; 
	font-weight: bold; 
	font-variant: normal; 
	text-align: left;
	color: #EED5B7;
	text-decoration: none
}

#home_content .headline2 {  
	font-family: "Times New Roman", sans-serif; 
	margin: 0px 0px 10px 0px;
	text-align: left;
	color: #EED5B7;
	text-decoration: none
}

#home_caption {
	font-size: 11px;
	font-style: italic;
	color: #ffffdd; 
	padding: 0px; 
	text-align: center;
}


#imgtable  {
	padding: 10px 10px 10px 10px;
}

#imgtable p {
	font-family: Verdana, Arial, Helvetical, sans-serif;
	color: #333333;
	font-size: 11px;
	font-style: italic;
}

#imgtable .caption { 
	color: #333333; 
	padding: 3px; 
	background: #D9ECC1; 
	text-align: center;
}


/*** FOOTER CLASSES (ALL PAGES) ***************************************************************/
.footer {
	font-family: Garamond, "Times New Roman", sans-serif; 
	text-transform: uppercase;
	color: #99cc99;
	font-size: 16px;
	line-height: 18px;
	margin: 5px 5px 5px 5px;
	padding: 0px;
}

.footerlink { 
	color: #99cc99;  
	font-weight: bold;
	text-decoration: underline;
}



/*** SUBPAGE CLASSES *******************************************************/

#bannertext {
	color:#fffff6; 
	font-size: 11px;
	line-height: 14px;
	margin: 0px 10px 0px 10px;
}

#subnav p { 
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif; 
	color: #ffffdd;
	text-transform: capitalize;
	font-size: 14px;
	padding: 0px 12px 3px 8px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

#subnav a { 
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif; 
	color: #ffffdd;
	text-transform: capitalize;
	font-size: 14px;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	text-decoration: none;
}

#subnav a:hover { 
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif; 
	color: #ffffdd;
	text-transform: capitalize;
	font-size: 14px;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	text-decoration: none;
}


#subnav_level2 p { 
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif; 
	color: #335A45;
	font-size: 11px;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

#subnav_level2 a { 
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif; 
	color: #335A45;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 13px;
	padding: 0px 5px 0px 3px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	text-decoration: none;
}

#subnav_level2 a:hover { 
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif; 
	color: #335A45;
	text-transform: uppercase;
	padding: 0px 5px 0px 3px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	text-decoration: none;
}



#subnav_level3 p { 
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif; 
	color: #335A45;
	font-size: 14px;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	font-weight: normal;
}

#subnav_level3 a { 
	font-family: Garamond, Arial, Helvetica, sans-serif; 
	color: #335A45;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: normal;
	line-height: 11px;
	padding: 0px 5px 0px 3px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	text-decoration: none;
}

#subnav_level3 a:hover { 
	font-family: Garamond, Arial, Helvetica, sans-serif; 
	color: #335A45;
	text-transform: capitalize;
	padding: 0px 5px 0px 3px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	text-decoration: none;
	font-weight: normal;
}



#selected a {
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif; 
	color: #335A45;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	text-decoration: none;
}

#selected a:hover {
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif; 
	color: #335A45;
	font-weight: bold;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	text-decoration: none;
}


#selected a:visited {
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif; 
	color: #335A45;
	font-weight: bold;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	text-decoration: none;
}


#events p { 
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif; 
	color: #ffffdd;
	font-size: 14px;
	padding: 0px 12px 3px 8px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

#events a:link {  color: #99cc99;  font-weight: bold; }
#events a:active {  color: #99cc99;  font-weight: bold; }
#events a:visited {  color: #99cc99;  font-weight: bold; }



/*** MAIN CONTENT CLASSES ****************************************************/

#maincontent p {
	font-family: Garamond;
	color: #000000;
	font-size: 14px;
	line-height: 18px;
	margin: 0px 150px 10px 20px;
	padding: 0px;
}

#maincontent .content {
	font-family: Garamond;
	color: #000000;
	font-size: 14px;
	line-height: 18px;
	margin: 0px 20px 10px 20px;
	padding: 0px;
}


#maincontent li {
	font-family: Garamond;
	color: #000000;
	font-size: 14px;
	line-height: 18px;
	margin: 0px 150px 10px 0px;
	padding: 0px;
}


#maincontent blockquote {
	font-family: Garamond;
	color: #000000;
	font-size: 16px;
	font-style: italic;
	line-height: 18px;
	margin: 0px 150px 10px 40px;
	padding: 0px;
}


#maincontent p:first-line {color: #335A45; font-variant: small-caps}

#pagetitle { /* use like H1 */
	font-family: Garamond, Times New Roman;
	color: #333366;
	margin: 20px 0px 0px 20px;
	padding: 0px;
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
}



#maincontent .hdr2 {	/* use like H2 */
	font-family: Garamond, Times New Roman;
	color: #993333;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
}

#maincontent h2 {	/* use like H2 */
	font-family: Garamond, Times New Roman;
	color: #993333;
	font-weight: bold;
	margin: 10px 150px 10px 20px;
	padding: 0px;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
}


#title3 {	/* use like H3 */
	font-family: Garamond, Times New Roman;
	color: #333366;
	font-weight: bold;
	margin: 20px 150px 0px 20px;
	padding: 0px;
	font-size: 16px;
	line-height: 16px;
	text-transform: capitalize;
}

#maincontent .hdr3 {	/* use like H3 */
	font-family: Garamond, Times New Roman;
	color: #333366;
	font-weight: bold;
	margin: 20px 150px 0px 20px;
	padding: 0px;
	font-size: 16px;
	line-height: 16px;
	text-transform: capitalize;
}

#maincontent h3 {	/* use like H3 */
	font-family: Garamond, Times New Roman;
	color: #333366;
	font-weight: bold;
	margin: 20px 150px 0px 20px;
	padding: 0px;
	font-size: 16px;
	line-height: 16px;
	text-transform: capitalize;
}



#title4 {	/* use like H3 */
	font-family: Garamond, Times New Roman;
	color: #333333;
	font-weight: bold;
	margin: 20px 150px 0px 20px;
	padding: 0px 0px 1px 0px;
	font-size: 16px;
	line-height: 16px;
	text-transform: capitalize;
	border-bottom: 1px solid #333333;
}


#maincontent h4 {	/* use like H4 */
	font-family: Garamond, Times New Roman;
	color: #333333;
	font-weight: bold;
	margin: 20px 150px 0px 20px;
	padding: 0px 0px 1px 0px;
	font-size: 16px;
	line-height: 16px;
	text-transform: capitalize;
	border-bottom: 1px solid #333333;
}



#maincontent a {
	color: #0066CC;
	font-weight: bold;
	text-decoration: underline;
}

#maincontent a:hover {
	color: #660066;
	font-weight: bold;
}

#maincontent a:visited {
	color: #660066;
	font-weight: bold;
}

#hr1 {
  background: url('/images/hr1.gif') no-repeat;
  margin: 20px 150px 20px 80px;
  padding: 0px;
  text-align: center;
}


#imgtable {
	padding: 0px; margin: 0px 10px 10px 15px;
}

#caption {
	border: 1px solid #333333; 
	border-style: double; 
	padding: 5px; 
	text-align: center; 
	color: #333333; 
	font-style: italic; 
	font-family: Garamond; 
	font-size: 16px; 
	background: url('images/faintgreen.gif')
}



/* SITEWIDE TEXT CLASS - SAME AS <p> class *********************************/

.content {
	font-family: Garamond;
	color: #000000;
	font-size: 14px;
	line-height: 18px;
	margin: 0px 20px 10px 20px;
	padding: 0px;
}




/* Image tag - eliminates some Netscape 4.x problems */

img {  	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal;
	font-size: 13px; 
	line-height: normal; 
	margin-right: normal; 
	margin-left: normal
}


.imgsp {
	margin: 0px 20px 10px 15px;
}

.plain {
	text-decoration: none;
}

.sitemap {	/* use like H3 */
	font-family: Garamond, Times New Roman;
	color: #333366;
	font-weight: bold;
	margin: 30px 0px 0px 10px;
	padding: 0px;
	font-size: 16px;
	line-height: 16px;
	text-transform: capitalize;
}


.sitemap2 {	/* use like H3 */
	color: #333333;
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 11px;
	margin-left: 5px;
	margin-right: 5px;
	line-height: 18px;
	margin-bottom: 1px;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 1px;
}


.sitemap3 {	/* use like H3 */
	color: #005500;
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 11px;
	margin-left: 5px;
	margin-right: 5px;
	line-height: 18px;
	margin-bottom: 1px;
	margin-top: 1px;
}


/* NEWS & EVENTS PAGE CLASSES **********************************************/

#news {
	color: #333333;
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

#news p {
	margin-top: 0px; margin-bottom: 10px;
}

#news a: {
	color: #0066CC;
	font-weight: bold;
	text-decoration: underline;
}

#news a:visited {
	color: #0066CC;
	font-weight: bold;
	text-decoration: underline;
}

#news h2 {	/* use like H3 */
	font-family: Garamond, Times New Roman;
	color: #333366;
	font-weight: bold;
	margin: 10px 150px 10px 20px;
	padding: 0px;
	font-size: 14px;
	line-height: 16px;
	border-bottom: 1px solid #333366;
}


#news span {
	color: #333333;
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 14px;
	margin: 0px 150px 0px 20px;
	padding: 0px;
	text-transform: none;
}

#news strong {
	color: #333366;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

#infotable {
	margin-left: 20px;
	margin-bottom: 10px;
}

#infotable td {
	font-family: Garamond;
	color: #000000;
	font-size: 14px;
	line-height: 18px;
	margin: 0px 150px 10px 20px;
	padding: 0px;
}

#infotable th {
	font-family: Garamond;
	color: #003300;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	padding: 0px;
}


#infotable .row1 {
	background: url('images/faintgreen.gif')
}

/* Sets style for clickable map keys */
#mapkey {
	font-size: 11px;
	font-family: Arial;
	color: #558855;
	text-transform: none;
	padding: 0px;
	margin: 0px;
}

#mapkey .num1 {
	background: url('images/icons/button_art.jpg');
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	padding: 5px 6px 5px 8px;
	margin: 2px 5px 0px 0px;
}

#mapkey .num2 {
	background: url('images/icons/button_hist.jpg');
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	padding: 5px 6px 5px 8px;
	margin: 2px 5px 0px 0px;
}
