*{padding: 0; margin: 0;}

body {
background-image:url('../images/bg.jpg');
background-attachment:fixed;
font-family:"Trebuchet MS",arial,helvetica,sans-serif;
font-size:9pt;
text-align:center;
}

a img {
border:none;
}

a, a:link, a:visited {
font-weight:bold;
color:#FEA316;
text-decoration:none;
} a:hover, a:focus {
color:#7191E6;
text-decoration:underline;
}

#all {
margin:0 auto 0 auto;
text-align:left;
width:750px;
}

#topnav {
margin:0 auto 0 auto;
text-align:right;
width:750px;
} #topnav a, #topnav a:link, #topnav a:hover, #topnav a:visited, #topnav a:focus {
color:#3085C1;
font-weight:bold;
margin-left:20px;
}

.nav {
margin:5px auto 5px auto;
background-color:#88B6E7;
border:2px solid #7191E6;
width:750px;
} .nav a, .nav a:link, .nav a:hover, .nav a:visited, .nav a:focus {
color:white;
font-size:8pt;
} .submenu {
display:none;
position:absolute;
text-align:left;
background-color:#88B6E7;
border:1px solid #7191E6;
margin-top:16px;
padding:10px;
padding-top:5px;
padding-bottom:5px;
} * html .submenu {
width:150px;
}

#today {
text-align:center;
width:162px;
margin-right:8px;
border:2px solid #F7B138;
background-color:#FEEDD1;
padding:7px;
font-weight:bold;
} #today .title {
margin-bottom:7px;
} #today a {
color:#FEA316;
text-decoration:none;
display:block;
text-align:left;
line-height:13px;
margin-bottom:5px;
border-left:12px solid #FEEDD1;
} #today a span {
padding-left:5px;
padding-right:3px;
} #today a:hover {
color:#7492DA;
border-left:12px solid #8BB9DB;
}

#content {
border:2px solid #7191E6;
background-image:url('../images/summer.jpg');
background-position:top left;
background-repeat:no-repeat;
background-color:#fff;
padding:22px;
padding-top:235px;
padding-right:0;
} #content table {
width:700px;
font-size:8pt;
color:#666;
} #content a {
text-decoration:underline;
} fieldset {
margin-left:20px;
margin-right:20px;
border:1px solid #ddd;
background-color:#eee;
padding:10px;
} fieldset table tr td.labels {
width:150px;
} fieldset input, fieldset select, fieldset textarea {
width:300px;
} fieldset textarea {
height:120px;
} input.button {
margin-top:10px;
width:auto;
background-color:#FEA316;
border:1px solid #F7B138;
color:#FEEDD1;
font-weight:bold;
font-size:8pt;
} input.button:hover, input.button:focus {
color:#E7F0F5;
background-color:#88B6E7;
border:1px solid #7191E6;
} p, h3, h2, h4, h5 {
margin-left:20px;
margin-right:20px;
} p.first:first-letter, td.first:first-letter {
font-size:12pt;
font-weight:bold;
} p.quote {
display:block;
padding:15px;
border:1px solid #ddd;
background-color:#eee;
text-align:right;
font-family:times,serif;
font-size:10pt;
font-style:italic;
margin-bottom:20px;
} h1, h2, h3, h4, h5, th {
font-size:10pt;
color:#FEA316;
} ul, ol {
margin-right:20px;
} #content table.data {
border:1px solid #ddd;
margin-left:20px;
margin-right:20px;
width:100%;
} table.data tr td, table.data tr th {
border:1px solid #ddd;
} table.data tr.odd td {
background-color:#eee;
} table.data tr td img {
border:1px solid #ddd;
} span.error {
display:block;
color:red;
font-weight:bold;
margin-top:3px;
margin-bottom:0;
} span.error a {
color:red;
} span.error a:hover, span.error a:focus {
color:#333;
} span.success {
display:block;
color:green;
font-weight:bold;
margin-top:3px;
margin-bottom:0;
}

#bottom {
margin:0 auto 0 auto;
text-align:right;
width:750px;
} #bottom img {
margin-left:10px;
}

td.weekday {
color:#2B3C08;
font-weight:bold;
border:2px solid #8AB5EC;
background-color:#E4EAFF;
width:68px;
height:80px;
} td.weekend {
color:#2B3C08;
font-weight:bold;
border:2px solid #8AB5EC;
background-color:#E4EAFF;
width:68px;
height:80px;
} td.weekday span, td.weekend span{
display:block;
color:white;
background-color:#8AB5EC;
padding:2px;
text-align:right;
margin-bottom:3px;
} td.weekday a, td.weekend a {
display:block;
margin-bottom:10px;
color:#2B3C08;
} td.weekday a:hover, td.weekday a:focus, td.weekend a:hover, td.weekend a:focus {
color:#EF880F;
} td.day {
font-weight:bold;
border:2px solid #8AB5EC;
background-color:#E4EAFF;
width:68px;
height:20px;
text-align:center;
} .event {
border:1px solid #ddd;
margin-bottom:10px;
padding-bottom:5px;
} .event #dates {
float:right;
width:200px;
border:1px solid #ddd;
margin:10px;
margin-top:15px;
margin-right:15px;
background-color:#eee;
}

.imgB {
border:1px solid #7191E6;
} .imgG {
border:1px solid #96D783;
} .imgO {
border:1px solid #FCA730;
} .imgR {
float:right;
clear:right;
margin-left:15px;
margin-bottom:15px;
}
.imgHead {
 margin:0;
 padding:0;
}
