/* ---[ global styles]------------------------------- */

body{
	margin:0;
	padding:0;
	font-family:Verdana,sans-serif;
	font-size:.9em;
	line-height:1.5em;
	text-align:center;
	background:#5B8A5D}

.content{
	padding:4px 15px 0;
	line-height:1.6em;
	font-size:1em}

img{
	margin:0;
	padding:0;
	border:0}
	
h1{
	margin:15px 15px 0 15px;
	padding:0;
	font-family:Verdana,sans-serif;
	font-size:1.2em;
	color:#3D7366}
h2{
	margin:15px 10px 0 15px;
	padding:0;
	font-family:Verdana,sans-serif;
	font-size:1.1em;
	color:#D45B12}
h3{
	margin:15px 10px 0 15px;
	padding:0;
	font-family:Verdana,sans-serif;
	font-size:1em;
	color:#C57B06}
	
.rightnav{
	padding-left:12px;
	font-size:1em;
	color:#FFF;
	font-weight:700}
	
.rightcontent{
	line-height:1.5em;
	margin:10px;
	padding-right:8px;
	padding-left:28px;
	font-weight:bold;
	font-size:.8em}
.rightcontent li{
	padding-bottom:8px}
.rightcontent2{
	line-height:1.5em;
	margin:10px;
	padding:0 8px;
	font-size:.8em}


/* ---[ links ]------------------------------- */

a:link {
	color:#456AAA;	
	text-decoration:underline;
	}
a:visited {
	color:#3D7366;
	text-decoration:underline;
	}
a:hover {
	color:#C57B06;
	text-decoration:underline;
	}
	
	
/* ---[ main content area ]------------------------------- */

#contentHolder {
	margin:0;
	padding:12px;
	background:#FFF url("../images/bg_content.gif") 0 0 repeat-y;
	}
	
/* ---[ footer area ]------------------------------- */

#footerLinks {
	color:#829E4E;
	font-size:11px;
	margin:0;
	padding:5px;
	background:#ECF1E5 url("../images/bg_footerlinks.gif") 0 0 no-repeat;
	text-align:center;
	height:1.2em;
	}
	
#footerLinks a, a:visited, a:active {
	color:#829E4E;
	text-decoration:underline;
	}
#footerLinks a:hover {
	color:#1A352F;
	text-decoration:underline;
	}
	
/* ---[ calendar area ]------------------------------- */
.calendar{
	font-size:1em}
	
/* Event, Location, Summary labels */
.EventLabel{
	font-weight:bold;
	color:#28594D;
	font-family:Verdana,sans-serif;
	font-size:1em}

/* Main table holding the Calendar itself - not the nav buttons */
.CalendarTable{
	border:1px solid #829E4E;
	border-collapse:collapse}

.NavigationTable{
	border-collapse:collapse;
	border:1px solid #829E4E}

/* General info calendar cell - holds the event info*/
.CalendarCell{
	background-color:#FFF;
	border:1px solid #829E4E;
	border-collapse:collapse}

/* The full date cell */
.DateCell{
	background-color:#FFF;
	border:1px solid #829E4E;
	border-collapse:collapse;
	font-weight:700}

/*Full date cell used on the monthly calendar */
.MonthlyDateCell{
	font-family:Verdana,sans-serif;
	background-color:#E1E4DA;
	border:1px solid #829E4E;
	color:#28594D;
	font-weight:bold;
	font-size:1em}

/* the cells holding the Day name images */
.WeekDayCell{
	border:1px solid #B7B2D7;
	background-color:#30218B;
	border-collapse:collapse}

/* the cells holding the Day name for the monthly calendar */
.MonthlyWeekDayCell{
	border:1px solid #829E4E;
	font-family:Verdana,sans-serif;
	font-size:1em;
	background-color:#FFF;
	color:#28594D;
	font-weight:bold}

/* Any buttons for client - i.e. Show button for View by Date Range, etc. */
.ClientButton{
	color:#FFF;
	font-weight:bold;
	background-color:#637E31;
	border:1px solid #637E31;
	font-family:Verdana,sans-serif;
	font-size:1em}

/* Display text at top of calendar for Error Mesages */
.ErrorMsg{
	color:#D45B12;
	font-family:Verdana,sans-serif}