body {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: small;
	background-color: #99ccff;
	margin: 0;
	padding: 0;
}

body img {
	border: none;
}

body a {
	color: #000;
	text-decoration: none;
}

body a:hover {
	text-decoration: underline;
}

body ul {
	padding: 0;
	margin: 0;
}

body ul li {
	list-style-type: circle;
	margin-left: 25px;
	padding: 0px;
}

table {
	border-collapse: separate;
	border-spacing: 5px 5px;
}

h2 a:hover {
	text-decoration: underline;
	font-weight: bold;
}

h5 {
	text-align: center;
}

	hr {
background: #999966;
padding: 3px;
border: transparent;
}

div#page {
	margin-left: auto;
	margin-right: auto;
	background-image: url('../images/fadeheader.gif');
	background-repeat: no-repeat;
	background-position: center top; 
	width: 1170px;
}

div#top {
	color: #fff;
	font-size: x-small;
	text-align: center;
	padding-bottom: 5px;
	height: 160px;
}

div#top a {
	color: #fff;
	padding-top: 140px;
	display: block;
}

div#main {
	margin-left: auto;
	margin-right: auto;
	width: 96%;
	text-align: left;
	background: #fff;
	min-height: 910px;
	border-radius: 7px;
}

div#content {
	margin: 3px;
	width: 100%;
}

div#topNav {
	font-weight: bold;
	text-align: center;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

	div#topNav a {
text-decoration: none;
display: table-cell;
vertical-align: middle;
font-weight: bold;
font-size: small;
text-align: center;
float: left;
width: 12.5%;
height: 100%;
position: relative;
line-height: 30px;
}

	div#topNav a:hover {
background-image: url('../images/buttonhighlight.png');
background-repeat: repeat-x;
height: 30px;
}

	div#topNav {
height: 30px;
background-image: url('../images/topnavbg.png');
background-repeat: repeat-x;
background-position: center top;
//background: #99cc66;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
}

	div#nav {
background-image: url('../images/navbg.png');
background-repeat: repeat-y;
background-position: center top;
width: 250px;
float: left;
position: relative;
font-size: small;
}

	div#nav h3 {
font-weight: bold;
padding: 0;
margin: 0;
}

	div#nav ul li {
list-style-type: none;
font-weight: normal;
padding: 3px;
margin: 0;
}

	div#nav span {
font-family: georgia,"Times New Roman",times,serif;
font-size: medium;
font-weight: bold;
border-radius: 3px;
text-align: center;
display: block;
color: #fff;
background: #003300;
padding: 2px;
}

	div#nav img {
padding: 4px;
}

	div.navMiddleBox {
padding-bottom: 5px;
border-left: 4px solid #99cc66;
}

	div.navMiddleBox ul {
margin: 5px;
}

	div.navMiddleBox ul li {
background-image: url('../images/navhr.png');
background-repeat: no-repeat;
background-position: center bottom;
}

	div#footer {
width: 1170px;
height: 70px;
margin-left: auto;
margin-right: auto;
color: #000;
text-align: center;
font-size: x-small;
}

	div#footerlinks {
text-align: center;
}

	div.footerlinkscell {
text-align: left;
float: left;
width: 18%;
height: 85px;
padding: 5px;
}

	tr.largefont td {
font-size: large;
}

	div.width100 table, table.width100 {
width: 100%;
}

	div.indentText {
padding: 20px;
font-weight: bold;
}

	div.homeMiddle {
width: 850px;
float: left;
}

	div#homeBottom {
width: 850px;
float: left;
text-align: center;
}

	div#homeBottom a {
width: 25%;
display: table-cell;
}

	div.spotlight {
text-align: center;
overflow: auto;
width: 420px;
}

	div.spotlight table tr td {
width: 33%;
}

	div.spotlightHeading {
font-family: georgia,"Times New Roman",times,serif;
font-size: large;
font-weight: bold;
text-align: center;
display: block;
background: #99ccff;
padding: 5px;
border-radius: 7px;
margin-bottom: 10px;
}

	div.spotlightItem {
display: table-cell;
width: 20%;
}

	div#slideshowwindow {
margin: auto;
width: 400px;
overflow: hidden;
}

	div#slideshow {
width: 2000px;
height: 210px;
overflow:hidden;
position:relative;
}

	div.slide {
width: 400px;
height: 200px;
float: left;
display:inline;
}

	div#gesswindow {
margin: auto;
width: 240px;
overflow: hidden;
}

	div#geslideshow {
width: 1200px;
height: 220px;
overflow:hidden;
position:relative;
}

	div.geslide {
width: 240px;
height: 220px;
float: left;
display:inline;
}

div.dayRatesHeading {
	font-size: large;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	min-width: 540px;
}

div.dayRatesHeading span {
	font-size: x-small;
	font-weight: normal;
}

div.dayRates {
	border: 1px solid #99ccff;
	margin-bottom: 20px;
}

div.rates table {
	text-align: center;
}

div.rates table th {
	font-size: x-small;
}

div.rates table tfoot {
	font-size: x-small;
}

div.rates ul li {
	list-style-type: circle;
	margin-left: 25px;
	padding: 0px;
}

div.storageRates {
	border: 1px solid #99ccff;
}

div.ratesCalculator table {
	text-align: left;
}

a.ratesAnchor {
	font-size: small;
	font-weight: normal;
	text-align: left;
}

a.ratesAnchor img {
	float: left;
	padding: 0 5px 0 15px;
}

div.ratesEstimation {
	padding: 5px;
}

div.ratesEstimation table {
	border-collapse: collapse;
}

div.ratesEstimation table thead {
	background: #ccc;
}

div.ratesEstimation table tr td {
	border: 1px solid #99ccff;
	text-align: center;
	padding: 0;
}

div.ratesEstimation table caption {
	font-weight: bold;
}

div.ratesEstimation table caption span {
	font-weight: normal;
	font-size: x-small;
}

div.directions ul li {
	list-style-type: circle;
	margin-left: 25px;
	padding: 0px;
}

div.calendarScroll {
	width: 500px;
	overflow: hidden;
}

div.calendarButtonLeft {
	height: 150px;
}

div.calendarButtonRight {
	height: 150px;
}

div.eventInfoHeading {
	font-size: large;
	text-align: center;
	font-weight: bold;
	padding: 5px;
}

div.eventInfoHeading a:hover {
	font-weight: bold;
}

div.eventInfo {
	margin-bottom: 10px;
}

div.legend {
	font-size: x-small;
}

div.legend table {
	margin-left: 40px;
}

div.legend table tr td {
	height: 15px;
}

	tr.oddRow {
background-image: url('../images/cellbg.png');
background-position: center top;
}

	tr.holidayRow td {
background: #99cc99;
}

	div.xc h5 {
text-align: left;
}

	div.xc table tr td {
background: #99ccff;
}

	tr.whitebg td {
background: #fff;
}

	table.bluebg tr td, td.bluebg, div.bluebg, p.bluebg, tfoot.bluebg tr td {
background-image: url('../images/cellbg.png');
background-position: center top;
}

	td.darkbluebg, div.darkbluebg, thead.darkbluebg tr th, table.bluebg thead tr th, div.blue table thead tr th {
background-image: url('../images/darkbluebg.png');
background-position: center top;
}

div.highlights table {
	text-align: center;
	border: 1px solid #99ccff;
}

div.highlights table tr td {
	width: 50%;
	padding: 5px;
	border: 1px solid #99ccff;
}

div.highlights table tr td span {
	font-weight: bold;
}

div.highlights ul li {
	text-align: left;
}

div.groupevents {
	text-align: left;
}

div.groupevents table tr td span {
	text-align: center;
	font-weight: bold;
}

div.regulations table {
	border-collapse: collapse;
}

div.regulations table tr td {
	padding: 3px;
}

div.printableRegulations {
	background: #fff;
	width: 650px;
	font-size: x-small;
}

div.printableRegulations h5 {
	font-size: xx-small;
}

div.faqReservations table {
	border-collapse: collapse;
	border: 1px solid #99ccff;
	margin-bottom: 15px;
}

div.faqReservations table tr td {
	padding: 2px;
}

	div.reservationOptions table {
text-align: center;
}

	div.poi table tr td {
padding: 5px;
}

	div.poi table {
border-collapse: collapse;
}

	div.poi span {
font-weight: bold;
}

	div.slideShowControls {
display: block;
text-align: center;
margin-bottom: 5px;
}

	div.slideShowControls input {
padding: 2px;
}

	div.caption {
text-align: center;
font-size: medium;
font-weight: bold;
padding-bottom: 5px;
}

	img.back {
float: right;
}

	div.onlineHelp span {
float: right;
}

	div.onlineHelp h3 {
background-image: url('../images/cellbg.png');
background-position: center top;
text-align: center;
}

	a.top {
font-size: x-small;
}

	table.butlerCounty, table.lawrenceCounty {
border-collapse: collapse;
}

	table.butlerCounty tr td {
padding: 0;
margin: 0;
}

	table.butlerCounty img {
padding: 0;
}

	div.loginAccount {
margin-bottom: 10px;
}

	div.createAccount {
padding: 5px;
}

	div.createAccountStep1 table {
border-collapse: collapse;
}

div.createAccountStep1inner table {
	border-collapse: separate;
	border-spacing: 2px 2px;
}

div.formErrors {
	color: #990000;
}

div.accountInfoNav {
	text-align: center;
	font-weight: bold;
	padding: 5px;
}

div.accountInfoNav a:hover {
	font-weight: bold;
}

div.reservations table {
	border-collapse: collapse;
	text-align: center;
}

div.reservations table th {
	font-size: large;
}

div.makeReservation table {
	text-align: center;
}

	div.unpaidReservations {
margin-bottom: 5px;
}

	div.unpaidReservations table {
text-align: center;
border-collapse: collapse;
}

	div.unpaidReservations table th {
font-size: large;
}

	div.unpaidReservations table tr td {
border-top: 2px solid #99ccff;
}

	div.refundPolicy span {
font-weight: bold;
}

	div.indent {
margin-left: 30px;
}

	div.forgotuserid table {
border-collapse: separate;
border-spacing: 2px 2px;
}

	div.weatherWidget {
width: 100%;
text-align: center;
display: block;
border-radius: 7px;
}

	div.weatherWidget span {
font-weight: bold;
}

	table.weatherWidget {
border-radius: 7px;
background-image: url('../images/weatherbg.png');
background-repeat: no-repeat;
background-position: center top;
width: 100%;
}

	div#clcpage h1 {
color: #33cccc;
}

	div#clcpage table {
width: 100%;
text-align: center;
border-collapse: collapse;
border: 1px solid #66cccc;
}

	div#clcpage table thead tr th {
background-color: #66cccc;
}

	div#clcpage table tr td {
padding: 5px;
border: 1px solid #66cccc;
}

	div#halloween {
margin-bottom: 15px;
}

	div#halloween table {
border-collapse: collapse;
border: 2px solid #ff6600;
}

	div#halloween table tr td {
padding: 5px;
border: 2px solid #ff6600;
}

	div#halloween table thead tr th {
background: #ff6600;
font-weight: bold;
font-size: large;
padding: 3px;
text-align: center;
}

	div#halloween span {
text-indent: 15px;
}

	div#mountainbikerace table {
border-collapse: collapse;
border: 1px solid #006633;
}

	div#mountainbikerace table tr td {
padding: 5px;
border: 2px solid #006633;
}

	div#mountainbikerace table thead tr th {
background: #006633;
color: #fff;
font-weight: bold;
font-size: medium;
padding: 3px;
text-align: center;
border: 2px solid #006633;
}

	div#mountainbikerace h3 {
color: #006633;
font-weight: bold;
}

	div.notice {
background: #fff;
border: 2px solid #ffcc33;
text-align: center;
font-size: large;
padding-bottom: 15px;
display: block;
margin: 10px;
}

	div.notice span {
font-size: x-large;
font-weight: bold;
}

	div.month a, table.calendartableview tr td a {
text-decoration: underline;
}

	div.month {
width: 100%;
}

	table.month {
width: 90%;
}

	table.month {
border-collapse: collapse;
}

	table.month tr td span {
float: left;
font-size: small;
vertical-align: top;
}

	table.month thead tr th {
text-align: center;
font-size: x-large;
}

	table.month tr td {
border: 1px solid #cccc99;
padding: 5px;
background: #fff;
font-size: medium;
text-align: center;
}

	table.calendartableview {
border-collapse: collapse;
}

	table.calendartableview tr {
border: 1px solid #cccc99;
background: #fff;
}

	table.calendartableview tr td {
padding: 4px;
}

	table.calendarLegend tr td {
padding: 5px;
}
	
	table.month tr td.restricted, table.calendarLegend tr td.restricted, table.calendartableview tr.restricted {
background: #ff9966;
}

	table.month tr td.eventClosed, table.calendarLegend tr td.eventClosed, table.calendartableview tr.eventClosed {
background: #ffff99;
}

	table.month tr td.holiday, table.calendarLegend tr td.holiday,table.calendartableview tr.holiday {
background: #ccffcc;
}

	table.month tr td.closed, table.calendartableview tr.closed {
background: #3399ff;
}

	table.month tr td.noCamping, table.calendarLegend tr td.noCamping, table.calendartableview tr.noCamping {
background: #ccc;
}

	table.month tr.monthDays td {
background: #cccc99;
text-align: center;
}

	table.calendarEvents tr td {
vertical-align: text-top;
}
