body {
 /* background color */
 background: rgb(234, 240, 246);
 /* text color */
 color: rgb(32, 50, 68);
 font-family: arial, sans-serif;
 font-size: 11px;
}

p {
 margin: 0.5em 0px;
}

p, li, th, td, dt, dd, input, textarea, select, option {
 /* text color */
 color: rgb(32, 50, 68);
 font-family: arial, sans-serif;
 font-size: 11px;
}

h1, h2, h3, h4, h5, h6 {
 font-family: "arial black", sans-serif;
 font-weight: normal;
}

a {
 text-decoration: none;
}

a:link {
 /* link color */
 color: rgb(70, 110, 150);
}

a:visited {
 /* visited color */
 color: rgb(51, 80, 109);
}

a:hover {
 /* hover color */
 color: rgb(30, 109, 190);
 text-decoration: underline;
}

a:active {
 /* active color */
 color: rgb(0, 109, 220);
}

hr {
 /* hr color */
 color: rgb(64, 100, 136);
 /* hr color */
 background-color: rgb(63, 99, 136);
 /* hr color */
 border: 0px rgb(63, 99, 136) solid;
 height: 1px;
 margin: 4px 0px;
 clear: both;
}

div#plate_a {
 /* plate color */
 background: rgb(180, 200, 220) url('gfx1024/plate_base.png') repeat-y center;
 width: 968px;
 margin: 0px;
 padding: 0px;
}

div#plate_b {
 background: url('gfx1024/plate_top.png') no-repeat top center;
 margin: 0px;
 padding: 0px;
}

div#plate_c {
 background: url('gfx1024/plate_btm.png') no-repeat bottom center;
 margin: 0px;
 padding: 0px;
}

div#plate_d {
 margin: 0px;
 padding: 4px;
}

h1#logo {
 float: left;
}

div#login_info {
 text-align: right;
 margin: 16px;
}

div#login_info input {
 /* button color */
 color: rgb(62, 69, 76);
 text-transform: uppercase;
 width: 80px;
 height: 28px;
 background: rgb(215, 220, 225);
 font-size: 10px;
 font-weight: bold;
 float: right;
 margin: 2px;
 padding: 0px;
}

img#log-button {
 float: right;
 margin: 2px;
 padding: 0px;
 width: 56px;
 height: 22px;
}

div#login_info p {
 /* text on plate color */
 color: rgb(64, 100, 136);
 text-transform: uppercase;
 font-size: 10px;
 padding: 1px;
}

div#menu_holder {
 width: 192px;
 margin: 0px;
 padding: 0px;
 float: left;
 clear: left;
}

div#menu {
 /* width: 192px; The width IS 192px, but some browsers calculate this inclusive and some exclusive the padding */
 padding: 8px;
 float: left;
 clear: left;
 margin-top: -8px;
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
}

div.menu_1, div.menu_2, div.menu_3, div.menu_4, div.menu_5, div.menu_6, div.menu_7, div.menu_8 {
 width: 176px;
 margin: 0px;
 padding: 0px;
}

div.menu_1 .menu_field_a {
 /* menu 1 color */
 background: rgb(192, 143, 71) url('gfx1024/menu_1_base.png') repeat-y left;
 margin: 0px;
 padding: 0px;
}

div.menu_2 .menu_field_a {
 /* menu 2 color */
 background: rgb(181, 89, 39) url('gfx1024/menu_2_base.png') repeat-y left;
 margin: 0px;
 padding: 0px;
}

div.menu_3 .menu_field_a {
 /* menu 3 color */
 background: rgb(184, 100, 140) url('gfx1024/menu_3_base.png') repeat-y left;
 margin: 0px;
 padding: 0px;
}

div.menu_4 .menu_field_a {
 /* menu 4 color */
 background: rgb(115, 114, 140) url('gfx1024/menu_4_base.png') repeat-y left;
 margin: 0px;
 padding: 0px;
}

div.menu_5 .menu_field_a {
 /* menu 5 color */
 background: rgb(14, 138, 178) url('gfx1024/menu_5_base.png') repeat-y left;
 margin: 0px;
 padding: 0px;
}

div.menu_6 .menu_field_a {
 /* menu 6 color */
 background: rgb(14, 178, 125) url('gfx1024/menu_6_base.png') repeat-y left;
 margin: 0px;
 padding: 0px;
}

div.menu_7 .menu_field_a {
 /* menu 7 color */
 background: rgb(146, 192, 111) url('gfx1024/menu_7_base.png') repeat-y left;
 margin: 0px;
 padding: 0px;
}

div.menu_8 .menu_field_a {
 /* menu 8 color */
 background: rgb(193, 178, 72) url('gfx1024/menu_8_base.png') repeat-y left;
 margin: 0px;
 padding: 0px;
}

div.menu_1 .menu_field_b {
 background: url('gfx1024/menu_1_top.png') no-repeat top left;
 margin: 0px;
 padding: 0px;
}

div.menu_2 .menu_field_b {
 background: url('gfx1024/menu_2_top.png') no-repeat top left;
 margin: 0px;
 padding: 0px;
}

div.menu_3 .menu_field_b {
 background: url('gfx1024/menu_3_top.png') no-repeat top left;
 margin: 0px;
 padding: 0px;
}

div.menu_4 .menu_field_b {
 background: url('gfx1024/menu_4_top.png') no-repeat top left;
 margin: 0px;
 padding: 0px;
}

div.menu_5 .menu_field_b {
 background: url('gfx1024/menu_5_top.png') no-repeat top left;
 margin: 0px;
 padding: 0px;
}

div.menu_6 .menu_field_b {
 background: url('gfx1024/menu_6_top.png') no-repeat top left;
 margin: 0px;
 padding: 0px;
}

div.menu_7 .menu_field_b {
 background: url('gfx1024/menu_7_top.png') no-repeat top left;
 margin: 0px;
 padding: 0px;
}

div.menu_8 .menu_field_b {
 background: url('gfx1024/menu_8_top.png') no-repeat top left;
 margin: 0px;
 padding: 0px;
}

div.menu_1 .menu_field_c {
 background: url('gfx1024/menu_1_btm.png') no-repeat bottom left;
 margin: 0px;
 padding: 0px;
}

div.menu_2 .menu_field_c {
 background: url('gfx1024/menu_2_btm.png') no-repeat bottom left;
 margin: 0px;
 padding: 0px;
}

div.menu_3 .menu_field_c {
 background: url('gfx1024/menu_3_btm.png') no-repeat bottom left;
 margin: 0px;
 padding: 0px;
}

div.menu_4 .menu_field_c {
 background: url('gfx1024/menu_4_btm.png') no-repeat bottom left;
 margin: 0px;
 padding: 0px;
}

div.menu_5 .menu_field_c {
 background: url('gfx1024/menu_5_btm.png') no-repeat bottom left;
 margin: 0px;
 padding: 0px;
}

div.menu_6 .menu_field_c {
 background: url('gfx1024/menu_6_btm.png') no-repeat bottom left;
 margin: 0px;
 padding: 0px;
}

div.menu_7 .menu_field_c {
 background: url('gfx1024/menu_7_btm.png') no-repeat bottom left;
 margin: 0px;
 padding: 0px;
}

div.menu_8 .menu_field_c {
 background: url('gfx1024/menu_8_btm.png') no-repeat bottom left;
 margin: 0px;
 padding: 0px;
}

div.menu_field_c {
 width: 176px;
 overflow: hidden;
}

div.menu_field_d {
 margin: 0px;
 padding: 3px 1px;
 overflow: hidden;
}

div#menu h3 {
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 0px;
 padding-left: 17px;
 margin: 0px;
 font-size: 12px;
 text-transform: uppercase;
}

div#menu p {
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 4px;
 margin: 0px;
}

div#menu p.menu_level_1 {
 padding-left: 28px;
}

div#menu p.menu_level_2 {
 padding-left: 40px;
}

div#menu p.menu_level_3 {
 padding-left: 52px;
}

div#menu p.menu_level_4 {
 padding-left: 64px;
}

div#menu p.menu_level_5 {
 padding-left: 76px;
}

div#menu p.menu_level_6 {
 padding-left: 88px;
}

div#menu a {
 /* menu text color */
 color: rgb(255, 255, 255);
}

div#menu .menu_1 h3 a {
 /* menu 1 color */
 color: rgb(192, 143, 71);
}

div#menu .menu_2 h3 a {
 /* menu 2 color */
 color: rgb(181, 89, 39);
}

div#menu .menu_3 h3 a {
 /* menu 3 color */
 color: rgb(184, 100, 140);
}

div#menu .menu_4 h3 a {
 /* menu 4 color */
 color: rgb(115, 114, 140);
}

div#menu .menu_5 h3 a {
 /* menu 5 color */
 color: rgb(14, 138, 178);
}

div#menu .menu_6 h3 a {
 /* menu 6 color */
 color: rgb(14, 178, 125);
}

div#menu .menu_7 h3 a {
 /* menu 7 color */
 color: rgb(146, 192, 111);
}

div#menu .menu_8 h3 a {
 /* menu 8 color */
 color: rgb(193, 178, 72);
}

div#menu #current_page {
 /* menu text current color */
 color: rgb(0, 0, 0)
}

div#menu h3#current_page {
 /* menu headline current color */
 background: rgb(189, 218, 243) url('gfx1024/menu_headline_current.png') repeat-y left;
}

div#menu .menu_1 p#current_page {
 /* menu 1 current color */
 background: rgb(236, 178, 100) url('gfx1024/menu_1_current.png') repeat-y left;
}

div#menu .menu_2 p#current_page {
 /* menu 2 current color */
 background: rgb(227, 129, 80) url('gfx1024/menu_2_current.png') repeat-y left;
}

div#menu .menu_3 p#current_page {
 /* menu 3 current color */
 background: rgb(229, 123, 175) url('gfx1024/menu_3_current.png') repeat-y left;
}

div#menu .menu_4 p#current_page {
 /* menu 4 current color */
 background: rgb(131, 130, 201) url('gfx1024/menu_4_current.png') repeat-y left;
}

div#menu .menu_5 p#current_page {
 /* menu 5 current color */
 background: rgb(75, 182, 212) url('gfx1024/menu_5_current.png') repeat-y left;
}

div#menu .menu_6 p#current_page {
 /* menu 6 current color */
 background: rgb(75, 212, 166) url('gfx1024/menu_6_current.png') repeat-y left;
}

div#menu .menu_7 p#current_page {
 /* menu 7 current color */
 background: rgb(178, 232, 133) url('gfx1024/menu_7_current.png') repeat-y left;
}

div#menu .menu_8 p#current_page {
 /* menu 8 current color */
 background: rgb(237, 216, 100) url('gfx1024/menu_8_current.png') repeat-y left;
}

img.menu_bullet {
 width: 13px;
 height: 13px;
 border: 0px black solid;
 vertical-align: middle;
 margin-left: -13px;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-right: 2px;
}

div#main_area {
 width: 768px;
 float: left;
 margin-top: -32px;
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
}

div.col1 {
 width: 128px;
 float: left;
 margin: 0px;
 padding: 0px;
}

div.col2 {
 width: 256px;
 float: left;
 margin: 0px;
 padding: 0px;
}

div.col3 {
 width: 384px;
 float: left;
 margin: 0px;
 padding: 0px;
}

div.col4 {
 width: 512px;
 float: left;
 margin: 0px;
 padding: 0px;
}

div.col5 {
 width: 640px;
 float: left;
 margin: 0px;
 padding: 0px;
}

div.col6 {
 width: 768px;
 float: left;
 margin: 0px;
 padding: 0px;
}

div.col7 {
 width: 640px;
 float: right;
 margin: 0px;
 padding: 0px;
}

div.col8 {
 width: 512px;
 float: right;
 margin: 0px;
 padding: 0px;
}

div.col9 {
 width: 384px;
 float: right;
 margin: 0px;
 padding: 0px;
}

div.col10 {
 width: 256px;
 float: right;
 margin: 0px;
 padding: 0px;
}

div.col11 {
 width: 128px;
 float: right;
 margin: 0px;
 padding: 0px;
}

h2 {
 font-size: 15px;
 text-transform: uppercase;
 /* text on plate color */
 color: rgb(71, 111, 151);
 margin: 0px;
 padding: 1px 5px;
}

h3 {
 font-size: 13px;
 margin: 0px;
 padding: 0px;
}

div.field_a {
 float: left;
 margin: 0px;
 padding: 0px;
}

div.col6 div.field_a {
 /* field color */
 background: rgb(255, 255, 255) url('gfx1024/field_6_base.png') repeat-y center;
 width: 768px;
}

div.col5 div.field_a {
 /* field color */
 background: rgb(255, 255, 255) url('gfx1024/field_5_base.png') repeat-y center;
 width: 640px;
}

div.col4 div.field_a {
 /* field color */
 background: rgb(255, 255, 255) url('gfx1024/field_4_base.png') repeat-y center;
 width: 512px;
}

div.col3 div.field_a {
 /* field color */
 background: rgb(255, 255, 255) url('gfx1024/field_3_base.png') repeat-y center;
 width: 384px;
}

div.col2 div.field_a {
 /* field color */
 background: rgb(255, 255, 255) url('gfx1024/field_2_base.png') repeat-y center;
 width: 256px;
}

div.col1 div.field_a {
 /* field color */
 background: rgb(255, 255, 255) url('gfx1024/field_1_base.png') repeat-y center;
 width: 128px;
}

div.col6 div.field_b {
 background: url('gfx1024/field_6_top.png') no-repeat top center;
 margin: 0px;
 padding: 0px;
}

div.col5 div.field_b {
 background: url('gfx1024/field_5_top.png') no-repeat top center;
 margin: 0px;
 padding: 0px;
}

div.col4 div.field_b {
 background: url('gfx1024/field_4_top.png') no-repeat top center;
 margin: 0px;
 padding: 0px;
}

div.col3 div.field_b {
 background: url('gfx1024/field_3_top.png') no-repeat top center;
 margin: 0px;
 padding: 0px;
}

div.col2 div.field_b {
 background: url('gfx1024/field_2_top.png') no-repeat top center;
 margin: 0px;
 padding: 0px;
}

div.col1 div.field_b {
 background: url('gfx1024/field_1_top.png') no-repeat top center;
 margin: 0px;
 padding: 0px;
}

div.col6 div.field_c {
 background: url('gfx1024/field_6_btm.png') no-repeat bottom center;
 margin: 0px;
 padding: 0px;
}

div.col5 div.field_c {
 background: url('gfx1024/field_5_btm.png') no-repeat bottom center;
 margin: 0px;
 padding: 0px;
}

div.col4 div.field_c {
 background: url('gfx1024/field_4_btm.png') no-repeat bottom center;
 margin: 0px;
 padding: 0px;
}

div.col3 div.field_c {
 background: url('gfx1024/field_3_btm.png') no-repeat bottom center;
 margin: 0px;
 padding: 0px;
}

div.col2 div.field_c {
 background: url('gfx1024/field_2_btm.png') no-repeat bottom center;
 margin: 0px;
 padding: 0px;
}

div.col1 div.field_c {
 background: url('gfx1024/field_1_btm.png') no-repeat bottom center;
 margin: 0px;
 padding: 0px;
}

div.field_d {
 margin: 0px;
 padding: 5px;
 overflow: auto;
}

div#page_footer {
 text-align: right;
 margin: 0px;
 clear: both;
}

div#page_footer p {
 /* text on plate color */
 color: rgb(64, 100, 136);
 text-transform: uppercase;
 font-size: 10px;
}

div.news_image {
 float: right;
 hmmmargin: 4px;
}

ul, ol, dl {
 margin: 1px;
 padding: 0px 0px 0px 2em;
 font-size: 11px;
}

li {
 margin: 0px;
 padding: 0px;
}

p.forum-author {
 font-style: italic;
 float: left;
 margin-top: 0px;
}

p.forum-time {
 font-style: italic;
 text-align: right;
}

div.image-holder {
 margin: 0px;
 padding: 0px;
 text-align: center;
 text-transform: uppercase;
 /* text on plate color */
 color: rgb(64, 100, 136);
 font-size: 10px;
}

div.image-holder p {
 margin: 0px;
 padding: 0px;
 text-align: center;
 text-transform: uppercase;
 /* text on plate color */
 color: rgb(64, 100, 136);
 font-size: 10px;
}

th.rowheader {
 text-align: left;
}

table.bordered {
 border-collapse: collapse;
 /* hr color */
 border: 1px solid rgb(64, 100, 136);
}

table.bordered th, table.bordered td {
 /* hr color */
 border: 1px solid rgb(64, 100, 136);
}

.numeric_value {
 text-align: right;
}

div.image-database-holder {
 float: left;
 border: 1px solid rgb(111, 111, 111);
 margin: 6px;
 padding: 3px;
 text-align: center;
 vertical-align: bottom;
 height: 140;
 font-size: 70%;
}

.preamble {
 font-size: 14px;
 font-weight: bold;
}

div.gallery-image-holder {
 width: 128px;
 float: left;
 margin: 0px;
 padding: 0px;
 text-align: center;
}

div.gallery-image-holder p {
 margin: 0.0em 0px 0.1em 0px;
 line-height: 1em;
}

div.text_on_plate p {
 /* text on plate color */
 color: rgb(64, 100, 136);
 text-transform: uppercase;
 font-size: 10px;
}

p.image_caption {
 text-align: center;
}

.performer {
	margin:0;
	font-size:0.8em;
}

.title {
	margin:0;
	font-size:1em;
	font-style:italic;
}

.year {
	margin:0;
	font-style:normal;
}

.awaiting_input {
	border-style:dashed;
	border-width:1px;
}