body { font-family: Verdana, sans-serif; 
	font-size: medium; 
	background-color: #fff;
	color: #000;
	margin: 0;
	padding: 0;
	border: 0;
	}

p, blockquote, ol, ul, td, dt, dd { 
	color: #000;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 0.8em;
}
blockquote, ol, ul, li, td, dt, dd { 
	margin-bottom: 0.5em;
}
li { 
	margin-bottom: 0.2em;
}
ul { list-style:  url('/i/bullet.gif'); list-style-type: square; font-size: 12px; } 
ul ul { list-style-image: none; list-style-type: square; font-size: 12px; } 
ul ul ul { list-style-image: none; list-style-type: disc; font-size: 12px; }
/* th { font-size: 80%; color: #FFFFFF; background-color: #C88E37; } */

dt { font-weight: bold; }

form td { font-size: 0.85em; }

h1, h2, h3, h4, h5, h6	{
	color: #000;
	font-weight: normal;
	font-family: georgia, palatino, serif;
	margin-top: 0;
	margin-bottom: 0;
	}

h1	{
	font-size: 200%;
	margin-bottom: 1em;
	}

h2	{
	font-size: 150%;
	margin-bottom: 0.5em;
	}

h3	{
	font-size: 120%;
	margin-bottom: 2px;
    }

h4	{
	font-size: 90%;
	letter-spacing: 0.5em; 
	text-transform: uppercase; 
	}
h5	{
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 2px;
	}
h6	{
	font-size: 90%;
	font-weight: bold;
	}

#breadcrumb	{
	font-size: 80%;
	margin-top: 2px;
	margin-bottom: 1em;
	}

#leftcol {
	width: 125px;
	margin: 4px;
	border:0;
	padding: 4px;
	position: absolute; 
	background-color: #729700;
}

#centercol {
	/* width: 450px; */
	height: 100%;
	margin: 0;
	padding: 1em;
	border: 0;
	border-right: 1px solid #d6E3B9;
}
#rightcol {
	width: 200px;
	height: 100%;
	background-color: #d6E3B9;
	border-left: 1px solid #d6E3B9;
	color: #000;
	margin: 0;
	padding: 1em;
	border: 0;
}

#rightcol p {
	font-size: x-small;
	margin-top: 2px;
	margin-bottom: 0.5em;
}

#rightcol a:link, #rightcol a:visited { color: #57637D; text-decoration: none; }
#rightcol a:active, #rightcol a:hover { color: #CC3300; text-decoration: underline; }


#calendar {
	width: 150px;
	padding: 1em 0.5em 1em 0.5em;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-right: 1em; 
	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	/* background-color: #fff; */
	color: #000;
	}

#calendar h4 { font-size: 11px; color: #006A40; }
#calendar td { font-size: 11px; border-bottom: 1.5px solid #6a5d28; }

#calendar a:link, #calendar a:visited {
	color: #677E32; 
	text-decoration: none; 
	border-bottom: none;
	}
#calendar a:active, #calendar a:hover {
	color: #729700; 
	text-decoration: underline; 
	border-bottom: none; 
	}

#news {
	width: 150px;
	padding: 1em 1em 1em 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-right: 1em; 
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background-color: #fff;
	color: #000;
	}

#news h4 {
	color: #006A40;
	}

#maincontent {
	height: 100%;
	margin: 0;
	padding: 1em;
	border: 0;
}

#rsidebar {
	height: 100%;
	color: #000;
	margin: 0;
	padding: 1em;
	border: 0;
	background-color:#d6E3B9;
}
#rsidebar p {
	font-size: x-small;
	margin-top: 2px;
	margin-bottom: 0.5em;
}
#rsidebar a:link, #rsidebar a:visited { color: #57637D; text-decoration: none; }
#rsidebar a:active, #rsidebar a:hover { color: #CC3300; text-decoration: underline; }

#copyr {
	color: #999;
	font-size: x-small; 
	margin: 0;
	padding: 4px;
	border: 0;
}

#formmsg {
	width: 90%;
	clear: both;
	padding: 2em 2em;
	margin: 1em 0px 1em 0px;
	border-top: 1px solid #FFCF9B;
	border-bottom: 1px solid #FFCF9B;
	background-color: #FFF9AE;
	color: #000;
	}

#main { padding: 1em 1em; }
#colorbar { background: #729700 url('/i/colorbar.jpg'); padding: 2px; }

/* Font */
.big { font-size: 36px; }
.tiny { font-size: 60%; }
.tinyInput { font-size: 80%; color: Black; text-decoration: none; height: 20px; /* border: 1px #999999 solid */ }
.small  { font-size: 11px; }
.small-bold  { font-size: 80%; font-weight: bold; }
.tiny-bold  { font-size: 70%; font-weight: bold; }
.bold { font-weight: bold; }
.px36 { font-size: 36px; }
.px48 { font-size: 48px; }
.px24 { font-size: 24px; }
.px18 { font-size: 18px; }
.up p { text-transform: uppercase; }


/* Color */
.grey { color: #999999; }
.red { color: #FF3300; }
/* red */
.color1 { background-color: #57637D; }
/* green */
.color2 { background-color: #d6E3B9; }
/* dkgreen */
.color2dark { background-color: #677E32; }
/* tan */
.color3 { background-color: #E7DFAD; }
.white { color: #FFFFFF; }

/* Anchors */
a:link, a:visited  { color: #57637D; text-decoration: none; }
a:active, a:hover { color: #CC3300; text-decoration: underline; }

a.footer:link, a.footer:visited { font-size: x-small; color: #57637D; text-transform: uppercase; text-decoration: none; }
a.footer:hover, a.footer:active { color: #CC3300; text-transform: uppercase; text-decoration: underline; }

/* Other */
#date { color:#FFF; font-size:x-small; padding-bottom:4px; padding-right:1em; }

td.footer {
	color: #000;
	background-color: #677E32;
	margin: 0;
	padding: 4px;
	border: 0;
	text-decoration: none;
	text-transform: uppercase; 
}

p.initial {
	font-family: Verdana, sans-serif; 
	font-size: 13px; 
	color: #000;
	text-align: left; 
}

p.initial:first-letter {
	font-family: georgia, palatino, serif;
	font-size: 24px;
	font-weight : bold; 
	color: #CC3300;
	float: left; 
}

p.rule1 { 
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #729700; 
}
.rule { padding:0; margin:0; margin-bottom: 4px; border-bottom: 1px solid #729700; }
.tdrule { font-size: small; border-bottom: 1.5px solid #666; }
.ruleleft { border-left: 1px solid #fff; }
.ruletopw { border-top: 2px solid #fff; }
.ruleright { border-right: 1px solid #fff; }
.ruletop { border-top: 1.5px solid #6a5d28; }
.reverse { background-color: #9900CC; font-size: 80%; font-weight: bold; font-style: normal; color: #FFFFFF; }
.reverse-head { font-size: 18px; font-weight: bold; font-style: normal; color: #FFFFFF; }
.new { background-color:#FFFF00; color:#000000; }
.message { background-color:#D6E2BA; padding:6px; }