a								{ color:#f2f992; text-decoration:none; }
a:hover							{ text-decoration:underline; }
body 							{ background-color:#c5c5c3; margin:15px 0; font:13px Verdana, Arial, Helvetica, sans-serif; color:#013699; }
form							{ margin-top:15px; }
h1								{ display:none; margin:0; }
h2								{ margin:0; padding:0; color:black; font-size:16px; }
h2.inner, h2.monthheading		{ font-size:16px; color:#f2f992; padding:1em 0; }
img								{ border:0; }
table							{ text-align:center; }
table th						{ text-align:right; font-weight:normal; }
ul								{ margin:0; padding:1em 0 0; }
ul li							{ margin-left:20px; }

span.error						{ color:yellow !important; font-weight:bold; }
span.small						{ font-size:10px; }

.clear							{ clear:both; }
.right							{ float:right; }
.left							{ float:left; }
.mission						{ font-size:12px; font-weight:bold; }


.calendartop					{ width:100%; margin:0 auto; color:#36c !important; }
.monthheading 					{ text-align:center; margin:0; padding:0; }
.calendar 						{ border:1px solid #039; padding:1px; font-size:10px; margin:0 3px 0 2px; background:#016; }
.calendar th					{ font-weight:bold; text-align:center; }
.calendar td					{ width:14%; height:75px; vertical-align:top; border:1px solid #039; background:#016; }
.emptyday						{ background:#004 !important; }
.filledday						{ background:#039 !important; color:#fff; }
.filledday a					{ color:#fff; display:block; border-bottom:1px dotted #06c; margin:1px; padding:1px; }
.filledday a:hover 				{ background:#04a; }
.today 							{ background: #yellow !important; }
.addevent						{ float:right; display:inline; color:#9E0F34 !important; }

#actions						{ background:url(images/actions.gif) 0 0 no-repeat #c8d495; height:78px; border-top:1px solid white; text-align:center; padding:10px; color:black; }
#actions a						{ color:black; }
#container 						{ width:760px; margin:0 auto; border-top:1px solid #264191; }
#east 							{ float:right; border-bottom:1px solid white; border-right:1px solid #264191;  }
#events							{ float:left; width:380px; }
#events, #newsletter			{ background:none; text-align:center; color:#f2f992; padding-bottom:10px; }
#events h2, #newsletter h2 		{ margin:0; display:block; border-bottom:1px solid #95bafe; padding:5px; font-size:16px; background-color:#013699; color:white; margin-bottom:10px; }
#events a						{ display:block; margin:0 10px 10px; float:right; }
#events ul						{ list-style:none; margin:0; padding:0; clear:both; }
#events li						{ display:block; border:1px solid #95bafe; margin:0 10px 10px; background-color:#013699; padding:5px; text-align:left; }
#events li a					{ font-weight:bold; margin:0; float:none; display:inline; font-size:14px; }
#footer							{ clear:both; border-top:1px solid #264191; background-color:#c5c5c3; color:black; padding:5px; font-size:10px; display:block; text-align:right; }
#footer a						{ color:#013699; }
#logo							{ margin-top:32px; margin-bottom:10px; }
#main							{ background-color:#1a2d7a; color:white; padding:0; }
#newsletter						{ float:right; width:380px; }
#newsletter table				{ margin-left:30px; }
#recent							{ height:341px; background:url(images/founded.gif) center 305px no-repeat #013699; text-align:center; line-height:1.5em; }
#recent ul						{ list-style:none; margin:0; padding:0; }
#recent a						{ font-weight:bold; }
#recent a.all					{ font-weight:normal; line-height:3em; }
#top							{ background:url(images/people_bottom.gif) 0 0 no-repeat; height:99px; width:570px; line-height:normal; font-size:24px; }
#west							{ width:187px; float:left; border-right:2px solid white; border-bottom:1px solid white; color:#f2f992; font-size:10px; }

body.index #main				{ background:url(images/white.gif) top center repeat-y #1a2d7a; padding:0; }