body {
     background-color: #F0EBE9;
	 margin-left: 0px;
	 margin-top: 0px;
}

/*=>Containers for page top*/

#adBannerBox {
     background-color: #ffcc99;
     border: 1px #cc6600 solid;
     height: auto;
     position: relative;

}

.adTitle {font-size: 8pt; font-weight: bold;}

table#topBannerBox {
     background-color: #ffcc99;
     border: 1px #cc6600 solid;
     height: auto;
     margin-bottom: 5px;
     margin-left: 0px;
     margin-right: 0px;
     margin-top: 0px;
     position: relative;
     width: 850px;
}

table#topBannerBox td {
     padding: 3px;
}

table#mastheadBox {
     background-color: #ffffff;
     border-left: 1px #cc6600 solid;
     border-right: 1px #cc6600 solid;
     border-top: 1px #cc6600 solid;
     height: auto;
     margin-bottom: 0px;
     margin-left: 0px;
     margin-right: 0px;
     margin-top: 0px;
     position: relative;
     width: 850px;
}

table#mastheadBox td {
     padding: 3px;
}

/*Container for dhtml menu*/

table#homeMenuBox {
     background-image: url(../images/menuBakNew.jpg);
     border-left: 1px #cc6600 solid;
     border-right: 1px #cc6600 solid;
     height: 85px;
     margin-bottom: 0px;
     margin-left: 0px;
     margin-right: 0px;
     margin-top: 0px;
     position: relative;
     width: 850px;
}

table#interiorMenuBox {
     background-image: url(../images/menuBakNew.jpg);
     border-left: 1px #cc6600 solid;
     border-right: 1px #cc6600 solid;
     height: 60px;
     margin-bottom: 0px;
     margin-left: 0px;
     margin-right: 0px;
     margin-top: 0px;
     position: relative;
     width: 850px;
}

/*=>Container for main content*/

table#mainContentBox {
     background: #ffffff;
     border-bottom: 1px #cc6600 solid;
     border-left: 1px #cc6600 solid;
     border-right: 1px #cc6600 solid;
     height: auto;
     margin-bottom: 5px;
     margin-left: 0px;
     margin-right: 0px;
     margin-top: 0px;
     position: relative;
     width: 850px;
}

/*IE: set padding for td, then remove it for interior td*/

table#mainContentBox td {
     padding: 10px 30px 10px 10px;
}

table#mainContentBox td td {
     padding: 2px;
}

table#mainContentBox td td td {
     padding: 0px;
}

table#mainContentBox td td td td {
     padding: 0px;
     border-style: none !important;
}

/*Right column of main content*/

div#mainBox {
     margin-left: 165px;
     padding-bottom: 5px !important;
}

/*Left column of main content*/

#sideBox {
     float: left;
     width: 150px;
}

#sideBox td {
     padding-left: 0px !important;
}

#sideBox strong {
     color: #336699;
     font-weight: bold;
}

#sideBox ul {
     margin: 0px 0px 0px 16px;
     padding: 0px;
}

#sideBox li {
     line-height: 1.2;
     list-style-image: url(/assets/images/listBullet.gif);
     list-style-position: outside;
     list-style-type: none;
     margin-top: 0px;
     padding: 0px;
}

#sideBannerBox {
     margin-top: 30px;
}

#sideBannerBox td {
     padding: 2px 0px 2px 0px !important;
}

// Recordset Display: Fourth tier navigation //
.fourthTier {
     background: #ededed;
     border-bottom: solid 1px #336699;
     border-left: solid 1px #336699;
     border-right: solid 1px #336699;
     border-top: solid 1px #336699;
     font-size: 11px;
     margin-bottom: 25px;
     margin-top: 0px;
     padding-bottom: 4px;
     padding-left: 5px;
     padding-top: 3px;
     width: 100%;
}

.fourthTier a {
     text-decoration: underline;
}

.fourthTier a:visited {
     text-decoration: underline;
}

.fourthTier a:hover {
     text-decoration: none;
}

.fourthTier a:active {
     text-decoration: none;
}

.predivider {
     color: #ffffff;
}

/*=>Container for footer*/

table#footerBox {
     background-color: #ffcc99;
     border: 1px #cc6600 solid;
     height: auto;
     margin-bottom: 0px;
     margin-left: 0px;
     margin-right: 0px;
     margin-top: 0px;
     position: relative;
     width: 850px;
}

table#footerBox td {
     padding: 3px 10px 3px 10px;
}

/*=> Typography */

blockquote {
     background-color: #ffffff;
     color: #993300;
     margin-left: 35px;
     margin-right: 55px;
}

body, td, p {
     color: #1e253b;
     font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 12px;
}

p {
     line-height: 1.7;
}

h1 {
     color: #996633;
     font-family: Arial, sans-serif;
     font-size: 19px;
     font-weight: bold;
     line-height: 1.3;
}

h1.line {
     border-bottom: solid 1px;
     color: #996633;
     font-family: Arial, sans-serif;
     font-size: 18px;
     font-weight: bold;
     line-height: 1.3;
     margin: 5px 0px 30px 0px;
     width: 33%;
}

h2 {
     color: #996633;
     font-family: Arial, sans-serif;
     font-size: 15px;
     font-weight: bold;
     margin-bottom: -7px;
}

h3 {
     color: #996633;
     font-family: Arial, sans-serif;
     font-size: 14px;
     font-weight: bold;
     line-height: .5em;
     margin-bottom: -5px;
     margin-top: 0px;
     padding-bottom: 0px;
     padding-top: 0px;
}

h3.attny {
     color: #996633;
     font-family: Arial, sans-serif;
     font-size: 14px;
     font-weight: bold;
     line-height: .5em;
     margin-bottom: 5px;
     margin-top: 0px;
     padding-bottom: 0px;
     padding-top: 0px;
}

em, cite {
     font-style: italic;
}

.smallHeader {
     color: #515d85;
     font-family: Arial, sans-serif;
     font-size: 14px;
     font-weight: bold;
}

.smaller {
     font-size: 11px;
}

.smallTxt {
     font-size: 10px;
}

strong {
     font-weight: bold;
}

/*=> Lists, images, etc. */

.rightSeparator {
     border-right: 1px #cc6600 solid;
}

ul {
     margin: 0px 0px 0px 30px;
     padding: 0px;
}

li {
     line-height: 1.5;
     list-style-position: outside;
     list-style-type: disc;
     margin-top: 0px;
     padding: 0px;
     margin-bottom: 1em;
     margin-top: 1em;
}

.listing table {
     border-collapse: collapse;
}

.listing td {
     border-bottom: 1px solid #336699;
     border-left: 1px solid #336699;
     border-right: 1px solid #336699;
     padding: 5px !important;
}

.columnHeader {
     background: #cfd7e2;
     border-left: 1px solid #336699 !important;
     border-right: 1px solid #336699 !important;
     border-top: 1px solid #336699 !important;
     color: #003f75;
     font-size: 11.5px;
     font-weight: bold;
     padding: 4px  4px 4px 5px  !important;
}

.columnHeaderSelected {
     background: #5292ce;
     border-left: 1px solid #336699 !important;
     border-right: 1px solid #336699 !important;
     border-top: 1px solid #336699 !important;
     color: #ffffff;
     font-size: 11.5px;
     font-weight: bold;
     padding: 4px  4px 4px 5px  !important;
}

/*=> Links */

a:link {
     color: #cc6600;
     text-decoration: underline;
}

a:visited {
     color: #cc8800;
     text-decoration: underline;
}

a:hover {
     color: #cc6600;
     text-decoration: none;
}

a:active {
     color: #cc6600;
     text-decoration: none;
}

#sideBox a:link {
     color: #cc6600;
     text-decoration: none;
}

#sideBox a:visited {
     color: #cc6600;
     text-decoration: none;
}

#sideBox a:hover {
     color: #cc6600;
     text-decoration: underline;
}

#sideBox a:active {
     color: #cc6600;
     text-decoration: underline;
}

.smallNoline {
     font-family: Arial, sans-serif;
     font-size: 11px;
     font-weight: bold;
}

.smallNoline a:link {
     color: #cc6600;
     text-decoration: none;
}

.smallNoline a:visited {
     color: #cc6600;
     text-decoration: none;
}

.smallNoline a:hover {
     border-bottom: 1px #cc6600 solid;
     border-top: 1px #cc6600 solid;
     color: #cc6600;
}

.smallNoline a:active {
     border-bottom: 1px #cc6600 solid;
     border-top: 1px #cc6600 solid;
     color: #cc6600;
}

.footer {
     color: #996633;
     font-family: Arial, sans-serif;
     font-size: 11px;
     line-height: 1.5em;
}

.footer a:link {
     color: #996633;
     text-decoration: underline;
}

.footer a:visited {
     color: #996633;
     text-decoration: underline;
}

.footer a:hover {
     color: #996633;
     text-decoration: none;
}

.footer a:active {
     color: #996633;
     text-decoration: none;
}

.columnHeader a {
     color: #003f75;
     text-decoration: underline;
}

.columnHeader a:visited {
     color: #003f75;
     text-decoration: underline;
}

.columnHeader a:hover {
     text-decoration: underline;
}

.columnHeader a:active {
     text-decoration: underline;
}

.columnHeaderSelected a {
     color: #ffffff;
     text-decoration: underline;
}

.columnHeaderSelected a:visited {
     color: #ffffff;
     text-decoration: underline;
}

.columnHeaderSelected a:hover {
     text-decoration: underline;
}

.columnHeaderSelected a:active {
     text-decoration: underline;
}

/*=> Forms */

.formText {
     color: #cc6600;
     font-family: Arial, sans-serif;
     font-size: 11px;
}

input.button {
     background: #cfd7e2;
     border-bottom: 1px solid #336699;
     border-right: 1px solid #336699;
     color: #003f75;
     font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

input.buttonOver {
     background: #6699cc;
     border-bottom: 1px solid #336699;
     border-right: 1px solid #336699;
     color: #ffffff;
     font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

input.FormText {
     background-color: #ffffff;
     border: 1px solid;
     color: #2e6699;
     font: 12px  Arial, Helvetica, sans-serif;
}

input.SearchFormImage {
     margin-top: 1px;
     position: absolute;
}

textarea {
     background-color: #ffffff;
     border: 1px solid;
     color: #2e6699;
     font: 12px  Arial, Helvetica, sans-serif;
}

input.uploadButton {
     font: 10px Verdana, Arial, Helvetica, sans-serif;
     font-weight:bold;
}

select.select {
     border-style: solid;
     border-width: 1px;
     color: #000000;
     font: 11px Verdana, Arial, Helvetica, sans-serif;
}

/*old style from extranet - maybe obsolete*/

input.text {
     border-color: #2e6699;
     border-style: solid;
     border-width: 1px;
     color: #000000;
}

input.button {
     background: #cfd7e2;
     border-bottom: 1px solid #336699;
     border-right: 1px solid #336699;
     color: #003f75;
     font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

input.buttonOver {
     background: #6699cc;
     border-bottom: 1px solid #336699;
     border-right: 1px solid #336699;
     color: #ffffff;
     font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

/*=>WEB APP STYLES*/

/*
body {
     background: #F0EBE9;
     color: #373737;
     font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
     margin-left: 12px;
     margin-top: 12px;
}
td, p {
     font-size: 12px;
}
p {
     line-height: 155%;
}
UL {
     margin-bottom: 0px;
     margin-left: 10px;
     padding: 0px 0px 0px 10px;
}
LI {
     list-style: disc;
     margin-bottom: 5px;
     line-height: 155%;
}
//Masthead  //
.mastheadContainer {
     background: #ffffff;
}
.mastheadRight {
     padding-right: 8px;
}
// Various //
.frame {
     background: #ededed;
     border: 1px solid #336699;
     width: 100%;
     // IE requires width to avoid h scrollbar //
}
.heading {
     font-size: 13px;
     font-weight: bold;
}
.smallTxt {
     font-size: 10px;
}
.smallTxtReg {
     font-size: 10px;
     font-weight: normal;
}
.blue {
     color: #003f75;
}
.note {
     color: #003f75;
     font-size: 11px;
     font-weight: bold;
}
.normalWeight {
     font-weight: normal;
}
.eventName {
     color: #003f75;
     font-size: 14px;
     font-weight: bold;
}
.eventDate {
     color: #003f75;
}
.eventTime {
     color: #6683a6;
}
.eventLocation {
     color: #003f75;
}
.discount {
     color: #ff0000;
}
.error {
     color: #ff0000;
}
.alert {
     color: #096CDA;
}
.invalid {
     color: #ff0000;
}
.inactive {
     color: #cccccc;
}
.inactiveProduct {
     background: #E7E7E7;
}
.indent {
     margin-left: 10px;
}
.nonEditable {
     color: #838383;
}
// Standard links//
a:link {
     color: #336699;
}
a:visited {
     color: #336699;
}
a:hover {
     color: #336699;
     text-decoration: none;
}
a:active {
     color: #336699;
     text-decoration: none;
}
// Navigation header for single column layout //
.headingBar {
     background: #cfd7e2;
     border-left: solid 1px;
     border-right: solid 1px;
     border-top: solid 1px;
     color: #336699;
     font-size: 13px;
     font-weight: bold;
     margin-bottom: 0px;
     padding-bottom: 2px;
     padding-left: 5px;
     padding-top: 3px;
     width: 100%;
}
.headingBarSingleCol {
     background: #ededed;
     border: solid 1px;
     color: #336699;
     font-size: 13px;
     font-weight: bold;
     padding-bottom: 2px;
     padding-left: 5px;
     padding-top: 3px;
     width: 100%;
}
.headingBarSingleCol P {
     color: #003f75;
     font-size: 11.5px;
     font-weight: bold;
}
// Navigation header for two column layout //
.listservHeadingBar {
     background: #4b91c8;
     color: #f6f6f6;
     font-size: 11.5px;
     font-weight: bold;
     margin-bottom: 0px;
     padding-bottom: 1px;
     padding-left: 5px;
     padding-top: 1px;
}
.listservHeadingNav {
     background: #ffffff;
     border-bottom: 1px solid #b8b8b8;
     border-left: 1px solid #b8b8b8;
     border-right: 1px solid #b8b8b8;
     border-top: 1px solid #b8b8b8;
     font-size: 11px;
     margin-bottom: 25px;
     margin-top: -1px;
     padding-bottom: 2px;
     padding-left: 5px;
     padding-top: 1px;
}
.listservHeadingNav P {
     line-height: 100%;
}
.listservHeadingNav a {
     color: #336699;
     text-decoration: underline;
}
.listservHeadingNav a:visited {
     color: #336699;
     text-decoration: underline;
}
.listservHeadingNav a:hover {
     color: #336699;
     text-decoration: none;
}
.listservHeadingNav a:active {
     color: #336699;
     text-decoration: none;
}
// First tier navigation //
.firstTierContainer {
     background: #cfd7e2;
     border-bottom: 1px solid #336699;
     border-top: 1px solid #336699;
}
.firstTier {
     background: #cfd7e2;
     border-right: 1px solid #336699;
     border-top: none;
     font-size: 11px;
     font-weight: bold;
     padding: 3px 4px 3px 4px;
}
.firstTier a {
     border: 0px;
     color: #003f75;
     text-decoration: none;
}
.firstTier a:visited {
     border: 0px;
     color: #003f75;
     text-decoration: none;
}
.firstTier a:hover {
     border: 0px;
     color: #6699cc;
     text-decoration: none;
}
.firstTier a:active {
     border: 0px;
     color: #6699cc;
     text-decoration: none;
}
.firstTierOn {
     background: #5091c8;
     border-right: 1px solid #336699;
     color: #ffffff !important;
     font-size: 11px;
     font-weight: bold;
     padding: 3px 4px 3px 4px;
}
.firstTierOn a {
     border: 0px;
     color: #ffffff;
     text-decoration: none;
}
.firstTierOn a:visited {
     border: 0px;
     color: #ffffff;
     text-decoration: none;
}
.firstTierOn a:hover {
     border: 0px;
     color: #ffffff;
     text-decoration: none;
}
.firstTierOn a:active {
     color: #ffffff;
     text-decoration: none;
}
// Second tier navigation //
.secondTierContainer {
     background: #5091c8;
     border-bottom: 1px solid #336699;
     padding-left: 3px;
}
.secondTier {
     color: #ffffff;
     font-size: 10px;
     padding: 3px 3px 4px 3px;
}
.secondTier a {
     color: #ffffff;
     text-decoration: underline;
}
.secondTier a:visited {
     color: #ffffff;
     text-decoration: underline;
}
.secondTier a:hover {
     color: #ffffff;
     text-decoration: none;
}
.secondTier a:active {
     color: #ffffff;
     text-decoration: none;
}
// Third tier navigation //
.thirdTierContainer {
     background: #cfd7e2;
     border-bottom: 1px solid #336699;
     padding-right: 8px;
}
.thirdTier {
     color: #003f75;
     font-size: 10px;
     padding: 3px 3px 4px 3px;
}
.thirdTier a {
     color: #003f75;
     text-decoration: underline;
}
.thirdTier a:visited {
     color: #003f75;
     text-decoration: underline;
}
.thirdTier a:hover {
     color: #003f75;
     text-decoration: none;
}
.thirdTier a:active {
     color: #003f75;
     text-decoration: none;
}

// Side content for Home//
.sideContainerTable {
     background: #f6f6f6;
     padding: 10px 8px 8px 8px;
}
.sideTable {
     border: 1px solid #5091c8;
     margin-bottom: 14px;
     width: 170px;
}
.utilityTable {
     border: 1px solid #5091c8;
     margin-bottom: 14px;
}
.sideTitle {
     background: #5091c8;
     border-bottom: 1px #cc6600 solid;
     color: #f6f6f6;
     font-size: 10.5px;
     font-weight: bold;
     padding: 3px 3px 3px 5px;
     width: 100%;
}
.sideContent {
     background: #ffffff;
     font-size: 10px;
     padding: 7px  7px  4px 7px;
}
.sideContent P {
     font-size: 10px;
     margin-bottom: 3px;
     margin-top: 3px;
     padding: 0px;
}
.sideContent UL {
     border: none;
     font-size: 10px;
     margin-bottom: 0px;
     margin-left: 10px;
     padding: 0px 0px 0px 10px;
}
.sideContent LI {
     list-style: disc;
     margin-bottom: 5px;
}
// Home events listing //
.sideContentEventDate {
     color: #003f75;
     font-weight: bold;
     line-height: 1em;
     margin-top: 12.5px  !important;
}
.sideContentEventList  UL {
     font-size: 10px;
     line-height: 1em;
     margin-top: 5px;
}
.sideContentEventList  LI {
     list-style: none;
     margin-left: -20px;
}
.sideGroupsContent {
     background: #ffffff;
     font-size: 10px;
     padding: 10px 7px 7px 7px;
}
.sideGroupsContent P {
     font-size: 10px;
}
.sideGroupsLinkTable TD {
     padding-bottom: 8px;
     padding-left: 3px;
}
.groupTitleBar {
     background: #cfd7e2;
     border-left: 1px solid #cc6600;
     border-right: 1px solid #cc6600;
     border-top: 1px solid #cc6600;
     font-size: 10px;
     padding: 3px 3px 3px 5px;
}
.groupTitleBar P {
     font-size: 13.5px;
     font-weight: bold;
     line-height: normal;
}
// Main content cell //
.mainContent {
     padding: 10px;
}
.mainContentInterior {
     background: #ffffff;
     border: 1px solid #cc6600;
     padding: 15px 20px 10px 10px;
}
.mainContentInterior UL {
     font-size: 12px;
     margin-left: 15px;
     margin-top: 4px;
     padding-left: 10px;
}
.mainContentInterior LI {
     list-style: outside;
     margin-bottom: 7px;
     margin-top: 7px;
}
.mainContentHomeOutline {
     border: 1px solid #cc6600;
}
.mainContent2col {
     background: #ffffff;
     border-left: 1px solid #cc6600;
     padding: 10px 20px 20px 15px;
}
.footer {
     font-size: 10px;
     line-height: 1.2em;
     margin-bottom: 6px;
     margin-top: 3px;
}
// Forms //
input.textDisabled {
     background: #eeeeee;
     border-style: solid;
     border-width: 1px;
     color: #000000;
     font: 12px Verdana, Arial, Helvetica, sans-serif;
     width: 150px;
}
input.uploadButton {
     font: 12px Verdana, Arial, Helvetica, sans-serif;
}
select.select {
     border-style: solid;
     border-width: 1px;
     color: #000000;
     font: 11px Verdana, Arial, Helvetica, sans-serif;
}
select.smallSelect {
     border-style: solid;
     border-width: 1px;
     color: #000000;
     font: 9.5px Verdana, Arial, Helvetica, sans-serif;
}
fieldset {
     border: #3873ab solid 1px;
}
legend {
     background: #cfd7e2;
     border: #2266aa solid 1px;
     padding: 1px 10px;
}
*/