/************* header styles ***************/

.topbgimg {
	background-repeat: no-repeat;
	background-position: left top;
}

.sitename {
	padding-right: 0.7em;
}

.pagebody {
	margin-top: 0.4em;
	margin-right: 0em;
	margin-bottom: 0.4em;
	margin-left: 0em;
}

/************* left column styles ***************/

.left {
	background-color: #ECF2F9;
	width: 11em;
	padding: 0em;
	margin: 0em;
}

/************* calendar styles ***************/

.cal_div {
	height: 7.4em;
	width: 7.4em;
	position: relative;
	margin: 0.8em auto 0em;
	padding: 0px;
	border: 0px;
	background-color: #FFFFFF;
}

.cal_bg_tl {
	width: 100%;
	height: 100%;
	background-image: url(../images/calendarsheetsliced-01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.cal_bg_tr {
	width: 100%;
	height: 100%;
	background-image: url(../images/calendarsheetsliced-03.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.cal_bg_bl {
	width: 100%;
	height: 100%;
	background-image: url(../images/calendarsheetsliced-07.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.cal_bg_br {
	width: 100%;
	height: 100%;
	background-image: url(../images/calendarsheetsliced-09.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.cal_bg_top {
	width: 100%;
	height: 100%;
	background-image: url(../images/calendarsheetsliced-02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.cal_bg_left {
	width: 100%;
	height: 100%;
	background-image: url(../images/calendarsheetsliced-04.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.cal_bg_right {
	width: 100%;
	height: 100%;
	background-image: url(../images/calendarsheetsliced-06.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

.cal_bg_bottom {
	width: 100%;
	height: 100%;
	background-image: url(../images/calendarsheetsliced-08.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.cal_text {
	height: 7.4em;
	width: 7.4em;
	position: absolute;
	left: 0px;
	top: 0px;
	padding-right: 0.4em;
	padding-left: 0.4em;
}

.cal_blu {
	color: #330099;
}

.cal_red {
	color: #FF0000;
}

.cal_month {
	font-size: 80%;
	font-weight: bold;
}

.cal_day {
	font-size: 150%;
	font-weight: bold;
}

.cal_wkday {
	font-size: 80%;
	font-weight: bold;
}

.cal_saint {
	clear: both;
	font-size: 65%;
	font-weight: normal;
	padding-top: 0.3em;
}

/************** page navigation styles ***************/

.nav_form {
	margin: 1em 0em 0em;
	padding: 0em;
}

.nav_text {
	font-size: 70%;
	color: #666666;
}

.nav_select {
	font-size: 90%;
	color: #333399;
	background-color: #FFFFFF;
	margin: 0em;
	padding: 0em;
}

.nav_button {
	font-size: 80%;
	#font-size: 90%; /* only for IE */
	color: #333399;
	font-weight: bold;
	background-color: #FFFFFF;
	margin: 0em;
	padding: 0em;
	border: 0px;
}

.nav_button_all {
	font-size: 80%;
	#font-size: 90%; /* only for IE */
	color: #333399;
	font-weight: bold;
	background-color: #FFFFFF;
	margin: 0em;
	padding: 0em;
	border: 1px solid #0099CC;
}

.nav_buttonover {
	color: #CCCCCC;
	cursor: hand;
}

.nav_buttondis {
	font-size: 90%;
	font-weight: bold;
	color: #CCCCCC;
	background-color: #FFFFFF;
	margin: 0em;
	padding: 0em;
	border: 0px;
}

.nav_buttonsel {
	font-size: 80%;
	#font-size: 90%; /* only for IE */
	font-weight: bold;
	color: #FF0000;
	background-color: #FFFFFF;
	margin: 0em;
	padding: 0em;
	border: 0px;
}

.nav_buttonsel_all {
	font-size: 90%;
	font-weight: bold;
	color: #FF0000;
	background-color: #FFFFFF;
	margin: 0em;
	padding: 0em;
	border: 1px solid #0099CC;
}

/************** center column styles ***************/

.main {
	padding-left: 0.8em;
	padding-right: 0.8em;
	padding-top: 0em;
	padding-bottom: 0.8em;
	margin: 0em;
}

.featuretitle {
	padding: 0.5em 0em;
	text-align: center;
	font-size: 70%;
	font-weight: bold;
	background-color: #4284C6;
	margin: 0em 0em 0.5em;
	border: 1px solid #2F669D;
	color: #FFFFFF;
}

.topnewsbg {
	background-color: #FFFFCC;
}

.contacts_a {
	font-weight: normal;
	color: #330099;
}

a.contacts_a:link, a.contacts_a:active, a.contacts_a:visited {
	font-weight: normal;
	color: #330099;
	text-decoration: none;
}

a.contacts_a:hover{
	font-weight: normal;
	color: #330099;
	text-decoration: underline;
}

.insyear {
	clear: both;
	font-weight: bold;
	color: #330099;
	text-align: left;
	padding-top: 0.8em;
	margin: 0em;
}

.insnumber {
	float: left;
	width: 15em;
	margin: 0.4em 0em;
}

.ibimg_left {
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
}

.ibimg_right {
	float: right;
	margin-left: 10px;
	margin-bottom: 2px;
}

/************** right column styles **************/

.right{
	background-color: #ECF2F9;
	width: 11em;
	padding: 0em;
	margin: 0em;
}

/************* activity calendar styles ***************/

.actcal_bg0 {
	color: #FFFFFF;
	background-color: #CC7788;
}

.actcal_bg1 {
	background-color: #FFFFCC;
}

.actcal_bg2 {
	background-color: #FFFF99;
}

.moreinfo_a {
	font-weight: normal;
	color: #960524;
	font-style: italic;
}

a.moreinfo_a:link, a.moreinfo_a:active, a.moreinfo_a:visited {
	font-weight: normal;
	color: #960524;
	text-decoration: none;
}

a.moreinfo_a:hover{
	font-weight: normal;
	color: #960524;
	text-decoration: underline;
}

.calsearch_form {
	margin: 0em;
	padding: 0em;
}

.calsearch_tab {
	border: 1px solid #CCCCCC;
	background-color: #FFFFCC;
}

.calsearch_text {
	color: #333399;
	font-size: 90%;
}

.calsearch_input {
	font-size: 90%;
}

.calsearch_button {
	width: 9em;
	font-size: 90%;
	color: #333399;
	border-width: 2px;
	border-style: solid;
	border-color: #EEEEEE #999999 #999999 #EEEEEE;
	background-color: #EEEEEE;
	padding: 0.1em;
	cursor: hand;
}

.calsearch_buttonover {
	font-weight: bold;
}
