body { 
 margin:0; padding: 0; 
 background-color: white; color: black; 
 font-family: 'Georgia', 'Times', serif;
 text-align: justify;
}
a:link {color: blue; }
a:visited {color: teal; }
a:hover {color: #3366CC; }
a:active {color: red; }
ul { list-style-type: none; }
ul.list { list-style-type:disc; margin-bottom:.2em; }
li { padding-bottom: .3em; }
h1, h2, h3, h4 { font-family: arial, sans-serif; text-align:left; }
h1 { margin-top: 0; font-size: 1.5em;  }
h2 {font-size: 1.2em; margin-bottom: .1em; }
h3 { font-size: 1.2em; }
dd {margin-bottom: .5em; }
p { margin-top: .1em; padding-top: .3em; margin-bottom: .3em; }
code { font-family: monospace; font-size:large;  }
.parsep { margin-bottom: .7em; }
.codebox { margin-top:1em; padding:.3em; background-color:#cccccc; }
.codebox pre { margin:.1em; padding:.1em; }
.apicbar { height: 80px; margin:0;
  border-top:1px solid silver; border-bottom:1px solid silver; 
  background-image:url("/images/riverfestival_pano.jpg"); 
  background-repeat:repeat-x; 
}
.bpicbar { height: 80px; margin:0;
  border-top:1px solid silver; border-bottom:1px solid silver; 
  color: black;
  background-color: #768dcb; 
  background-image:url("/noindex/images/red-arrows7.jpg"); 
  background-repeat:no-repeat; 
}
.wrapper { margin:0 1em 0 1em; }
.sitename, .sitenameb { 
  margin-top: 1em;
  margin-left: 11em; 
  margin-bottom: 0;
  padding-left:1em; 
  padding-bottom: .2em;
  border-left: thin solid silver;
  background-color: white; color: black; 
}
.sitename, .sitenameb p {  color: gray; background-color: white; font-family:arial,sans-serif;}
.sitenameb p { margin:0; padding-bottom:0;} 
.sitenameb h1 { height:80px;margin-bottom:0;margin-top:0;padding-bottom:0;}
.maintext { color: black; font-family: 'Georgia', 'Times', serif; }
.content { 
  margin: 0 0 1em 11em; 
  padding: 1em;  
  border-left: thin solid silver;
  /* max-width:60em; */
  background-color: white;color: black;
}
.contentmap { 
  margin: 0 0 1em 11em; 
  padding: 1em;  
  border-left: thin solid silver;
  background-color: white;color: black;
}
.apicdiv { float:right; width:110px; margin-left:1em; }
.footer { border-top:thick solid silver; margin-top: 1em; padding-top: 1em;}
.validate { text-align:center; }
.validate img { border: none; }
.validate ul li { display: inline; }
.validate ul li { padding-left: 0; padding-right:1em; }
.innernav { padding-top: .5em; }
.innernav ul, .innernav ul li { display: inline; padding-left: 0.2em; }
.navigation { float:left; width:11em; text-align:right; font-weight: 600; }
.navigation ul { margin-top: 1em; margin-right:1em; margin-left: 0; padding-left: 0; }
.navigation ul li a:hover { text-decoration: none; }
.reflist { margin-left: 0; padding-left: 0; text-align: left; }
.reflist li { padding-bottom: .5em; }
.morenav {color: silver;}
#right { float: right; width:10em; }
/* for CSS example */
.boxa { margin-left:0; padding-left:.5em;padding-bottom:0; background-color:#8a9265; color:white;}
.picboxa { }
.pica { float:right; margin-left:.5em; }
.captiona { margin-top:0; padding-top:.5em; font-family:arial, sans-serif; font-weight:bold; }
.texta { margin-bottom:0; padding-bottom:0; }
.closea { clear: right; }
.boxb {  }
.picboxb { float:left; margin-right:1em; border:thin solid silver; padding:.5em; }
.picb { }
.captionb { margin-top:.2em; margin-bottom:.1em; padding-bottom:0; text-align:center; font-family:arial,sans-serif; font-weight: bold; }
.textb { }
.closeb { clear: left; }
.itemize dt { border-bottom: thin solid silver; }
.content .gsc-results { width: 35em; font-size:95%; padding-top:0;margin-top:0}
.wrapper .content #gscresultsdiv { float:left; }
.nonlinearpicbar { height: 80px; margin:0;
  background-image:url("http://www.asymptoticdesign.co.uk/noindex/images/orbits5.gif"); 
  background-repeat:no-repeat; border-top:thin solid silver; border-bottom: thin solid silver; }
.nonlinearpicbar h1 { padding-left:215px; padding-top:10px; font-size:20px;  }
#diagrdiv {  float:left; width:350px; border: thin solid silver;padding:2px;  text-align:center;margin-right:.5em;}
.error { color: #cc6600;; background: white; }
.prevnext { font-family: arial, sans-serif; padding-top:0;margin-top:0; }
.picthmbimg { border-width: thick; border-style: solid }
.picthmb { float: left; margin-right: 1em; margin-bottom: 1em; }
.photoboxthmb { float:left; 
   border:thin solid silver;
   text-align:center;
   padding:.5em;
   margin-right:1em; margin-bottom:1em; }
a.imglink:link { color:silver; }
a.imglink:visited { color:teal; }
a.imglink:hover { color: gray; }
a.imglink:active  { color: #33cccc }  
/* .picthmb img { border-width:thick} */
#photogallerybox { float:right;width:408px;height:308px;margin-left:.5em;text-align:center; }
#innerphotobox { margin:4px;width:400px;height:300px; border:thin solid silver;}
