body 					{
							background-image:url(/images/site/bk.gif);
							font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
							margin: 0px;
						}

#textsize{padding:0px; margin:0px}
						

#main 					{
							color:#000000;
							font-size: .9em;
							font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
							line-height: 1.3em;
						}
#main a:link 	{ color: #CC0000; font-size: .9em; text-decoration: none;line-height: 1.3em; }
#main a:active 	{ color: #CC0000; font-size: .9em; text-decoration: none;line-height: 1.3em; }
#main a:visited { color: #CC0000; font-size: .9em; text-decoration: none;line-height: 1.3em; }
#main a:hover 	{ color: #CC0000; font-size: .9em; text-decoration: none;line-height: 1.3em; background:#999999; }
#main h1 				{
							color: #555555;
							font-size: 1.3em;
							font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
						}
#main h2 				{
							color: #146970;
							font-size: 1.1em;
							font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
						}
.td_nav					{
							border-bottom:1px dotted #ffffff;
						}
.head 					{
							color: #cccccc;
							font-size: 1.1em;
							font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
							font-weight:bold;
						}
.td_news 				{
							padding: .4px;
							background-color: #ECE8C0;
							background-image: url("/images/news.gif");
							background-repeat: no-repeat;
							background-position: 0px 350px;
						}
.td_menu 				{
							padding: 0px;
							background-color: #8CB67F;
							background-repeat: no-repeat;
							background-position: 0px 0px;
						}
.smallwt 				{
							color: #C6E8BE;
							font-size: .8em;
							font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
							line-height: 1em;
						}
.smallwt a:link 		{color: #FFFFFF;text-decoration: none;}
.smallwt a:active 		{color: #FFFFFF;text-decoration: none;}
.smallwt a:visited 		{color: #FFFFFF;text-decoration: none;}
.smallwt a:hover 		{color: #AECBA5;text-decoration: none;}
.subTable				{
							position:absolute;
							z-index:2;left:0px;
							top:0px;
							filter:alpha(opacity=90);
							opacity:0.9;
							background-color:#556E4D;
							visibility:hidden;
							color:#FFFFFF;
							font-size:.9em;
							line-height:2;
						}
.subTbl					{
							background-color:#666666;
							color:#FFFFFF;
							font-size:.75em;
							display:block;
							vertical-align:middle;
						}
.subTbl a:link		{color:#FFFFFF;text-decoration:none;display:block}
.subTbl a:active		{color:#FFFFFF;text-decoration:none;display:block}
.subTbl a:visited		{color:#FFFFFF;text-decoration:none;display:block}
.subTbl a:hover		{color:#FFFFFF;text-decoration:none;background-color:#333333;display:block}

.subTd					{
							background-color:#999999;
							color:#000000;
							font-size:.7em;
							display:block;
							vertical-align:middle;
						}
.subTd a:link			{color:#000000;text-decoration:none;display:block}
.subTd a:active			{color:#000000;text-decoration:none;display:block}
.subTd a:visited		{color:#000000;text-decoration:none;display:block}
.subTd a:hover			{color:#FFFFFF;text-decoration:none;display:block;background-color:#666666}
			
.nsTop					{background-color:#660000;color:#F0F0F0;border-bottom: 1px dotted #ffffff;font-size:.75em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;font-weight:bold;}
.nsTop a:link			{color:#F0F0F0;text-decoration:none;display:block}
.nsTop a:visited		{color:#F0F0F0;text-decoration:none;display:block}
.nsTop a:active			{color:#F0F0F0;text-decoration:none;display:block}
.nsTop a:hover			{background-color:#330000;color:#FFFFFF;text-decoration:none;display:block}

.selTop					{background-color:#330000;color:#F0F0F0;border-bottom:1px dotted #FFFFFF;font-size:.8em;font-family:"Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;font-weight:bold;}
.selTop a:link			{color:#F0F0F0;text-decoration:none;display:block}
.selTop a:visited		{color:#F0F0F0;text-decoration:none;display:block}
.selTop a:active		{color:#F0F0F0;text-decoration:none;display:block}
.selTop a:hover			{background-color:#330000;color:#FFFFFF;text-decoration:none;display:block}

.pgtitle				{
							color: #330000;
							font-size: 1.4em;
							font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
							line-height: 2.2em;
							font-weight:bold;
						}
						
#topNav					{font-size:.9em}
#topNav	a:link			{font-size:.9em;color:#330000;text-decoration:none}
#topNav	a:visited		{font-size:.9em;color:#330000;text-decoration:none}
#topNav	a:active		{font-size:.9em;color:#330000;text-decoration:none}
#topNav	a:hover			{font-size:.9em;color:#660000;text-decoration:none}
						
hr 						{
							border: none 0;
							border-top: 1px dotted #8CB67F;
							width: 100%;
							height: 1px;
						}
.small					{font-size:.9em;line-height:1em}
.small a:link			{color:#146970;text-decoration:none}
.small a:active			{color:#146970;text-decoration:none}
.small a:visited		{color:#146970;text-decoration:none}
.small a:hover			{color:#000000;text-decoration:underline}

.searchbox					{
							height:1em;
							font-size:1em;
							color:#FFFFFF;
							background-color:#330000;
							border-style:solid;
							border-color:#AAAAAA;
							border-width:2px;
							margin:.1em;
						}



.button					{
							font-size:.9em;
							color:#FFFFFF;
							background-color:#330000;
							border-style:solid;
							border-color:#AAAAAA;
							border-width:2px;
						}
.searchboxbig					{
							width:300px;
							height:1.3em;
							font-size:1.1em;
							color:#FFFFFF;
							background-color:#330000;
							border-style:solid;
							border-color:#AAAAAA;
							border-width:2px;
						}



.buttonbig					{
							font-size:1.1em;
							color:#FFFFFF;
							background-color:#330000;
							border-style:solid;
							border-color:#AAAAAA;
							border-width:2px;
						}
						
.MainTbl				{
						border-bottom: 3px solid #000000;
						border-left: 3px solid #000000;
						border-top: 3px solid #000000;
						border-right: 3px solid #000000;
						border-collapse: collapse;
						border-spacing: 1px;
						}
td.Maintd
						{
						border-bottom: 3px solid #000000;
						border-left: 3px solid #000000;
						border-right: 3px solid #000000;
						}
						

#main img				{
						padding: 0px
						}
.Msg					{ color:#CC0000;text-align:center;font-size:1.3em; font-weight:bold}

.clear{clear:both;}

#news-ticker{margin: 5px; padding: 2px; border: 1px solid #c2c2c2; width: 30%; float: right;}
#news-ticker p{margin: 0; padding: 0;}
#news-ticker ul{list-style-type:none; margin: 0; padding: 0; width:98%;}
#news-ticker ul li{padding: 3px; }
#news-ticker ul li a{border: 1px solid #eee; background-color: #c9c9c9; display: block; padding: 15px 3px 3px 3px; width: 95%; position:relative;}
#news-ticker ul li a:hover{background-color: #d6d6d6; color:#bf0000;}
#news-ticker ul li span.date{
	font-size: 0.8em; 
	position:absolute; 
	top: 0; 
	left: 0; 
	display: block;
	background-color: #999; 
	color: #000; 
	width: 100%;
	padding: 0;}
#news-ticker p.more{text-align: right; clear: both;}
#news-ticker p.more a{ height: 40px; width: 30px;}



#upcoming-events{margin: 5px; padding: 2px; border: 1px solid #c2c2c2; width: 99%; float: right;}
#upcoming-events p{margin: 0; padding: 0;}
#upcoming-events ul{list-style-type:none; margin: 0; padding: 0; width:98%;}
#upcoming-events ul li{padding: 3px; }
#upcoming-events ul li a{border: 1px solid #eee; background-color: #c9c9c9; display: block; padding: 15px 3px 3px 3px; width: 98%; position:relative;}
#upcoming-events ul li a:hover{background-color: #d6d6d6; color:#bf0000;}
#upcoming-events ul li span.date{
	font-size: 1em; 
	position:absolute; 
	top: 0; 
	left: 0; 
	display: block;
	background-color: #999; 
	color: #000; 
	width: 100%;
	padding: 0;}
#upcoming-events p.more{text-align: right; clear: both;}
#upcoming-events p.more a{ height: 40px; width: 30px;}

	form.divform{margin:0;padding:0;}
	.divform ul{list-style-type: none; margin:0; padding:0;width: 100%; }
	.divform ul ul{}
	.divform ul li{margin:0; padding:0;}
	.divform input, .divform select{}
	.divform ul ul li input{margin-left: 55%;}
	.divform textarea{clear:both;}
	.divform textarea.large{ height: 135px; width: 98%;}
	.divform label{float: left; width: 55%; margin:5px 0 0 0; text-align: right;}
	.divform span{text-align: right; font-size: 0.75em; display: block; margin: 0 0 0 auto; padding: 0;}
	.divform .boxed{padding: 10px;}
	.divform label.long{width:auto;}
	.divform .submit{
		border: 1px solid #ddd;
		background-color: #872434; 
		padding: 15px; 
		cursor: pointer; 
		color: white; 
		margin: 0 0 0 auto; 
		float: right;}
	.divform .submit:hover{background-color: #900;}
	.divform .error{background-color:#f45959; border: 1px solid #f00;}
	.divform fieldset{width:85%;}
	.divform .error span{display: inline; color: white;}
	.divform p.error{display: none;}
