body {
background-color: #ffffff;
color: #2f2f32;
font-family: Arial, Verdana, "Times New Roman", Sans-serif;
font-size: 80%;
text-align: left;
}


/* --------------------------------------------- */
/* ------------- Alignment Styles -------------- */
/* --------------------------------------------- */


.cntr {
text-align: center
}

.right {
text-align: right
}

.mid {
vertical-align: middle
}

.midright {
text-align: right;
vertical-align: middle
}


/* ------------------------------------------------ */
/* ------------- General HTML Styles -------------- */
/* ------------------------------------------------ */


form {
margin-bottom: 0px;
margin-top: 0px;
padding: 0px;
}

select {
font-size: 90%
}

input {
font-size: 90%
}

a {
background-color: #ffffff;
color: #16437b
}

a.accessbar {
background-color: #f7f7f7;
color: #2f2f32;
text-decoration: none
}
a:hover.accessbar {
text-decoration: underline
}

a.topnavbar {
background-color: #339626;
color: #ffffff;
text-decoration: none
}
a:hover.topnavbar {
text-decoration: underline
}

a.indexlink {
background-color: #ececec;
color: #16437b
}

a.meetingslink {
background-color: #ececec;
color: #2f2f32;
text-decoration: none
}
a:hover.meetingslink {
text-decoration: underline
}

a.contactlink {
background-color: #ececec;
color: #454545;
text-decoration: none
}
a:hover.contactlink {
text-decoration: underline
}

a.innercontentlink {
background-color: #ececec;
color: #2f2f32;
text-decoration: underline
}

a.weblink {
background-color: #ffffff;
color: #227b16;
font-weight: bold;
text-decoration: none
}
a:hover.weblink {
text-decoration: underline
}

a.footerlink {
background-color: #ffffff;
color: #2f2f32;
text-decoration: none
}
a:hover.footerlink {
text-decoration: underline
}

img {
border: 0px;
}

.border {
border: 1px solid #abaaae
}

.rightimg {
border: 1px solid #abaaae;
float: right;
margin-top: 4px;
margin-left: 6px;
margin-bottom: 1px;
}

.leftimg {
border: 1px solid #abaaae;
float: left;
margin-top: 4px;
margin-right: 6px;
margin-bottom: 1px;
}

.arrow {
float: left;
margin-right: 2px;
}

.bold {
font-weight: bold
}

.underline {
text-decoration: underline
}

.italic {
font-style: italic
}

.smalltext {
font-size: 80%
}

.red {
background-color: #ffffff;
color: red
}

h4 {
background-color: #ffffff;
color: #339626;
font-size: 120%;
padding: 0px;
padding-bottom: 5px;
border: 0px;
margin: 0px;
}

.meetings {
border: 1px solid #b1b1b1;
}

th.meetings {
padding-left: 6px;
padding-right: 6px
}

td.meetings {
padding-left: 6px;
padding-right: 6px
}

.meetingscntr {
border: 1px solid #b1b1b1;
padding-left: 6px;
padding-right: 6px;
text-align: center
}

table.news {
margin-top: 12px;
margin-left: 10px;
margin-right: 10px
}

th.news {
background-color: #339626;
color: #ffffff;
border: 1px solid #b1b1b1;
padding-left: 6px;
padding-right: 6px
}

td.news {
border: 1px solid #b1b1b1;
padding-left: 6px;
padding-right: 6px
}

table.members {
border: 1px solid #b1b1b1;
}

table.members th {
border: 1px solid #b1b1b1;
}

table.members td {
border: 1px solid #b1b1b1;
}

table.members td.cntr {
border: 1px solid #b1b1b1;
text-align: center
}

th.column1 {
width: 200px
}

th.column2 {
text-align: center;
width: 80px
}


/* ------------------------------------------------ */
/* ------------- Size formatting ------------------ */
/* ------------------------------------------------ */


.halfpara {
height: 7px;
}

.quarterpara {
height: 4px;
}

.prepdfhelp {
height: 35px
}


/* ------------------------------------------- */
/* ------------- div placements -------------- */
/* ------------------------------------------- */



/* ------- Design Elements (all pages) -------- */


#accessbar {
background-color: #f7f7f7;
border-bottom: 2px solid #0c6600;
color: #2f2f32;
font-size: 95%;
height: 20px;
left: 0px;
position: absolute;
top: 0px;
width: 757px;
z-index: 1
}

#idbname {
left: 2px;
top: 3px;
position: absolute;
width: 376px
}

#accesslinks {
left: 379px;
text-align: right;
top: 3px;
position: absolute;
width: 376px
}

#idbblock {
background-color: #0c6600;
color: #ffffff;
height: 100px;
left: 0px;
position: absolute;
top: 23px;
width: 567px;
z-index: 2
}

#searchtitle {
background-color: #339626;
color: #ffffff;
font-weight: bold;
height: 21px;
left: 568px;
padding-top: 4px;
position: absolute;
top: 23px;
width: 189px;
z-index: 3
}

#searchbox {
background-color: #ececec;
color: #0c6600;
font-size: 85%;
height: 74px;
left: 568px;
position: absolute;
top: 49px;
width: 189px;
z-index: 6
}

#searchinput {
left: 3px;
position: relative;
top: 4px;
}

#topnavbar {
background-color: #339626;
color: #ffffff;
font-size: 85%;
left: 0px;
padding-top: 2px;
padding-bottom: 3px;
position: absolute;
top: 124px;
width: 567px;
z-index: 5
}

#datebar {
background-color: #339626;
color: #ffffff;
font-size: 85%;
left: 568px;
padding-top: 2px;
padding-bottom: 3px;
position: absolute;
text-align: center;
top: 124px;
width: 189px;
z-index: 4
}

#navigationmenu {
left: 0px;
position: absolute;
top: 144px;
width: 189px;
z-index: 7
}

.menuheader {
background-color: #5cb750;
color: #ffffff;
font-size: 95%;
font-weight: bold;
height: 20px;
padding-top: 4px;
padding-bottom: 0px;
width: 189px
}

.menutext {
background-color: #ececec;
color: #454545;
font-size: 85%;
margin-top: 1px;
margin-bottom: 1px;
padding-bottom: 8px;
width: 189px
}

.innertext {
left: 3px;
position: relative;
top: 3px;
width: 183px
}

#pagetitle {
background-color: #1c7e0f;
color: #ffffff;
font-weight: bold;
left: 190px;
padding-top: 4px;
padding-bottom: 4px;
position: absolute;
top: 144px;
width: 567px;
z-index: 8
}

#pagecontent {
font-size: 95%;
left: 191px;
padding: 5px 5px 5px 5px;
position: absolute;
top: 169px;
width: 557px;
z-index: 9
}

#content {
min-height: 500px
}

#footer {
font-size: 90%;
margin-bottom: 3px;
text-align: center
}

/* ------- Menu -------- */


.mainNav {
font-size: 85%;
margin: 0px;
margin-top: 1px;
padding: 0px;
text-align:left;
}

.mainNav ul {
margin:0px;
padding:0px;
}

.mainNav li {
margin: 0px;
padding: 0px;
padding-bottom: 1px;
list-style-type: none;
}

.mainNav a {
background-color: #efefef;
border-left: 5px solid #bababa;
color: #454545;
display: block;
margin:0;
padding: 5px 0px 5px 0px;
text-decoration: none;
width: 184px
}

.mainNav a:link {
color: #454545;
text-decoration: none;
}

.mainNav a:hover {
background-color: #e1e1e1;
border-left: 5px solid #1c7e0f;
border-right: 5px solid #1c7e0f;
color: #131313;
text-decoration: none;
width: 179px
}

.mainNav a.up {
background-color: #e1e1e1;
border-left: 5px solid #1c7e0f;
border-right: 5px solid #1c7e0f;
color: #131313;
text-decoration: none;
width: 179px
}

/* -------------------- Home Page -------------------- */

#mainhomecontent {
font-size: 95%;
left: 191px;
position: absolute;
top: 169px;
width: 375px;
z-index: 9
}

#bottompicborder {
border-top: 3px solid #1f7e0f;
left: 0px;
position: absolute;
top: 201px;
width: 375px
}

.innercontenttext {
background-color: #ececec;
color: #2f2f32;
left: 0px;
margin-top: 2px;
padding-top: 3px;
padding-left: 3px;
padding-right: 1px;
padding-bottom: 3px;
top: 0px;
}

.header {
background-color: #ececec;
color: #339626;
font-weight: bold;
padding-bottom: 3px
}

.miniheader {
background-color: #ffffff;
color: #339626;
font-weight: bold;
padding-bottom: 3px
}

#righthandblock {
height: 25px;
left: 568px;
position: absolute;
top: 169px;
width: 192px;
z-index: 10
}

.leftroll {
height: 390px
}

.rightroll {
height: 613px
}

/* --- Useful Links --- */


.usefulLinks {
margin: 0px;
margin-top: 1px;
padding: 0px;
text-align:left;
}

.usefulLinks ul {
margin:0px;
padding:0px;
}

.usefulLinks li {
margin: 0px;
padding: 0px;
padding-bottom: 1px;
list-style-type: none;
}

.usefulLinks a {
color: #454545;
margin:0;
display: block;
padding: 5px 0px 5px 0px;
background-color: #ececec;
text-decoration: none;
width: 186px
}

.usefulLinks a:link {
color: #454545;
text-decoration: none;
}

.usefulLinks a:hover {
text-decoration: underline;
width: 176px
}