/* WinIE6, WinIE5.5, WinIE5, WinNN6, WinOpera6 */



/* --- BEGIN BODY TYPE --- */

body {
  /* font-size: 1em; */
  font-size: .8em;
  font-weight: normal;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  font-family: Verdana, Myriad Web, Syntax, sans-serif;
  font-size-adjust: .58;
  }

p, blockquote, ul, ol, dl, dd, li, dir, menu {
  /* inherit from body */
  }

small {
  font-size: .92em;
  }

big {
  font-size: 1.17em;
  }

pre {
  font-family: "Monotype.com", Courier New, monospace;
  }

pre, code, tt {
  font-size; 1.17em;
  }

ol li {
  list-style-type: decimal;
  }

ol ol li {
  list-style-type: lower-alpha;
  }

ol ol ol li {
  list-style-type: lower-roman;
  }

table, tbody, tr, td {
  font-size: 1em;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  font-family: Verdana, Myriad Web, Syntax, sans-serif;
  font-size-adjust: .58;
  }


body table {
  width: 100%;
  }

ul, ul ul ul ul, ul ul ul ul ul ul ul {
  list-style-type: disc;
  }

ul ul, ul ul ul ul ul, ul ul ul ul ul ul ul ul {
  list-style-type: circle;
  }

ul ul ul, ul ul ul ul ul ul, ul ul ul ul ul ul ul ul ul {
  list-style-type: square;
  }

/* body, h1, h2, h3, h4, h5, h6, p, dt, dl, ol, dd, th, td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  } */

.tt {
  font-family: "Courier New", Courier, monospace;
  }

/* p, th, td, .tt {
  font-size: x-small;
  }

dt {
  font-size: x-small;
  }

dl {
  font-size: x-small;
  }

ol, ul {
  font-size: x-small;
  }

dd {
  font-size: x-small;
  } */




/* --- END BODY TYPE --- */



/* --- BEGIN HEADER TYPE --- */

h1, #home-page-title, #page-title {
  font-family: Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
  font-size-adjust: .4;
  font-size: xx-large;
  font-size: 2.0em;
  font-weight: 600;
  font-style: normal;
  text-decoration: none;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  }

h2, #tagline {
  font-family: Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
  font-size-adjust: .4;
  /* font-size: x-large; */
  font-size: 1.75em;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  }

h3 {
  font-family: Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
  font-size-adjust: .4;
  /* font-size: large; */
  font-size: 1.58em;
  font-weight: 600;
  font-style: italic;
  text-decoration: none;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  }

h4 {
  font-family: Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
  font-size-adjust: .4;
  /* font-size: medium; */
  font-size: 1.33em;
  font-weight: 600;
  font-style: normal;
  text-decoration: none;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  }

h5, /* dt */ {
  font-family: Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
  font-size-adjust: .4;
  /* font-size: small; */
  font-size: 1.17em;
  font-weight: 600;
  font-style: italic;
  text-decoration: none;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  }

h6, caption /* , #addcomments */ { /* caption (table caption) not to be confused with class .caption */
  font-family: Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
  font-size-adjust: .4;
  /* font-size: x-small; */
  font-size: 1em;
  font-weight: 700;
  font-style: normal;
  text-decoration: none;
  word-spacing: normal;
  letter-spacing: .1em;
  text-transform: small-caps;
  }

tfoot, thead {
  font-size: 1em;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  font-family: Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
  font-size-adjust: .4;
  }

th {
  vertical-align: baseline;
  font-size: 1em;
  /* font-weight: bold; */
  font-weight: 700;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  font-family: Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
  font-size-adjust: .4;
  }

hr {
  visibility: visible;
  }


/* --- END HEADER TYPE --- */



/* --- BEGIN AFFORDANCES --- */


body {
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
  /* background: #FFFFF5; */
  /* background: #000000; */
  background: #FFFFD7;
  }

a, address, blockquote, body, cite, code, dd, del, dfn, 
div, dl, dt, em, form, h1, h2, h3, h4, h5, h6, iframe, img, kbd, 
li, object, ol, p, q, samp, small, span, strong, sub, sup, ul, var, 
applet, big, center, dir, font, hr, menu, pre, 
abbr, acronym, bdo, button, fieldset, ins, label { 
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  text-decoration: none;
  /* border-color: #999999; */
  border-style: none;
  }

body, p, div, ul, dl, dt, dd, pre, ol, li, blockquote, address {
  color: #000000;
  }

em {
  font-style: normal;
  font-weight: bold;
  color: #000000;
  /* background: #FFFFF5; */
  }

strong {
  font-style: italic;
  /* background: #FFFFF5; */
  font-weight: bold;
  color: #000000;
  }

em strong, strong em {
  text-transform: uppercase;
  font-style: normal;
  font-weight: bolder;
  /* background: #FFFFF5; */
  color: #000000;
  }

b {
  font-weight: bold;
  }

i {
  font-style: italic;
  }

.warning {
  text-transform: none;
  font-style: normal;
  font-weight: bolder;
  background: #FFFF00;
  color: #FF0000;
  }

del {
  text-decoration: line-through;
  background: #FFCC66;
  }

ins {
  text-decoration: none;
  background: #99FF33;
  }

var, cite, dfn, .note {
  font-style: italic;
  }

address {
  font-style: normal;
  letter-spacing: .1em;
  }

acronym {
  font-variant: small-caps;
  letter-spacing: 0.1em;
  }

h1, h2, h3, h4, h5, h6, dt, th, thead, tfoot, caption { /* caption (table caption) not to be confused with class .caption */
  color: #CC0000;
  /* background: #FFFFF5; */
  }

hr {
  border-color: #999999;
  border-style: solid;
  }

#colophon {
  display: none;
  }

col, colgroup, table, tbody, td, tr {
  color: #000000;
  text-decoration: none;
  border-color: black;
  border-style: none;
  /* background: #FFFFF5; */
  }

a:link {
  text-decoration: underline;
  font-weight: bold;
  color: #3333FF;
  }

td#home-page-main-feature a:link { /* override for white background */
  text-decoration: underline;
  font-weight: bold;
  /* color: #3333FF; */
  color: #99CCFF;
  }

.pullquote-right a:link, .pullquote-left a:link { /* override for white background */
  text-decoration: underline;
  font-weight: bold;
  /* color: #3333FF; */
  color: #99CCFF;
  }

a:visited {
  text-decoration: underline;
  font-weight: bold;
  color: #9933CC;
  }

td#home-page-main-feature a:visited { /* override for white background */
  text-decoration: underline;
  font-weight: bold;
  /* color: #9933CC; */
  color: #FFCCFF;
  }

.pullquote-right a:visited, .pullquote-left a:visited { /* override for white background */
  text-decoration: underline;
  font-weight: bold;
  /* color: #9933CC; */
  color: #FFCCFF;
  }

a:active {
  text-decoration: underline;
  font-weight: bold;
  color: #000000;
  background: #CCCCFF;
  }

a:hover {
  text-decoration: underline;
  font-weight: bold;
  color: #FFFFD7;
  background: #3333FF;
  }

td#home-page-main-feature a:hover { /* override for white background */
  text-decoration: underline;
  font-weight: bold;
  /* color: #FFFFD7; */
  color: #FFFFFF;
  background: #3333FF;
  }

a.offsite {
  text-decoration: underline;
  font-weight: normal;
  color: #3333FF;
  }

div.home-page-menu-bar a:link, div.interior-page-menu-bar a:link {
  border-style: outset;
  color: #FFFFFF;
  }

div.home-page-menu-bar a:visited, div.interior-page-menu-bar a:visited {
  border-style: outset;
  }

div.home-page-menu-bar p, div.interior-page-menu-bar p {
  border-style: inset;
  }

div.home-page-menu-bar a:active, div.interior-page-menu-bar a:active {
  border-style: inset;
  }

div.home-page-menu-bar a:hover, div.interior-page-menu-bar a:hover {
  border-style: outset;
  }

/* td#cell-bottom-left a { */
.home-page-menu-bar a, .interior-page-menu-bar a {
  display: block;
  }

table {
  border-style: none;
  }

#cell-top-left {
  color: #FFFFFF;
  border-color: #FFD700;
  background-color: #000000;
  border-top-style: none;
  border-bottom-style: solid;
  border-right-style: solid;
  border-left-style: none;
  border-bottom-width: 1px;
  border-right-width: 1px;
  }

p#interior-page-logo-block {
  background-color: #000000;
  border-style: none;
  }

#interior-page-logo {
  border-style: none;
  }

#cell-top-right {
  color: #FFFFFF;
  border-color: #FFD700;
  border-top-style: none;
  border-bottom-style: solid;
  border-right-style: none;
  border-left-style: solid;
  border-bottom-width: 1px;
  border-left-width: 1px;
  }

#search {
  color: #FFFFFF;
  /* border-color: #BBCCBB; */
  }

/* #searchbutton {
    color: #FFFFFF;
    background-color: #CC6666;
  } */

#home-page-title, #tagline, #page-title {
  color: #FFFFFF;
  }

#tagline {
  font-style: italic;
  font-size: medium;
  text-decoration: none;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  }

#interior-page-banner {
    color: #FFFFFF;
  }

#breadcrumbs {
    color: #FFFFFF;
  }

/* .home-page colors */

body.home-page #cell-top-right {
    background: #003366;
  }

/* .faq colors */

body.faq #cell-top-right {
  background: #990000;
  }

div.home-page-menu-bar p.faq, div.interior-page-menu-bar p.faq,
div.home-page-menu-bar a.faq, div.interior-page-menu-bar a.faq {
  background-color: #990000;
  border-color: #990000;
  }

div.home-page-menu-bar a.faq:hover, div.interior-page-menu-bar a.faq:hover {
  background-color: #CC0000;
  border-color: #CC0000;
  }

/* .waterfacts colors */

body.waterfacts #cell-top-right {
  background: #006633;
  }

div.home-page-menu-bar p.waterfacts, div.interior-page-menu-bar p.waterfacts,
div.home-page-menu-bar a.waterfacts, div.interior-page-menu-bar a.waterfacts {
  background-color: #006633;
  border-color: #006633;
  }

div.home-page-menu-bar a.waterfacts:hover, div.interior-page-menu-bar a.waterfacts:hover {
  background-color: #009966;
  border-color: #009966;
  }

/* .threats colors */

body.threats #cell-top-right {
  background: #990033;
  }

div.home-page-menu-bar p.threats, div.interior-page-menu-bar p.threats,
div.home-page-menu-bar a.threats, div.interior-page-menu-bar a.threats {
  background-color: #990033;
  border-color: #990033;
  }

div.home-page-menu-bar a.threats:hover, div.interior-page-menu-bar a.threats:hover {
  background-color: #CC0066;
  border-color: #CC0066;
  }

/* .ways colors */

body.ways #cell-top-right {
  background: #990099;
  }

div.home-page-menu-bar p.ways, div.interior-page-menu-bar p.ways,
div.home-page-menu-bar a.ways, div.interior-page-menu-bar a.ways {
  background-color: #990099;
  border-color: #990099;
  }

div.home-page-menu-bar a.ways:hover, div.interior-page-menu-bar a.ways:hover {
  background-color: #CC00CC;
  border-color: #CC00CC;
  }

/* .actions colors */

body.actions #cell-top-right {
  background: #006699;
  }

div.home-page-menu-bar p.actions, div.interior-page-menu-bar p.actions,
div.home-page-menu-bar a.actions, div.interior-page-menu-bar a.actions {
  background-color: #006699;
  border-color: #006699;
  }

div.home-page-menu-bar a.actions:hover, div.interior-page-menu-bar a.actions:hover {
  background-color: #0099CC;
  border-color: #0099CC;
  }

/* .children colors */

body.children #cell-top-right {
  background: #CC3300;
  }

div.home-page-menu-bar p.children, div.interior-page-menu-bar p.children,
div.home-page-menu-bar a.children, div.interior-page-menu-bar a.children {
  background-color: #CC3300;
  border-color: #CC3300;
  }

div.home-page-menu-bar a.children:hover, div.interior-page-menu-bar a.children:hover {
  background-color: #FF6600;
  border-color: #FF6600;
  }

/* .newsandevents colors */

body.newsandevents #cell-top-right {
  background: #339900;
  }

div.home-page-menu-bar p.newsandevents, div.interior-page-menu-bar p.newsandevents,
div.home-page-menu-bar a.newsandevents, div.interior-page-menu-bar a.newsandevents {
  background-color: #339900;
  border-color: #339900;
  }

div.home-page-menu-bar a.newsandevents:hover, div.interior-page-menu-bar a.newsandevents:hover {
  background-color: #66CC00;
  border-color: #66CC00;
  }

/* .lawsandpermits colors */

body.lawsandpermits #cell-top-right {
  background: #3300CC;
  }

div.home-page-menu-bar p.lawsandpermits, div.interior-page-menu-bar p.lawsandpermits,
div.home-page-menu-bar a.lawsandpermits, div.interior-page-menu-bar a.lawsandpermits {
  background-color: #3300CC;
  border-color: #3300CC;
  }

div.home-page-menu-bar a.lawsandpermits:hover, div.interior-page-menu-bar a.lawsandpermits:hover {
  background-color: #6600FF;
  border-color: #6600FF;
  }

/* .links colors */

body.links #cell-top-right {
  background: #993300;
  }

div.home-page-menu-bar p.links, div.interior-page-menu-bar p.links,
div.home-page-menu-bar a.links, div.interior-page-menu-bar a.links {
  background-color: #993300;
  border-color: #993300;
  }

div.home-page-menu-bar a.links:hover, div.interior-page-menu-bar a.links:hover {
  background-color: #CC6600;
  border-color: #CC6600;
  }

/* .servicepages colors */

body.servicepages #cell-top-right {
  background: #666666;
  }

div.home-page-menu-bar p.servicepages, div.interior-page-menu-bar p.servicepages,
div.home-page-menu-bar a.servicepages, div.interior-page-menu-bar a.servicepages {
  border-color: #666666;
  }

/*          */

#service-links {
  color: #FFFFFF;
  }

.link-divider {
    color: #FFFFFF;
  }

#search {
    font-size: x-small;
    font-style: normal;
  }

#search form, #search p, #search input {
    font-size: x-small;
  }

/* div.home-page-menu-bar p, div.interior-page-menu-bar p {
    color: #FFFFFF;
    background-color: #000000;
    border-style: solid;
    border-width: 2px;
  } ORIGINAL */

div.home-page-menu-bar p, div.interior-page-menu-bar p,
div.home-page-menu-bar a, div.interior-page-menu-bar a {
    color: #FFFFFF;
    background-color: #000000;
    /* border-style: solid; */ /* comment out this line if raised and/or inset buttons on vertical nav bar are desired */
    border-width: 4px;
  }

#cell-bottom-left {
    color: #FFFFFF;
    background: #000000;
    border-color: #FFD700;
    border-top-style: solid;
    border-bottom-style: none;
    border-right-style: solid;
    border-left-style: none;
    border-top-width: 1px;
    border-right-width: 1px;
  }

#cell-bottom-right {
    color: #000000;
    background: #FFFFD7;
    border-color: #FFD700;
    border-top-style: solid;
    border-bottom-style: none;
    border-right-style: none;
    border-left-style: solid;
    border-top-width: 1px;
    /* border-bottom-width: 2px; */
    border-left-width: 1px;
  }

/* #interior-page-menu-bar {
    background-color: #000000;
    border-top-color: #FFD700;
    border-bottom-color: #FFD700;
    border-right-color: #FFD700;
    border-left-color: #FFD700;
    width: 210px;
    border-style: solid;
    border-top-width: 0.01px;
    border-bottom-width: 0.01px;
    border-right-width: 2px;
    border-left-width: 0.01px;
  } */

.interior-page-menu-bar-element {
    color: #FFFFFF;
    background-color: #000000;
    width: 210px;
    border-color: #666666;
    border-style: solid;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-right-width: 0.01px;
    border-left-width: 0.01px;
  }

#home-page-main-feature {
  /* font-family: Verdana, Myriad Web, Syntax, sans-serif; */
  /* background-color: #051105; */
  /* background-color: #336666; */
  /* background-color: #FFFFFF; */
  /* background-color: #333333; */
  /* background-color: #AF0070; */
  /* background-color: #200020; */
  background-color: #003300;
  /* background-image: url("../images/025_25_730_x_254.jpg"); */
  background-image: url("../images/Day3-08_Crop_472_x_254.jpg");
  /* background-image: url("../images/a_303_x_254.gif"); */
  /* background-image: url("../images/622606_037_34-508-x-254-zoo.jpg"); */
  /* background-image: url("../images/CleanWater-KidsRGB_508x254.gif"); */
  /* background-image: url("../images/Day3-08_Crop_472_x_254.jpg"); */
  background-image: url("../images/IMG_0213-croppedwide_sharpe.jpg");
  background-repeat: no-repeat;
  border-color: #FFD700;
  border-top-style: none;
  border-bottom-style: solid;
  border-right-style: none;
  border-left-style: none;
  border-bottom-width: 1px;
  }

#home-page-main-feature h1, #home-page-main-feature h2, #home-page-main-feature h3, 
#home-page-main-feature h4, #home-page-main-feature h5, #home-page-main-feature h6, 
#home-page-main-feature p, #home-page-main-feature div {
  font-family: Verdana, Myriad Web, Syntax, sans-serif;
  font-style: normal;
  /* color: #FF0099; */
  /* color: #FF0033; */
  /* color: #FF6600; */
  /* color: #00FF00; */
  /* color: #66FF66; */
  /* color: #FFFFFF; */
  color: #FFFF00;
  font-size: 2em;
  /* text-shadow: 2px 2px #000000; */
  }

#home-page-main-feature p {
  /* background-image: url("../images/50-Percent-Black-400x10.gif"); */
  background-image: url("../images/50-Percent-Dark-Green-2x2.gif");
  background-repeat: repeat;
  width: 200px;  /* 300px; */  /* 500px; */
  }

#home-page-secondary-feature-left {
  /* font-family: Verdana, Myriad Web, Syntax, sans-serif; */
  background-color: #006699;
  border-color: #FFD700;
  border-top-style: solid;
  border-bottom-style: solid;
  border-right-style: solid;
  border-left-style: none;
  border-top-width: 1px;
  border-bottom-width: 2px;
  border-right-width: 1px;
  }

#home-page-secondary-feature-left h1, #home-page-secondary-feature-left h2, #home-page-secondary-feature-left h3, 
#home-page-secondary-feature-left h4, #home-page-secondary-feature-left h5, #home-page-secondary-feature-left h6, 
#home-page-secondary-feature-left p {
  font-family: Verdana, Myriad Web, Syntax, sans-serif;
  font-style: normal;
  color: #FFFFFF;
  font-size: 1.33em;
  }

#home-page-secondary-feature-right {
  /* font-family: Verdana, Myriad Web, Syntax, sans-serif; */
  background-color: #CC0033;
  border-color: #FFD700;
  border-top-style: solid;
  border-bottom-style: solid;
  border-right-style: none;
  border-left-style: solid;
  border-top-width: 1px;
  border-bottom-width: 2px;
  border-left-width: 1px;
  }

#home-page-secondary-feature-right h1, #home-page-secondary-feature-right h2, #home-page-secondary-feature-right h3, 
#home-page-secondary-feature-right h4, #home-page-secondary-feature-right h5, #home-page-secondary-feature-right h6, 
#home-page-secondary-feature-right p {
  font-family: Verdana, Myriad Web, Syntax, sans-serif;
  font-style: normal;
  color: #FFFFFF;
  font-size: 1.33em;
  }

.table-row-1 {
  background-color: #FFD7FF;
  }

.table-row-2 {
  background-color: #D7FFFF;
  }

th {
  background-color: #ffd700;
  }

.error {
  color: #CC0000;
  font-weight: 700;
  }

.italic {
  font-style: italic;
  }

em em, .italic .italic, em .italic, .italic em, .pullquote-right em, .pullquote-right .italic, .pullquote-left em, .pullquote-left .italic {
  font-style: normal;
  }

a:link em, a:visited em, a:active em, a:hover em,
a:link .em, a:visited .em, a:active .em, a:hover .em {
  text-decoration: underline; /* override when inside a hyperlink */
  }

.image-header {
  /* use this class for all image headers, */
  /* including those within divs with image-centered, */
  /* image-right and image-left classes. */
  color: #CCCCCC;
  background-color: #000000;
  border-color: #000000;
  font-family: Arial, Helvetica, Helv, sans-serif;
  font-size: 1em;
  font-weight: 700;
  border-style: solid;
  border-width: .001em;
  }

.caption {
  /* use this class for all image captions, */
  /* including those within divs with image-centered, */
  /* image-right and image-left classes. */
    color: #000;
    font-family: Arial, Helvetica, Helv, sans-serif;
    font-size: 1em;
    font-size-adjust: .4;
  }

.image-centered {
    background-color: #069;
  }

.image-right, .image-left {
  /* no width specified */
  /* specify width in HTML equal to width of image in pixels */
    border-width: 2px;
    border-style: solid;
    border-color: #000000;
  }

.pullquote-right, .pullquote-left {
  /* default width=40% specified */
  /* specify different width in HTML if desired to override */
    border-style: solid;
    font-family: Arial, Helvetica, Helv, sans-serif;
    font-size: 1.17em;
    font-style: italic;
    font-size-adjust: .4;
    border-width: 2px;
    /* border-width: .001em; */
    background-color: #666666;
    color: #FFFFFF;
    border-color: #000000;
    /* border-color: #666666; */
  }

/* a {
    text-decoration: underline;
  } */

/* a:link {
  } */

/* a:visited {
  } */

/* a:active {
    background-color: #666666;
  } */

/* a:hover {
    background-color: #CCCC00;
  } */

#cell-top-left a {
  border: none;
  }

#cell-top-left a:active, #cell-top-left a:hover {
  background-color: #000000;
  font-weight: 700;
  }

#cell-top-right a:link, .home-page-menu-bar a:link, .interior-page-menu-bar a:link, #home-page-main-feature a:link, 
#home-page-secondary-feature-left a:link, #home-page-secondary-feature-right a:link {
  color: #99CCFF;
  font-weight: 700;
  }

#cell-top-right a:visited, .home-page-menu-bar a:visited, .interior-page-menu-bar a:visited, #home-page-main-feature a:visited, 
#home-page-secondary-feature-left a:visited, #home-page-secondary-feature-right a:visited {
  color: #FFCCFF;
  font-weight: 700;
  }

#cell-top-right a:active, .home-page-menu-bar a:active, .interior-page-menu-bar a:active, #home-page-main-feature a:active, 
#home-page-secondary-feature-left a:active, #home-page-secondary-feature-right a:active {
  color: #999999;
  font-weight: 700;
  }

#home-page-main-feature a:active { /* override */
  color: #000000;
  font-weight: 700;
  }

#cell-top-right a:hover, .home-page-menu-bar a:hover, .interior-page-menu-bar a:hover, #home-page-main-feature a:hover, 
#home-page-secondary-feature-left a:hover, #home-page-secondary-feature-right a:hover {
  /* color: #FFFFD7; */
  color: #FFFFFF;
  font-weight: 700;
  /* background inherited */
  }

#home-page-main-feature p a:link, #home-page-main-feature p a:visited, #home-page-main-feature p a:active, #home-page-main-feature p a:hover {
  font-weight: normal;
  }

.adobe a:active, .adobe a:hover {
  background-color: #FFFFD7;
  /* font-weight: 700; */
  }

td {
    /* background-color: #FFFFFF; */
    /* text-decoration: underline; */
  }

.msg {
    color: #0000CC;
    font-weight: bold;
  }

table.searchresults {
    border-width: 0px;
  }

.feedback, div.feedback form, div.feedback p, div.feedback input, div.feedback select, div.feedback dl, div.feedback dt, div.feedback dd, div.feedback td {
    font-size: x-small;
  }

.em {
    font-style: italic;
  }

.strong {
    font-weight: 700;
  }

img, .image {
    border: none;
  }

.e-mail-address-image {
  vertical-align: -3px;
  }



/* --- END AFFORDANCES --- */



/* --- BEGIN VERTICAL --- */



body {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  }

table {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  }

table.searchresults {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  }

th {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  }

td {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  }

#cell-top-left {
  vertical-align: middle;
  }

#home-page-logo-block, #interior-page-logo-block {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  }

#home-page-logo {
  height: 195px;
  }

#interior-page-logo {
  height: 166px;
  }

#cell-top-right {
  vertical-align: top;
  }

#tagline {
  margin-bottom: 0px;
  }

#cell-bottom-left {
  vertical-align: top;
  height: 600px; /* for 1024 x 768 screen */
  }

/* .home-page-menu-bar p, .interior-page-menu-bar p {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-top: 0px;
  margin-bottom: 0.5em;
  } ORIGINAL */

.home-page-menu-bar p, .interior-page-menu-bar p,
.home-page-menu-bar a, .interior-page-menu-bar a {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-top: 0px;
  margin-bottom: 0.5em;
  }

#cell-bottom-right {
  vertical-align: top;
  padding-top: 0px;
  padding-bottom: 0.75em;
  }

#cell-bottom-right h1, #cell-bottom-right h2, #cell-bottom-right h3, 
#cell-bottom-right h4, #cell-bottom-right h5, #cell-bottom-right h6, 
#cell-bottom-right ol, #cell-bottom-right ul, #cell-bottom-right li, 
#cell-bottom-right dl, #cell-bottom-right dt, #cell-bottom-right dd, 
#cell-bottom-right p {
  margin-top: 0.75em;
  }

caption { /* not to be confused with class .caption */
  padding-top: 1em; /* Add padding-top for NN6 and Opera6 */
  padding-bottom: 1em;
  }

/* .home-page #cell-bottom-right h1, .home-page #cell-bottom-right h2, .home-page #cell-bottom-right h3, 
.home-page #cell-bottom-right h4, .home-page #cell-bottom-right h5,.home-page #cell-bottom-right h6, 
.home-page #cell-bottom-right hr, .home-page #cell-bottom-right p }
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  } */

.home-page #cell-bottom-right {
  padding-bottom: 0px;
  } /* override for home page */

.home-page #cell-bottom-right #home-page-text {
  padding-bottom: 0.75em;
  } /* restore page defaults for home page text */

#home-page-main-feature {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 254px;
  vertical-align: top;
  }

#home-page-main-feature h1, #home-page-main-feature h2, #home-page-main-feature h3, 
#home-page-main-feature h4, #home-page-main-feature h5, #home-page-main-feature h6, 
#home-page-main-feature p {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  margin-top: 0px;
  margin-bottom: 0px;
  }

#home-page-secondary-feature-left, #home-page-secondary-feature-right {
  margin-top: 0px;
  margin-bottom: 0.75em;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 9em;
  vertical-align: top;
  }

#home-page-secondary-feature-left h1, #home-page-secondary-feature-left h2, #home-page-secondary-feature-left h3, 
#home-page-secondary-feature-left h4, #home-page-secondary-feature-left h5, #home-page-secondary-feature-left h6, 
#home-page-secondary-feature-left p {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  margin-top: 0px;
  margin-bottom: 0px;
  }

#home-page-secondary-feature-right h1, #home-page-secondary-feature-right h2, #home-page-secondary-feature-right h3, 
#home-page-secondary-feature-right h4, #home-page-secondary-feature-right h5, #home-page-secondary-feature-right h6, 
#home-page-secondary-feature-right p {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  margin-top: 0px;
  margin-bottom: 0px;
  }

.pullquote-right, .pullquote-left {
  /* default width=40% specified */
  /* specify different width in HTML if desired to override */
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  margin-top: 0.75em;
  }

#cell-bottom-right .image-header {
  /* use this class for all image headers, */
  /* including those within divs with image-centered, */
  /* image-right and image-left classes. */
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  }

#cell-bottom-right img, #cell-bottom-right .image {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  }

.image-centered {
  /* no width specified */
  /* specify width in HTML equal to width of image in pixels */
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  }

#cell-bottom-right .image-right, #cell-bottom-right .image-left {
  /* no width specified */
  /* specify width in HTML equal to width of image in pixels */
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  }

.caption {
  /* use this class for all image captions, */
  /* including those within divs with image-centered, */
  /* image-right and image-left classes. */
  margin-top: 0.75em;
  }



/* --- END VERTICAL --- */



/* --- BEGIN HORIZONTAL --- */



body {
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  width: auto;
  }

table {
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 0px;
  margin-left: 0px;
  }

.searchresults th, .searchresults td {
  padding-right: 0.75em;
  padding-left: 0.75em;
  }

#cell-top-left, #cell-bottom-left, #interior-page-logo-block, #home-page-logo-block {
  /* width: 270px; */ /* was 270px before margins on vertical menu bar buttons were widened from 2px to 4px */
  width: 274px;
  }

#cell-top-left {
  text-align: center;
  }

#home-page-logo {
  text-align: center;
  width: 178px;
  }

#home-page-logo-block {
  text-align: center;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 0px;
  margin-left: 0px;
  }

#interior-page-logo {
  text-align: center;
  width: 152px;
  }

#interior-page-logo-block {
  text-align: center;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 0px;
  margin-left: 0px;
  }

#cell-top-right {
  padding-right: 0.75em;
  padding-left: 0.75em;
  }

#service-links {
  text-align: right;
  }

#search {
  text-align: right;
  }

#breadcrumbs {
  text-align: left;
  }

#cell-bottom-left {
  text-align: center;
  }

/* #interior-page-menu-bar {
  float: left;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 0px; */
  /* margin-right: -3px; */ /* bug fix for IE6 browser */
  /* margin-left: 0px;
  } */

/* .home-page-menu-bar p, .interior-page-menu-bar p {
  width: 260px;
  margin-right: 3px;
  margin-left: 3px;
  } ORIGINAL */

.home-page-menu-bar p, .interior-page-menu-bar p,
.home-page-menu-bar a, .interior-page-menu-bar a {
  width: 260px;
  margin-right: 3px;
  margin-left: 3px;
  }

#cell-bottom-right {
  padding-right: 0.75em;
  padding-left: 0.75em;
  margin-right: 0.75em;
  margin-left: 0.75em;
  }

caption { /* not to be confused with class .caption */
  text-align: left;
  }

.home-page #cell-bottom-right {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 0px;
  margin-left: 0px;
  } /* override for home page */

.home-page #cell-bottom-right #home-page-text {
  /* padding-right: 0.75em;
  padding-left: 0.75em; */
  margin-right: 0.75em;
  margin-left: 0.75em;
  } /* restore page defaults for home page text in this division */

.home-page #cell-bottom-right #home-page-main-feature {
  clear: both;
  /* background-position: right; */
  background-position: center;
  }

#home-page-main-feature h1, #home-page-main-feature h2, #home-page-main-feature h3, 
#home-page-main-feature h4, #home-page-main-feature h5, #home-page-main-feature h6, 
#home-page-main-feature p {
  padding-right: 0.75em;
  padding-left: 0.75em;
  }

.home-page #cell-bottom-right #home-page-secondary-feature-left {
  /* float: left; */
  width: 64%;
  }

#home-page-secondary-feature-left h1, #home-page-secondary-feature-left h2, #home-page-secondary-feature-left h3, 
#home-page-secondary-feature-left h4, #home-page-secondary-feature-left h5, #home-page-secondary-feature-left h6, 
#home-page-secondary-feature-left p {
  margin-right: 0.75em;
  margin-left: 0.75em;
  }

.home-page #cell-bottom-right #home-page-secondary-feature-right {
  /* float: right; */
  width: 36%;
  }

#home-page-secondary-feature-right h1, #home-page-secondary-feature-right h2, #home-page-secondary-feature-right h3, 
#home-page-secondary-feature-right h4, #home-page-secondary-feature-right h5, #home-page-secondary-feature-right h6, 
#home-page-secondary-feature-right p {
  margin-right: 0.75em;
  margin-left: 0.75em;
  }

.blockquote {
  margin-left: 1.6em;
  margin-right: 1.6em;
  }

.pullquote-right, .pullquote-left {
  /* default width=40% specified */
  /* specify different width in HTML if desired to override */
  width: 40%;
  padding-right: 0.75em;
  padding-left: 0.75em;
  text-align: left;
  }

.pullquote-right {
  float: right;
  margin-left: 0.75em;
  }

.pullquote-left {
  float: left;
  margin-right: 0.75em;
  }

#cell-bottom-right .image-right {
  float: right;
  margin-left: 0.75em;
  }

#cell-bottom-right .image-left {
  float: left;
  margin-right: 0.75em;
  }

#cell-bottom-right .image-right, #cell-bottom-right .image-left {
  /* no width specified */
  /* specify width in HTML equal to width of image in pixels */
  padding-right: 0.75em;
  padding-left: 0.75em;
  }

.borderless-image-right {
  /* no width specified */
  /* specify width in HTML equal to width of image in pixels */
  float: right;
  }

.borderless-image-left {
  /* no width specified */
  /* specify width in HTML equal to width of image in pixels */
  float: left;
  }

img, .image {
  margin-right: 0px;
  margin-left: 0px;
  }

.image-centered {
  /* no width specified */
  /* specify width in HTML equal to width of image in pixels */
  padding-right: 0.75em;
  padding-left: 0.75em;
  }

.image-header {
  /* use this class for all image headers, */
  /* including those within divs with image-centered, */
  /* image-right and image-left classes. */
  /* PLACE TWO NON-BREAKING SPACES (&nbsp;&nbsp;) AT BOTH BEGINNING AND
     END OF HEADER TO CREATE PADDING, instead of padding-right and
     padding-left properties, to create padding. */
  width: 100%; /* auto for nn6 and o6, 100% for ie6 */
  text-align: left;
  margin-right: 0px;
  margin-left: 0px;
  }

.caption {
  /* use this class for all image captions, */
  /* including those within divs with image-centered, */
  /* image-right and image-left classes. */
  text-align: left;
  }

/* ul:first-child, ul li:first-child {
  margin-left: -2em;
  } */

hr {
  clear: both;
  }

.clear {
  clear: both;
  }
  


/* --- END HORIZONTAL --- */