body{
	background: #f7f7f7 url("images/bg_main.jpg") repeat-y top center;
	margin: 0px;
	height: 100%;	
}

body,td{
	font: 9pt arial,sans-serif;
	line-height: 1.5em;
}

img{
	border: 0px;
}

a{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
a:hover{
	color: #000000
}

a.navx{
	font: 8pt arial,sans-serif;
	color: #d5d4c0;
	text-decoration: none;
	letter-spacing: 0.1em;
}

a.nav:hover{
	color: #ffffff;
}

a.leftlink{
	font: bold 10pt arial,sans-serif;
	text-decoration: none;
	color: #000000;
}
a.leftlink:hover{
	color: #666666;
}

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

p{
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}

hr{
	border: 0px;
	margin-bottom: 10px;
	color: #b6b6b6;
	background-color: #b6b6b6;
	height: 1px;
}

h3{
	margin: 0px;
	font: bold 10pt arial,sans-serif;
}

ul.nav{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.nav li{
	display: inline;
	margin: 0;
	padding: 0;
	padding-right: 10px;
}

p.bodygrey{
	color: #818386;
}

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: #cbd1d7;
border: 1px solid #647483;
}

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

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

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

td.headline{
background: #eeeeee;
font: bold 10pt arial;
color: #a04b1a;
}

td.description{
background: #f7f7f7;
}

/* dates start */

td.calendar_clear_date{
color: #828e9a;
background: #d9dee2;
text-align: center;
}

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

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

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

td.calendar_event_date_senior{
color: #ffffff;
background: #99afc4;
text-align: center;
font-weight: bold;
}

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

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

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

/* dates end */

#container{
	background: #ffffff url("images/bg_main.jpg") repeat-y top center;
	margin: 0px auto;
	width: 804px;
	height: 100%;	
}

#nav{
	background: #b53620 url("images/bg_nav.jpg") repeat-x;
	height: 33px;
}

#leftcol{
	padding: 15px;
}

#page{
	padding: 20px;
}

#footer{
	padding: 20px;
	color: #818386;
	font: 6pt arial,sans-serif;
}

#footer td{
	font: 8pt arial,sans-serif;
}

.rule {
border-bottom: 1px solid #b6b6b6;
vertical-align: bottom;
}