/* Main Pages */

/*body, p, td, li{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #5A4B49;
	font-weight: normal;
}*/
body, p, td, li{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 13px;
	color: #3A3A3A;
	font-weight: normal;
}
span.title {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:16px;
	color: #D8941C;
	font-weight:bold;
}
span.titlesmall {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:14px;
	color: #B4B4A5;
	font-weight: bold;
	line-height : 80%;
}
span.subtitle {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:12px;
	color: #798174;
	font-weight:bold;
}td.subtitle {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:12px;
	color: #798174;
	font-weight:bold;
}p.subtitle {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:12px;
	color: #798174;
	font-weight:bold;
}

td.10ptdisplay{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #5A4B49;
	font-weight: normal;
}


/* Events - Pop-up*/
span.popuptitle {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:14px;
	color: #6A8886;
	font-weight: bold;
}

/* Form*/

.formtextarea{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #626262;
	background : #EDEDEB;
	text-decoration : none;
	border-bottom : 1px solid #A8ACA4;
	border-top : 1px solid #A8ACA4;
	border-right : 1px solid #A8ACA4;
	border-left : 1px solid #A8ACA4;
	text-align : left;
}
.formsubmit {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	color: #ffffff;
	font-weight:bold;
	background : #91988B;
	letter-spacing : 1px;
	cursor: hand;
	border : 0px;
	padding : 0px;
	border-left : 1px solid Silver;
	border-top : 1px solid Silver;
	border-right : 1px solid #383E65;
	border-bottom : 1px solid #686F64;
}

/*General links */
A:link{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #7e7ed3;
	font-weight : normal;
	text-decoration : none;
	padding-bottom : 4px;
	cursor: hand;
}
A:active{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #D26900;
	font-weight : normal;
	text-decoration : none;
	padding-bottom : 4px;
	cursor: hand;
}
A:visited {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #AC4BB1;
	font-weight : normal;
	text-decoration : none;
	padding-bottom : 4px;
	cursor: hand;
}
A:hover{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #D26900;
	font-weight : normal;
	padding-bottom : 4px;
	text-decoration : underline;
	cursor: hand;
}

/* Links in bottom bar */
span.copyright{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #585858;
	font-weight : normal;
	text-decoration : none;
	padding-bottom : 4px;
	cursor: hand;
}

/*a.bottomlinks{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #893C8E;
	font-weight : normal;
	text-decoration : none;
	padding-bottom : 4px;
}
/*a.toplinks{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #597C3A;
	font-weight : normal;
	text-decoration : none;
	padding-bottom : 4px;
}



/*--- Login  ----*/

td.login { 
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:12px;
	color: #626262;
}
span.error {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff0000; text-decoration: none}


/****************** Main Calendar *******************/

/* Main title */
span.calendartitle {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:24px;
	color: #D8941C;
	font-weight:bold;
}

/* Upper left links */
a.printcalendar:link{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	color: #893C8E;
	font-weight : bold;
	text-decoration : none;
	padding-bottom : 4px;
}

a.printcalendar:active{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	color: #893C8E;
	font-weight : bold;
	text-decoration : none;
	padding-bottom : 4px;
}

a.printcalendar:visited{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	color: #893C8E;
	font-weight : bold;
	text-decoration : none;
	padding-bottom : 4px;
}

a.printcalendar:hover{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	color: #893C8E;
	font-weight : bold;
	text-decoration : none;
	padding-bottom : 4px;
}

/* Calendar table - row 1 text*/
td.calendarrow1{ 
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:18px;
	color: #626262;
	font-weight:bold;
	background-color:#f2f4f1;	
}

/* Calendar table - row 1 links */
a.calendarrow1:link{ 
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:12px;
	color: #626262;
	font-weight:bold;
	background-color:#f2f4f1;	
}

a.calendarrow1:active{ 
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:12px;
	color: #626262;
	font-weight:bold;
	background-color:#f2f4f1;	
}

a.calendarrow1:visited{ 
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:12px;
	color: #626262;
	font-weight:bold;
	background-color:#f2f4f1;	
}

a.calendarrow1:hover{ 
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:12px;
	color: #626262;
	font-weight:bold;
	background-color:#f2f4f1;	
}


/* Calendar table - days of week */
td.calendarrow2 { 
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:16px;
	color: #626262;
	font-weight:bold;	
}

/* Calendar cells - date */
span.calendardate{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 16px;
	color: #5A4B49;
	font-weight: bold;
}

/* Calendar cells - event listings */
span.calendarevents{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	color: #5A4B49;
	font-weight: normal;
}

/* Calendar cells - blank cells */
td.calendarblankcells{
	background-color: ;
}


/******** Printable calendar ********/

	td.printcalendarrow1 { 
	background:#f2f4f1;
	color:#456059;
	font-size: 16px; 
	font-weight: bold; 
	height:30px;
	}

	td.printcalendarrow2 { 
	background:#f2f4f1;
	color:#456059;
	font-size: 16px; 
	height:25px;
	font-weight: bold;
	}

	.printcalendarcells { 
	padding-left:5px;
	color:#5A4B49;
	font-size:8.5pt;
	}

/******** Pop-up Event Detail ********/
 
td.detailtitle{ 
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:14px;
	color: #626262;
	font-weight:bold;
	background-color:#f2f4f1;	
}

td.detailsubtitle{ 
	font-family: arial, verdana, helvetica, sans-serif;
	color: #626262;
	font-weight:bold;
}

	
/*--- Special events ---*/

span.specialevent1{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight : bold;
	text-decoration : none;
}

span.specialevent2{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight : bold;
	text-decoration : none;
}


/* Info request form */

span.valid{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 13px;
	color: #3A3A3A;
	font-weight: normal;
}

td.error{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 13px;
	color: red;
	font-weight: normal;
}
