body { font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:12px; color:#000000; background-color:#cccccc; }

a					{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#006600; text-decoration:none; }
a:visited			{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#006600; text-decoration:none; }
a:hover				{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#b22323; text-decoration:underline; }
a:link.button,
a:visited.button	{ padding:5px; border:1px solid #333333; background-color:#4d6c29; text-decoration:none; font-weight:bold; color:#fff; }
a:hover.button 		{ border:1px solid #333333; background-color:#4d6c29; color:#FBCC56; }

h1	{ font-family:'Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,Sans-Serif; font-weight:bold; font-size:1em/1.8em; color:#000000; padding-bottom:15px; }
h2	{ font-family:'Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,Sans-Serif; font-weight:bold; font-size:0.9em/1.2em; color:#333333; padding-bottom:10px; }
h3	{ font-family:'Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,Sans-Serif; font-weight:bold; font-size:0.8em/1em; color:#333333; padding-bottom:5px; }

th			{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; }
td			{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#000000; vertical-align:top; }
legend		{ color: #666; font-size: 1.5em; line-height: 1.3em;}
fieldset	{ padding: 1em 1em 0.1em 1em;  margin-top: 1em}
input		{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#000000; }
select		{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#000000; padding:0; }

.block			 	{ display:block; width:150px; position:relative; vertical-align:top; padding:5px; margin-bottom:20px; border:1px solid #4d6c29; }
.copyright:LINK		{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#ffffff; text-decoration:none; }
.copyright:visited	{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#ffffff; text-decoration:none; }
.copyright:hover	{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#ffffff; text-decoration:underline; }
.heading			{ font-family:verdana,helvetica,sans serif; font-weight:bold; font-size:14px; color:#006600; }
.headingsub			{ font-family:verdana,helvetica,sans serif; font-weight:bold; font-size:12px; color:#000000; }
.largetext			{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:12px; }
.section			{ display:block; border:1px solid #cccccc; padding:15px; margin:20px 0 20px 0; background-color:#eeeeee; }
.titlelink:link		{ font-family:verdana,helvetica,sans serif; font-weight:bold; font-size:12px; color:#000066;; text-decoration:none; }
.titlelink:visited	{ font-family:verdana,helvetica,sans serif; font-weight:bold; font-size:12px; color:#000066; text-decoration:none; }
.titlelink:hover	{ font-family:verdana,helvetica,sans serif; font-weight:bold; font-size:12px; color:#000099; text-decoration:underline; }
.mainmenu			{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#ffffff; text-decoration:none; }
.mainmenu:visited	{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#ffffff; text-decoration:none; }
.mainmenu:hover		{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#006600; text-decoration:underline; }
.headinglink:link	{ font-family:verdana,helvetica,sans serif; font-weight:bold; font-size:16px; color:#4D6C29;; text-decoration:none; }
.headinglink:visited { font-family:verdana,helvetica,sans serif; font-weight:bold; font-size:16px; color:#4D6C29; text-decoration:none; }
.headinglink:hover	{ font-family:verdana,helvetica,sans serif; font-weight:bold; font-size:16px; color:#4D6C29; text-decoration:underline; }
.boxdotted			{ display:block; border:1px dotted #003366; padding:15px; margin:20px 0 20px 0; }
.textwhite			{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#ffffff; }
.field80			{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#000000; border:1px solid #84b749; width:80px; }
.field100			{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#000000; border:1px solid #84b749; width:100px; }
.field130			{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#000000; border:1px solid #84b749; width:130px; }
.field250			{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#000000; border:1px solid #84b749; width:250px; line-height:1.2em; }
.field300			{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#000000; border:1px solid #84b749; width:300px; }
.field600			{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#000000; border:1px solid #84b749; width:600px; }
.adminframe			{ width:100%; border:5px solid #FBCC56; margin:20px; padding:20px; background-color:#ffffff; }
.warning			{ font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#ff0000; }
.whitespace200 { height:200px; }
.whitespace400 { height:400px; }
.scroll_checkboxes { height:100px; padding:5px; overflow:auto; border:1px solid #ccc; }
.lasttenlist		{ padding:5px; margin:0; border:1px dotted #4D6C29; }

.cal { background-color:#CCCCCC; border:1px solid #000000; }
.normal { font-family:Verdana; font-size:8pt; color:#000000; }
.today { padding:2px; font-family:Verdana; font-size:8pt; font-weight:bold; color:#ffffff; background-color:#4d6c29; }
.weekend { font-family:Verdana; font-size:8pt; color:#FF0000; }
.selected { font-family:Verdana; font-size:8pt; color:#FFFFFF; background-color:#C00000; }
.event { font-family:Verdana; font-size:8pt; color:#000000; background-color:#C6D1DC; }
.head { color:#ffffff; font:Arial,Helvetica,sans-serif; font-size:12px; font-weight:500; background-color:#4d6c29; }
.title { color:#000066; font:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; }
.tr { background-color:#ACACAC; }

.calmenu		{ border:none; border:0px; margin:0px; padding:0px; }
.calmenu ul		{ list-style:none; margin:0; padding:0; }
.calmenu li		{ float:left; padding-left:5px; padding-right:5px; }
.calmenu li a	{ color:#ff0000; display:block; text-decoration:none; }
.calmenu li a:hover	{ color:#000000; text-decoration:none; }
.calmenu li ul	{ background:#e0e0e0; border:2px solid #0079b2; display:none; height:auto; position:absolute; width:330px; z-index:200; }
.calmenu li:hover ul	{ display:block; visibility:visible; }
.calmenu li li	{ display:block; float:none; width:225px; }
.calmenu li ul a	{ display:block; font-size:12px; font-style:normal; padding:0px 10px 0px 15px; text-align:left; }
.calmenu .main	{ padding-right:100px; }
.calmenu p		{ clear:left; }

#whitebody			{ background-color:#ffffff; }
#divall				{ margin-left:auto; margin-right:auto; margin-bottom:20px; width:850px; height:100%; }
#divmain			{ float:center; margin:0; border:2px solid #4D6C29; background-color:#ffffff; }
#divheader			{ width:800px; padding:20px 20px 10px 20px; text-align:left; }
#divtopnav			{ margin-top:20px; margin-bottom:0px; text-align:left; }
#divtopnav a		{ font-weight:bold; font-size:11px; width:100px; text-align:center; padding:5px 10px 5px 10px; color:#FBCC56; background-color:#4D6C29; border-right:1px solid #ffffff; border-left:1px solid #ffffff; border-top:1px solid #ffffff; text-decoration:none; }
#divtopnav a:VISITED{ font-weight:bold; font-size:11px; width:100px; text-align:center; padding:5px 10px 5px 10px; color:#FBCC56; background-color:#4D6C29; border-right:1px solid #ffffff; border-left:1px solid #ffffff; border-top:1px solid #ffffff; text-decoration:none; }
#divtopnav a:HOVER	{ font-weight:bold; font-size:11px; width:100px; text-align:center; padding:5px 10px 5px 10px; color:#FBCC56; background-color:#4D6C29; border-right:1px solid #ffffff; border-left:1px solid #ffffff; border-top:1px solid #ffffff; text-decoration:none; }
#divlogin			{ padding:20px; text-align:right; width:850px; }
#divcontent			{ text-align:left; padding:0; width:auto; vertical-align:top; }
#divmaincontent 	{ vertical-align:top; padding-right:30px; margin-left:180px; padding-left:20px;}
#divnewscontent	 	{ float:left; width:150px; padding-left:20px; padding-bottom:100px; vertical-align:top; position:relative; }
#divbodycontent 	{ display:inline; width:600px; vertical-align:top; margin-left:20px; }
#divnewscontent td			{ font-size:10px; }
#divnewscontent a			{ font-size:10px; }
#divnewscontent a:visited	{ font-size:10px; }
#divnewscontent a:hover		{ font-size:10px; }
#divnewscontent ul			{ margin-left:15px; }
#bodycontent		{ margin:20px; }
#divfooter			{ background-color:#4D6C29; padding:10px; width:auto; text-align:left; vertical-align:bottom; }
#buttons { float:right; position:relative; left:-50%; text-align:left; margin:10px; padding-top:10px; }
#buttons ul { list-style:none; position:relative; left:50%; }
#buttons li { float:left; position:relative; } /* ie needs position:relative here*/
#theForm { width:600px; margin:left; }
#theForm1 { width:600px; margin:left; }
#message { font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:13px; color:#ff0000; padding-bottom:10px; text-align:center; }

form.borderedForm ol { list-style-type:none; margin:0; }
form.borderedForm ol ul { float:left; margin:0; padding:0; width:300px; }
form.borderedForm ol li { margin:0.8em; min-height:1.8em; clear:left; }
form.borderedForm ol ul li { display:inline; clear:none; width:300px; float:left; }
form.borderedForm ol ul li, form ol ol li { margin-bottom:0.5em; }
form.borderedForm input:focus, textarea:focus { background:#fff; }
form.borderedForm label { float:left; width:200px; padding:0 5px 0 0; text-align:left; font-size:11px; }
form.borderedForm .labelleft { float:left; width:270px; padding:0 5px 0 0; text-align:left; line-height:1.2em; font-weight:bold; }
form.borderedForm .centered { float:left; width:270px; padding:0 5px 0 0; text-align:left; line-height:1.2em; font-weight:bold; }
form.borderedForm ol ul label { text-align:left; width:auto; padding:0 15px 0 0; }
form.borderedForm input, select, textarea { float:left; }
form.borderedForm fieldset { background: url(/images/borderedForm-fieldset.gif) left bottom repeat-x; }
form.borderedForm fieldset fieldset { border: none; margin:0; }
form.borderedForm fieldset fieldset legend { font-family:verdana,helvetica,sans serif; font-weight:normal; font-size:11px; color:#000000; margin-left:-10px; margin-bottom:-15px; }
form.borderedForm .labelright { margin-left:200px; margin-top:4px; }
form.borderedForm em { font-weight:bold; font-style:normal; color:#f00; }
form.borderedForm legend { display: inline-block; }
form.borderedForm fieldset fieldset { background: none; }
form.borderedForm li#send button {
			border:none;
			padding:4px 8px 4px 28px;
			border-radius:15%; /* Don't expect this to work on IE6 or 7 */
			-moz-border-radius:15%;
			-webkit-border-radius:15%;			
			color:#fff;
			margin-left:77px; /* Total width of the labels + their right margin */
			cursor:pointer;
			}

a.buttonbar:link, a.buttonbar:visited { font-size:9px; padding:2px; text-decoration:none; background-color:#ACACAC; color:#FFFFFF; }
a.buttonbar:hover { padding:2px; background-color:#CCCCCC; color:#FFFFFF; }

#contents { width:100%; }
#contents .heading { font-size:18px; color:#006699; padding-bottom:15px; border:0; }


/* ------------------------------------------------------------------------------
    A R C H I V E S
--------------------------------------------------------------------------------- */
ul.linklist { margin:10px 30px 10px 20px; padding:0; border-top:1px solid #cccccc; }
ul.linklist li { margin:0; padding:12px 5px; border-bottom:1px solid #cccccc; list-style:none; }
ul.linklist li .title { margin:0; padding-bottom: 5px;	font-size:1.2em; font-weight:bold; }
ul.linklist li .title a:link, ul.linklist li .title a:visited { color:#4d6c29; font-size:1.2em; font-weight:bold; }
ul.linklist li .title a:hover { border:none; color:#333333; }
ul.linklist li .details { margin-left:0; margin-top:0; font-size:.9em; }
ul.linklist li .details a:link, ul.linklist li .details a:visited { color:#1372a8; }
/* --------------------------------------------------------------------------------- */

