a:link { color: #256182; text-decoration: none;}
a:visited { color: #256182; text-decoration: none;}
a:active { color: #256182; text-decoration: underline;}
a:hover { color: #256182; text-decoration: underline;}
a.menu:link { color: #000000; text-decoration: none;}
a.menu:visited { color: #000000; text-decoration: none;}
a.menu:active { color: #000000; text-decoration: none;}
a.menu:hover { color: #000000; text-decoration: none;}
a.menu_red:link { color: #662222; text-decoration: none;}
a.menu_red:visited { color: #662222; text-decoration: none;}
a.menu_red:active { color: #662222; text-decoration: none;}
a.menu_red:hover { color: #662222; text-decoration: none;}
a.white:link { color: #ffffff; text-decoration: none;}
a.white:visited { color: #ffffff; text-decoration: none;}
a.white:active { color: #ffffff; text-decoration: none;}
a.white:hover { color: #ffffff; text-decoration: none;}
body { font-family: georgia,tahoma,arial,sans-serif; color: #000000; font-size: 12px; background-color: #ffffff; text-align: center; margin: 0px; }
th, td { font-family: georgia,tahoma,arial,sans-serif; color: #000000; font-size: 10px; text-align: center; }
input { background: #ffffff; border-style: solid; border-width: 1px; border-color: #444444; font-family: georgia,tahoma,arial ce,sans-serif; color: #000000; font-size: 11px; margin-bottom: -2px; }
textarea { background: #ffffff; border-style: solid; border-width: 1px; border-color: #444444; font-family: georgia,tahoma,arial ce,sans-serif; color: #000000; font-size: 11px; margin-bottom: -2px; }
select { background: #ffffff; border-style: solid; border-width: 1px; border-color: #444444; font-family: georgia,tahoma,arial ce,sans-serif; color: #000000; font-size: 11px; }
hr { border: 0px; height: 1px; color: #444444; background-color: #444444; margin-top: 0px; margin-bottom: 0px; }
.position { vertical-align: middle; border: 0px; }
.header { font-size: 25px; }
.title { font-weight: bold; font-size: 15px; margin-bottom: 15px; width: 220px; border-bottom: solid 2px #256182; }
.comments { line-height: 18px; margin-bottom: 3px; border-bottom: solid 1px #444444; width: 200px; }
.small { font-size: 10px; }
.info { color: #662222; }
.change { color: #1cae0d; }
.techinfo { color: #333333; font-size: 8px; }

img { border: 0px; }
.mainframe { width: 760px; margin-left: auto; margin-right: auto; margin-bottom: 25px; padding-left: 0px; padding-right: 0px; text-align: left; background-color: #ffffff;  }
.headerframe { width: 760px; #width: 755px; display: table-cell; vertical-align: middle; text-align: center;  }
.errorframe { width: 760px; display: table-cell; }
.padding5px { padding: 5px; }
.menuframe { width: 160px; float: left; margin-top: 5px; display: table-cell; }
.errorbox { background: #662222; padding: 5px; text-align: center; margin-bottom: 5px; }
.menurow { text-align: center; font-weight: bold; padding: 0px; width: 780px; height: 44px; background: url('menu_background.png'); }
.aboutrow { text-align: center; font-weight: bold; padding: 0px; width: 780px; height: 44px; background: url('menu_background.png'); }
.menublue { text-align: center; color: #ffffff; width: 780px; height: 26px; background: url('menu_blue.png'); }
.menubox { width: 148px; #width: 160px; padding: 5px; float: left; margin-bottom: 5px; }
.centerframe219px { width: 219px; margin-left: auto; margin-right: auto; }
.centerframe274px { width: 274px; margin-left: auto; margin-right: auto; }
.siteframe { width: 600px; float: left; margin-top: 5px; display: table-cell; #margin-bottom: 5px; }
.cardbox { width: 283px; #width: 295px; margin-left: 5px; margin-bottom: 5px; padding: 5px; height: 103px; #height: 115px; float: left; text-align: center; }
.sitebox { width: 583px; #width: 590px; margin-left: 5px; margin-bottom: 5px; padding: 5px; float: left; }
.tablerow { display: table-row; }
.table5px { display: table; }
.left { float: left;  }
.map { float: right; }
.presslogo { float: left; margin-right: 4px; margin-top: 4px; margin-bottom: 0px; }
.right { float: right; }
.rightphoto { float: right; margin-top: 15px; margin-left: 15px; margin-bottom: 15px; }
.centertext { text-align: center; }
.lefttext { text-align: left; }
.leftimage { float: left; margin-right: 5px; margin-bottom: 5px; }
.cardheader { width: 283px; display: table-cell; }
.imagemiddle { vertical-align: middle; }
.formdescription50px { width: 50px; float: left; }
.formdescription75px { width: 75px; float: left; text-align: left; }
.formdescription125px { width: 125px; float: left; }
.formdescription130px { width: 130px; float: left; text-align: left; }
.left500px { width: 550px; float: left; }
.leftmargin5px { margin-left: 5px; }
.bottommargin5px { margin-bottom: 15px; }
.column { width: 291px; float: left; }
.column2 { width: 286px; float: left; }
.emots { line-height: 18px; }
.previous { float: left; width: 100px; text-align: left; }
.next { float: right; width: 100px; text-align: right; }
.photodescription { text-align: center; width: 480px; margin-left: 144px; }
.margintop3px { margin-top: 5px; margin-bottom: 0px; };

table caption,
table th,
table td {
    padding: 1px 1px 1px 1px;
    vertical-align: top;
    text-align: center;
}

thead th { background: #221505; font-weight: bold; }

table { border: solid 1px #444444; width: 100%; }

.footnote { position: absolute; font-size: 10px; text-align: left; }