
body, td  { 
font-family: arial; 
font-size: 12px; 
color: #000000; 
line-height: 16px; }

body  { 
background-color: #f7f0de;
margin: 0px;
}

.header: { background-color: #000000; }

form { 
margin-bottom: 0;
margin-top: 0;
}

.slug { 
background-color: #fde88f; 
color: #003300; 
font-weight: bold; 
font-size: 14px; 
}

.main  { 
background-color: #ffffff; 
border-top: 0px solid #000000; 
}

.feature { 
background-color: #ffffff; 
border-top: 0px solid #000000; 
border-right: 0px solid #000000; 
}
 
.topnav  { 
background-color: #6b5137; 
border-bottom: 1px solid #ffffff;
}

.leftnav { 
background-color: #6b5137;
border-top: 0px solid #000000;
}

.signup { 
background-color: #E7B314;
padding: 2px;
font-size: 11px;
}


/* spring-summer color: 0c5d36 
winter: 264863   */

h2 { font-family: trebuchet ms, arial; font-weight: normal; font-size: 24px; color: #660000; line-height: 28px; }

h3 { font-family: trebuchet ms, arial; font-weight: normal; font-size: 20px; color: #880000; line-height: 24px; }

a:link     { color: #990000; font-weight: bold; text-decoration: underline; }
a:visited  { color: #984545; font-weight: bold; text-decoration: underline; }
a:active   { color: #990000; font-weight: bold; text-decoration: underline; }
a:hover    { color: #990000; font-weight: bold; text-decoration: underline; }

.subnav a:link     { color: #000000; font-weight: bold; text-decoration: none; }
.subnav a:visited  { color: #000000; font-weight: bold; text-decoration: none; }
.subnav a:active   { color: #000000; font-weight: bold; text-decoration: none; }
.subnav a:hover    { color: #000000; font-weight: bold; text-decoration: underline; }

.backtotop a:link     { color: #99cc66; font-weight: bold; text-decoration: none; }
.backtotop a:visited  { color: #99cc66; font-weight: bold; text-decoration: none; }
.backtotop a:active   { color: #99cc66; font-weight: bold; text-decoration: none; }
.backtotop a:hover    { color: #0066cc; font-weight: bold; text-decoration: none; }


.head1 { font-family: arial; font-size: 20; font-weight: bold; color: #b91b1b; line-height: 24px; }

.head2 { font-family: arial; font-size: 16; font-weight: bold; color: #6b5137; line-height: 22px; }

.head3 {  font-family: arial; font-size: 14; font-weight: bold; color: #660000; line-height: 18px; } 

.head4 {  color: #004400; font-size: 16px; font-weight: bold; line-height: 20px;  } 

.sub1 {  font-family: arial;  font-size: 10; font-weight: bold; line-height: 12px; }

.sub2 {  font-family: arial;  font-size: 11; font-weight: bold; line-height: 15px; }

.caption {  font-family: arial;  font-size: 10; font-weight: bold; color: #999999; line-height: 12px; }

.nav    { font-family: helvetica, arial; font-size: 11px; text-decoration: none; font-weight: bold; color: #000000; }

.nav a:link    { font-family: helvetica, arial; font-size: 11px;  text-decoration: none; font-weight: bold; color: #ffffff; }
.nav a:visited { font-family: helvetica, arial; font-size: 11px;  text-decoration: none; font-weight: bold; color: #ffffff; }
.nav a:hover   { font-family: helvetica, arial; font-size: 11px;  text-decoration: none; font-weight: bold; color: #9bcb65; }

.sponsors { 
background-color:  #000000; 
}

td#nav { 
font-family: helvetica, arial;
font-weight: bold; 
font-size: 11px;
color: #000000;
background-color: #0066ca;
padding: 1px 6px 1px 6px; 
}

a.menu:link, a.menu:visited {
display: block;
width: 152px;
margin-right: 1px;
margin-left: 1px;
background-color: #a49382;
vertical-align: middle;
font-family: arial;
font-size: 13px;
font-weight: bold;
color: #000000;
text-align: left;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 0px;
text-decoration: none;
border-top: 2px solid #6b5137;
}


a.menu:hover {
font-family: arial;
background-color: #f5eedd;
text-decoration: none;
color: #000000;
}

a.menu2:link, a.menu2:visited {
display: block;
width: 152px;
margin-right: 1px;
margin-left: 1px;
background-color: #B2977D;
vertical-align: middle;
font-family: arial;
font-size: 13px;
font-weight: bold;
color: #000000;
text-align: left;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 0px;
text-decoration: none;
border-top: 2px solid #6b5137;
}


a.menu2:hover {
font-family: arial;
background-color: #f5eedd;
text-decoration: none;
color: #000000;
}



/* ------------- begin top menu */

.topmenu ul { margin: 0; padding: 0; list-style-type: none; }

.topmenu ul li { 
position: relative; display: inline; float: left; background-color: #6b5137; /* this bgcolor changes nav back as well as drops */
font-weight: bold; font-size: 10px; font-family: verdana; color: #ffffff; }

.topmenu ul li a { 
color: #ffffff; 
display: inline; 
padding-top:  0px;
padding-right:  0px;
padding-bottom:  0px;
padding-left:  0px;
border: 0px ;
border-left-width: 0;
text-decoration: none;
text-align: left;
 }
	
.topmenu ul li ul { 
left: 0; 
position: absolute;
top: .5em; 
display: block;
visibility: hidden; }

.topmenu ul li ul li { display: list-item; float: none; }

.topmenu ul li ul li a { 
display: block;
font-weight: bold; font-size: 10px; font-family: verdana; color: #ffffff;
text-decoration: none;
text-indent: 1em;
padding-top:  0px;
padding-right:  0px;
padding-bottom:  0px;
padding-left:  0px;
border-bottom: 1px solid black ;
}

.topmenu ul li a:visited { color: #ffffff; text-decoration: none; }

.topmenu ul li a:hover { background-color: #ffffff; color: #000000; text-decoration: none; }

/* background image for top level menu list links */
.topmenu .mainfoldericon{
background: #6b5137; }

.topmenu .subfoldericon{
background: #6b5137; }

* html p#iepara { /*for a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in ie*/
padding-top: 1em;
}
	
/*  ie fix */
* html .topmenu ul li { float: left; height: 1%; }
* html .topmenu ul li a { height: 1%; }

/* ------------- end top menu */


#table2 { 
background-color: #ffffff;
border-left: 0px solid #000000; 
border-top: 0px solid #000000; 
border-right: 0px solid #000000; 
border-bottom: 0px solid #000000;
}

#footer { 
background-color: #ffffff;
border-left: 0px solid #999999; 
border-top: 0px solid #999999; 
border-right: 0px solid #999999; 
border-bottom: 6px solid #6B5137;
}


#box2 { 
background-color: #ffffff;
padding: 3px 3px 3px 3px; 
border-left: 0px solid #000000; 
border-top: 0px solid #000000; 
border-right: 0px solid #8b4300; 
border-bottom: 2px solid #8b4300;}

#box3 { 
background-color: #ffffff;
padding: 3px 3px 3px 3px; 
border-left: 2px solid #b91b1b; 
border-top: 2px solid #b91b1b; 
border-right: 2px solid #660000; 
border-bottom: 2px solid #660000;}


.submit { 
background: #facf58;
font-family: trebuchet ms, arial;
color: #000000; 
font-size: 12px; 
font-weight: bold; 
padding-top: 1px;
padding-right: 6px; 
padding-bottom: 0px; 
padding-left: 6px;  }

.aobtn1 {  
font-family: arial;  
background-color: #b4a06d; 
font-size: 12px; 
font-weight: bold;
padding: 0px 0px 0px 0px; 
border-left: 2px solid #d5c69f; 
border-top: 2px solid #d5c69f; 
border-right: 2px solid #6a5726; 
border-bottom: 2px solid #6a5726;}

table.aotbl1 {
border-width: 1px  solid #746745;
border-spacing: 0px;
}

table.aotbl1 td {
border-width: 1px solid #b4a06d;
padding: 0px;
}

table.aotbl2 {
border-width: 1px solid #746745;
border-spacing: 0px;
}

table.aotbl2 td {
border: 1px  solid #b4a06d;
padding: 0px;
}

table.menus td {
background-color:  #f7f0de;
border: 1px solid #e1d2ab;
}

table.menus {
border: 1px solid #e1d2ab;
}

div.rightphoto {
float:right;
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
font-family: arial; 
font-size: 16; 
font-weight: bold; 
color: #004400; 
line-height: 22px;
text-align:center;
}

div.index_event_green {
display: block;
line-height: 22px;
padding-top: 3px;
padding-bottom: 3px;
font-size: 16px;
font-weight: bold;
color: #004400;
border-top: 1px solid #6B5137;
}

div.index_event_red {
display: block;
line-height: 22px;
padding-top: 3px;
padding-bottom: 3px;
font-size: 16px;
font-weight: bold;
color: #990000;
border-top: 1px solid #6B5137;
}

.index_event_title {
padding-bottom: 8px;
font-size: 18px;
font-weight: bold;
color: #000000;

}