body {
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 background-color: #456283;
}

.mainTable {
 margin: 10px auto;
 padding: 0;
}
.imageLeft { margin: 10px 30px 30px 40px; }
.imageRight { margin: 10px 40px 30px 40px; }
li {
 text-align: left;
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin: 0px;
}
p {
 margin: 0;
 font-size: 11px;
 text-align: left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
a {
 color: #456283;
 text-decoration: underline;
}
a:active {
 color: #456283;
 text-decoration: underline;
}
a:visited {
 color: #456283;
 text-decoration: underline;
}
a:hover {
 color: #D70D14;
 text-decoration: none;
 text-decoration: underline;
}
.navigationRow {
 background-image: url(images/backer_top_navigation.jpg);
 background-repeat: no-repeat;
 height: 119px;
}
.footerRow {
 background-image: url(images/backer_footer.jpg);
 background-repeat: no-repeat;
 height: 55px;
}
.copyrightRow {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #8FA1B5;
 text-align: center;
}
.mainRow {
 background-image: url(images/backer_main_body.jpg);
 background-repeat: repeat-y;
}
.navigationMenu {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #456283;
 font-size: 10px;
 font-weight: bold;
 padding-top: 75px;
 padding-left: 275px;
}
.navigationMenu ul{
margin:0;
padding:0;
}
.navigationMenu li{
list-style:none;
display:inline-block;
float:left;
}
.navigationMenu a {
 padding-bottom: 3px;
 margin-right: 15px;
}
.navigationMenu a:link {
 color: #456283;
 text-decoration: none;
}
.navigationMenu a:active {
 color: #456283;
 text-decoration: none;
}
.navigationMenu a:visited {
 color: #456283;
 text-decoration: none;
}
.navigationMenu a:hover {
 border-bottom: 2px #D70D14 solid;
 padding-bottom: 3px;
 text-decoration: none;
}
.navigationMenu .activeSection {
 border-bottom: 2px #D70D14 solid;
 padding-bottom: 3px;
 text-decoration: none;
}

.home #home a, .events #events a, .board #board a, .members #members a, .sponsors #sponsors a, .links #links a, .contact #contact a {
 border-bottom: 2px #D70D14 solid;
 padding-bottom: 3px;
 text-decoration: none;
}

.sectionHome {
 background-image: url(images/section_home.jpg);
 background-repeat: no-repeat;
}
.sectionMembers { background: url(images/section_membership.jpg) no-repeat; }

.sectionSponsors {
 background-image: url(images/section_sponsors.jpg);
 background-repeat: no-repeat;
}
.sectionBoard {
 background-image: url(images/section_board.jpg);
 background-repeat: no-repeat;
}
.sectionBoardCommittee {
 background-image: url(images/section_board_committee.jpg);
 background-repeat: no-repeat;
}
.sectionMembership {
 background-image: url(images/section_membership.jpg);
 background-repeat: no-repeat;
}
.sectionExternalLinks {
 background-image: url(images/section_links.jpg);
 background-repeat: no-repeat;
}
.sectionContact {
 background-image: url(images/section_contact.jpg);
 background-repeat: no-repeat;
}
.sectionEvents {
 background-image: url(images/section_events.jpg);
 background-repeat: no-repeat;
}
.sectionLinks {
 width: 200px;
 margin-top: 380px;
 margin-left: 42px;
 float: left;
}
.sectionContent {
 color: #456283;
 margin-top: 40px;
 margin-left: 30px;
 margin-right: 30px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #456283;
}
.blockMission {
 margin-top: 30px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #8FA1B5;
 text-align: center;
 line-height: 2;
}
.panelNews {
 margin: 40px auto;
 background-image: url(images/panel_gradient_left.jpg);
}
.panelNewsContent {
 color: #456283;
 vertical-align: top;
 height: 400px;
 padding: 15px;
}
.panelEvents {
 margin: 40px auto;
 background-image: url(images/panel_gradient_right.jpg);
}
.panelEventsContent {
 color: #456283;
 vertical-align: top;
 height: 400px;
 padding: 15px;
}
.monthHeader {
 padding-top: 2px;
 padding-left: 15px;
 height: 20px;
 background-image: url(images/month_header.gif);
 background-repeat: no-repeat;
 color: #fff;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
}
.dateNumber {
 color: #CBD3DC;
 vertical-align: bottom;
 padding-bottom: 17px;
}
.dateEvent {
 color: #456283;
 padding-bottom: 20px;
}
.dateEvent ul {
  list-style: none;
  display: block;
  padding: 0px;
  margin: 0px;
}
.dateEvent li { margin-bottom: 10px; }
.eventHeader {
 padding-top: 2px;
 padding-left: 15px;
 height: 20px;
 color: #fff;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 background: url(images/event_header.png) no-repeat;
}
.eventTopic {
 font-weight: bold;
 color: #456283;
}
.eventDate {
 text-align: right;
 display: block;
 margin-top: -10px;
 margin-right: 25px;
 color: #456283;
 font-weight: bold;
}
.dateNumber p {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 30px;
}
.dateRow {
 background-image: url(images/date_divider.gif);
 background-position: bottom;
 background-repeat: no-repeat
}
.registerNow a {
 font-weight: bold;
 padding-bottom: 3px;
 margin-right: 15px;
}
.registerNow a:link {
 color: #D70D14;
 text-decoration: none;
}
.registerNow a:active {
 color: #D70D14;
 text-decoration: none;
}
.registerNow a:visited {
 color: #D70D14;
 text-decoration: none;
}
.registerNow a:hover {
 text-decoration: none;
 text-decoration: underline;
}
.boardPic {
 text-align: top;
 padding-bottom: 20px;
}
.boardBio {
 text-align: top;
 padding-left: 20px;
 padding-bottom: 20px;
 background-image: url(images/date_divider.gif);
 background-position: bottom;
 background-repeat: no-repeat
}
input {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #456283;
}
select {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #456283;
}
textarea {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #456283;
}
.formGeneric {
 color: #456283;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 margin-top: 40px;
 margin-left: 30px;
 margin-right: 30px;
}
.formTitle {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 color: #456283;
}
.formGenericBacker {
 background-image: url(images/form_backer.jpg);
 background-repeat: repeat-y;
}
.formGenericBacker table {
 margin: 0px;
 margin-left: 25px;
}
.formGenericBacker td {
 vertical-align: top;
 padding: 5px;
}
.sideNav {
 color: #456283;
 margin-left: 45px;
 margin-top: 400px;
}
.sponsorTable td {
 padding: 10px;
 border-bottom: 1px #456283;
 border-bottom-style: dotted;
}
.spryRegion {
  margin:0;
  padding:0;
  position:relative;
}
#companyDiv {
clear:left;
}
/*
.sectionContent fieldset {
 margin:0pt;
 padding: 5px;
 text-align:left;
 background-color:#FFFFFF;
 background-image:url(../images/bg-3.png);
 background-position:left bottom;
 background-repeat:repeat-x;
 border:3px solid #C5CACF;
 color:#666666;
 font-family:arial, helvetica, sans-serif;
 font-size:13px;
 line-height:18px;
}
.sectionContent p {
display:block;
margin-bottom: 5px;
clear:both;
}
.sectionContent legend {
 background-color:#FFFFDD;
 border:1px solid #878177;
 color:#1C1C1C;
 padding:2px 5px;
}
.sectionContent label {
 font-weight:bold;
 display:block;
 width:150px;
 float:left;
}
.sectionContent input {
 margin-bottom: 10px;
 float:left;
}
.sectionContent input:active,
.sectionContent textarea:active,
.sectionContent select:active { border:1px solid #888888; }
.sectionContent input,
.sectionContent textarea,
.sectionContent select {
 background:#FFFFFF url(../images/inputBg.gif) no-repeat scroll left top;
 border:1px solid #AAAAAA;
 margin-top:2px;
 padding:2px;
}
.sectionContent input.submit {
 background:#CCCCCC none repeat scroll 0%;
 border-color:-moz-use-text-color #999999 rgb(153, 153, 153) -moz-use-text-color;
 border-style:none solid solid none;
 border-width:0pt 1px 1px 0pt;
 width:inherit;
}
*/
.sideNavMembers {
 color: #456283;
 margin-left: 42px;
 margin-top: 370px;
}

.sideNavMembers p { margin-bottom: 5px; }
.sideNavMembers h3 { margin-bottom: 10px; }
.sideNavMembers h4 { margin-bottom: 0px; }

.error {
  font-weight: bold;
  color: #FF0000;
  margin: 10px 0;
}
