

body {
    margin:0;
    padding:0;
    font:arial,sans-serif,;
    color:#000;
    background:#807859;
    font-size: 9px;
  }


#wrapper {
    height:100%;
    width:100%;
  }


h1 {
    font-size:24px;
    font-family: arial,helvetica,sans-serif;
    font-weight: bold;
    color: black;
    background-color: transparent;
    margin:20px 0;
  }


a {
    text-decoration:underline;
  }


a:link {
    color: blue;
    background-color: transparent;
    font-family : arial, arial,sans-serif;
    font-style : normal;
    font-size: 10pt;
    text-align: center;
  }


a:visited {
    color:blue;
    background-color: transparent;
    font-style: normal;
    font-size: 10pt;
  }


a:active {
    color:#000;
    background-color: transparent;
  }


a:hover {
    color:#066;
    background-color: transparent;
    text-decoration: underline;
  }


#header {
    position:relative;
    font-family:arial, arial,sans-serif;
    color:black;
    font-size:25px;
    height: 90px;
    font-weight:normal;
    padding:5px;
    border-bottom: 2px double #000033;
    background : white;
  }


#left {
    position:absolute;
    left:0;
    top:105px;
    padding:0;
    width:151px;
    height:800px;
    color: #000033;
    background:#CCC08F;
    border:1px solid #333;
  }


.content {
    position: relative;
    top: 4px;
    margin-top:0px;
    margin-left:160px;
    margin-right:160px;
    margin-bottom:20px;
    color:#333;
    font-family:arial,arial,sans-serif;
    font-size : 11px;
    background: #E6E1CF;
    border:1px solid #333;
    padding:10px;
    bottom:0px;
  }


#right {
    position:absolute;
    right:0;
    top:105px;
    padding:0;
    width:151px;
    height:800px;
    color:#333;
    background:#CCC08F;
    border:1px solid #333;
    text-align: center;
  }


#header p {
    padding:10px;
  }


#left p {
    padding:0 10px;
  }


#right p {
    padding:0 10px;
  }


p.top {
    margin-top:10px;
  }


acronym {
    cursor:crosshair;
    border-bottom:1px dotted #8b0000;
    color:#8b0000;
    background:transparent;
  }


h2.float-right {
    float: right;
    overflow: hidden;
    width: 225px;
    margin: 0 0 0 0.5px;
    margin-bottom: 1px;
    padding: 1px;
    background:#CCC08F;
    font-size:11pt;
    /*border-left: 1.5px inset black;
    border-bottom: 1px inset gray;
    border-top: 1.5px inset black;
    border-bottom: 1px inset grey;
    */ font-family : arial ,arial,sans-serif ;
    font-weight : lighter;
    display: inline;
    position: relative;
  }


p.after-blockquote {
    padding: 5px;
    border-top: 3px dotted #696969;
    background:#FFFFCC;
  }


blockquote span.cap-z {
    /*float: left;
    */ width:75px;
    left:1px;
    font-size: 11px;
    padding: 0 0.15px;
    margin: 0 0.15px -0.5px 0;
    color: #b22222;
    background: #CCC08F;
    border: 3px outset #2e8b57;
  }


blockquote span.cap-g {
    float: left;
    overflow: hidden;
    font-size: 1.5em;
    padding: 0 0.15em;
    margin: 0 0.15em -0.5em 0;
    color: #b22222;
    background: #90ee90;
    border: 3px outset #2e8b57;
  }


h1.float-left {
    float: left;
    overflow: hidden;
    width: 9em;
    padding: 0 0 0 0.2em;
    margin: 0 0.2em 0 0;
    background: #eee8aa;
    border-right: 2px dotted #cd853f;
    border-bottom: 2px dotted #cd853f;
  }


h2.float-left {
    top:0px;
    clear: both;
    float: left;
    width: 150px;
    height: 150px;
    font-size: 7pt;
    margin-left:5px;
    margin-right:5px;
    margin-top:0.5px;
    margin-bottom:1px;
    padding-left: 5.5px;
    padding-right: 5.5px;
    padding-bottom: 2px;
    padding-top: 1.5px;
    background: #FFFFFF;
    border-left: 2px outset gray;
    border-bottom: 2px outset gray;
    border-top: 2px outset gray;
    border-right: 2px outset gray;
    overflow: auto;
  }


span.cap-g {
    background: #90ee90;
  }


span.cap-o {
    background: #FFFFCC;
  }


span.cap-p {
    background: #dda0dd;
  }


span.cap-y {
    background: #ff0;
  }


.bm02 {
    margin-bottom: 5em;
  }


.cl {
    clear: left;
  }


em[title]:hover {
    cursor: help;
    background: #ffc;
  }


.ccontent {
    margin: 1.5em 3%;
    font: 1em arial, arial, sans-serif;
    padding: 1.5em;
    border: 4px groove #c0c0c0;
    background: #f5f5f5;
  }


span.cap-g, span.cap-o,span.cap-p, span.cap-y {
    float: left;
    font-size: 1.7em;
    padding: 0 0.15em;
    margin: 0 0.15em -0.5em 0;
    border: 3px outset #2e8b57;
    position: relative;
  }


blockquote.float-left {
    float: left;
    overflow: hidden;
    width: 13.2em;
    padding: 0.5em;
    margin: 0 0.5em 0 0;
    color: black;
    background:#E6E1CF ;
    border-right: 2px dotted #4169e1;
    border-bottom: 2px dotted #4169e1;
    position: relative;
  }


blockquote.float-right {
    float: right;
    overflow: hidden;
    padding: 0.5em;
    /* margin: 0 0.5em 0 0;
    */ width: 65%;
    color: black;
    background:#E6E1CF;
    font-size:100%;
    border: 4px groove #c0c0c0;
    margin-left: 1px;
    margin-right: 1px;
    border-right: 1px groove #4169e1;
    border-bottom: 1px groove #4169e1;
    position: relative;
  }


.webring {
    position: relative;
    margin-left:160px;
    margin-right:160px;
    margin-bottom:20px;
    color:#333;
    font-family: arial,arial,sans-serif;
    font-size : 10px;
    background: #E6E1CF;
    border:2px solid #333;
    padding:10px;
    bottom: 0px;
    overflow:auto;
  }


.redtext {
    font-family: arial,arial, sans-serif;
    color: #A60424;
    font-size:11pt;
    font-weight: bold;
  }


.fantasyfont {
    font-family : fantasy;
    font-size : 18pt;
    font-style : italic;
    font-weight : lighter;
    color: #FFFFFF;
  }


.smallfont {
    font-family : arial ,arial;
    font-size : 10px;
  }


.bigfont {
    margin-top:1px;
    margin-left:1px;
    margin-right:1px;
    margin-bottom:1px;
    font-size: 12px;
  }


.dcontent {
    position: relative;
    top: 4px;
    margin-top:0px;
    margin-left:160px;
    margin-right:0px;
    margin-bottom:20px;
    color:#333;
    background: #E6E1CF;
    border:1px solid #333;
    font-family: arial,arial,sans-serif;
    font-size : 11px;
    padding:8px;
    overflow: visible;
  }


.title {
    position: relative;
    top: 4px;
    margin-left:160px;
    margin-right:0px;
    margin-bottom:0.5px;
    color: black;
    /*background: #999966;
    */ background: white;
    font-family: arial,arial,sans-serif;
    border:1px solid #333;
    padding:5px;
  }


.findtitle {
    position: relative;
    top:4px;
    margin-left:160px;
    margin-right:0px;
    margin-bottom:0.5px;
    color: black;
    /*background: #999966;
    */ background: white;
    font-family: arial,arial,sans-serif;
    border:1px solid #333;
    padding:5px;
  }


.item {
    position:relative;
    left:0px;
    clear:both;
    margin-left: 0px;
    margin-right:0px;
    margin-bottom:1px;
    margin-top:12px;
    font-family: arial,arial,sans-serif;
    font-size: 9pt;
    padding-left: 0px;
    padding-right:0px;
    padding-bottom: 4px;
    padding-top:0px;
    text-align: left;
    height: auto;
    border: 2px groove #c0c0c0;
    background: white;
    overflow: visible;
  }


.item blockquote {
    text-align:left;
    padding-left:24px;
    font-size:11pt;
    margin-left:150px;
    margin-top:50px;
    line-height:18px;
  }


.item h2 {
    float:left;
    border: 1px solid black;
    margin-top:5px;
    margin-left:10px;
    margin-right:20px;
    padding-left:6.5px;
    padding-right:6.5px;
    padding-bottom:4px;
    padding-top:5px;
    text-align:center;
    background-color: white;
    position: relative;
    -moz-border-radius: 5%;
  }


.item span {
    top:25px;
    margin-left:8px;
    text-decoration:underline;
  }


.item blockquote li {
    list-style-type: disc;
    margin-left: 25px;
  }


.item label {
    margin-top:55px;
    margin-left:0px;
    color:black;
    font-weight:boldfont-size: 11pt;
  }


.item h1 {
    float:right;
    position:relative;
    margin-top:55px;
    margin-right:10px;
    font-size:12pt;
  }


.lcontent {
    position: relative;
    top:19px;
    width:86%;
    margin-left:160px;
    margin-right:0px;
    margin-top:5px;
    margin-bottom:20px;
    color:#333;
    background: #E6E1CF;
    border:1px solid #333;
    padding:10px;
    overflow:hidden;
  }


.admincontent {
    position: relative;
    top: 0px;
    margin-top:0px;
    margin-left:160px;
    margin-right:0px;
    margin-bottom:20px;
    color:#333;
    background: #E6E1CF;
    border:1px solid #333;
    font-family: arial,arial,sans-serif;
    font-size : 11px;
    padding-top:8px;
    padding-left:8px;
    padding-right:8px;
    padding-bottom:8px;
    overflow: visible;
  }


.inneradmin {
    position:relative;
    top:-14px;
    border-left:2px solid #666;
    border-right:2px solid #666;
    border-bottom:2px solid #666;
    padding-left:4px;
    padding-right:4px;
    padding-bottom:4px;
    width:97%;
    line-height:15px;
    font-family: verdana, arial, sans-serif;
    font-size:10pt;
    color: black;
    background-color:white;
  }


div.float {
    float: left;
    display: inline;
  }


div.float p {
    text-align : center;
  }


div.container {
    display: inline;
    border: 0px solid white;
    margin-bottom:0px;
    background-color: transparent;
    overflow:auto;
    width: 100%;
  }


div.spacer {
    clear:both;
  }


.headtext {
    clear:both;
    overflow: hidden;
    font-family: arial,arial, sans-serif;
    background: url(/img/backbar.gif) no-repeat;
    text-align: center;
    font-size:11pt;
    font-weight: bold;
  }


.bodytext {
    margin-top:5px;
    margin-left:1px;
    margin-right:1px;
    font-family:arial,arial,sans-serif;
    font-size:9pt;
    clear: left;
  }


.bottomtext {
    clear : left;
    color : black;
    font-family : arial,arial, sans-serif;
    font-size : 9pt;
    margin-left : 5px;
    text-align:center;
  }


.galleryleft {
    left:0px;
    top:0px;
    clear:both;
    margin-left: 0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-top:6px;
    height: 185px;
    font-family: arial,arial,sans-serif;
    font-size: 10pt;
    padding: 0.1em;
    text-align: left;
    width: 45%;
    border: 2px groove #c0c0c0;
    background: white;
    overflow: hidden;
  }


.galleryright {
    top: 0px;
    clear:both;
    left: 0px;
    margin-left: 48%;
    margin-right:0px;
    margin-bottom:0px;
    margin-top:0px;
    height: 185px;
    font-family: arial,arial,sans-serif;
    font-size: 10pt;
    padding: 0.1em;
    text-align: left;
    width: 45%;
    border: 2px groove #c0c0c0;
    background: white;
    overflow: hidden;
  }


blockquote.float-cat {
    float: left;
    overflow: hidden;
    padding: 0.3em;
    width: 90%;
    color: black;
    background: #E6E1CF;
    font-size:100%;
    border: 4px groove #c0c0c0;
    margin-left: 3px;
    margin-right: 3px;
    border-right: 1px groove #4169e1;
    border-bottom: 1px groove #4169e1;
    position: relative;
  }


blockquote.float-left2 {
    position: relative;
    float: left;
    overflow: hidden;
    width: 300px;
    padding: 2px;
    margin: 0px 10px 0 0;
    margin-top:6px;
    color: black;
    background: white ;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
  }


h2.float-left3 {
    float: left;
    text-align: center;
    font-weight: normal;
/*
    width: 160px;
    height: 160px;
*/
    font-size: 5pt;
    margin-left:6px;
    margin-right:2px;
    margin-top:4px;
    margin-bottom:2px;
    padding-left:4px;
    padding-right: 4px;
    padding-bottom: 3px;
    padding-top: 2px;
    background: #FFFFFF;
    border: 2px outset #8A8A8A;
    overflow:hidden;
  }


h2.float-left4 {
    float: left;
    position:relative;
    clear:both;
    width: 155px;
    height: 145px;
    font-size: 1pt;
    margin-left:5px;
    margin-right:5px;
    margin-top:0px;
    margin-bottom:1px;
    padding-left:10px;
    padding-right: 10px;
    padding-bottom: 10.5px;
    padding-top: 0px;
    background: #FFFFFF;
    border-left: 2px outset #2e8b57;
    border-bottom: 2px outset #2e8b57;
    border-top: 2px outset #2e8b57;
    border-right: 2px outset #2e8b57;
    overflow:hidden;
  }


.redwarn {
    font-family: arial,arial,sans-serif;
    color: #A60424;
    font-size:11pt;
    font-weight: bold;
  }


#nav ul {
    margin-left: 0;
    padding-left:0;
    list-style-type: none;
  }


#navlist {
    padding-left: 0;
    margin-left:0;
    width:128px;
  }


#navlist li {
    margin:0;
    padding: 0.25em;
    list-style-type: none;
    text-align:left;
  }


#navlist li a {
    text-decoration: none;
    font-size:10pt;
    color: black;
  }


#navlist li a:hover {
    color: blue;
    font-weight: bold;
  }


#navlist li a:visited {
    color:black;
    background-color: transparent;
    font-style: normal;
    font-size: 9pt;
    font-weight: lighter;
  }


.shadowtext, .shadowtext2 {
    position: absolute;
    top:10px;
    left:10px;
    color: #FFF;
    z-index:2;
  }


.shadowtext2 {
    top:11px;
    left:11px;
    color: #000;
    z-index:1;
  }


.titleshadow, .titleshadow2 {
    position: absolute;
    font-size:12pt;
    top:8px;
    left:190px;
    color: #FFF;
    z-index:2;
  }


.titleshadow2 {
    font-size:12pt;
    top:10px;
    left:191px;
    color: #000;
    z-index:1;
  }

.categorybox {
        border: 1px double yellow;
        padding-left:5px;
        padding-right:5px;
        padding-bottom:5px;
        padding-top:1px;
        font-weight:lighter;
        font-size: 12pt;
        margin:1px;
        text-align:left;
        width: 99%;
        text-indent:15px;
        background-color: lightyellow;
        clear:left;
  }

.categorybox h1 {
        text-align:center;
}

#lightbox{
        background-color:lightyellow ;
        padding: 25px;
        border-bottom: 8px solid black;
        border-right: 8px solid black;
        border-left: 8px solid black;
        border-top: 8px solid black;
        }

#lightboxDetails{
        font-size: 11pt;
        padding-top: 0.4em;
        }
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(/script/lightbox/overlay.png); }

* html #overlay{
        background-color: black;
        back\ground-color: transparent;
        background-image: url(blank.gif);
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/script/lightbox/overlay.png", sizingMethod="scale");
        }


