.toptabs {
     background-image: url(/images/toptab_shim.jpg);
     background-repeat: repeat-x;
}

.navbar {
     background-image: url(/images/navbarshim.jpg);
     background-repeat: repeat-x;
     background-position: left top;
}

.nav {
     background-image: url(/images/button_shim.jpg);
     background-repeat: repeat-x;
     background-position: left top;
}

.nav a {
     border-left-color: #FFFFFF;
     border-left-style: solid;
     border-left-width: 1px;
     border-right-color: #000000;
     border-right-style: solid;
     border-right-width: 1px;
     color: #0000FF;
     display: block;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     font-weight: bold;
     height: 16px;
     padding-bottom: 2px;
     padding-left: 12px;
     padding-right: 12px;
     padding-top: 2px;
}

.nav a:hover {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     font-weight: bold;
     display: block;
     padding-left: 12px;
     padding-right: 12px;
     border-right-width: 1px;
     border-left-width: 1px;
     border-right-style: solid;
     border-left-style: solid;
     border-right-color: #000000;
     border-left-color: #FFFFFF;
     height: 16px;
     padding-top: 2px;
     padding-bottom: 2px;
     text-decoration: none;
     color: #FFFFFF;
     background-image: url(/images/nav_over.jpg);
     background-repeat: repeat-x;
     background-position: left top;
}

.toptabs a {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #0000FF;
}

.toptabs a:hover {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #0000FF;
     text-decoration: none;
}

.welcomebg {
     background-image: url(/images/welcome_bg.jpg);
     background-repeat: no-repeat;
     background-position: left top;
}

.welcomeheadline, .welcomeheadline TD {
     background-color: #FFFFFF;
     color: #002a64;
     display: block;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 14px;
     font-weight: bold;
     padding-bottom: 2px;
     padding-left: 10px;
     padding-top: 2px;
}

.section, .section TD {
     color: #72914B;
     display: block;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 13px;
     font-weight: bold;
     padding-left: 10px;
}

.welcometext, .welcometext TD {
     color: #002A64;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     line-height: 16px;
     padding-left: 10px;
     padding-right: 10px;
}

.welcometext a:hover {
     text-decoration: none;
}

.welcometext a:visited {
     color: #0000FF;
     text-decoration: underline;
}

.contenttext a:visited {
     color: #0000FF;
}

.upcomingevent a:hover {
     text-decoration: none;
}

.delays, .delays TD {
     color: #002A64;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     font-style: italic;
     line-height: 16px;
}

.upcomingevent a:visited {
     color: #0000FF;
     text-decoration: underline;
}

.welcomelinks a {
     background-image: url(/images/welcomelinks_bullet.jpg);
     background-position: 10px 8px;
     background-repeat: no-repeat;
     border-bottom-color: #FFFFFF;
     border-bottom-style: solid;
     border-bottom-width: 1px;
     border-top-color: #B4BA7A;
     border-top-style: solid;
     border-top-width: 1px;
     color: #0000FF;
     display: block;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 13px;
     height: 21px;
     padding-left: 20px;
     padding-top: 2px;
     width: 100%;
}

.welcomelinks a:hover {
     background-color: #FFFFFF;
     background-image: url(/images/welcomelinks_bullet_over.jpg);
     background-position: 10px 8px;
     background-repeat: no-repeat;
     border-bottom-color: #FFFFFF;
     border-bottom-style: solid;
     border-bottom-width: 1px;
     border-top-color: #B4BA7A;
     border-top-style: solid;
     border-top-width: 1px;
     color: #B4BA7A;
     display: block;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 13px;
     height: 21px;
     padding-left: 20px;
     padding-top: 2px;
     width: 100%;
}

.bgshim {
     background-image: url(/images/secondary_shim.jpg);
     background-repeat: repeat-x;
     background-position: left top;
}

.toptabs a:visited {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #0000FF;
}

.joinus, .joinus TD {
     color: #818943;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     font-weight: bold;
}

.event, .event TD {
     color: #00275f;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
}

.eventshim {
     background-image: url(/images/event_shim.jpg);
     background-repeat: repeat-x;
     background-position: left top;
}

.eventshimsecondary {
     background-image: url(/images/event_shim_secondary.jpg);
     background-repeat: repeat-x;
     background-position: left top;
}

.upcomingevent, .upcomingevent TD {
     color: #002A64;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
}

.headline1, .headline1 TD {
     color: #002A64;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     font-weight: bold;
}

.headline2, .headline2 TD {
     background-color: #FFFFFF;
     color: #002A64;
     display: block;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     font-weight: bold;
     padding-bottom: 2px;
     padding-left: 10px;
     padding-top: 2px;
}

.headline3, .headline3 TD {
     background-color: #FFFFFF;
     color: #002A64;
     display: block;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 13px;
     font-weight: bold;
     padding-bottom: 2px;
     padding-left: 10px;
     padding-top: 2px;
}

.contenttext, .contenttext TD {
     color: #002A64;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     line-height: 16px;
}

.subnavlinks a {
     background-image: url(/images/welcomelinks_bullet.jpg);
     background-position: 10px 8px;
     background-repeat: no-repeat;
     border-bottom-color: #FFFFFF;
     border-bottom-style: solid;
     border-bottom-width: 1px;
     border-top-color: #B4BA7A;
     border-top-style: solid;
     border-top-width: 1px;
     color: #0000FF;
     display: block;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 13px;
     height: auto;
     padding-bottom: 4px;
     padding-left: 20px;
     padding-right: 6px;
     padding-top: 2px;
}

.subnavlinks a:hover {
     background-color: #FFFFFF;
     background-image: url(/images/welcomelinks_bullet_over.jpg);
     background-position: 10px 8px;
     background-repeat: no-repeat;
     border-bottom-color: #FFFFFF;
     border-bottom-style: solid;
     border-bottom-width: 1px;
     border-top-color: #B4BA7A;
     border-top-style: solid;
     border-top-width: 1px;
     color: #B4BA7A;
     display: block;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 13px;
     padding-bottom: 4px;
     padding-left: 20px;
     padding-right: 6px;
     padding-top: 2px;
}

.subnavlinks a:visited {
     background-image: url(/images/welcomelinks_bullet.jpg);
     background-position: 10px 8px;
     background-repeat: no-repeat;
     border-bottom-color: #FFFFFF;
     border-bottom-style: solid;
     border-bottom-width: 1px;
     border-top-color: #B4BA7A;
     border-top-style: solid;
     border-top-width: 1px;
     color: #0000FF;
     display: block;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 13px;
     padding-bottom: 4px;
     padding-left: 20px;
     padding-right: 6px;
     padding-top: 2px;
}

.caption, .caption TD {
     color: #002A64;
     display: block;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     font-style: italic;
     line-height: 16px;
}

input, select {
     font-size: 12px;
}

.button {
     background: url(/images/button_shim2.jpg);
     background-position: left top;
     background-repeat: repeat-x;
     border: 1px solid black;
     color: #0001F1;
     font-size: 13px;
     font-weight: bold;
     margin: 0px;
     padding: 0px;
}

.formError {
     color: #cc0000;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     font-weight: bold;
}

.cartLabels, .cartLabels TD {
     color: #494C51;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     font-weight: bold;
}

.halfPage {
     width: 220px;
}

.section2 a {
     color: #72914B;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 13px;
     font-weight: bold;
}

.section2 {
     color: #72914B;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 13px;
     font-weight: bold;
}

.contenttext a:hover {
     text-decoration: none;
}

.subnavlinks, .subnavlinks TD {
     color: #002A64;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 13px;
}

