html {
    background: black;
    }
body {
    background: url(pix/bgtile.jpg) white;
    width: 899px;
    margin: 0 auto;
    }
#body {
    position: relative;
    background: url(pix/body3.jpg) 0 0 no-repeat;
    }
#content {
    position: relative
    }
#imagemap {
    width: 899px;
    height: 247px;
    }
#topleft {
    padding: 0px 0 20px 57px;
    width: 520px;
    position: relative;
    float: left;
    }
#topleft img {
    margin: 0 0 0 -24px;
    }
#rightbar {
    width: 265px;
    padding: 24px;
    position: relative;
    float: right;
    margin: 0;
    }
#footer {
    clear: both;
     padding: 20px 290px 5px 0;
    }
h1 {
    color: #700;
    font-size:  24px;
    line-height: 120%;
    }
h2 {
    color: #600;
    font-size:  18px;
    font-weight: bolder;
    line-height: 100%;
    }
h3, h3 a:link, h3 a:visited {
    font-size:  13px;
    padding: 15px 0 5px;
    margin: 0;
    }
h4 {
    padding-left:  20px;
    padding-right:  20px;
    color: #cccc99;
    }
h5 {
    font-weight: lighter;
    font-size: 9px;
    }
h6 {
    font-size:  11px;
    }
ol li {
    padding: 1px;
    }
ol ol {
	list-style-type: lower-alpha;
	}
.hilite {
    color: #003763;
    font-size: 120%;
    }
p.check {
    margin: 0;
    padding: 0;
    }
a:link, a:visited {
    color: #900;
    text-decoration: none;
    }
a:hover {
    color: #ff0000;
    }
.edlink, .edlink a:link, .edlink a:visited {
    color: #909090;
    font-size: 9px;
    line-height: 115%;
    }
.copywright {
    font-size: 11px;
    text-align: center;
    clear: both;
    padding: 21px;
    }
.youtube {
    position: absolute;
    top: 3px;
    left:100px;
    }
a.alert,
a.alert:visited {
    color: #e12903;
    }
a.alert:hover {
    color: #666666;
    }
.copywright a,
.copywright a:visited {
    color: #600;
    }
.copywright a:hover {
    color: #666666;
    }
.alert {
    font-size: 12px;
    color: #e12903;
    }
.white {
    font-size: 11px;
    color: #ffffff;
    }
.header {
    font-size: 16px;
    color: #344c72;
    }
.monospace {
    font-family: courier, monospace;
    }
li.square {
    font-size: 11px;
    color: #8f2911;
    list-style-type: square;
    }
li.square1 {
    font-size: 10px;
    color: #291842;
    list-style-type: square;
    }
div.ckboxes {
    font-size: 10px;
    line-height: 12px;
    }
div.ckboxes input {
    position: relative;
    top: +0px;
    }
.left {
    text-align: left;
    }
.right {
    text-align: right;
    }
.center {
    text-align: center;
    }
.red,
.red:visited {
    color: #01573E;
    }
.red:hover {
    color: #0f0;
    }
table.form td {
    padding: 2px;
    }
input, textarea, select, option {
    background-color: #aaaaaa;
    color: #000000;
    }
input.rq, textarea.rq, select.rq, select.rq option {
    background-color: #ffcc33;
    color: #000000;
    }
#footnote {
    font-style: italic;
    padding-left: 35px;
    width: 400px;
    }
/* dlist styles  */
div.edlink {
    padding: 25px;
    text-align: left;
    float: left;
    }
a.edlink {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9px;
    color: #f00;
    }
div.gallerybox {
    text-align: center;
    font-size: 12px;
    margin: 5px 0 5px 15px;
    }
div.gallerybox a {
    text-decoration: none;
    color: black;
    font-weight: bold;
    font-size: 120%;
    }
.files-label {
    text-align:center;
    font-size: 10px;
    letter-spacing:4px;
    border:1px solid;
    }
.files-list {
    text-align: right;
    border-right:1px solid ;
    border-bottom:3px double ;
    padding: 0 3px 0 0;
    }
ul.articles {
    font-size: 150%;
    list-style-type: none;
    font-style: italic;
    padding: 0;
    }
form.ed {
    background: white;
    }
textarea.ed {
    width: 600px;
    height: 200px;
    background: #efd;
    }
.orange {
    color: #FFCC33;
    }
.tel {
    font-size: 125%;
    color: #900;
    white-space: nowrap;
    }
.right {
    position: relative;
    float: right;
    }
.thumb.right {
	padding: 0 0 0 23px;
	}
.thumb.left {
	padding: 0 23px 0 0;
	}
.left {
    position: relative;
    float: left;
    }
.center {
    text-align: center;
    }
div.center {
    margin: 0 auto;
    }
.w200 {
    width: 200px;
    }
.pad25 {
    padding: 25px;
    }
.clear {
    clear: both;
    }
#socials {position: absolute; top: 0px; margin: 0 0 0 488px; }
@media print {
.noprint {
    /*	display: none;
    */
    }

    }