body {
background: #e7f5f6 url("images/bg.gif") top left repeat-x;
margin: 0;
font-family: times new roman, times, serif;
font-size: 100%;
}

a {
color: black;
}

h1, h2, h3 {
font-weight: bold;
}

div.error {
color: red;
font-weight: bold;
text-align: center;
}

ul {
list-style: none outside none;
font-weight: bold;
font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
}

body#campinfo ul {
margin-left: -30px;
}

body#campinfo p.highlight, body#campinfo h3 {
font-weight: bold;
font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
}

div#pagewrapper {
background: transparent url("images/bg-strip.gif") top left repeat-y;
}

div#contentwrapper {
width: 1000px;
background: transparent url("images/bg-top.jpg") top left no-repeat;
}

div#maincontent {
width: 475px;
margin: 0 35px 10px 155px;
float: left;
}

div#maincontent h2 {
text-align: center;
}

div#mission h3, div#mission p {
display: inline;
font-size: 1em;
}

div#sidebar {
margin-top: -5px;
width: 200px;
float: left;
}

div#sidebar h3, div#sidebar p {
font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
font-size: .6em;
margin: 0 0 1.5em 0;
}

div#sidebar h3 {
margin-bottom: 0;
}

div#sidebar h3.contact, div#sidebar h3.dates, div#sidebar p.highlight {
font-size: 1em;
}

div#sidebar h3.dates {
font-weight: normal;
}

div#contentbottom {
margin-top: 50px;
margin-left: 15px;
height: 10px;
background: #e7f5f6 url("images/content-bottom.gif") bottom left no-repeat;
clear: both;
}

div#footer {
height: 32px;
background-color: #82a9dd;
width: 100%;
border-top: 14px solid #e7f5f6;
border-bottom: 3px solid #ffe134;
color: white;
text-align: center;
}

div#footer ul {
margin-top: 6px;
}

div#navigation ul {
margin: 0;
padding: 57px 0 0 252px;
}

div#navigation ul li, div#footer ul li {
color: white;
display: inline;
}

div#navigation ul li {
font-size: .6em;
}

div#footer ul li {
font-size: .8em;
}

div#navigation ul li a, div#footer ul li a {
color: white;
text-decoration: none;
}

h1#pageheader {
color: white;
font-size: 1em;
padding: 0 0 0 252px;
}

p.appmailaddress {
font-weight: bold;
}

p.note {
font-style: italic;
}

body#request form, body#week1onlineapp form, body#week2onlineapp form {
text-align: right;
margin-right: 50px;
}

body#week1onlineapp form table, body#week2onlineapp form table {
text-align: left;
}

body#payonline form {
margin-bottom: 15px;
}
