body {margin: 0; padding: 0 0 1px 0; background: url(../images/grass.jpg) repeat;}
body, td, th {font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 0.8em;}

a, a:visited {color: #543B25; font-weight: bold;}
a:hover {text-decoration: none;}
h1 {font-size: 18px; font-weight: bold;color: #543B25;}
h2 {font-size: 16px; font-weight: bold;color: #543B25;}
h3 {font-size: 13px; font-weight: bold;color: #543B25;}

p.hidden {display: none;}
.main_content {width: 770px; margin-left: auto; margin-right: auto;  background: none/*url(../images/plank.jpg) repeat-y*/; z-index: 10; margin-top: 20px; position: relative;}
.header {float: left;width: 410px;height: 290px; margin-right: 0px;margin-top: 0px;background: url(../images/camp.jpg)  no-repeat;margin-left:-10px;margin-top: -5px;}
.contactform {top: 0;position: absolute; width: 320px; height: 448px;  z-index: 1000; background: none;margin-left: 395px;}


.subpage_permit .main_content {width: 350px; height: 448px;margin: 0; background: url(../images/form.jpg)  no-repeat !Important; border: 0px !Important;top: 0;padding-top:30px;padding-left:30px; }
.subpage_permit .main_content p {padding-right: 60px; font-size: 0.75em;margin-top:20px;}
.subpage_season .main_content {width: 350px; height: 448px;margin: 0; background: url(../images/season.jpg)  no-repeat !Important; border: 0px !Important;top: 0;padding-top:30px;padding-left:30px; }
.subpage_season .main_content p {padding-right: 60px; font-size: 0.9em;margin-top:20px;}
p.submission {padding-top: 10px;}
.ipbf-TextInput-SingleLine, .ipbf-select  {width: 200px !Important;}
.subpage_permit h3 {margin-bottom: -20px;margin-top: 5px; color: #000; font-weight: bold; text-size: 16px;}
#ctl00_ctlResponse_btnNextTop, .subpage_permit .ipb-atb-pinned, .subpage_permit .ipb-atb-unpinned {display: none !Important;}
.ipbf-qitem-preview-table {background: none !Important; width: 300px;margin-top: -500px !Important;}
.ipbf-qitem-rowa {background: none !Important;margin-top: 200px !Important;;}
.ipbf-qitem-rowb {background: none !Important;}
.ipbf-qitem-prompt {background: none !Important;}

.contenttop {background: url(../images/header.jpg) no-repeat !Important;height: 48px;}
.contentbottom {background: url(../images/footer.jpg) no-repeat !Important;height: 25px;}
.contentarea {background: url(../images/content.jpg) repeat-y;float: left; width: 765px;margin-top: -5px;}
.content {padding-top: 140px;padding-left: 65px;padding-right: 65px;}
.menu a{display block; width: 50px; height: 75px;}
.menu ul {list-style: none; padding-left: 65px;margin-top: -15px;}
li.home,li.map,li.links,li.info, li.contact,li.location,li.rules {width: 75px; height: 75px;float: left;  margin-right: -35px;}
li.rules, li.contact, li.location {margin-top:75px;}
li.info a {background: url(../images/beaverinfo.jpg) 0px 0px no-repeat ;	text-decoration: none !Important;   display: block !Important; width: 75px;height: 75px;}
li.contact a {background: url(../images/beavercontact.jpg) 0px 0px no-repeat ;	text-decoration: none !Important;   display: block !Important; width: 75px;height: 75px;}
li.location a {background: url(../images/beaverlocation.jpg) 0px 0px no-repeat ;	text-decoration: none !Important;   display: block !Important; width: 75px;height: 75px;}
li.home a {background: url(../images/beaverhome.jpg) 0px 0px no-repeat ;	text-decoration: none !Important;   display: block !Important; width: 75px;height: 75px;}
li.map a {background: url(../images/beavermap.jpg) 0px 0px no-repeat ;	text-decoration: none !Important;   display: block !Important; width: 75px;height: 75px;}
li.links a {background: url(../images/beaverlinks.jpg) 0px 0px no-repeat ;	text-decoration: none !Important;   display: block !Important; width: 75px;height: 75px;}
li.rules a {background: url(../images/beaverrules.jpg) 0px 0px no-repeat ;	text-decoration: none !Important;   display: block !Important; width: 75px;height: 75px;}

li.rules a:hover, li.info a:hover, li.location a:hover, li.contact a:hover,li.home a:hover,li.map a:hover,li.links a:hover {background-position: 0px -77px;}
.footer {clear: both; position: relative;}

.contentarea table {border-collapse: collapse;}
.contentarea td {border: 1px solid #543B25; font-size: 0.9em;}

.subpage_permit .main_content p.intro {padding-right: 60px; font-size: 0.9em;margin-top:20px;}

/*** Calendar ***/
table.ipf-calendar-graphical-header td {background: #d4b9a1 !Important;}
table#ctl00_ctlCalendar, table#ctl01_ctlCalendar, table#ctl02_ctlCalendar, table#ctl03_ctlCalendar, table#ctl04_ctlCalendar {width: 99%;}
