body {height:100%;width:100%;padding:0;margin:0;background:#bedffe;text-align:center;}

a {font:bold 90% verdana,arial,helvetica,sans-serif;text-decoration:none;}
a:link {color:#04f;}
a:visited {color:#04f;}
a:hover {color:#5af;}

a.weblink {font-weight:normal;}

h2 {font:bold 115% verdana,arial,helvetica,sans-serif;color:#00e;text-decoration:none;margin-bottom:2em;clear:both;}
h3 {font:bold 105% verdana,arial,helvetica,sans-serif;color:#00e;text-decoration:none;padding-top:5px;;margin-bottom:2em;clear:both;}
h4 {font:bold 90% verdana,arial,helvetica,sans-serif;color:#00c;margin-bottom:2em;clear:both;}
p {margin-bottom:2em;line-height:1.3;}
ul {padding-left:35px;margin-left:-15px;}
li {margin-bottom:0.4em;}
hr {width:70%;margin-top:2em;text-align:center;clear:both;}
img {border:none;}

#background {position:absolute;top:2em;left:0;z-index:0;width:100%;}
#bgimage {width:770px;margin:0 auto;}

#display {position:relative;z-index:1;width:770px;border:1px solid #33a;margin:2em auto;font:normal 90% verdana,arial,helvetica,sans-serif;color:#119;text-align:center;}
#content {width:750px;padding:1.2em 0 20px 0;margin:0 auto;text-align:justify;}
#leftcontent {position:absolute;z-index:2;width:12em;padding-right:1em;border-right:1px solid #119;margin-top:5em;text-align:left;}
#rightcontent {position:relative;padding-left:14.5em;}
#mainmap {width:470px;float:left;margin-top:0.3em;margin-right:15px;margin-bottom:0.5em;}
#mapinner {width:750px;margin:0 auto 15px auto;}
#slideinner {width:500px;margin:15px auto;}
#titlebar {padding:0.8em 0;background:#5af;font:bold italic 180% georgia,serif;color:#555;text-align:left;}
#navbar {padding:1em 15px 0.8em 15px;background:#aef;}
#slidedisplay {display:none;border:1px solid #119;background:#efe;text-align:center;}
#controls {line-height:2;}
#slidenotes {padding:10px;}
#slideholder {border:1px solid #119;background:#efe;}

.image {display:block;width:100%;}
.mainimg {width:36%;float:right;margin-top:0.3em;margin-left:15px;margin-bottom:0.5em;}
.leftimg {width:32%;float:left;margin-top:0.3em;margin-right:15px;margin-bottom:0.5em;}
.rightimg {width:32%;float:right;margin-top:0.3em;margin-left:15px;margin-bottom:0.5em;}
.leftvimg {width:24%;float:left;margin-top:0.3em;margin-right:15px;margin-bottom:0.5em;}
.rightvimg {width:24%;float:right;margin-top:0.3em;margin-left:15px;margin-bottom:0.5em;}
.lefthimg {width:20%;float:left;margin-top:0.3em;margin-right:15px;margin-bottom:0.5em;}
.righthimg {width:20%;float:right;margin-top:0.3em;margin-left:15px;margin-bottom:0.5em;}
.left {float:left;margin-top:0.3em;margin-right:15px;margin-bottom:0.5em;}
.right {float:right;margin-top:0.3em;margin-left:15px;margin-bottom:0.5em;}
.toggle {display:block;height:100%;width:100%;}
.halfimg {width:160px;margin-bottom:0.5em;}
.compimg {width:320px;margin-bottom:0.5em;}
.caption {font:bold 90% Arial,Helvetica,sans-serif;color:#555;line-height:2;text-align:center;}
.map {border:1px solid #119;}

.title {font-size:110%;}
.comment {font-size:90%;font-weight:bold;color:#444;}
.quote {font-size:90%;font-weight:bold;}
.note {padding-top:5px;}
.hardy {font:bold italic 90% Georgia,"Times New Roman",serif;}
.alink {font:bold 90% verdana,arial,helvetica,sans-serif;color:#04f;}
.source {font:bold 75% Georgia,"Times New Roman",serif;}
.subsection {font:bold 105% Arial,Helvetica,sans-serif;color:#00e;text-decoration:none;}
.half {margin-bottom:1em;}
.list {margin-bottom:0.5em;text-align:left;}
.leftlist {float:left;padding-right:2em;border-right:1px solid #119;margin-right:15px;margin-bottom:2em;border}
.navlist {padding-bottom:1.2em;}
.begin {margin-top:0;}
.lastitem {margin-bottom:2em;}
.end {margin-bottom:0;}
.wrap {clear:none;}
.pre {font:bold 100% "courier new",monospace;color:#00f;text-align:left;}

.abs {position:absolute;}
.rel {position:relative;}
.center {text-align:center;}
.block {display:block;}
.invisible {display:none;}
.contain {width:100%;margin-top:3em;text-align:center;}
.ring {width:380px;border-style:solid;border-width:2px;border-color:#48e;background-color:#afc;padding:1px;font:normal 90%/150% arial,helvetica,sans-serif;color:#000;margin-left:auto;margin-right:auto;}
