body     { background-color: #c2bdaa; background-image: url("../art/template/middle-bckgrnd.gif"); background-repeat: repeat-x; background-position: 0 32px }
p, td { color: #333; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica }
li { padding-bottom: 10px }
a    { color: #060 }
a:hover   { color: #909 }
p.copyright { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica }
p.copyright a { color: #039; text-decoration: none }
p.copyright a:hover { color: #909; text-decoration: underline }
img.frame     { background-color: white; padding: 5px; border: outset 1px #ccc }
img.frame-over    { background-color: #696; padding: 5px; border: outset 1px #ccc }
p.13px  { font-size: 13px; }
p.header       { color: #060; font-size: 18px; font-weight: bold; line-height: 18px; margin: 0; text-shadow: LightGrey 0.2em 0.2em 0.2em         }
p.header a  { color: #909; font-weight: bold; text-decoration: none; text-shadow: LightGrey 0.2em 0.2em 0.2em     }
p.header a:hover   { color: #909 !important; font-weight: bold; text-decoration: underline; text-shadow: LightGrey 0.2em 0.2em 0.2em      }
p.header2       { color: #333; font-size: 14px; font-weight: bold; text-shadow: LightGrey 0.2em 0.2em 0.2em          }
.header-inline-small { color: #2f4f4f; font-size: 12px; }
p.mission  { font-size: 12px; font-weight: bold; text-shadow: LightGrey 0.2em 0.2em 0.2em     }
p.dateline  { color: #6c798c; font-size: 10px; font-family: Verdana, Arial, Helvetica }
p.anchorbox      { background-repeat: no-repeat; margin-right: 600px; margin-bottom: 50px; padding: 3px 2px 4px 12px; border: solid 1px #060 }
p.sidebox { color: #2f4f4f; font-size: 10px; }
p.news-headline { color: #333; font-size: 14px; font-weight: bold; margin: 20px 0 0; padding: 0; text-shadow: LightGrey 0.2em 0.2em 0.2em            }
p.news-headline a  { color: #909; font-weight: bold; text-decoration: underline; text-shadow: LightGrey 0.2em 0.2em 0.2em      }
p.news-headline a:hover   { color: #909 !important; font-weight: bold; text-decoration: none; text-shadow: LightGrey 0.2em 0.2em 0.2em      }
p.news-subhead { color: #2f4f4f; font-size: 12px; margin: 0; padding: 0; }
td.template-nav1  { background-color: #ebedd8; background-image: url(../art/template/navbar-bckgrnd.gif); background-repeat: repeat-x ; }
td.template-nav2  { background-color: #ebedd8; background-image: url(../art/template/navbar-bckgrnd-new.gif); background-repeat: no-repeat ; background-position: 0 0; width: 650px; height: 74px; margin: 0; padding: 34px 0 0 110px; }
td.template-menu { background-color: #ebedd8; background-image: url(../art/template/nav-logo.gif); background-repeat: no-repeat; padding-top: 5px; padding-left: 360px; }
td.box-10  { vertical-align: top; }
td.box-2-outline    { padding: 3px 6px; border: solid 1px #999 }
td.box-pad-underline    { padding: 8px 4px 10px; border-bottom: 1px solid #ccc }
td.box-8-outline   { padding: 8px; border: solid 1px #999 }
td.box-venue-header  { color: #fff; font-size: 10px; font-weight: bold; background-color: #36c; text-align: center; padding: 2px; border-style: solid; border-width: 0 1px 1px 0; border-color: #999 }
td.box-venue-subheader { color: #000; font-size: 10px; font-weight: bold; background-color: #ccc; text-align: center; padding: 2px; border-style: solid; border-width: 0 1px 1px 0; border-color: #999 }
td.box-venue-subheader-left { color: #000; font-size: 10px; font-weight: bold; background-color: #ccc; text-align: center; padding: 2px; border-style: solid; border-width: 0 1px 1px; border-color: #999 }
td.box-venue-right  { font-size: 10px; text-align: center; padding: 2px; border-style: solid; border-width: 0 1px 1px 0; border-color: #999 }
td.box-venue-left  { font-size: 10px; text-align: center; padding: 2px; border-style: solid; border-width: 0 1px 1px; border-color: #999 }
td.sidebar-1  { padding: 5px 10px 5px 5px }
td.sidebar-2  { background-repeat: no-repeat; padding: 5px 10px }
td.sidebar-3   { padding: 5px 16px 5px 10px }
td.sidebar-4  { padding: 5px 16px 5px 10px }
td.menubottom  { font-size: 10px; background-repeat: no-repeat; padding-left: 30px }
td.menuitem   { font-size: 10px; font-family: Verdana, Arial, Helvetica; background-repeat: no-repeat; padding-left: 30px }
td.menuitem a    { color: #039; text-decoration: none }
td.menuitem a:hover     { color: #909; text-decoration: underline }
input.SearchButton  { color: white; font-size: 10px; background-color: #36c; margin-right: 3px; margin-left: 3px; border-width: 1px; border-color: #9cf #33f #33f #9cf }
input.SearchBox        { font-size: 10px; border-width: 1px }
td.storelist-left { padding-top: 10px; padding-left: 10px }
td.storelist-right { font-size: 12px; padding-top: 5px; padding-bottom: 6px; padding-left: 5px }
p.storelist-button  { font-size: 10px; font-family: Geneva, Verdana; text-align: center;}
td.storelist-button  { text-align: center; padding-right: 15px; padding-bottom: 20px   }
td.storelist-button img { text-align: center; }
td.storelist-button img a:link { text-decoration: none; }
td.storelist-button img a:visited { text-decoration: none; }
td.storelist-button img a:hover { text-decoration: none; }
td.paybox { background-color: #fff; padding: 5px; border: solid 1px #666058 }
td.sidebox { font-size: 10px; font-family: Verdana; font-weight: bold; background-color: #ebedd8; text-align: left; padding: 5px; border-style: solid; border-width: 1px; border-color: #fffafa #ccc #ccc #fffafa }
td.sidebox-over { font-size: 10px; font-family: Verdana; font-weight: bold; background-color: #eee8aa; padding: 5px; border-style: solid; border-width: 1px; border-color: #fff #c2bdaa #c2bdaa #fff }
td.sidebox-header { font-size: 10px; font-family: Verdana; font-weight: bold; text-align: left; padding: 15px 5px 0;}
td.orderform-header { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica; font-weight: bold; background-color: #696; padding: 6px; border-color: #696; border-style: solid; border-width: 1px 0 1px 1px; }
td.orderform-header-right { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica; font-weight: bold; background-color: #696; padding: 6px; border: solid 1px #696; }
td.orderform { font-size: 10px; font-family: Verdana, Arial, Helvetica; background-color: #f5f5f5; padding: 6px; border-color: #696; border-style: solid; border-width: 0 0 1px 1px; }
td.orderform-right { font-size: 10px; font-family: Verdana, Arial, Helvetica; background-color: #f5f5f5; padding: 6px; border-style: solid; border-width: 0 1px 1px; border-color: #696; }
table.sql { font-size: 10px; font-family: arial, Helvetica, sans-serif; border-color: #2a5faa; border-style: solid; border-width: 2px 2px 0; border-collapse: collapse; }
tr.sql { font-size: 10px; border: solid 1px #2a5faa; }
th.sql { color: #fff; font-size: 10px; background-color: #6495ed; text-align: left; padding: 3px; border-color: #2a5faa #6495ed; border-style: solid; border-width: 1px; }
td.sql { font-size: 10px; background-color: #f4f2e4; vertical-align: top; padding: 3px; border-color: #2a5faa #6495ed; border-style: solid; border-width: 1px; }
td.sql a { text-decoration: none; border-style: none; border-width: 0; }
td.sql a:hover { text-decoration: underline; border-style: none; border-width: 0; }
td.sql-white { font-size: 10px; background-color: #fff; vertical-align: top; padding: 3px; border-color: #2a5faa #6495ed; border-style: solid; border-width: 1px; }
td.sql-yellow { font-size: 10px; background-color: #f0e68c; vertical-align: top; padding: 3px; border-color: #2a5faa #6495ed; border-style: solid; border-width: 1px; }
table.sql_showing_page { font-size: 10px; font-family: arial, Helvetica, sans-serif; border-color: #2a5faa; border-style: solid; border-width: 1px 2px 2px; border-collapse: collapse; }
tr.sql_showing_page { font-size: 10px; background-color: #f5f5f5; }
td.sql_showing_page { font-size: 10px; padding: 5px 10px; }
td.sql_jumpto { color: #878787; font-size: 10px; font-family: arial, Helvetica, sans-serif; padding: 6px 0; }
hr { margin-top: 15px; margin-bottom: 15px; }
/* Internet Explorer and the Expanding Box Problem.
It's an unfortunate fact that Internet Explorer will always incorrectly expand any dimensionally restricted block element so that oversize content is unable to overflow, as the specs require that content to do. The W3C says a rigidly sized block box should allow oversize content to protrude or overflow beyond the edges of the sized box.
The following rule instructs Internet Explorer 5.5 and 6 to break words into the next line instead of expanding the block element.
*/
body { word-wrap: break-word; }
