body { font-family: Verdana, Arial; font-size: 12px; margin: 0px; background-color: #666666; }
div, p { font-family: Verdana, Arial; font-size: 12px; }

a { color: #FFFF66; text-decoration: none ;}
a:hover { color: #CC0000; text-decoration: underline;}

img { border: 0px; }
img.right { float: right; margin: 2px 0px 5px 15px; }
img.left { float: left; margin: 2px 15px 5px 0px; }

/* Layout Elements */
.wrapper { width: 750px; margin: 10px auto; padding: 5px; background: #6699CC url(images/logobg.gif) no-repeat top left; }
.header { font-size: 14px; text-align: center; }
.mainBody { padding: 10px; min-height: 300px; }
.footer { text-align: center; font-size: 10px; padding: 10px; clear: both; }

/* Header & Footer Content */
.Logo1 { font-size: 32px; color: #CCCCCC; padding: 0px 200px 0px 0px; }
.Logo2 { font-size: 46px; color: #666666; padding: 0px 0px 0px 150px; line-height: 5px;  }
.mainNav { margin-top: 30px; text-align: center; border-bottom: 1px solid black; }
.bottomNav { text-align: center; font-size: 10px; border-top: 1px solid black; padding-bottom: 5px; }

/* Main Page Elements */
.pageTitle { font-size: 18px; color: #CCCCCC; }
.sectionTitle { font-size: 14px; color: #333333; font-weight: bold; }
.subSectionTitle { font-size: 14px; color: #333333; }
.eventTitle { font-size: 14px; color: #333333; }
.dirLink { font-size: 10px; color: #666666; }
.weather { float: right; width: 310px; margin: 10px; }
.weatherHeader { font-size: 14px; }
.alert { color: #FF0000; }

/* Sidebar */
.sidebar { float: right; width: 300px; background-color: #CCCCCC; padding: 0px 10px !important; padding: 10px; margin: 10px; }
.sidebar a { color: #666666; text-decoration: none; }
.sidebar a:hover { color: #CC0000; text-decoration: underline; }
.sidebarHeader { font-size: 16px; color: #333333; font-style: italic; }
.GroupsLogo { padding: 10px; text-align: center; }
.newslinks { font-family: monospace; }

/* Contact Us Page */
.contactFormLabel { width: 150px; text-align: right; padding: 5px 5px 0px 0px; vertical-align: top; }
.contactFormInput { width: 220px; }
.contactFormSubmit { text-align: center; padding: 10px; }