body { background-color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; margin: 0; padding: 0 }
p { margin: 0 0 1em 0 }
a { color: #369 }
a:visited { color: #2A7E54 }
a:hover { text-decoration: none; color: #CC3300 }

#smallText { font-size: .80em; text-align: left }

#mainTable { position: relative; margin: 10px auto auto auto; width: 685px; border: 1px solid #666; padding: 0; text-align: left; min-height: 480px }
#headerCell { padding: 5px }
#topNavCell { border-top: 1px solid #666; border-bottom: 1px solid #666 }
	#topNavTable { width: 685px; height: 29px; padding: 0 }
		#navHeader { background-color: #CADDF0 }
		#navMidCell { background-color: #369; width: 72px }
		#navRightCell { background-color: #6699CC; width: 178px }
		#navButtons { background-color: #396; width: 155px; border-left: 1px solid #666; text-align: center }
#bodyContent { width: 685px; min-height: 320px } * html #bodyContent { height: 320px }
	#bodyContentTable { width: 685px; border: none; padding: 0 }
		#contentMain { vertical-align: top; padding: 1em }
				* html #contentMain { height: 320px }
			#contentMain li { margin: 0 0 .80em .50em }	
				
		#contentMainIndex { vertical-align: top; padding: 1em; min-height: 120px }
				* html #contentMainIndex { height: 120px }
		#contentRight { width: 155px; border-left: 1px solid #666; vertical-align: top }
			#navList { padding: 3px }
			#navList ul { display: block; list-style-type: none; margin: 0; padding: 0 }
			#navList li { display: block; padding: 0; margin: 0 .5em .5em 1em; color: #444; font-size: 1em }
			#navList li a { text-decoration: none; color: #444 }
			#navList li a:hover { color: #369; }
			#navList a { text-decoration: none; color: #444; font-size: .80em }
			
			#navListHeader { color: #369; font-weight: bold; font-size: .80em; padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif }
			
		#contentBottom { border-top: 1px solid #666; vertical-align: top }
			#mainAddition { border: 1px solid #666; width:155px; min-height: 220px }
			#mainAddition img { border: 1px solid #fff; margin: 3px 0 3px 0 }
				#top { border-bottom: 1px solid #666; text-align: center }

#closeButton { visibility: hidden }
* html #closeButton { visibility: visible }

h1 { font-size: 14px; font-weight: bold; color: #2A7E54; margin: 0 0 1.2em 0 } 
h2 { font-size: 12px; font-weight: bold; color: #2A7E54; margin: 0 0 1.2em -5px }

.smallIta { font-size: 11px; font-style: italic }
.smallFont { font-size: 11px }
.reallySmallFont { font-size: 9px }

blockquote { margin: 0 0 0 1em } 

form { font-size: 10px }
textarea { border: 1px solid #666 }
input { border: 1px solid #666 }

#calendarDate { background-color: #F0F5FB; border: 1px solid #369; width: 112px; height: 70px }
#calendarEvent { background-color: #f9f9f9; border: 1px solid #369; width: 342px; padding: 5px }
#calendarDateMonth { background-color: #6699CC; text-align: center; color: #fff; font-size: 9px; font-weight: bold }
#calendarDateDays { padding: 12px 0 0 0; text-align: center; font-weight: bold }
				
/* News Ticker */

#currentNews { position: absolute; z-index: 1; top: 103px; left: 592px; visibility: visible } 
/*#mtxt a { font-size: 11px; color: #36C; font-weight: bold }*/
.ticker { border: 1px solid #666; position:absolute; z-index: 1; top: 117px; left: 506px; padding:5px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; width: 160px; height: 36px; overflow: auto; visibility: visible; } 
/** html .ticker { visibility: visible; }*/

.newsHeading { font-size: 16px; color: #336699; font-weight: bold }
