body,form,table,td,th,tr {font-family:Arial,Helvetica;font-weight:normal; font-size:14px; color:black; margin:0; padding:0}
p, h1,h2,h3,h4,h5 {margin: 5px 0}
tr {vertical-align:top}
table {border-collapse:collapse}
img {border:none; vertical-align:middle;}
a {color: #000078;}
hr {height:1px;}
h1 { font-size:26px; margin-bottom: 3px;	margin-top:5px;}
h2 {font-size:14px;	margin-bottom: 3px; margin-top:8px;}

#content-wrapper {width:710px}
#body {padding:10px}

#nav {margin:0; padding:0; width:960px; list-style:none; position:relative}
#nav li {float:left; padding:0px; line-height:40px; font-size:15px}
#nav li.first {padding-left:0px}
#nav li a {display:block; padding:0px; text-align:center; text-decoration:none; color:#FFF}
#nav li:hover a,#nav li.hover a,#nav li.active a {color:black}
#nav ul {overflow:hidden; display:none; position:absolute; top:40px; margin-left:15px; padding:0; list-style:none; z-index:20}
#nav li:hover ul,#nav li.hover ul {display:block}
#nav ul li {position:relative; line-height:18px; font-size:14px; float:left; clear:left; margin:0 -9987px 0 0; padding:0}
#nav ul li a,#nav li:hover ul a,#nav li.hover ul a,#nav li.active ul a {float:left; padding:6px 9999px 5px 12px; height:1%; 
	text-align:left; white-space:nowrap; color:#FFF; font-weight:bold; background:#249df0; position:relative}
#nav ul li a:hover,#nav li:hover ul li a:hover,#nav li.hover ul li a:hover,#nav ul li a:active,#nav li:hover ul li a:active,#nav li.hover ul li a:active {}

.calendar-title {font-size:14px; font-weight:bold; margin:5px 0 0 0}
.calendar-dates {font-size:11px}

.main {background:url('images/yellow-bg.jpg') no-repeat #FFF; padding-top:10px}
.shadow {-moz-box-shadow: 0px 0px 8px #000000;-webkit-box-shadow: 0px 0px 8px #000000;box-shadow: 0px 0px 8px #000000;}
.template { background:url('images/background-main.jpg') center top no-repeat rgb(25,93,164);}
.pageheader {display:none;}
.topnav {}
.topnav a {text-decoration:none; font-size:12px; font-weight:bold; color:white; display:block; float:left; padding:10px}
.topnav a:hover {background:#2FA5E3;}
.xcurrentCategory a {background-color:#67FFA0;}
.subnav {margin:0; padding:2px;}
.subnav a {color:#606060; text-decoration:none; font-size:12px; font-weight:bold;
	display:block; width:120px; height:28px; margin:0; padding:6px 0px 4px 0px; text-align:center;}
.subnav a:hover {color:#000000;}
a.xcurrentPage {background-color:#FFFD58; }
.footer {font-size:14px; padding:20px; text-align:center;background:#1F5DAA; color:white}
.footer a {color:white; text-decoration:none}
.round {-moz-border-radius:5px;-webkit-border-radius:5px;}

.request_form {width:500px; border:1px solid #BBB; background:white; margin:20px auto; background:#FAFAFA; padding:10px}
.request_form {-moz-box-shadow: 0px 0px 8px #BBB;-webkit-box-shadow: 0px 0px 8px #BBB;box-shadow: 0px 0px 8px #BBB;}
.request_form td {padding:10px 5px}
.request_form .col1 {font-size:13px; font-weight:normal; text-align:right}
.request_form td.submit-row {text-align:center}
.request_form .submit-button {height:35px; width:100px; font-size:16px}
.request_form .submit-button {-moz-box-shadow: 2px 2px 4px #BBB;-webkit-box-shadow: 2px 2px 4px #BBB;box-shadow: 2px 2px 4px #BBB;}
.request_form .input-text {width:200px; border:1px solid #CCC; padding:3px}
.request_form textarea {width:250px; border:1px solid #CCC; padding:3px; height:100px}

#daycamptoc {width: 200px; margin: 10px 35px 10px 10px}
#daycamptoc li a { height: 24px; text-decoration: none; color: #3688BA; display: block; background:  url(images/menu2.gif) no-repeat; padding: 8px 0 0 30px; }
#daycamptoc li a:hover { color: #3688BA; background:  url(images/menu2.gif) 0 -32px; padding: 8px 0 0 32px; }

ul { list-style: none; margin: 0; padding: 0; }

.float-right {float:right; padding-left:10px}
.float-left {float:left; padding-right:10px}
.table1 td, .table1 th {padding:5px; border:1px solid #BBB}
.table2 {width:440px}
.table2 td, .table2 th {padding:3px}

