body {
	background: #e7e9e4 url("images/body_background.jpg") repeat-y top center;
	margin: 0px;
	font: 9pt tahoma, geneva, sans-serif;
}

img {
	display: block;
	border: 0px;
}

img.nav {
	display: inline;
}

td,p,pre {
	font: 9pt tahoma, geneva, sans-serif;
}

a{
	font: 9pt tahoma,sans-serif;
	color: #637e3a;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

#footer{
	margin: 0px auto;
	width: 970px;	
	background: url("images/footer_background.jpg") no-repeat #FFFFFF;
	text-align: center;
	color: #808284; 
	font: 7pt tahoma,sans-serif;
	line-height: 12pt; 
}

input, textarea, select {
	font: 9pt tahoma, geneva, sans-serif;
}

#footer a { 
	color: #808284; 
	font: 7pt tahoma,sans-serif;
	text-decoration: none;
	line-height: 10pt;
} 

#footer a:hover{
	color:#000000;
}

#navlist li {
	display: inline;
	list-style-type: none;
	padding-right: 15px;
}

td.calendar {
	background: url("images/calendar_background.jpg") no-repeat;
}

td.subnav {
	background: url("images/subnav_background.jpg") no-repeat;
}

img.subnav {
	margin: 10px 0px 10px 15px;
}

p.subnav {
	margin: 10px 0px 10px 15px;
	width: 190px;
}

.main {
	background: url("images/main_background.jpg") no-repeat;
}


a.small {
	font: 8pt tahoma,sans-serif;
	color: #637e3a;
	text-decoration: none;
}

a.small:hover {
	text-decoration: underline;
}

/* calendar begins */

a.calendar_date{
font-weight: bold;
color: #ca4729;
text-decoration: none;
}

a.calendar_date:hover{
color: #f7441b;
}

a.calendar_today{
font-weight: bold;
color: #fefaf7;
text-decoration: none;
}

a.calendar_today:hover{
color: #fdc632;
}

table.calendar{
background: #dde4cf;
border: 1px solid #90a368;
}

td.calendar_month{
background: #a9ba81;
color: #ffffff;
font-weight: bold;
}

td.calendar_heading{
background: #90a368;
color: #ffffff;
font-weight: bold;
}

td.dateline{
font: bold 12pt arial;
color: #90a368;
}

td.headline{
background: #a9ba81;
font: bold 10pt arial;
color: #ffffff;
}

td.description{
background: #e6eadd;
color: #000000;
}

/* dates start */

td.calendar_clear_date{
color: #a5b488;
background: #e6eadd;
text-align: center;
}

td.calendar_clear_today{
color: #a5b488;
background: #e6eadd;
text-align: center;
font-weight: bold;
border: 1px solid #000000;
}

td.calendar_event_date{
color: #ffffff;
background: #a9ba81;
text-align: center;
font-weight: bold;
}

td.calendar_event_date2{
background: #e6eadd;
}

td.calendar_event_today{
color: #ffffff;
background: #df7b62;
text-align: center;
font-weight: bold;
border: 1px solid #000000;
}

/* dates end */

/* calendar ends */

h2 {
	margin: 0px;
	font-family: arial, helvetica, sans-serif;
	color: #8e9f59;
}

h3 {
	margin: 0px;
	font-family: arial narrow, helvetica, sans-serif;
	color: #7f8d4f;
}

h5 {
	margin: 0px;
	font-family: arial narrow, helvetica, sans-serif;
	color: #7f8d4f;
}

li {
	padding: 1px;
}

.inline {
	padding-top: 2px;
}