body{
  font-family:"Trebuchet MS",sans-serif;
  color:#000;
  background-color:#fff;
  padding:0;
  margin:0px;
  z-index:0;
  width:950px;
}
/*background for fullpic2*/
body.fullpic2{
  background:#9eba74;
}
/*Banners**********************************************************************/
div#banner{
  margin:0;
  padding:0;
}
img#logo950{
  height:100px;
  width:950px;
  margin:0;
  padding:0;
  border:0;
}
/*Menu*************************************************************************/
/*Main containing div*/
div#nav {
  float: left;
  width:150px;
  position:absolute;
  left:10px;
  top:140px;
  overflow:hidden;
  background:#6e9a34;
}
/*Containing list*/
div#nav ul {margin:0; padding:0; width:150px; backg round: #fff;}
/*Individual line items*/
div#nav li {position: relative; list-style: none; margin:0;height:20px;
  padding:0;font-size:75%;font-wei ght:bold;}
/*Color change for hover*/
div#nav li:hover {
  background:#5d8023;
}
/*No color change for blank lines*/
div#nav li.blank:hover {
  background:#6e9a34;
}
/*Links*/
div#nav li a {display: block; padding: 0 0 0 5px;
  text-decoration: none; width:145px;color:#fff;line-height:20px;}
/*Line for current page*/
div#nav li.here{
  background:#96c25c;
  co lor:#f0f;
  padding: 0 0 0 5px;
  line-height:20px;
  font-size:75%;
}
/*Line for currentsubmenu page page*/
div#nav li.sub{
  background:#86b24c;
  color:#000;
  height:auto;
  min-height:15px;
  padding:2px 5px 2px 10px;
  font-size:60%;
  font-weight:normal;
  text-align:left;
}

/*main text elements***********************************************************/
/*main centered headers*/
div.main{
 width:770px;
 position:absolute;
 left:180px;
 top:135px;
}
img.topr{
  margin-top:23px;
  float:right;
  margin-bottom:5px;
  margin-left:10px;
}
h1{
  font-size:115%;
  color:#6e9a34;
  text-align:center;
  margin:0 0;
  padding:0 0;
}
/*left aligned green headers*/
h2{
  font-size:80%;
  font-weight:bold;
  color:#6e9a34;
  text-align:left;
  margin:18px 0 0 0;
  padding-top:0 0 18px 0;
}
/*header in the red box in index*/
h2.box{
  margin-top:0;
}
/*left aligned black headers*/
h3{
  font-size:80%;
  font-weight:bold;
  color:#000;
  text-align:left;
  margin:18px 0 0 0;
  padding-top:0 0 18px 0;
}
/*italic left aligned black headers*/
h4{
  font-size:80%;
  font-weight:bold;
  font-style:italic;
  color:#000;
  text-align:left;
  margin:18px 0 0 20px;
  padding-top:0 0 18px 0;
}
/*standard paras, justified*/
p{
  font-size:90%;
  line-height:120%;
  text-align:justify;
  margin:1.5ex 0 0 0 ;
}
p.minutes{
  font-size:90%;
  line-height:120%;
  text-align:justify;
  margin:1.5ex 0 0 20px ;
}
p.subminutes{
  font-size:90%;
  line-height:120%;
  text-align:justify;
  margin:1.5ex 0 0 40px ;
}
p.subsubminutes{
  font-size:90%;
  line-height:120%;
  text-align:justify;
  margin:1.5ex 0 0 60px ;
}
/*text span below top-right pic*/
span.topright{
  font-size:70%;
  font-weight:bold;
}
/*text modifications***********************************************************/
/*weight in intro - 'small' element*/
p small{
  font-size:80%;
}
/*bottom menu and credits, etc*/
p.small1{
  font-size:70%;
  text-align:center;
}
/*bottom credits to create blank at page bottom*/
p.small2{
  font-size:70%;
  text-align:center;
  ma rgin-bottom:40px;
}
p.small3{
  font-size:70%;
  text-align:center;
  margin-bottom:40px;
}
p.list{
 text-align:left;
}
/*underlining*/
span.uline{
  text-decoration:underline;
}
/*headings when not a new para, eg in lists*/
span.redlist{
  display:block;
  color:#f33;
  margin-bottom:0.5ex;
}
/*new text items*/
span.newbld{
  color:#ff0;
  font-weight:bold;
}
/*help cursor and underlining for first acronym*/
acronym.first{
  cursor:help;
  border-bottom:1px dotted #000;
}
/*to spell out acronyms*/
acronym,span.so{
  speak:spell-out;
}
/*acronyms not spelled out*/
acronym.normal{
  speak:normal;
}
acronym.menu{
  cursor:help;
  border-bottom:1px dotted #fff;
}
/*so acronyms in red text or menu/here have red underlining*/
li.here acronym{
  border-bottom:1px dotted #000;
}
/*so acronyms in red text or menu/here have red underlining*/,
acronym.firstred,
span.redlist acronym.first{
  border-bottom:1px dotted #f33;
  color:red;
}
ul.disc{
  list-style-type: disc;
}
/*images***********************************************************************/
/*External link*/
img.ext-link{
  border:0;
}
/*images at right of page with left padding*/
img.r{
  float:right;
  margin-left:15px;
}
/*images at left of page with right padding*/
img.l{
  float:left;
  margin-right:15px;
}
/*images with bottom padding*/
img.b{
  margin-bottom:10px;
}
/*arrows in fullpix*/
img.arrowlinks{
  border:none;
}
/*to center gallery table****************************************************************/
table.bord{
  text-align:center;
  margin:10px auto;
}
table.bord2{
  text-align:center;
  margin:10px auto;
}

/*blue display bar at bottom, and centering*****************************/
img.bluebar{
  width:99%;
  height:5px;
  margin-bottom:1px;
  margin-left:2px;
  border:0;
}
/*Printable version submit button**********************************************/
input#btn{
  color:#fbb;
  letter-spacing:0.07em;
  background-color:#000;
  border:0;
  cursor:pointer;
}
/*links************************************************************************/
a:link{
  color:#00f;
  text-decoration:none;
}
a:visited{
  color:#00f;
  text-decoration:none;
}
a:active{
  color:#00f;
  text-decoration:underline;
}
a:hover,a:focus{
  color:#00f;
  text-decoration:underline;
}
/*to keep visited video purchase links bright*/
a.vids:visited{
  color:#00f;
}
/*to keep printable version links bright*/
a#printable:visited,a#bookmarking:visited{
  color:#00f;
}
/*used to keep pics from overlapping*/
div.block{
  display:table;
  margin:0;
  padding:0;
  width:100%;
}
/*elements not shown on screen, incl url in links******************************/
.nos,.lkurl{
  display:none;
  border:0;
}
/*all centered elements*/
.cent{
  text-align:center;
}
/*breaks***********************************************************************/
.cl{clear:left}
.cr{clear:right}
.cb{clear:both}

/*items below not used yet*/
/*emphasised lines in possibilities*/
p.em1{
  font-size:120%;
  color:#f33;
  font-weight:bold;
  text-align:center;
}
p.em2{
  font-weight:bold;
  font-size:100%;
  color:#36f;
  text-align:center;
}
/*all red text (eg, in main noscript)*/
.red,p.red{
  color:#f33;
}
/*return to links in links-dom left-aligned*/
span.em3{
  font-weight:bold;
  font-size:100%;
  text-align:left;
}
/*warning text in comprotocol*/
.big{
  font-size:120%;
  line-height:100%;
  margin-bottom:1ex;
}
/*ensure em tags produce italics*/
em{
  font-style:italic;
  font-we ight:normal;
}
/*red bold text*/
.fone,.redbld{
  color:#f33;
  font-weight:bold;
}
.fone{
  speak-numeral:digits;
}
/*left alligned text*/
.left, ul.left li{
  text-align:left;
}
span.trip{
  font-size:150%;
  color:#f33;
  line-height:200%;
  display:block;
}
/*for sonnet*/
span.poem{
  display:block;
}
span.vers{
  margin-bottom:20px;
}
p.last{
  margin-left:50px;
}
p.poet{
  margin-left:300px;
}
/*required to render img alt normal when img embedded in heading*/
.norm{
  font-size:90%;
  font-weight:normal;
  color:#69c;
}
/*speaking numbers*/
span.snd{
  speak-numeral:digits;
}
span.snc{
  speak-numeral:continuous;
}
/*links at bottom of page*/
.botlk{
  font-size:65%;
  line-height:150%;
  text-align:center;
}
/*lists************************************************************************/
/*for constant style in nested lists*/
ul{
  margin-top:4px;
  list-style-type:disc;
  width:730px;
}
ul.p{
  margin-top:6px;
}
/*list text*/
li{
  font-size:90%;
  line-height:120%;
  text-align:justify;
  margin-bottom:0.5ex;
}
li.none{
  list-style-type:none;margin-top:7px;margin-bottom:7px;
}
/*to eliminate double margin, eg in possibilities*/
ul.inner{
  margin-right:0;
  margin-left:-10px;
}
/*Lists of paras in Possibilities, keyholder, etc*/
ul.inner li,ul.p li,ol.p li{
  line-height:120%;
  margin-bottom:1ex;
  margin-left:30px;
}
/*overrule magin in prev decln*/
ol.p li{
  margin-left:35px;
}
/*nested lists in keyhoder*/
ol.ordin li{
  margin-left:-15px;
  margin-right:0;
}
ul.unin li{
  margin-left:-25px;
  margin-right:0;
}
/*lists in site map*/
ul.menu ul{
  font-size:110%;
  margin-left:-15px;
  margin-right:-50px;
}
ul.menu li, ul.menu ul li{
  margin-bottom:10px;
}
ul.menu ul ul{
  font-size:110%;
}
/*link banners in link pages*/
.bann{
  display:block;
  text-align:center;
  margin-bottom:10px;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  border-width:2px;
  border-color:#000;
}
/*table of image links in links************************************************/
/*and div of image links in intro**********************************************/
div.lkk{
  margin-left:50px;
  margin-right:50px;
  margin-top:10px;
}
table.lk{
  margin-left:auto;
  margin-right:auto;
  margin-bottom:2ex;
}
table.lk td{
  text-align:center;
  vertical-align:bottom;
  padding-left:3px;
  padding-right:3px;
}
div.lkk img,table.lk td img{
  border:0;
}
table.lk td.nlk{
  cursor:default;
}
img.js{
  width:1px;
  height:1px;
  margin:0;
  padding:0;
  border:0;
}
/*boxes in video pages*/
.redbox{
  border:#f33 solid 1px;
  margin:10px 0 5px 0;
  padding:10px;
  -moz-border-radius:10px;
}
.rbc1{
  margin:0 0 1.5ex 0;
}
.rbc2{
  margin:0;
}
.vid{
 margin:0 0 1.5ex 16px;
 text-indent:-16px;
}
/*pics in video pages*/
div.block{
  display:table;
  margin:0;
  padding:0;
  width:100%;
}
img.vidpic{
  width:200px;
  height:150px;
  float:right;
  margin-left:10px;
}
p.bott{
  font-size:110%;
  text-align:center;
}
/*background for gallery thumbs*/
.bgb{
 width:100%;
 height:100%;
 background:url(loading.gif) no-repeat center;
}

/*background for gallery thumbs*/
.bgb{
 width:100%;
 height:100%;
 background:url(loading.gif) no-repeat center;
}

/*image links*/
a img{
  border:solid 1px #fbb;
}
/*For video pages?????????????????????????????????????????????????????????????*/
  div.newtest{
    position:absolute;
    left:5px;
    top:171px;
    width:190px;
    height:24px;
    border:1px solid #00f;
    background:#005;
    padding:5px 0 0 5px;
    font-family:"Trebuchet MS",sans-serif;
    font-size:90%;
    font-weight:bold;
    color:#fbb;
  }
  a.newlink{
    text-decoration:none;
  }
/*for sonnet*/
span.poem{
  text-indent:-20px;
  margin-left:20px;
  display:block;
}
span.vers{
  margin-bottom:20px;
}
/*fullpicdungeon and fullpic and fullpic2**************************************/
/*styles for text links and the big pic*/
a.fullpic:link,a.fullpic:visited,a.fullpic:hover,a.fullpic:focus,a.fullpic:active,
a.fullpicdungeon:link,a.fullpicdungeon:visited,a.fullpicdungeon:hover,a.fullpicdungeon:focus,a.fullpicdungeon:active,{
   color:#fbb;
}
a.fullpic img,a.fullpicdungeon img{
  border:0;
}
/*open para for text links*/
p.fpd{
  font-size:70%;
  margin-bottom:5px;
  text-align:center;
}
/*if first pic of series no backward link*/
span.fpd0{
  color:#000;
}
h83#us2257{
  font-size:12pt;
}
/*All white text*/
.white{
  color:#fff;
}
/*bookmarking links************************************************************/
div#socialBookMarks{
  border:#f33 solid 1px;
  margin-top:10px;
  padding:0 10px 10px 10px;
  -moz-border-radius:10px;
}
ul.bookmarks{
  margin-bottom:0;
}
ul.bookmarks li{
  display:inline;
  margin-bottom:0;
}
img.bluebar{
  width:818px;
}
/*for search by city*/
p.linehilite{
  text-align:left;
  background:#aeda74; 
}
p.leftalign{
  text-align:left;
}


