BODY
{
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  background: url("/assets/rpt-masthead.jpg") repeat-x #ffffff;
  text-align: left;
}
IMG
{
  border: none;
}
A
{
  text-decoration: none;
}

/*** START: MAIN NAV ***/
#mainNavBar
{
  position: absolute;
  width: auto;
  top: 98px;
  margin-left: 8px;
  margin-right: 8px;
  text-align: left;
  padding: 0;
  display: block;
  overflow: visible;
  z-index: 1000;
  font-size: 75%;
}
.menuHeader {
  padding: 0;
  margin: 0;
  color: #14489f;
  background-color: transparent;
  font-weight: bold;
}
#navMenu1{ position: absolute; width: 125px; top: 0; left: 0; text-align: left; }
#navMenu2{ position: absolute; width: 125px; top: 16px; left: 125px; text-align: left; }
#navMenu3{ position: absolute; width: 125px; top: 32px; left: 250px; text-align: left; }
#navMenu4{ position: absolute; width: 125px; top: 32px; left: 379px; text-align: center; }
#navMenu5{ position: absolute; width: 125px; top: 16px; left: 504px; text-align: right; }
#navMenu6{ position: absolute; width: 125px; top: 0px; left: 629px; text-align: right; }

#dropMenu1{
  width: 125px;
  position: relative;
  top:19px;
  left:-1px;
  margin:0;
  padding:0;
  font-size:95%;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #ffffff;
  color: #000080;
  background-color:#BBBFE2;
  display: none;
}
#dropMenu3 {
  width: 125px;
  position: relative;
  top: 51px;
  left: 249px;
  margin: 0;
  padding: 0;
  font-size: 95%;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #ffffff;
  color: #000080;
  background-color: #BBBFE2;
  display: none;
}
#dropMenu4 {
  width: 125px;
  position: relative;
  top: 51px;
  left: 378px;
  margin: 0;
  padding: 0;
  font-size: 95%;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #ffffff;
  color: #000080;
  background-color: #BBBFE2;
  display: none;
}
#dropMenu5 {
  width: 125px;
  position: relative;
  top: 35px;
  left: 503px;
  margin: 0;
  padding: 0;
  font-size: 95%;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #ffffff;
  color: #000080;
  background-color: #BBBFE2;
  display: none;
}
DIV.menuLinkRel
{
  background-color: #14489f;
  border-top: 1px solid #FEC643;
  width: 115px;
  height: 100%;
  padding: 2px 5px 0 5px;
  color: #ffffff;
  font-weight: bold;
}

A.menuHdrLink { display: block; width: 115px; height: 100%; padding: 2px 5px 2px 5px; color: #14489f; }
A.menuLink { display: block; border-top: 1px solid #ffffff; width: 115px; height: 100%; padding: 2px 5px 2px 5px; color: #000080; }
A.menuSecLink { display: block; border-top: none; width: 105px; height: 100%; padding: 2px 5px 2px 15px; color: #000080; font-size: 90%; }

.menuHeader A:hover { background-color: #14489f; color: #ffffff; border-bottom: none; text-decoration: none; width: 115px; }
#dropMenu1 A:hover { border-bottom: none; background-color: #14489f; color: #ffffff; }
#dropMenu3 A:hover { border-bottom: none; background-color: #14489f; color: #ffffff; }
#dropMenu4 A:hover { border-bottom: none; background-color: #14489f; color: #ffffff; }
#dropMenu5 A:hover { border-bottom: none; background-color: #14489f; color: #ffffff; }

#dropMenu3 DIV.menuLinkRel A.menuLink:hover { background-color: #FFE79D; color: #14489f; }
#dropMenu4 DIV.menuLinkRel A.menuLink:hover { background-color: #FFE79D; color: #14489f; }
#dropMenu5 DIV.menuLinkRel A.menuLink:hover { background-color: #FFE79D; color: #14489f; }
DIV.menuLinkRel A.menuLink { display: block; border-top: none; width: 105px; height: 100%; font-size: 90%; color: #FEC643; text-decoration: none; background-color: #14489f; }
/* END: MAIN NAV */

/*** START: EYE CATCHER STRIP ***/
DIV#eyecatchers { margin-top: 14px; padding-left: 8px; padding-right: 8px; text-align: left; }
  DIV#eyecatchers DIV#pressBox { float: left; width: 373px; padding-bottom: 8px; font-size: 12px; color: #000000; background: url("/assets/hp-rpt-pressbox.jpg") repeat-y #fec643; }
    /*DIV#eyecatchers DIV#pressBox IMG#hdrPressBox { float: left; }*/
    
    DIV#eyecatchers DIV#pressBox DIV#news { float: left; width: 161px; height: 60px; padding-left: 17px; overflow: hidden; }
      DIV#eyecatchers DIV#pressBox DIV#news P { margin: 0; font-weight: bold; font-variant: small-caps; }
      DIV#eyecatchers DIV#pressBox DIV#news UL#newsHeadlines { margin: 0; padding: 0 0 0 8px; list-style-type: none; }
        DIV#eyecatchers DIV#pressBox DIV#news UL#newsHeadlines LI { line-height: 17px; }
        DIV#eyecatchers DIV#pressBox DIV#news UL#newsHeadlines LI#displayedcontent { margin-bottom: 100px !important; }
          DIV#eyecatchers DIV#pressBox DIV#news UL#newsHeadlines LI A { color: #14489f; text-decoration: none; }
          DIV#eyecatchers DIV#pressBox DIV#news UL#newsHeadlines LI A:hover { color: #ee2c36; border-bottom: 1px dashed #ee2c36; }
          DIV#eyecatchers DIV#pressBox DIV#news UL#newsHeadlines LI A:active { color: #ee2c36; border-bottom: 1px solid #ee2c36; }
    
    DIV#eyecatchers DIV#pressBox DIV#events { float: right; width: 161px; height: 60px; padding-right: 17px; overflow: hidden; }
      DIV#eyecatchers DIV#pressBox DIV#events P { margin: 0; font-weight: bold; font-variant: small-caps; }
      DIV#eyecatchers DIV#pressBox DIV#events UL#eventHeadlines { margin: 0; padding: 0 0 0 8px; list-style-type: none; }
        /*DIV#eyecatchers DIV#pressBox DIV#events UL#eventHeadlines LI { margin: 0; padding: 0; }*/
        DIV#eyecatchers DIV#pressBox DIV#events UL#eventHeadlines LI { line-height: 17px; }
        DIV#eyecatchers DIV#pressBox DIV#events UL#eventHeadlines LI#displayedevent { margin-bottom: 100px !important; }
          DIV#eyecatchers DIV#pressBox DIV#events UL#eventHeadlines LI P.name { margin: 0; font-weight: normal; font-variant: normal; }
            DIV#eyecatchers DIV#pressBox DIV#events UL#eventHeadlines LI P.name A { color: #14489f; text-decoration: none; }
            DIV#eyecatchers DIV#pressBox DIV#events UL#eventHeadlines LI P.name A:hover { color: #ee2c36; border-bottom: 1px dashed #ee2c36; }
            DIV#eyecatchers DIV#pressBox DIV#events UL#eventHeadlines LI P.name LI A:active { color: #ee2c36; border-bottom: 1px solid #ee2c36; }
          DIV#eyecatchers DIV#pressBox DIV#events UL#eventHeadlines LI P.synopsis { margin: 3px 0 1px 4px; font-size: 11px; font-weight: normal; font-variant: normal; }
            DIV#eyecatchers DIV#pressBox DIV#events UL#eventHeadlines LI P.synopsis A { color: #14489f; text-decoration: none; }
            DIV#eyecatchers DIV#pressBox DIV#events UL#eventHeadlines LI P.synopsis A:hover { color: #ee2c36; border-bottom: 1px dashed #ee2c36; }
            DIV#eyecatchers DIV#pressBox DIV#events UL#eventHeadlines LI P.synopsis LI A:active { color: #ee2c36; border-bottom: 1px solid #ee2c36; }
  
  DIV#eyecatchers IMG#spotlight1 { float: right; }
  
  DIV#eyecatchers DIV#spotlight2 { float: left; width: 373px; margin-top: 8px; padding-bottom:9px; background: url("/assets/hp-rpt-spotlight2.jpg") repeat-y #000000; }
  /*DIV#eyecatchers DIV#spotlight2 { float: left; width: 373px; margin-top: 8px; padding-bottom:9px; background: url("/assets/hp-rpt-spotlight2.jpg") repeat-y #f789ba; }*/
    /*DIV#eyecatchers DIV#spotlight2 IMG#hdrSpotlight2 {}*/
    DIV#eyecatchers DIV#spotlight2 P { margin: 0px 12px 4px 12px; padding: 0; font-size: 14px; color: #ffffff; text-align: right; }
      /*DIV#eyecatchers DIV#spotlight2 P {}*/
        DIV#eyecatchers DIV#spotlight2 A.natStyle { font-weight: normal; font-size: 14px; color: #ffffff; text-decoration: none; }
        DIV#eyecatchers DIV#spotlight2 A { font-weight: bold; font-size: 11px; color: #ffffff; text-decoration: none; }
        /*DIV#eyecatchers DIV#spotlight2 A { font-weight: bold; font-size: 11px; color: #f789ba; text-decoration: none; }*/
        DIV#eyecatchers DIV#spotlight2 A:hover { color: #fec643; border-bottom: 1px dashed #fec643; }
        DIV#eyecatchers DIV#spotlight2 A:active { color: #fec643; border-bottom: 1px solid #fec643; }
        /*DIV#eyecatchers DIV#spotlight2 A:hover { color: #c1d9e8; border-bottom: 1px dashed #c1d9e8; }
        DIV#eyecatchers DIV#spotlight2 A:active { color: #c1d9e8; border-bottom: 1px solid #c1d9e8; }*/
/* END: EYE CATCHER STRIP */

DIV#container { width: 770px; text-align: left; }
DIV#hdr { text-align: center; }
DIV#hdr DIV#homeBar { float: left; padding-left: 8px; padding-top: 10px; font-weight: bold; font-size: 14px; line-height: 18px; color: #000000; }
DIV#hdr DIV#homeBar A { color: #000000; }
DIV#hdr DIV#homeBar A:hover { color: #ee2c36; border-bottom: 1px dashed #ee2c36; }
DIV#hdr DIV#homeBar A:active { color: #ee2c36; border-bottom: 1px solid #ee2c36; }
DIV#telNum A { color: #14489f; line-height: 23px; }
DIV#telNum A:hover { color: #ee2c36; border-bottom: 1px dashed #ee2c36; }
DIV#telNum A:active { color: #ee2c36; border-bottom: 1px solid #ee2c36; }
DIV#email A { color: #14489f; line-height: 23px; }
DIV#email A:hover { color: #ee2c36; border-bottom: 1px dashed #ee2c36; }
DIV#email A:active { color: #ee2c36; border-bottom: 1px solid #ee2c36; }

DIV#hdr #url { float: right; }
DIV#hdr #logo { width: 219px; height: 132px; position: relative; margin-right: -92px; }
DIV#hdr DIV#telNum { float: left; margin-top: -81px; padding-left: 76px; width: 275px; font-weight: bold; font-size: 18px; color: #14489f; text-align: left; }
DIV#hdr DIV#email { float: right; margin-top: -81px; padding-right: 16px; width: 325px; font-weight: bold; font-size: 18px; color: #14489f; text-align: right; }

#locationStrip { margin-top: 24px; padding: 0 2px 0 2px; border-top: 1px dashed #fec643; border-right: 1px solid #fec643; border-bottom: 1px dashed #fec643; border-left: 1px solid #fec643; text-align: left; font-size: 10px; color: #000000; clear: both; }
.activePage { color: #14489f; font-style: italic; font-weight: bold; }
#locationStrip A { color: #14489f; text-decoration: underline; }
#locationStrip A:hover { color: #ee2c36; }
#locationStrip A:active { color: #ee2c36; }

#copyBox { margin-top: 14px; margin-bottom: 8px; padding-left: 8px; padding-right: 8px; text-align: left; font-size: 12px; color: #14489f; clear: both; }
#copyBox OL LI OL { list-style-type: lower-alpha; }
#copyBox OL A { font-weight: bold; color: #14489f; background-color: transparent; }
#copyBox OL A:hover { color: #ee2c36; border-bottom: 1px dashed #ee2c36; background-color: transparent; }
#copyBox OL A:active { color: #ee2c36; border-bottom: 1px solid #ee2c36; background-color: transparent; }
#copyBox P { margin: 0 0 11px 0; }
#copyBox P.bckLink { clear: both; }
#copyBox P.prDate { font-size: 10px; color: #000000; background-color: #e2e2e2; padding: 0px 3px; text-align: right; }
#copyBox P.contactInfo { background-color: #fff1be; margin-left: 20px; width: 50%; padding: 3px 4px 3px 4px; }
#copyBox P.newsletters { padding: 3px 20px 3px 20px; border-style: solid; border-color: #fff1be; border-width: 0 3px 3px 3px; }
#copyBox P.newsletters A { color: #14489f; background-color: transparent; }
#copyBox P.latestNews { padding: 3px 20px 3px 20px; border-style: solid; border-color: #fff1be; border-width: 0 3px 3px 3px; }
#copyBox P.latestNews A { color: #14489f; background-color: transparent; }
#copyBox P.newEvents { padding: 3px 20px 3px 20px; border-style: solid; border-color: #fff1be; border-width: 0 3px 3px 3px; }
#copyBox P.newEvents A { color: #14489f; background-color: transparent; }
#copyBox P.storyPeriod { color: #000000; text-decoration: underline; margin-bottom: 3px; }
#copyBox P.periodStories {margin: 0px 20px 11px 20px; }
#copyBox P.periodStories A { color: #14489f; background-color: transparent; }
#copyBox P SPAN.note { font-size: smaller; color: #000000; }
#copyBox P SPAN.contactNum { font-weight: bold; background-color: #fff1be; padding: 0px 2px 0 2px; }
#copyBox P.roleTitle { margin: 0; font-weight: bold; font-size: 16px; }
#copyBox P.extLink { margin: 0; font-weight: bold; margin: 20px 0 3px 0; }
#copyBox P.extLink A { color: #14489f;  background-color: #fff1be; border-bottom: 1px solid #fec643; }
#copyBox P.listHdr { margin: 0; }
#copyBox UL { margin-top: 0; }
#copyBox P.subLinks { margin: 3px 12px 11px 12px; }
#copyBox P.subLinks SPAN { color: #000000; font-size: smaller; }
#copyBox P.relLinks { margin: 3px 12px 11px 12px; }
#copyBox P.relLinks SPAN { color: #000000; font-size: smaller; }
#copyBox P A { color: #fec643; font-weight: bold; background-color: #14489f; padding: 0 2px 0 2px; }
#copyBox P.subLinks A { color: #14489f; background-color: transparent; }
#copyBox P.subLinks A.terLinks { margin-left: 6px; font-weight: normal; }
#copyBox P.relLinks A { color: #14489f; background-color: transparent; }
#copyBox P A:hover { color: #ee2c36; border-bottom: 1px dashed #ee2c36; background-color: transparent; }
#copyBox P A:active { color: #ee2c36; border-bottom: 1px solid #ee2c36; background-color: transparent; }
#copyBox P.tagline { font-weight: bold; font-style: italic; font-size: 14px; text-align: center; padding-top: 20px; }
#copyBox P.lead { font-weight: bold; font-size: 1.1em; }
#copyBox H2 { font-size: 24px; color: #fec643; margin: 0 0 3px 0; padding: 0 15px 0 15px; border-bottom: 12px solid #fff1be; }
#copyBox H5 { font-size: 13px; color: #14489f; margin: 20px 0 3px 0; padding: 2px 6px 2px 6px; background-color: #fff1be; }
#copyBox H3 { font-size: 18px; color: #14489f; margin: 20px 0 3px 0; padding: 0 15px 0 15px; border-bottom: 9px solid #fff1be; }
#copyBox H4 { font-size: 16px; color: #14489f; margin: 40px 0 3px 0; padding: 0; border-bottom: 6px solid #fff1be; }
#copyBox H5.sectionContents { color: #000000; margin-top: 0px; padding: 0; background-color: transparent; }
#copyBox H5.sectionRelated { color: #7c718f; padding: 0; background-color: transparent; }
#copyBox H5 A { color: #14489f; background-color: transparent; }
#copyBox H5 A:hover { color: #ee2c36; border-bottom: 1px dashed #ee2c36; background-color: transparent; }
#copyBox H5 A:active { color: #ee2c36; border-bottom: 1px solid #ee2c36; background-color: transparent; }

DIV.contents { background-color: #e2e2e2; margin-top: 40px; padding: 3px 4px 3px 4px; border-top: 1px dashed #14489f; }

#footerBar { float: left; width: 754px; padding-left: 8px; margin-top: 8px; margin-bottom: 1%; font-size: 11px; color: #7c718f; text-align: left; }
#quickLinksBar { float: left; width: 754px; border-top: 1px solid #fec643; border-bottom: 1px solid #fec643; padding-top: 4px; padding-bottom: 4px; font-size: 18px; color: #000000; }
#quickLinksBar A { color: #56595c; }
#quickLinksBar A:hover { color: #ee2c36; border-bottom: 1px dashed #ee2c36; }
#quickLinksBar A:active { color: #ee2c36; border-bottom: 1px solid #ee2c36; }

#everyclick { float: left; margin-left: 12px; }
#shop { float: left; margin-left: 12px; margin-right: 8px; }

#quickLinksBar ul { margin:0; padding:0; padding-left: 0px; list-style-type: none; display: block;	}
#quickLinksBar ul li { display: block; padding-top: 7px; width: 121px; float:left; text-align:center; }

#raise { float: right; margin-right: 12px; }
#donate { float: right; margin-right: 12px; }

#copyrightBox { float: left; padding-top: 3px; }
#copyrightBox A { color: #14489f; }
#copyrightBox A:hover { color: #ee2c36; border-bottom: 1px solid #ee2c36; }

#creatorBox { float: right; text-align: right; background-color: #ffffff; padding: 3px 2px 2px 2px; color: #1b92a7; letter-spacing: 0.1em; font-size: 0.9em; }
#creatorBox A:hover {border-bottom: 1px solid #ff5f00; }
.siteAuthor { color: #1b92a7; }
.createdByKWS { border-bottom: 1px solid #ff5f00; color: #ff5f00; }
.createdByKWS .kLightBlue, .createdByKWS .kDarkBlue, .createdByKWS .kLightGreen, .createdByKWS .kDarkGreen { font-weight: bold; font-size: 1.2em; font-style: italic; }
.kLightBlue { color: #77b6d0; }
.kDarkBlue { color: #0054a4; }
.kLightGreen { color: #1b92a7; }
.kDarkGreen { color: #4a7e93; }

/*TABLES*/
#subscribe { width: 80%; background-color: #e2e2e2; border: 1px solid; border-top-color: #42b4e6; border-left-color: #42b4e6; border-right-color: #14489f; border-bottom-color: #14489f; margin-left: 10%; margin-top: 12px; margin-right: 10%; margin-bottom: 0px; }
#gethelp { width: 80%; background-color: #e2e2e2; border: 1px solid; border-top-color: #42b4e6; border-left-color: #42b4e6; border-right-color: #14489f; border-bottom-color: #14489f; margin-left: 10%; margin-top: 12px; margin-right: 10%; margin-bottom: 0px; }
.rowSeperator { background-color: #f8f1a2; padding:0px; font-size: 0px; height: 6px; }
.cellBlank { line-height: 12px; }

/* FORMS */
.frmLabelCell { background-color: #c1d9e8; font-size: 12px; font-weight: bold; color: #14489f; text-align: right; vertical-align: top; padding: 5px 4px 5px 6px; }
.frmFieldCell { background-color: #a3ceec; vertical-align: top; padding: 1px 2px 1px 1px; }
/*.frmNoteCell { background-color: #FFF6C3; vertical-align: bottom; font-size:10px; padding: 4px; }
.frmNoteCell A { background-color: #000080; border-style: solid; padding-bottom: 1px; }
.frmNoteCell A:hover { color: #000080; background-color: #cba9de; }
.frmNoteCell A:hover:active { color: #fbd70d; background-color: #000080; }
.frmNoteCell A:visited { border-style: solid; }*/
.frmTxtInput { font-size: 12px; color: #14489f; border: 1px solid #14489f; padding-left: 2px; padding-right: 2px; margin: 2px 1px 1px 2px; height: 1.3em; }
.frmTextareaInput { font-size: 12px; color: #14489f; border: 1px solid #14489f; padding-left: 2px; padding-right: 2px; margin: 2px 1px 1px 2px; width: 20em; height: 5.3em; }
/*.frmSelectBox { font-size: 12px; color: #B09609; border: 1px solid #fbd70d; padding-left: 2px; margin: 2px 1px 1px 2px; height: 1.3em; }*/
.frmButtonRow { text-align: right; font-size: 10px; color: #f8f1a2; }
.frmSmallPrint { color: #000000; font-size: 11px; padding: 1px 2px 2px 3px; background-color: #ffffff; border: 2px solid #000000; }

/*INPUT.button { font-size: 12px; font-weight: bold; color: #14489f; background-color: #fff1be; border: 1px solid; 
  border-top-color:#f5dd92; border-left-color:#f5dd92; border-right-color:#ffb300; border-bottom-color:#ffb300; 
  filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=0,StartColorStr='#fff5dd92',EndColorStr='#fffec643'); }
INPUT.buttonHover { color: #ee2c36; background-color: #fff1be; 
  border-top-color:#ffb300; border-left-color:#ffb300; border-right-color:#f5dd92; border-bottom-color:#f5dd92; 
  filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=0,StartColorStr='#fffec643',EndColorStr='#fff5dd92');}
INPUT.buttonActive { color: #ee2c36; background-color: #14489f; 
  border-top-color:#ffb300; border-left-color:#ffb300; border-right-color:#f5dd92; border-bottom-color:#f5dd92; 
  filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=0,StartColorStr='#fffec643',EndColorStr='#ff14489f');}*/

P.errorNotify { color: #ff0000; font-size: 12px; font-weight: bold; padding: 10px 11px 11px 12px; background-color: #ffffff; border: 2px solid #ff0000; }
P.thankYou { color: #14489f; font-size: 12px; font-weight: bold; padding: 10px 11px 11px 12px; background-color: #ffffff; border: 2px solid #14489f; }

BLOCKQUOTE { margin: .7em 2em .7em 1em; width: 12em; font-size: 2em; text-align: right; float: right; color: #A398C9; font-style: italic; }
blockquote span.QuoteAuthor { display: block; font-size: 0.5em; font-weight: bold; color: #14489f; margin-top: 2em; }
blockquote span.QuoteAuthorInfo { display: block; font-size: 0.5em; color: #000000; }
blockquote.wide { clear: both; width: 100%; text-align: left; float: none; margin-left: 0; margin-right: 0; margin-top: 1em; border-top: 3px solid #A398C9; border-bottom: 3px solid #A398C9; }
blockquote.wide span { text-align: right; margin-top: 0;}

DIV.advert { margin: .7em 2em .7em 1em; width: 200px; float: right; border: 1px solid #fec643; padding: .5em; background-color: #fff1be; display: inline; }

.EventDiary
{
  margin-top: 1em;
  border-bottom: 2px solid #14489f;
}
.EventDiary TH
{
  background-color: #14489f;
  color: #ffffff;
}
.EventDiary TD
{
  vertical-align: top;
  padding: 0.2em;
}