body
{
	/* padding + margins */
	margin:0;
	padding:0;
	
	/* background settings */
	background-image: url(/images/background_pattern.gif);
	background-color:#8FB7D6;
	
	/* font settings */
	font-family:Arial,Verdana,Sans;
	font-size:8pt;
}

td
{
	font-size:80%;
	color: #848484;
}

/* Headings settings */
h1
{
	color: #9BC4E3;
	font-size:135%;
	padding: 0 0 .4em 0;
	margin:0;
}
h2
{
	color: #9BC4E3;
	font-size:110%;
	padding: 0 0 .3em 0;
	margin:0;
}
h2 a, h2 a:visited, h2 a:hover, h2 a:active 
{
	color: #9BC4E3;
	font-size:110%;
	padding: 0 0 .3em 0;
	margin:0;
	text-decoration:none;
}
h2 a:hover 
{
	text-decoration:underline;
}
h3 
{
	font-size:100%;
	padding: 0 0 .2em 0;
	margin:0;
	color: #848484;
}

p 
{
	margin-top:5px;
	margin-bottom:10px;
}

/* Links settings */
a 
{
	font-size:100%;
	text-decoration:underline;
	color: #83A648;
}
a:hover 
{
	color: #8FB7D6;
}
a:visited 
{
	
}
a:active {}
ul
{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
li
{
	padding-bottom: 2px;
}
hr 
{
	color:Black;
}
input
{
	font-size: 100%;
}
TEXTAREA
{
	font-size: 100%;
	font-family:Verdana,Arial,Sans;
}

/* Calendar settings */
.CalendarStyle
{
	background-color:#BBBBBB;
	border-color:#95b560;
	border-width:1;
	border-style: solid;
}

.CalendarStyle td
{
	color: #4A8FCE;
	font-weight:bold;	
}

.CalendarStyle a 
{
	font-weight:normal; 
}

.DayStyle
{
	background-color:#ffffff; 
	border-color:#95b560;
	border-style:solid;
	border-width:1;
	font-size:10;
}
.DayStyle a{ color:#5B7A26; }
.DayStyle a:hover{ color:#000000; }
.DayStyle a:visited { color:#5B7A26; }

.DayHeaderStyle
{
	background-color:#afcd6d;
	border-color:#95b560;
	border-style:solid;
	border-width:1;
	font-size:10;
}

.OtherMonthDayStyle
{
	background-color:#F7EED8; 
	border-color:#95b560;
	border-style:solid;
	border-width:1;
	font-size:10;
}
.OtherMonthDayStyle a{ color:#5B7A26; }
.OtherMonthDayStyle a:hover{ color:#000000; }
.OtherMonthDayStyle a:visited { color:#5B7A26; }

.TitleStyle
{
	border-width: 0px;
	background-color:#9cc3e4;
	font-size: 180%;
}
.TitleStyle a
{
	border-width: 0px;
	background-color:#9cc3e4;
	font-size: 70%;
}

.tableTop
{
	padding: 10px 20px 10px 20px;
	background-color:#9cc3e4;	
}
.tableTop a{ color:#333333; }
.tableTop a:hover{ color:#000000; }
.tableTop a:visited { color:#333333; }
.tableTop td
{
	color: #333333;
}

.tableBottom
{
	padding: 10px 20px;
	
	/*
	border-left: solid 2px #95b560;
	border-right: solid 2px #95b560;
	border-top:solid 2px #95b560;
	border-bottom:solid 2px #95b560; */
	
}
.tableBottom a{ color:#333333; }
.tableBottom a:hover{ color:#000000; }
.tableBottom a:visited { color:#333333; }

.eventStyles { background-color:#ffffff; }
.eventStyles a{ color:#333333; }
.eventStyles a:hover{ color:#000000; }
.eventStyles a:visited { color:#333333; }

tr.Header, tr.Header td
{
	width:100%;
	background-color:#9cc3e4;
	height:1.5em;
	margin:0;
	padding: 7px 20px 3px 20px;
}

tr.Header td a, tr.Header td a:visited, tr.Header td a:active
{
	color:#ffffff;
	text-decoration:underline;
} 

tr.Header td h1, tr.Header h1
{
	color:#ffffff;
	padding-left:10px;
}


tr.Header td a:hover
{
	color: #848484;
	text-decoration:underline; 
}

/*End Calendar Settings */