html
{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;

  background-color: #ffffff;
  padding: 0px;
  border-width: 0px;
  margin: 0px;
}

body
{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;

  background-color: #ffffff; 

  padding: 0px;
  border-width: 0px;
  margin: 0px;
}

div.mainSection
{
  display: block;
  font-family: Arial, 'Trebuchet MS', 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  padding: 0px;
  border-width: 0px;
  margin: 0px;
}

/*..... control what gets rendered in different renderings of the pages:
*/

.imagesDisplayed
{
  display: inline;
  visibility: visible;
}

.imagesDisplayedBlock
{
  display: block;
  visibility: visible;
}

.textOnlyDisplayed
{
  display: none;
  visibility: hidden;
}

.textOnlyDisplayedBlock
{
  display: none;
  visibility: hidden;
}

/*..... to make sense of menus if no stylesheet can be loaded:
*/

.punct, .punctSp
{
  display: none;
  visibility: hidden;
}

/* ..... ..... ..... .....banner */

div.banner
{
  height: 177px;

  background-color: #fffee6;

  padding: 15px 43px 11px 11px;
  border-width: 0px 0px 4px 0px;
  border-style: solid;
  border-color: #fda800;
  margin: 0px 0px 0px 0px;
}

img#logoTitle
{
  padding: 2px 0px 0px 9px; 
  border: 0px;

  z-index: 10;
}

img#logoSubtitle
{
  padding: 54px 0px 0px 55px;
  border: 0px;

  z-index: 10;
}

h2.textOnlyPageHead
{
  display: none;
  visibility: hidden;
}

/* ..... ..... ..... .....banner// */
/* ..... ..... ..... .....body left column */

div.leftCol
{
  width: 222px;
  position: absolute;
  left: 0px;
  top: 178px;
}

div.menu
{
  padding: 10px 11px 10px 11px;
  border-width: 0px;
}

div.menu#navigation
{
  margin: 35px 0px 0px 0px;
}

div.menu#rendering
{
  margin: 0px;
}

a.menuNav
{
  display: block;

  background-color: #fffee6; 
  color: #040404;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
  font-size: 8pt;

  width: 158px;
  padding: 5px 20px 5px 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #040404;
  margin: 5px 0px 0px 0px;
}

a.menuNav:link, a.menuNav:visited, a.menuNav:active
{
  background-color: #fffee6; 
  color: #040404;
  text-decoration: none; 
}

a.menuNav:hover
{
  background-color: #7dceb8;
  text-decoration: none;
}

span.here
{
  color: #990000;
}

a.switchMode
{
  background-color: #e4f4c0;
  color: #040404;

  background-image: url(../_gfx/_eye-22x22.gif);
  background-position: 90%;
  background-repeat: no-repeat;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
  font-size: 8pt;

  width: 158px;
  padding: 5px 20px 5px 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #040404;
  margin: 0px;
}

a.switchMode#textOnly
{
  display: block;
  visibility: visible;
}

a.switchMode#graphic
{
  display: none;
  visibility: hidden;
}

a.switchMode#default
{
  display: block;
  visibility: visible;
}

a.switchMode:link, a.switchMode:visited, a.switchMode:active
{
  background-color: #e4f4c0; 
  color: #040404;
  text-decoration: none; 
}

a.switchMode:hover
{
  background-color: #d1d2cd;
  text-decoration: none;
}

div.contact
{
  padding: 5px 11px 20px 11px;
  border-width: 0px;
  border-style: solid;
  border-color: #040404;

  color: #040404;
  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  font-size: 8pt;

  margin: 5px 0px 5px 0px;
}

div.address
{
  display: block;

  background-color: #fffee6; 
  color: #040404;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  width: 158px;
  padding: 11px 20px 11px 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #040404;
  margin: 5px 0px 5px 0px;
}

span.oblique
{
  font-weight: normal;
  font-style: normal;
}

span.bolder
{
  font-weight: bold;
  font-style: normal;
}

span.strikeOut
{
  text-decoration: line-through;
}

div.line
{
  display: block;

  font-weight: normal;

  padding: 2px 0px 2px 0px;
  border-width: 0px;
  border-style: solid;
  border-color: #040404;
  margin: 2px 0px 2px 0px;
}

div.addressBox
{
  margin: 11px 0px;
}

div.insetline
{
  display: block;

  font-weight: bold;
  font-style: italic;

  padding: 2px 0px 2px 11px;
  border-width: 0px;
  border-style: solid;
  border-color: #040404;
  margin: 2px 0px 2px 0px;
}

div.colophon
{
  padding: 5px 11px 33px 11px;
  border-width: 0px;

  color: #040404;
  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  font-size: 8pt;

  margin: 0px;
}

div.copy
{
  display: block;

  padding: 5px 20px 5px 20px;
  border-width: 0px;
  border-style: solid;
  border-color: #040404;
  margin: 2px 0px 2px 0px;

  font-weight: normal;
  font-style: normal;
}

img#siteDesign
{
  border: 0px;
  margin: 33px 0px 15px 15px;
}

div.switchMode
{
  display: block;

  background-color: #ffffcc;
  color: #040404;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  width: 158px;
  padding: 11px 20px 11px 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #040404;
  margin: 5px 0px 5px 0px;
}

/* ..... ..... ..... .....directory */

div.switches
{
  display: block;

  background-color: #fffee6;
  color: #040404;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
  font-size: 8pt;

  width: 158px;
  padding: 5px 20px 5px 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #040404;
  margin: 0px 0px 10px 0px;
}

div.legend
{
  display: block;

  font-weight: normal;

  padding: 2px 0px 2px 0px;
  border-width: 0px;
  margin: 2px 0px 2px 0px;
}

div.switch
{
  display: block;

  font-weight: normal;

  padding: 2px 0px 2px 22px;
  border-width: 0px;
  margin: 2px 0px 2px 0px;
}

a.activeSwitch
{
  cursor: pointer;
}

a.activeSwitch:link, a.activeSwitch:visited
{
  color: #040404;
  text-decoration: none; 
}

a.activeSwitch:hover
{
  color: #990000;
  text-decoration: none;
}

a.activeSwitch:active
{
  color: #990000;
  text-decoration: none;
}

span.on
{
  display: none;
  visibility: hidden;
}


/* ..... ..... ..... .....directory// */
/* ..... ..... ..... .....body left column// */
/* ..... ..... ..... .....body right column */

div.rightCol
{
  font-family: Arial, 'Trebuchet MS', 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
  font-size: 8pt;
}

div.body
{
  padding: 33px 33px 33px 234px;
  border-width: 0px;
  margin: 0px;

  text-align: justify;
}

h4.sectionHead
{
  display: block;

  color: #990000;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
  font-size: 11pt;
  font-weight: normal;
  text-decoration: underline;

  padding: 5px 20px 5px 20px;
  border-width: 0px;
  margin: 15px 0px 15px 0px;
}

ul.sectionHeadItem li
{
  display: list-item;

  list-style-position: outside;
  list-style-type: upper-roman;

  color: #355256;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
  font-size: 11pt;
  font-weight: normal;
  text-decoration: none;

  padding: 5px 20px 5px 20px;
  border-width: 0px;
  margin: 5px 0px 5px 0px;
}

ul.summaryItem li
{
  display: list-item;

  list-style-position: outside;
  list-style-type: upper-roman;

  color: #355256;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
  font-size: 11pt;
  font-weight: normal;
  text-decoration: none;

  padding: 5px 20px 0px 20px;
  border-width: 0px;
  margin: 5px 0px 0px 0px;
}

p.subsectionHead
{
  display: block;

  color: #355256;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;

  padding: 5px 0px 5px 0px;
  border-width: 0px;
  margin: 5px 0px 0px 0px;
}

p.bodyLi
{
  font-size: 8pt;
  text-decoration: none;

  padding: 5px 0px 5px 0px;
  border-width: 0px;
  margin: 5px 0px 5px 0px;
}

div.bodyLiBorder
{
  font-size: 8pt;
  text-decoration: none;

  padding: 5px 0px 5px 0px;
  border-width: 1px 0px;
  border-style: solid;
  border-color: #040404;
  margin: 22px 0px 10px 0px;
}

span.splash
{
  font-size: 10pt;
  color: #990000; 
  text-decoration: none;
  font-weight: normal;

  border-width: 0;
  border-style: solid;
  border-color: #990000; 
}

p.body
{
  padding: 5px 20px 5px 20px;
  border-width: 0px;
  margin: 5px 0px 5px 0px;
}

p.bodyEm
{
  font-size: 8pt;

  padding: 5px 0px;
  border-width: 0px;
  margin: 5px 0px;
}

div.bodyEm
{
  font-size: 8pt;

  padding: 5px 0px;
  border-width: 0px;
  margin: 5px 0px;
}

div.bodyEmR
{
  font-size: 8pt;
  text-align: right;
  padding: 5px 0px;
  border-width: 0px;
  margin: 5px 0px;
}

p.nextPage
{
  float: right;
  padding: 15px 20px 5px 20px;
  border-width: 0px;
  margin: 15px 0px 5px 0px;
  text-align: right;
}

a.continueNav:link, a.continueNav:visited
{
  font-weight: bold;
  color: #355256;
  text-decoration: none;
}

a.continueNav:hover, a.continueNav:active
{
  font-weight: bold;
  color: #fe6e05;
  text-decoration: none;
}

div.refItem
{
  padding: 5px 20px 5px 20px;
  border-width: 0px;
  margin: 5px 0px 5px 0px;
}

div.refTitle
{
  font-weight: normal;
  
  padding: 2px 0px 2px 22px;
  border-width: 0px;
  border-style: solid;
  border-color: #040404;
  margin: 2px 0px 2px 0px;
}

div.refDetail
{
  font-weight: normal;

  padding: 2px 0px 2px 22px;
  border-width: 0px;
  border-style: solid;
  border-color: #040404;
  margin: 2px 0px 2px 0px;
}

dl.timetable
{
  font-size: 8pt;
  text-decoration: none;

  padding: 5px 0px 5px 0px;
  border-width: 0px;
  margin: 5px 0px 5px 0px;
}

dl.timetable dt
{
  font-weight: bold;
}

dl.timetable dd
{
  font-weight: normal;
}

a.instreamNav:link, a.instreamNav:visited
{
  font-weight: bold;
  color: #0a7f23;
  text-decoration: none; 
}

a.instreamNav:hover, a.instreamNav:active
{
  font-weight: bold;
  color: #fe6e05;
  text-decoration: none;
}

span.instreamEm
{
  font-weight: bold;
  color: #3d0fd0;
  text-decoration: none;
}

span.splash a.instreamNav:link, span.splash a.instreamNav:active
{
  font-weight: bold;
  color: #990000;
  text-decoration: none;
}

span.splash a.instreamNav:visited
{
  font-weight: bold;
  color: #0a7f23;
  text-decoration: none; 
}

span.splash a.instreamNav:hover
{
  font-weight: bold;
  color: #fe6e05;
  text-decoration: none;
}

/* ..... ..... ..... .....body right column// */
/* ..... ..... ..... .....map tool */

img.mapImg
{
  width: 375px;
  height: 300px;
  padding: 0px;
  border-width: 1px;
  border-style: solid;
  border-color: #8d8fc3;
  margin: 20px 0px 0px 0px;
}

img#locator
{
  cursor: crosshair;
}

div.detailNote
{
  padding: 0px;
  border-width: 0px;
  margin: 0px;
}

div.detailNote#Ely
{
  display: none;
  visibility: hidden;
}

div.detailNote#Girton
{
  display: none;
  visibility: hidden;
}

div.detailNote#Burwell
{
  display: none;
  visibility: hidden;
}

div.detailNote#Risby
{
  display: none;
  visibility: hidden;
}

div.detailNote#Bury
{
  display: none;
  visibility: hidden;
}

ul.matchItem li
{
  display: block;

  list-style-position: outside;
  list-style-type: square;

  color: #355256;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
  font-weight: normal;
  text-decoration: none;

  padding: 0px 20px 0px 10px;
  border-width: 0px;
  margin: 0px;
}

/* ..... ..... ..... .....map tool// */
/* ..... ..... ..... .....affiliations */

img.leftmostTextImg
{
  margin: 17px 5px 17px 15px;
  border-width: 2px;
  border-color: #8ea89d; 
  border-style: solid;
}

img.textImg
{
  margin: 17px 5px 17px 5px;
  border-width: 2px;
  border-color: #8ea89d; 
  border-style: solid;
}

div.affiliationsStrip
{
  clear: both;
  background-color: #ffffff;

  padding: 0px;
  border-width: 3px 0px 4px 0px;
  border-style: solid;
  border-color: #fda800;
  margin: 0px 0px 11px 0px;
}

img.leftmostLogo
{
  background-color: #ffffff;

  padding: 0px 0px 0px 177px;
  border-width: 0px;
  margin: 0px;

  z-index: 10;
}

img.logo
{
  background-color: #ffffff;

  padding: 0px;
  border-width: 0px;
  margin: 0px;

  z-index: 10;
}

/* ..... ..... ..... .....affiliations// */
/* ..... ..... ..... .....end// */

