body {
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	background-color: #fff;
	margin: 0;
	padding: 0;
}
p {
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0;
}
td {
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	text-align:left;
}
h1 {
	color: #254fa5;
	font-size: 18px;
}
h2 {
	color: #a45f41;
	font-size: 16px;
	margin: 0;
	padding: 5px 0 0;
}
h3 {
	color: #2265b4;
	font-size: 15px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
h4 {
	color: #2265b4;
	font-size: 15px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
h5 {
	color: #2265b4;
	font-size: 15px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
h6 {
	color: #2265b4;
	font-size: 15px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
a {
	color: blue;
	text-decoration: underline
}
a:link {
	color: blue
}
a:visited {
	color: purple
}
a:hover {
	color: purple
}
a:active {
	color: red
}
#fullcontainer {
	width: 980px;
	float:left;
}
#leftside {
	width: 181px;
	float: left
}
#logo {
	background-color: #ffffff;
}
#navigationcurve {
	background-color: #83a061;
}
#navigation {
	background-color: #83a061;
}
#sideaddress {
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	background-image: url("../../sitecontent/images/greennavbottom.jpg");
	background-repeat: no-repeat;
	padding-bottom: 40px;
	padding-left: 20px;
}
#container {
	width: 798px;
	float: left
}
#banner {
	width: 799px;
	float: left;
}
#searcharea {
	color: #c66;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	width: 157px;
	float: left;
}
#librarysearch {
	padding-top: 2px;
	width: 157px;
	height: 39px;
	overflow: hidden;
	clip: auto;
	border-bottom: 1px solid #a45f41;
}
#kidscatalog {
	width: 157px;
	height: 45px;
	vertical-align: top;
}
#collage {
	width: 782px;
	height: 87px;
	clip:auto;
	overflow:hidden;
	float: left;
}
#bluebar {
	margin: 0;
	padding: 0;
	width: 579px;
	float: left;
}
#content {
	margin: 0;
	padding: 0 10px;
	width: 770px;
	float: left;
}
#copyright {
	clear:both;
	margin-left:190px;
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom:20px;
	border-top: 1px #aaaaaa solid;
}
#navigation ul {
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	background-color: #83a061;
	list-style-type: none;
	margin: 0;
	padding: 5px 0 20px 18px
}
#navigation ul li {
	background-color: #bfc287;
	border: solid 1px #dedfc0;
}
#navigation ul li a {
	color: #000;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	width: 156px;
	height: 1%;/* height: 14px; */
}
#navigation ul li a#Current {
	color: #fff;
	text-decoration: none;
	background-color: #a45f41;
	padding-left: 4px;
}
#navigation ul li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #a45f41;
	padding-left: 4px;
}
#navigation ul ul {
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	background-color: #dadda6;
	list-style-type: none;
	margin: 0;
	padding: 2px 0 5px 10px;
}
#navigation ul ul li {
	background-color: #dadda6;
	border: solid 0 #e6eaa3;
}
#navigation ul ul li a {
	color: #000;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	width: auto;/* height: 14px; */
}
#navigation ul ul li a:hover {
	color: #a45f41;
	text-decoration: none;
	background-color: #dadda6;
}
td.frontbox {
	text-align: left;
	padding: 2px;
	width: 135px;
	border-style: solid;
	border-width: 1px 0;
	border-color: #a45f41 #fff;
	border-collapse: collapse;
}
td.frontbox2 {
	text-align: left;
	padding: 2px 2px 2px 5px;
	width: 135px;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	border-color: #a45f41 #fff #a45f41 #a45f41;
	border-collapse: collapse;
}
td.frontbox3 {
	text-align: left;
	padding: 2px;
	width: 135px;
	border-style: solid;
	border-width: 0 0 1px;
	border-color: #fff #fff #a45f41;
	border-collapse: collapse;
}
td.frontbox4 {
	text-align: left;
	padding: 2px 2px 2px 5px;
	width: 135px;
	border-style: solid;
	border-width: 0 0 1px 1px;
	border-color: #fff #fff #a45f41 #a45f41;
	border-collapse: collapse;
}
td.frontboximage {
	padding: 2px;
	width: 104px;
	border-style: solid;
	border-width: 1px 0;
	border-color: #a45f41 #fff;
	border-collapse: collapse;
}
td.frontboximage2 {
	padding: 2px;
	width: 104px;
	border-style: solid;
	border-width: 0 0 1px;
	border-color: #fff #fff #a45f41;
	border-collapse: collapse;
}
table.frontbox {
	border: solid 0 #fff;
	border-collapse: collapse;
}
.frontbox p, .frontbox2 p, .frontbox3 p, .frontbox4 p {
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}
.frontbox a, .frontbox2 a, .frontbox3 a, .frontbox4 a {
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	color: black;
	text-decoration: none;
}
.frontbox a:hover, .frontbox2 a:hover, .frontbox3 a:hover, .frontbox4 a:hover {
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	color: black;
	text-decoration: underline;
}
/* Calendar */

/* List View */
.calendarsummary {
}
.calendarsummary h2 {
	border-bottom: 1pt solid #254fa5
}
.calendarsummary h3 {
}
.calendarsummarydetail {
	padding-bottom: 10px
}
.calendarsummaryshort {
}
.calendarsummarycost {
}
.calendarsummaryeventdetails {
}
#listcalendar {
}
#listcalendar th {
	color: #fff;
	font-size: 12pt;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	background-color: #254fa5;
	padding: 3px;
}
/* Calendar View */
#Calendar1 br{
	display:none;
}
#Calendar1 a, #Calendar1 a:link{
	display:block;
	padding-bottom:4px;
}
#Calendar1 a:hover, #Calendar1 a:visited{
	color: purple;
}

#calendar1 {
	border: solid 1px #000;
	border-collapse: collapse;
	clear:both;
}
#Calendar1 td.FullCalendarDayStyle, #Calendar1 td.FullCalendarTodayDayStyle{
	text-align: left;
	padding: 1px;
	width: 100px !important; 
	height: 100px;
	vertical-align: top;
	border: solid 1px;
	border-collapse: collapse;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.FullCalendarStyle {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	border: solid 1px black;
	border-collapse: collapse;
	clear:both;
}
.FullCalendarDayStyle {
	background-color: #fff;
}
.FullCalendarTodayDayStyle {
	color: black;
	background-color: #eeeeee;
}
.FullCalendarSelectedDayStyle {
	background-color: #fff;
}
#Calendar1 table.FullCalendarTitleStyle, #Calendar1 table.FullCalendarTitleStyle td {
	color: #fff;
	font-size: 16px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	background-color: #254fa5;
	padding: 3px;
	text-align: center;
	border: 0px #000000;
	height:auto;
}
#Calendar1 table.FullCalendarTitleStyle td a{
	text-decoration:none;
}
#Calendar1 table.FullCalendarTitleStyle td a:hover{
	color:yellow !important;
}
.calendarbuttons {
	color: #fff;
	font-size: 12pt;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	background-color: #605DA0;
	padding: 3px;
}


#Calendar1 td.FullCalendarOtherMonthDayStyle {
	visibility: hidden;
	opacity: 1;
	filter:alpha(opacity=100);
	font-size: 0pt;
	height:0px;
}
#Calendar1 td.FullCalendarOtherMonthDayStyle a, #Calendar1 td.FullCalendarOtherMonthDayStyle br {
	display:none;
	padding-bottom:0px;
}
#Calendar1 td.FullCalendarDayHeaderStyle {
	font-family: Verdana;
	padding: 3px;
	height:auto;
	text-align:center;
	border: solid 1px;
	border-collapse: collapse;
}
.SmallCalendarStyle {
	width: 25px;
	height: 33px;
	background-color: blue;
}
.SmallCalendarDayStyle {
	width: 2px;
	height: 3px;
	background-color: blue;
}
#_ctl8__ctl3_DateJump {
	padding-bottom: 6px;
	text-align: left;
	width: 300px;
}
a.NoCategory {
	color:#254fa5;
	size: 10pt;
}
.FullCalendarDayStyle a {
	color:#254fa5;
}
.FullCalendarTodayDayStyle a {
	color:#254fa5;
}

/* Edit Controls */
#EditControls {
	position:absolute;
	display:block;
	width:400px;
	top: 5px;
	right: 5px;
	overflow:hidden;
}
.ctlAddKB, .ctlEditKB, .ctlEditPage, .ctlAddPage, .ctlAddClient, .ctlEditClient, .ctlAddClientLocation, .ctlEditClientLocations{
	display:block;
	padding: 0 10px 0 10px;
	margin-right:-1px;
	float:right;
	background-color:#FFFFFF;
	border-right:1px solid #004682;
	cursor:pointer;
}
.gensearch, .gensearch td, .gensearchresults{
text-align: left;
	border-top: 0px none #ffffff;
	border-right: 0px none #ffffff;
	border-left: 0px none #ffffff;
	border-bottom: 1px solid #efefef;
	padding: 3px 3px 3px 3px;
	vertical-align: top;
}
.gensearch2, .gensearch2 td{
text-align: left;
	border-top: 0px none #ffffff;
	border-right: 0px none #ffffff;
	border-left: 0px none #ffffff;
	border-bottom: 1px solid #efefef;
	padding: 3px 3px 3px 3px;
	vertical-align: top;
	background-color:#eeeeee;
}
.gensearchheaders, .gensearchheaders td{
text-align: left;
vertical-align: bottom;
background-color: #254fa5;
color:white;
font-weight:bold;
	padding: 3px 3px 3px 3px;
	border-top: 0px none #254fa5;
	border-right: 0px none #254fa5;
	border-left: 0px none #254fa5;
	border-bottom: 1px solid #254fa5;
}
