body { color: black; font-size: 0.8em; font-family: Arial, Helvetica, Verdana, sans-serif; margin: 0; padding: 5px 0 0; }
h1 { color: #2b43f7; font-size: 1.5em; font-weight: bold; margin: 0.67em 0; }
h2 { color: #2b43f7; font-size: 1.2em; font-weight: bold; margin: 0.83em 0; }
h3 { color: #2b43f7; font-size: 1.1em; font-weight: bold; margin: 1em 0; }
p { font-size: 1em; line-height: 16px; }
.main a:link { color: blue }
.main a:visited, .main a:hover { color: purple }
/*Headers*/
.headerlhs { color: #3146dc; font-size: 1.2em; text-align: center; }
.headermid { font-size: 1.3em; text-align: center; margin: 0; padding: 0; }
.headerrhs { color: #2c43f1; font-size: 1.2em; text-align: right; padding-right: 30px; }
.headerrhs a:link, .headerrhs a:visited { color: #2b43f7; text-decoration: none; }
.headerrhs a:hover { color: black; text-decoration: underline; }
/*Menu*/
.menu { font-size: 1em; background-color: #c4fc92; height: 27px; border-top: 1px solid black; border-bottom: 1px solid black; }
ul#navlist
{ margin: 0; padding: 0; white-space: nowrap; }
#navlist li
{ margin: 0; padding: 0; display: inline; list-style-type: none; }
#navlist a { margin: 0; padding: 0; }
#navlist a:link, #navlist a:visited
{ color: white; background-color: #2b43f7; text-decoration: none; margin: 0; padding: 5px 10px; }
#navlist a:hover
{ color: #2b43f7; background-color: #c4fc92; text-decoration: none; margin: 0; padding: 5px 10px; }
/*Main*/
.lhs { padding-top: 15px; padding-left: 110px; }
.lhs a:visited { color: purple; }
.lhs a:link, .lhs a:hover { color: #2b43f7 }
.lhshighlight a:link, .lhshighlight a:visited { color: white }
.lhshighlight a:hover { color: white ; text-decoration: underline; }
.lhshighlight { background-color: #2b43f7; padding: 20px 3px 20px 5px; border: solid 1px #c0c0c0; }
.highlight { background-color: #e7f4ff; padding: 5px; border: solid 1px #2b43f7; }
.newsletter { padding: 3px; border: solid 1px silver; }
.main { text-align: left; padding: 10px 10px 10px 30px; border-left: 1px solid #2c43f1; }
.main ul li { font-size: 1em; background-image: url(/images/bullet.png); background-repeat: no-repeat; background-position: left center; list-style-type: none; margin: 5px 0 5px 5px; padding-left: 15px; }
.main ul li ul li { font-size: 1em; margin: 5px 0 5px 5px; list-style-type: circle; }
.main ol li { font-size: 1em; margin: 5px 0 5px 15px; }
.main ol li ol li { font-size: 1em; margin: 5px 0 5px 20px; list-style-type: lower-alpha; }
.comic { color: #490080; font-size: 1.2em; font-family: "Comic Sans MS"; }
.medfont { font-size: 1.4em; }
/*Footer*/
.footerlogo { color: #2c43f1; font-size: 0.9em; font-weight: bold; text-align: center; width: 100%; margin: 0; padding: 20px 0 3px; }
.footer { color: gray; font-size: 0.8em; font-weight: bold; text-align: center; width: 100%; margin: 0; padding: 20px 0 3px; }
.footer a:link, a:visited, a:hover { color: gray ; text-decoration: underline; }
.credits { color: gray; font-size: 0.7em; text-align: center; width: 100%; margin: 0; padding: 10px 0 20px; }
.credits a:link, a:visited, a:hover { color: gray ; text-decoration: none; }
/*Diary
*/
.eventcontainer { background-color: white; margin-bottom: 10px; padding: 10px; border: solid 1px silver; }
.eventtitle { font-size: 1.2em; font-weight: bold; }
.eventdate { font-size: 1em; font-style: italic; }
.eventaddress { font-size: 1em; font-weight: bold; }
.eventbrief { }
.eventdetails { }
/*innerfade*/
.fade { text-align: left; margin: 0; padding: 5px 5px 0 0; }
.fade p { text-align: left; margin: 0; padding: 0; }
div#att {
	background-color: #fffeb8;
	border-bottom: 1px solid;
	height: 2.5em;
	line-height: 2.5em;
	position: absolute;
	top:0;
	width: 100%;
}
div#att p{
	background: url(../images/att.png)transparent url(../images/att.png) no-repeat 0 46%;
	margin: 0;
	display: inline;
	padding: 6px 0 6px 26px;
}

