body {
  color: #3b2313;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 25px 0 0 25px;
  BACKGROUND: url(/images-local/tile.gif) #bab9a9 repeat;
}
body.events-popup {
  BACKGROUND: #FFFFFF;
}
body.popup {
  BACKGROUND: #FFFFFF;
  background-color: #FFFFFF;
}

div.container {
  width: 1024px;
  BACKGROUND: url(/images-local/back.gif) #bab9a9 repeat;
}

/* Site-wide defaults */

form { 
  margin: 0;
}
td {
  color: #3b2313;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

p {
  color: #3b2313;
  font-size: 11px;
}

input { 
  margin: 0;
}

b {
  font-weight: bold;
}

ul {
  color: #000000;
  font-size: 11px;
}
ol {
  color: #000000;
  font-size: 11px;
}

h1 {
  color: #3b2313;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}

a:link {
  color: #70535c;
  text-decoration: underline;
}
a:visited {
  color: #70535c;
  text-decoration: underline;
}
a:active {
  color: #737145;
  text-decoration: underline;
}
a:hover {
  color: #737145;
  text-decoration: underline;
}

/* Header */

div.home-header {
  background: #3b2313
}

div.header {
  background: #3b2313
}

div.header-search {
  width: 300px; /* specify width so IE will float it */
  float: right;
  margin-top: 15px;
  margin-right: 10px;
}

/* Primary navigation */

div.nav-primary {
}

/* DHTML */

table.dhtml {
  width: 150px;
}
td.dhtml { 
  padding: 5px;
}
td.dhtml-off { 
  background-color: #70535c;
  border-left: 1px solid white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}
td.dhtml-on { 
  background-color: #507282;
  border-left: 1px solid white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}

a.dhtml:link {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}
a.dhtml:visited {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}
a.dhtml:active {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}
a.dhtml:hover {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none
}

/* Section header (AKA utility nav) */


table.section-header {
  width: 100%;
  background: #b35639;
}
td.section-header-left { 
  padding-left: 675px;
}
td.section-header-date { 
  color: #fec55f;  
}
td.section-header { 
  color: #fec55f;  
}
td.section-header-right { 
  color: #fec55f;  
}
a.section-header:link {
  color: #fec55f;  
}
a.section-header:visited {
  color: #fec55f;  
}
a.section-header:active {
}
a.section-header:hover {
}

/* Home content */

td.home-image { 
}

td.home-content {
}

div.home-content-header {
}

div.home-content {
  line-height:17px;
  padding-top: 40px;
  padding-left:30px;
  padding-right:30px;
  padding-bottom:10px;
  color: #3b2313;
}

/* Secondary/Tertiary navigation */

a.nav-secondary:link {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
a.nav-secondary:visited {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
a.nav-secondary:active {
  color: #fec55f;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
a.nav-secondary:hover {
  color: #fec55f;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline
}

a.nav-tertiary:link {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}
a.nav-tertiary:visited {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}
a.nav-tertiary:active {
  color: #fec55f;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}
a.nav-tertiary:hover {
  color: #fec55f;
  font-size: 11px;
  font-weight: normal;
  text-decoration: underline
}

td.sidenav {
  padding: 0 0 0 0;
  width: 186px;
}

table.nav-secondary {
  width: 186px;
}

td.nav-secondary-off {
  background-color: #795e66;
  border: 1px solid white;
  padding-left: 10px;
  padding-top:  8px;
  padding-bottom: 8px;
}
td.nav-secondary-on {
  background-color: #507282;
  border: 1px solid white;
  padding-left: 10px;
  padding-top:  8px;
  padding-bottom: 8px;
}

td.nav-tertiary-off {
  background-color: #737145;
  border: 1px solid white;
  padding-left: 30px;
  padding-top:  8px;
  padding-bottom: 8px;
}
td.nav-tertiary-on {
  padding-left: 30px;
  padding-top:  8px;
  padding-bottom: 8px;
  border: 1px solid white;
  background: url("/images-local/arrow-tertiary-on.gif") no-repeat #737145;
}


/* Content */

td.content {
}

div.content-header {
  color: #737145;
  font-size: 18px;
  font-weight: bold;
  padding-top: 20px;
  padding-left: 47px;
  padding-bottom: 10px;
  line-height: 19px;
}

div.content-subheader {
  color: #70535c;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  padding-left: 20px;
}

div.content {
  line-height: 19px;
  padding-left: 90px;
  padding-right: 25px;
  padding-bottom: 15px;
}

/* Footer */

table.footer {
  background: #737145;
  padding-top: 3px;
  padding-bottom: 3px;
}
td.footer-copyright { 
  color: #fec55f;
  width: 250px;
  padding-left: 5px;
  font-size: 10px;
}
td.footer { 
  text-align: center;
  font-size: 10px;
}
td.footer-ims { 
  color: #fec55f;
  width: 260px;
  padding-right: 5px;
}
a.footer:link {
  color: #fec55f;
}
a.footer:visited {
  color: #fec55f;
}
a.footer:active {
  color: #000066;
}
a.footer:hover {
  color: #000066;
  text-decoration: underline;
}

/* Site Map */

table.sitemap {
  color: #fec55f;
}
td.sitemap {
  padding: 0 50px 0 50px;
}
div.sitemap-section {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 0px 5px 0px;
}
div.sitemap-category {
  font-size: 13px;
  padding: 0px 0px 5px 12px;
  background: url("/images-local/arrow-sitemap.gif") no-repeat 0px 4px;
}
div.sitemap-subcategory {
  font-size: 12px;
  padding: 0px 0px 5px 16px;
}

/* Forms */

.error { 
  color: red;
}
.required {
  color: #3b2313;
}

table.form { 
  padding: 3px;
  background-color: #E0E0E0;
  border: 2px solid #3b2313;
}
td.form {
  padding: 3px;
}
td.required {
  padding: 3px;
}
td.radio { 
  padding: 3px 0 3px 10px;
}
td.checkbox { 
  padding: 3px 0 3px 10px;
}
input.submit {
  color: #FFFFFF;
  background-color: #3b2313;
  font-weight: bold;
  margin: 0;
  padding: 2px;
}

/* Staff */

table.staff {
  border-top: 1px solid gray;
}
td.staff-image {
  text-align: right;
  padding: 5px;
  width: 150px;
  border-bottom: 1px solid gray;
}
td.staff {
  padding: 5px;
  border-bottom: 1px solid gray;
}
div.staff-name {
  font-size: 14px;
  font-weight: bold;
  color: #3b2313;
}
div.staff-title {
  font-size: 13px;
  font-weight: bold;
}
div.staff-department {
  font-size: 12px;
  font-weight: bold;
}

/* Jobs */

div.job {
  padding: 10px;
  border: 1px solid gray;
  margin-bottom: 10px;
}
div.job-title {
  font-size: 16px;
  font-weight: bold;
}
div.job-description {
  padding: 5px 0 5px 0;
}

/* Photo Gallery */

div.photos-title { 
  padding-top: 10px;
  font-weight: bold;
}
div.photos-description { 
  padding-top: 3px;
}
table.photo-navigator { 
  border: 1px solid gray;
  width: 100px;
}
div.photo { 
  margin: auto;
}
div.photo-title {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  padding:10px;
}
div.photo-copyright { 
  text-align: right;
  font-style: italic;
}
div.photo-caption { 
  text-align: center;
  padding-top: 5px;
}
table.photos-thumbnails { 
  border: 1px solid gray;
}
td.photo-thumbnail { 
}

/* Press Releases */

table.pressreleases { 
  border: 1px solid black;
}
td.pressreleases-date {
  padding: 5px;
  font-weight: bold;
}
td.pressreleases-title {
  padding: 5px;
  font-weight: bold;
}
div.pressrelease-title {
  font-weight: bold;
  font-size: 14px;
  padding-top: 5px;
}
div.pressrelease-byline {
  font-weight: bold;
  font-size: 12px;
  padding-top: 2px;
}
div.pressrelease-contact {
  font-size: 12px;
  font-style: italic;
  padding-top: 2px;
}

/* Publications */

div.publications { 
  padding-top: 5px;
}
div.publication-title {
  font-size:16px;
  font-weight: bold;
}
div.publication-date {
  font-size:14px;
}
div.publication-index { 
  padding-top:5px;
}
div.publication-article {
  padding-top: 10px;
  padding-bottom: 5px;
  font-size: 14px;
}
table.publication-navigator { 
}
td.publication-navigator { 
  width: 100px;
  padding: 10px;
}

/* Events */

table.events-header { 
  margin-top: 10px;
}
table.events-form { 
  background-color: lightgray;
  border: 1px solid gray;
}
td.events-calendar { 
  padding-left: 10px;
}
div.events-heading { 
  font-size: 12px;
  font-weight: bold;
}
table.events-listing { 
  width: 100%;
}
td.event-label { 
  font-weight: bold;
  border-bottom: 1px solid black;
}
td.event { 
  background-color: lightgray;
  padding: 3px;
}
table.calendar { 
  border: 1px solid gray;
  background-color: lightgray;
}
td.calendar-navigator { 
  padding: 2px 5px 2px 5px;
}

td.calendar-days {
  background-color: #999999;
  padding: 3px;
}
td.calendar-days-empty {
  background-color: #F5F5F5;
  padding: 3px;
}
td.calendar-days-selected {
  background-color: #CCCCCC;
  padding: 3px;
}
td.calendar-days-other {
  background-color: #F5F5F5;
  padding: 3px;
}
td.calendar-week { 
  background-color: #999999;
  padding: 5px;
}

a.calendar:link {
  color: #CC2B00;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}
a.calendar:visited {
  color: #CC2B00;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}
a.calendar:active {
  color: #CC2B00;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}
a.calendar:hover {
  color: #000066;
  font-size: 10px;
  font-weight: bold;
  text-decoration: underline;
}

/* Online Store */

table.store-products {
  border: 1px solid black;
  margin-top: 10px;
}
td.store-product { 
  text-align: center;
  padding: 5px;
}

div.store-browser { 
  width: 591px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}

a.store-browser:link, a.store-browser:visited {
  text-decoration: none;
  color: #cc2b00;
  font-weight: bold;
}
a.store-browser:hover, a.store-browser:active { 
  text-decoration: underline;
  color: #cc2b00;
  font-weight: bold;
}

table.store-product {
}
td.store-product-description {
  padding: 10px;
}
td.store-product-image {
  text-align: right;
  padding-left: 3px;
}

table.store-product-item {
  border: 1px solid black;
  margin-top: 3px;
}
td.store-product-item-name { 
  background-color: lightgray;
  padding: 3px;
}
td.store-product-item-description { 
  background-color: lightgray;
  padding: 3px;
}
td.store-product-item-header { 
  font-weight: bold;
  text-align: center;
  padding: 3px;
}
td.store-product-item {
  text-align: center;
  padding: 3px;
}
td.store-product-item-price {
  font-weight: bold;
  text-align: center;
  padding: 3px;
}

table.store-cart-info {
  width: 100%;
}
td.store-cart-info { 
  padding: 3px;
}

table.store-cart {
  width: 100%;
  border: 1px solid black;
  empty-cells: show;
}
td.store-cart-header {
  background-color: gray;
  color: white;
  font-weight: bold;
  padding: 3px;
  border-bottom: 1px solid black;
}
td.store-cart-item { 
  padding: 3px;
}
td.store-cart-total {
  padding: 3px;
  font-weight: bold;
  border-top: 1px solid black;
}

table.store-checkout-summary {
  width: 400px;
  border: 2px solid gray;
  background-color: lightgray;
}

a.cart:link, a.cart:visited, a.cart:active {
  color: #CC2B00;
}
a.cart:hover {
  color: #000066;
}


/* Misc */

.debug { 
  color: blue;
  size: 12pt;
}

div.banner {
}
