body, h1, h2, h3, p, input, textarea, select, table, th, td, ul, li {
 text-align: left;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 10pt;
 color: #000000;
 font-weight: normal;
 text-decoration: none;
}

body {
 margin: 0px;
 background: #141414 url('/images/bg.gif') repeat;
 text-align: center;
}

a {
 text-decoration: none;
}

a:link {
 color: #166EB2;
}

a:visited {
 color: #9B5305;
}

a:hover, a:active {
 color: #FA8C19;
}

h1, h2, h3, p {
 margin: 0px;
 padding: 2px 0px;
}

h1, #info .h1 {
 margin: 6px 0px 3px 0px;
 padding: 2px 3px;
 background: #C0DFF7 url('/images/h1.jpg') repeat-x;
 border: 1px solid #166EB2;
 font-weight: bold;
}

h2, #info .h2 {
 margin: 10px 0px 3px 0px;
 font-weight: bold;
 text-decoration: underline;
}

h3, #info .h3 {
 margin: 6px 0px 3px 0px;
 text-decoration: underline;
}

p {
 line-height: 135%;
}

form {
 margin: 0px;
 padding: 0px;
}

input, textarea, select {
 border: 1px solid #CCCCCC;
 font-size: 8pt;
}

input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus {
	border: 1px solid #FFCA91;
}

input.button {
 border: 1px solid #166EB2;
 background: #FFFFFF;
 text-align: center;
 cursor: pointer;
}

input.radio, input.checkbox {
 border: none;
}

input.imagebutton {
 margin: 0px 2px 3px 2px;
 padding: 0px;
 width: 16px;
 height: 16px;
 border: none;
 background: no-repeat top center;
 cursor: pointer;
 font-size: 1pt;
}
* html input.imagebutton{
 margin: 3px 2px 2px 2px;
}
*:first-child+html input.imagebutton[type]{
 margin: 1px 2px;
}
input.new {
 background: url('/images/new.gif');
}
input.save {
 background: url('/images/save.gif');
}
input.savenew {
 background: url('/images/savenew.gif');
}
input.change {
 background: url('/images/change.gif');
}
input.delete {
 background: url('/images/delete.gif');
}
input.delete_disabled {
 background: url('/images/delete_disabled.gif');
}
input.reset {
 background: url('/images/reset.gif');
}
input.forward {
 background: url('/images/forward.gif');
}
input.back {
 background: url('/images/back.gif');
}

a.imagelink img {
 margin: 0px 1px -2px 1px;
 padding: 0px;
}
 
table, th, td {
 empty-cells: hide;
}

table.noborder, table.noborder th, table.noborder td {
 border: none;
}

th {
 font-weight: bold;
}

img {
 border: 0px;
}

ul, li {
 padding: 0px;
}

ul {
 margin: 2px 0px 10px 12px;
}

ul li {
 margin: 2px 0px 2px 12px;
 list-style: square outside;
}

ul li ul li {
 list-style: circle outside;
}

ul.noliststyle li {
 list-style: none;
}

blockquote {
 margin: 0px 3px;
 padding: 2px 2px 2px 30px;
 background: url('/images/quote.jpg') no-repeat 8px 8px;
 border: 1px dashed #FA8C19;
}

colgroup col.caption {
 width: 150px;
}

#page {
 margin: 2px auto;
 width: 960px;
 background: #EEEEEE url('/images/body.jpg') repeat-y;
}

#header {
 height: 120px;
 background: #166EB2 url('/images/header.jpg') no-repeat;
}

#header .imagelink {
 margin: 7px 0px 0px 12px;
 width: 106px;
 height: 106px;
 display: inline;
 float: left;
 cursor: pointer;
}
#header .homelink {
 width: 581px;
}

#headerline {
 padding: 0px 10px;
 height: 15px;
 background: #292A2B url('/images/headerline.jpg') no-repeat;
 text-align: right;
 font-size: 8pt;
 color: #DDDDDD;
}

#headerline a:link, #headerline a:visited, #footer a:link, #footer a:visited {
 color: #EEEEEE;
}

#headerline a:hover, #headerline a:active, #footer a:hover, #footer a:active {
 color: #FCB76C;
}

#navi {
 margin: 6px 6px 6px 8px;
 width: 144px;
 float: left;
 text-align: left;
}
* html #navi {
  margin-left: 4px;
}

#navi ul {
 margin: 0px;
}

#navi ul li {
 margin: 0px 0px 6px 0px;
 list-style: none;
}

#navi ul li ul {
 border-right: 1px solid #DDDDDD;
 border-bottom: 1px solid #DDDDDD;
}

#navi ul li ul li {
 margin: 0px;
 padding: 0px;
}

#navi ul li ul li ul {
 margin: 0px;
 padding: 0px;
 border: none;
}

#navi ul li ul li ul li {
 font-size: 9pt;
}

#navi .naviheader {
 padding: 2px 2px 2px 10px;
 background: #FDD0A0 url('/images/navi.jpg') repeat-x;
 border: 1px solid #FA8C19;
}

#navi .naviheader a {
 font-weight: bold;
 color: black;
}

#navi ul li ul li a {
 padding: 2px 2px 2px 16px;
 display: block;
 background: url('/images/navilist.jpg') repeat-y;
}
* html #navi ul li ul li a {
 width: 99%;
}

#navi ul li ul li a:link, #navi ul li ul li a:visited {
 color: #166EB2;
}

#navi ul li ul li a:hover, #navi ul li ul li a:active {
 background: url('/images/navilisthover.jpg') repeat-y;
 color: #FA8C19;
}

#navi ul li ul li ul li a {
 padding-left: 22px;
}

#navi .banner img {
 margin-bottom: 1px;
}

#info {
 width: 200px;
 float: right;
 text-align: left;
}

#info .h1 {
 margin-left: 1px;
 margin-right: 1px;
 background: #D3D3D3 url('/images/h1_info.jpg') repeat-x;
 border: none;
 border-top: 1px solid #AAAAAA;
 border-bottom: 1px solid #AAAAAA;
}

#info .highlight {
 background: #E69D9D url('/images/h1_info2.jpg') repeat-x;
 border-top: 1px solid #D61A1A;
 border-bottom: 1px solid #D61A1A;
}

#info .h2, #info .h3 {
 margin-left: 3px;
 margin-right: 3px;
}

#info p, #info .pageswitch {
 margin: 0px 3px;
}

#info ul {
 margin-right: 3px;
}

#content {
 margin: 0px 204px 0px 164px;
 padding: 0px 3px 3px 3px;
 width: 586px;
 text-align: left;
}

#footer {
 padding: 7px 2px 2px 2px;
 height: 18px;
 background: #166EB2 url('/images/footer.jpg') no-repeat;
 clear: both;
 text-align: center;
}

.table {
 width: 100%;
 border: 1px solid #166EB2;
}

.table th {
 padding: 3px;
 background: #EEEEEE url('/images/th.jpg') repeat-x;
 border: none;
 font-weight: bold;
}

.table th {
 border: none;
}

.table th.sort {
 background: #C5DBEB url('/images/thsort.jpg') repeat-x;
}

.table .td1 td, .table .td2 td {
 padding: 3px;
 vertical-align: top;
}

.table .td1 td {
 background: #F4F4F4;
}

.table .td2 td {
 background: #E4E4E4;
}

.table .underline th {
 background: #FFFFFF;
 font-weight: normal;
 vertical-align: top;
}

.table .underline td {
 border-bottom: 1px solid #EEEEEE;
 vertical-align: top;
}

.table .disableditem td {
 color: #888888;
}

.table th.groupimg {
 padding: 0px;
}

.table td.groupimg {
 padding: 0px;
 width: 22px;
 background: #FFFFFF;
}

.table .groupimg img {
 margin-right: 5px;
 padding: 0px 2px;
 background: #FFFFFF;
 float: left;
}

.table form {
 white-space: nowrap;
}

.fixedlayout {
 table-layout: fixed;
}

.error, .warning, .message, .info {
 display: block;
 margin: 5px 0px;
 padding: 6px 2px 6px 36px;
 text-align: left;
 font-weight: bold;
}

.error {
 border: 1px solid #FF0000;
 background: #FFE1E1 url('/images/error.jpg') no-repeat center left;
}

.warning {
 border: 1px solid #EC8B4B;
 background: #FFEEE1 url('/images/warning.jpg') no-repeat center left;
}

.message {
 border: 1px solid #008000;
 background: #E1FFE1 url('/images/message.jpg') no-repeat center left;
}

.info {
 border: 1px solid #EAD098;
 background: #FFFFD5 url('/images/info.jpg') no-repeat center left;
}

.small {
 font-size: 8pt;
}

.star {
 margin-right: 2px;
 color: #FF0000;
 font-weight: bold;
}

.comment {
 font-size: 8pt;
 font-style: italic;
}

.pageswitch {
 margin: 5px 0px;
 font-size: 8pt;
 text-align: right;
}

.pageswitch span {
 padding: 2px 3px;
 background: #F4F4F4;
 border: 1px solid #CCCCCC;
 border-left: none;
}

.pageswitch span strong {
 font-family: Verdana, Helvetica, sans-serif;
}

.pageswitch span.pageinfo {
 background: #E4E4E4;
 border: 1px solid #CCCCCC;
}

.pageswitch span.currentpage {
 background: #FFCA91;
 font-weight: bold;
}

.tinyMCE {
 width: 96%;
 height: 200px;
}
.tinyannouncements {
 height: 250px;
}
.tinynews {
 height: 400px;
}
.tinygbook, .tinycontact {
 width: 500px;
}

.randomimage {
 display: block;
 text-align: center;
}

.statusgreen {
 background: #C0FFC0;
}
.statusyellow {
 background: #FFFFC0;
}
.statusred {
 background: #FFC0C0;
}

.boxleft {
 display: block;
 float: left;
}

.boxright {
 display: block;
 text-align: right;
}
