/* general stuff that will apply everywhere */
body { font: 12pt Verdana, sans-serif !important; }
/* body { font: 14pt Verdana, sans-serif !important; } */
/* body { font: 14px Verdana, Helvetica, Arial, sans-serif !important; } */
body { text-align: justify !important; }
body { line-height: 1.5 !important; }
hr { height: 1px; }
img { border: 0 }
p.indent { text-indent: 2em; }
a:link { color: #4D415A; }
a:visited { color: #4D415A; }
a:hover { color: black; }
.links { font-size: 90%; }
table th, table td { padding: 5px; }
p.hot { border: 2px solid red; padding: 0.5em 0.5em 0.5em 0.5em; color: red; text-align: center; font-weight: bold; }

#pagenav, #footer { background-color: #C6AAA2; padding: 8px; }
#footer { font-size: 90%; }
/* #content { width: 630px; padding: 10px; padding-top: 1.5em; background-color: #EEEEE0; float: right; }
*/
#content { width: 895px; padding: 10px; padding-top: 1.5em; background-color: #EEEEE0; float: left; }

/* prepare the header for the image */
td#header { background-color: #C6AAA2; padding: 0; }
td#header img { display: block; border: 0; padding: 0; margin: 0; background-color: #C6AAA2; }

/* pagenav stuff */
#pagenav { font-weight: bold; color: #4A3F36; }

/* leftnavbar stuff */
#leftnavbar { padding: 0; }

#leftnavbar {
width: 130px;
background-color: #C0C08F;
font-family: Verdana, sans-serif;
/* font-family: Verdana, Helvetica, Arial, sans-serif; */
font-size: 90%;
margin-bottom: 1em;
}

#leftnavbar p { display: none;
}

#leftnavbar ul {
list-style: none;
margin: 0;
padding: 0 0 0 0;
}

#leftnavbar ul li {
}

#leftnavbar ul li a {
display: block;
border-top: 1px solid #8E79A6;
padding: 3px 4px 3px 3px;
border-left: 6px solid #999972;
background-color: #C0C08F;
text-decoration: none;
width: 100%;
color: #4D415A;
font-weight: bold;
font-size: 90%;
}

#leftnavbar ul li a.last {
border-bottom: 1px solid #8E79A6;
}

html>body #leftnavbar ul li a { width: auto; }

#leftnavbar ul li a:hover {
background-color: #EEEEE0;
border-left: 6px solid #737356;
color: black;
/*border-right: 1px solid #8E79A6;*/ /* causes nav bar to shift? */
}

#leftnavbar div.updated {
padding: 8px;
font-size: 75%;
text-align: left;
}

/* index -- home page */
div#index p.foot { font-size: 90%; text-align: center; }

/* calendar stuff */
table#calendar { width: 600px; border: 0px solid gray; font: 8pt Helvetica,sans-serif; }
table#calendar th { background-color: #C0C08F; border: 1px solid gray; text-align: center; }
table#calendar th.dow { border-width: 0 0 1px 1px; background-color: #C6AAA2; }
table#calendar th.last { border-width: 0 1px 1px 1px; }
table#calendar td { background-color: #EEEEE0; border: 0px solid gray; border-width: 0 0 1px 1px; vertical-align: top; padding: 0px; padding-left: 4px; padding-bottom: 4px; text-align: left; }
table#calendar div.date { font-weight: bold; width: 1.8em; float: right; text-align: center; border: 1px solid gray; border-width: 0px 0px 1px 1px; background: white; padding: 1px; }
/* table#calendar th.dow { width: 15%; font-weight: bold; text-align: center; } */
table#calendar th.dow { font-weight: bold; text-align: center; }
table#calendar div.brush { color: red; font-weight: bold; }
table#calendar td.diffmonth { background-color: #CDC9C9; }
table#calendar .sat { border-right: 1px solid gray; }
table#calendar .sat, table#calendar .sun { width: 5%; background-color: #FFCCFF; }
/* table#calendar .time { white-space: nowrap; } */
table#calendar .hilite { background-color: #FFFF99; font-weight: bold; }

/* activities stuff */
div#activities h4 { margin-bottom: 0em; }
div.activities { padding-bottom: 30px; }
div.activities div.title { color: black; font-weight: bold; padding-bottom: 5px; }
div.activities div.content { color: black; }

/* what's new stuff */
div.whatsnew div.title { color: black; font-weight: bold; padding-bottom: 5px; }
div.whatsnew span.quoted { font-style: italic; }

/* gardening */
div#gardening h4 { text-align: center; margin-bottom: 0em; }

/* the next 5 lines can be removed in January 2006 */
div#gardening div.head { text-align: center; font-weight: bold; }
div#gardening div.title { text-align: center; font-weight: bold; }
div#gardening div.subtitle { font-size: 100%; font-weight: bold; text-align: center; }
div#gardening div.separator { text-align: center; }
div#gardening div.contact { text-align: center; }


/* gardening archives */
div.gardenarc h4 { text-align: center; margin-bottom: 0em; }
/* re-org this in January 2006 */
div.gardenarc div.monthyear { font-size: 120%; font-weight: bold; text-align: center; }
div.gardenarc div.title { font-size: 110%; font-weight: bold; text-align: center; }
div.gardenarc div.subtitle { font-size: 100%; font-weight: bold; text-align: center; }

/* newsletter stuff */
div#newsletter table { border: 0px solid gray; }
div#newsletter table th { border: 0px solid gray; border-width: 1px 1px 1px 1px; }
div#newsletter table td { border: 0px solid gray; border-width: 0 0 1px 1px; }
div#newsletter table td.last { border: 0px solid gray; border-width: 0 1px 1px 1px; }
div#newsletter table td a.no:link { color: #CCCCCC; }
div#newsletter table td a.no:visited { color: #CCCCCC; }
div#newsletter table td a.no:hover { color: #CCCCCC; }

/* ccandrs */
div#ccandrs div.subtitle { text-align: center; }

/* contact stuff */
.contacts { padding-bottom: 2em; text-align: center; }
.contacts .title { color: black; font-weight: bold; }

/* maps */
div#maps img { border: 1px solid gray; }

/* sitemap */
#sitemap li { padding: 4px; }

/* business */
.commminutes div.title { display: none; }
.commminutes div.subtitle { font-weight: bold; }

.commarch div.title { display: none; }
.commarch div.subtitle { font-weight: bold; }

/* photos */
.centeredphoto { text-align: center; }

/* organization */
.highlight { background-color: #FFFF99; color: #660066; }

/*=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+*/
/* tabbed navigation */
.tabbednav h5 {
display: none;
}

.tabbednav ul {
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #777788;
font: bold 12px Verdana, sans-serif;
}

.tabbednav ul li {
list-style: none;
margin: 0;
display: inline;
}

.tabbednav ul li a {
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #777788;
border-bottom: none;
/* background: #DDDDEE; */
background: #DDDDDD;
text-decoration: none;
}

.tabbednav ul li a:link {
color: #4D415A;
}

.tabbednav ul li a:visited {
color: #666677;
}

.tabbednav ul li a:hover {
color: #000000;
background: #C0C08F;
border-color: #222277;
}

.tabbednav ul li a#current {
background: #EEEEE0;
border-bottom: 1px solid #EEEEE0;
}
/*=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+*/
