﻿body
{
	font-family: Tahoma, Verdana, Arial,Tahoma;
	margin: 0px;
	font-size:75%;
	padding:0px;
}
ul
{
	margin-top:5px;	
}
hr
{
	height: 1px;
	border:solid 1px #DDDDDD;
}
h1
{
	font-size: 150%;
	font-weight:normal;
}
h2
{
	font-size: 130%;
}
h3
{
	font-size: 100%;
	margin-top:8px;
	margin-bottom:3px;
}
p
{
	margin: 0px;
}
table
{
	font-size:100%;
	border-collapse: collapse;
}
A
{
	color: #003399;
}
A:hover
{
	color: orangered;
}

a.followall
{
	padding-right: 20px;
	text-decoration: none
}
a:hover.followall
{
	text-decoration: underline;
}
a.follow
{
	padding-right: 20px;
	1font-weight: bold;
}
a img
{
	border-width:0px	
}
menu
{
	margin:0;
	margin-bottom: 3px;
	text-indent: 0pt;
	list-style-type: none;
}
menu li
{
	padding-bottom:3px;
}


menu.menu
{}
menu.menu a
{
	color: black;
	text-decoration: none;
	
}
menu.menu a:hover
{
	text-decoration:underline;
}
menu.menu li
{
	border-bottom: solid 1px #EEEEEE;
	margin:0px;
	padding-top:3px;
	padding-bottom:2px;
	padding:3px;
}
menu.menu li.selected
{
	border-bottom: solid 1px #DDDDDD;
	margin:0px;
	background-color: #EDF5FF;
}



.date
{
	font-size:90%;
	color:DimGray;
}
.faded
{
	color: DimGray;
}






table.nac#ar
{
	text-decoration: none;
	color: #456745;
	font-size:9pt;
	background-color:#eef2ee;
	border-left:solid 8px DarkSeaGreen;
	
}
table.nac#ar strong
{font-weight:normal}
table.nac#ar td
{
	padding:4 10 5 10;
}
table.nac#ar a
{
	color: #456745;
	text-decoration:none;
}
table.nac#ar a:hover
{
	text-decoration: underline;
	color: #456745;
}

table.nac#ar a.strong
{
	font-weight:bold;
	text-decoration: none;
}



table.topbanner
{
		
}
table.topbanner td.logo
{
	font-size:7pt;
	text-align:right;
	width:150px;
}
table.topbanner td.center
{
	text-align:center;
	padding:5px
}
table.topbanner td.right
{
	text-align:right;
	width:234px;
}






table.body
{

	
}
table.body td.left
{
	font-size:9pt;
	width:234px;
	vertical-align:top;
	padding:0 0 0 5;
}
table.body td.center
{
	vertical-align:top;
	padding-bottom:5px;
}
table.body td.right
{
	font-size:9pt;
	width:234px;
	vertical-align:top;
	padding-bottom:5px;
	padding:0 5 0 0;
}







table.window
{
	margin-bottom:10px;
	background-color:#d1eec7;
	background-color:#eef2ee;
	border-right:solid 2px DarkSeaGreen;
}
table.window thead 
{
	font-family: Verdana;
	font-size:130%;
	color:#456745;
}
table.window thead a
{
	text-decoration: none;
	color:#456745;
}
table.window thead a:hover
{
	text-decoration: underline;
	color:#456745;
}
table.window thead tr td
{
	padding:2 5 0 5;
	border-left:solid 8px DarkSeaGreen;
}

table.window tbody td
{
	padding:3px;
}
table.window tfoot td
{
	padding:0px;
	padding-top:10px;
	text-align:right;
}
table.window td.menu
{
	padding:0px;
}

table.window thead.strong 
{
	background-color: #990000;
}
table.window thead.strong tr td
{
	background-color: #990000;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#CC5555', EndColorStr='#990000');
}

table.window thead.strong  a:hover
{
	color:#FFFFFF;
}
table.window tbody.strong h3
{
	color:#990000;

}
table.window tbody.strong h3 a
{
	color:#990000;
	text-decoration:none;
}
table.window tbody.strong h3 a:hover
{
	text-decoration:underline;
}

div.section
{
	margin:0 10 15 10;
	width:100%;
}
div.title
{
	font-size:170%;
	color:#456745;
	margin:10 0 20 0;
}
div.section table.title .hr
{
	border-top:solid 1px #6B6EB4;
}

div.title a
{
	color:#456745;
	text-decoration: none;
}
div.section table.title td.caption a:hover
{}

div.body
{
	margin: 5px;
}
div.section div.foot
{
	text-align:right;
}

div.newslist
{

}

div.newslist h1
{
	clear: left;
	font-size: 120%;
	margin:0;
	font-weight:normal;
}
div.newslist p
{
	text-align:justify;
}
div.newslist p.date
{
	margin:15 0 0 0;
	font-size:90%;
	color:DimGray;
}
div.newslist h3
{
	margin:0;
	margin-top:5px;
}
div.newslist img
{
	margin:10;
	margin-top:8;
	margin-left:0;
	float: left;
	border:solid 1px #000080;
}
ul.newslist
{
	text-indent: -5.5em;
	margin-left:7em;
	list-style-type: none;
}
ul.newslist span.date
{
	vertical-align:top;
}
table.window ul.newslist
{
	text-indent:-1em;
	margin-left:1.5em;	
}
table.window ul li
{
	margin:5 0 0 0;
	color:DimGray;
}
table.window ul
{
	
	margin-left:2em;
	list-style-type:square;
}



TABLE.calendar { BORDER-RIGHT: DarkSeaGreen 2px solid; FONT-SIZE: 9pt;FONT-FAMILY: Verdana; BACKGROUND-COLOR: #d1eec7}
TABLE.calendar A { COLOR: black; TEXT-DECORATION: none }
TABLE.calendar TABLE.title {FONT-WEIGHT: bold; FONT-SIZE: 90%; BORDER-LEFT: DarkSeaGreen 5px solid; COLOR: #456745; }
TABLE.calendar TABLE.title a {COLOR: #456745 }
TABLE.calendar TABLE.body TBODY { TEXT-ALIGN: right }
TABLE.calendar TABLE.body TBODY TR TD { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-ALIGN: right }
TABLE.calendar TABLE.body TBODY TR TH { FONT-WEIGHT: normal; COLOR:darkred}
TABLE.calendar TABLE.body TBODY TR TH a {COLOR:darkred}
TABLE.calendar TABLE.body { BORDER-COLLAPSE: collapse }
TABLE.calendar TABLE.body THEAD TD { FONT-WEIGHT: bold; FONT-SIZE: 80%;color:#456745; padding:5 2 3 2;BORDER-bottom: DarkSeaGreen 1px solid; }
TABLE.calendar TABLE.body TBODY TR TD.today
{
	1background-image: url(/lib/img/today.gif);
	background-repeat: no-repeat;
	background-color:#eefeee
}
TABLE.calendar TABLE.body TBODY TR TD.today a
{
	font-weight: bold;
	color: navy;
}
TABLE.calendar TABLE.body TBODY TR .selected
{
	background-color: dimgray;
}
TABLE.calendar TABLE.body TBODY TR .selected a
{
	color:#FFFFFF;
}
TABLE.calendar TABLE.body TBODY TR .othermonth a
{
	color: DarkSeaGreen;
}










table.footer
{
	font-size:9pt;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#EEEEEE', EndColorStr='#FFFFFF');
	background-color: whitesmoke;
	border-top:solid 1px #DDDDDD;
	
}
table.footer td.info
{
	padding:5px 5px 5px 20px;
	vertical-align:top;	
}
table.footer td.counter
{
	width:30px;
	padding-left:10px;
	padding-right:10px
}






div.forumlist p
{
	margin-left: 3em;
	margin-bottom: 5px;
	text-indent: -3em;
}

div.eventlist p
{
	margin-left: 3em;
	margin-top: 0px;
	margin-bottom: 5px;
	text-indent: -3em;
}




TABLE.info
{
	color:#333333;
	margin:0 0 20 0;
}
TABLE.info caption
{
	text-align:left;
	color:navy;
	font-size:130%;
	padding-left:10px;
	padding-bottom:2px;
	font-weight:bold;
}
TABLE.info tr.header td, TABLE.info thead tr td
{
	background-color:White;
	border:solid 1px DarkSeaGreen;
	border-top:0px solid DarkSeaGreen;
	padding:0 5 3 2;
	color:#456745;
	font-weight:bold;
	font-size:90%;
}
TABLE.info tr.alternating
{
	background-color:#fcfcfc;
}
table.info tbody tr td
{
	padding:5 3 5 3;
	border-bottom:1px solid #EEEEEE;
	background-color:Transparent;
	vertical-align:top;
}
table.info thead tr td a, table.info thead tr td a:hover
{color:#456745; text-decoration:none;cursor:default}
table.info tr.header td
{
 font-weight:bold;
 color:#555555;
}

div.form
{
	padding:5px 10px 5px 10px;
	background-color:#EDF5FF;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#EDF5FF', EndColorStr='#FFFFFF');
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	height:1px;
}

table.form input
{
	font-size:100%;
}

table.form SELECT
{
	font-size:100%;
}

table.form td
{
	padding:3px;
}
a.rss
{
	font-weight: bold;
	font-size: 7pt;
	color: white;
	background-color: DarkOrange;
	text-decoration: none;
	font-family:Tahoma;
	margin:2 3 0 3;
	padding:0 5 0 5;
	border-top:solid 1px ffdead;
	border-left:solid 1px ffdead;
	border-bottom:solid 1px DarkRed;
	border-right:solid 1px DarkRed;
	vertical-align:middle;
	height:10px;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffdead', EndColorStr='#ff4500')
}
a:hover.rss
{
	text-decoration:none;
}

.note
{
	font-size:90%;
	color:DimGray;
}

div.pathbar
{
	padding:2 5 5 5;
}
div.catlistsmall{text-align:center}
div.catlistsmall img{float:none; margin:0 5 0 0; border-color:DimGray}
div.catlistsmall hr{clear:both}
div.catlistsmall p{text-align: center;}