body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-size: 11px; color: #445327;}
* html a{ text-decoration:underline; color:#445327;}
a:hover { text-decoration:none; color:#0066FF; background-color:#FFFF99}
#bot{vertical-align: bottom;}
#top{vertical-align: top;} 
img {border:none;}
ul ul{ text-align:left}
.page {width:800px; min-height:500px; margin:0 auto; border-left:8px #33A457 solid;}

.page p {padding-bottom:0.5em; margin:0 10px;}
.boxcontent {display:block; background:#FFFFFF; border-left:1px solid #E6E6E6; border-right:1px solid #999999; border-bottom:1px solid #CCCCCC; padding-left: 5px}

.header { height:75px; margin: 0px 0px 0px 22px; font-family:Arial, Helvetica, sans-serif;}
.header_float { float:right; margin: 37px 45px 0px 0px;}
.line { line-height:0.5em; margin: 0px 0px 0px 22px;}
.main { margin: 0px 37px 0px 19px;}
.footer {margin: 0px 0px 0px 22px; text-align:center}
.footer img{ border:none}

#nav {border-bottom:3px solid #33A457;}
#nav img{border:none;}
#nav div {}
#nav a:hover {color:#000; background:#E8E8E8; border-bottom:1px solid #BBBBBB; text-decoration:none; display:block}
#nav a {color:#445327; border-bottom:1px solid #BBBBBB; text-decoration:none; display:block; padding:6px 0px 6px 0px}
#nav .gray{color:#999999; border-bottom:1px solid #BBBBBB; text-decoration:underline; display:block; text-indent:4px;}
#nav .correct { margin-top:-10px}

#news {}
#news #boxed {border-left:1px solid #CCCCCC;}
#news #title {font-weight:bold; margin: 10px 0px 7px 0px;}
#news #news_main {margin: 0px 0px 0px 6px;}
#news div {line-height:1.2em;}
#news #links{line-height:1.2em; margin:8px}
#news a:hover {color:#000; background:#E8E8E8; text-decoration:none;}
#news a {color:#445327; text-decoration:underline;}
#news #item_title{font-weight:bold;line-height:1.5em;}
#news #item{line-height:1.2em; border-bottom:1px solid #CCCCCC; margin:8px}
#news #newsletters{line-height:1.2em; margin:8px}
#news .selection { line-height:20px; text-indent:20px; font-weight:bold}


#main {}
#main #header {padding: 8px 8px 8px 10px; font-weight:bold}
#main #text {padding: 8px 8px 8px 10px; line-height:1.5em; text-align:justify}
#main #text p{padding-bottom:20px;}
#main #text .short{padding-bottom:5px;}

#main #text #list{padding: 0px; line-height:1.2em; text-align:left; font-size:10px;}
#main #text #list a {color:#445327; text-decoration:none; display:block}
#main #text #list a:hover {color:#000; background:#E8E8E8;text-decoration:underline;}
#main #text ul{margin-top: 0px}
#main a:hover {color:#000; background:#E8E8E8;text-decoration:none;}
#main a {color:#445327; text-decoration:underline;}

#event { border:1px solid #DDF5C3;}
#event #header{ padding: 8px 8px 8px 10px; background-color:#33A457; color:#FFFFFF; font-weight:bold; font-size: 12px;}
#event #header .text{ font-weight:bold; color:#FFFFFF; font-size:14px;}
#event #title {padding: 8px 8px 8px 10px; font-weight:bold}
#event #text{padding: 8px 8px 8px 10px; text-align:left;}
#event #text a { font-weight:bold; text-decoration:none; color:#445327; }
#event #text a:hover {text-decoration:underline; color:#000000; background-color:#FFFF99}
#event #text #link span { margin-top:8px; margin-left:10px;}
#event #text #link a { font-weight:bold; text-decoration:underline; color:#445327; }
#event #text #link a:hover {text-decoration:none; color:#0066FF; background-color:#FFFF99}
#event #photo{padding: 8px 0px 8px 0px;}

.bold {font-weight:bold}
.center {text-align:center}
.tag { color:#445327; font-size:14px; font-family:Arial, Helvetica, sans-serif}


/* Gen 2 Stuff
----------------------------------------------- */
.icon {text-align:left; vertical-align: middle;}
.icon img{border:none}
.small { font-size:smaller;}


#admin_table table {vertical-align: top;}
#admin_table td {line-height:20px}
#admin_table th {text-align:left; line-height:25px;  margin-left:8px}


#sub_main {font-size:10px; padding:2px; color:#666666}
#sub_main a {color:#006837; font-size:10px; text-decoration:none}
#sub_main a:hover {color:#006837; font-size:10px; text-decoration:underline}

#login {font-size:10px; padding:2px; color:#999999; }
#login a {color:#006837; font-size:10px; text-decoration:none}
#login a:hover {color:#006837; font-size:10px; text-decoration:underline}

.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid gray;
border-bottom-width: 0;
line-height: 18px;
z-index: 100;
background-color: white;
width: 205px;
}

.anylinkcss a{
color: black;
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid gray;
padding: 1px 0;
text-decoration: none;
text-indent: 5px;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #F8FBBD;
color: black;
}


#main #writeups a:hover {color:#000; background:#E8E8E8; text-decoration:underline;}
#main #writeups a {color:#445327; text-decoration:none; font-weight:bold;}
