body {font-family: Arial, Helvetica, sans-serif; margin-top: 0px; margin-left: 0px; margin-right: 0px; background-color: #ffffff; }

.menu{ border:none; border:0px; margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.menu ul{ background: #660000; height:35px; list-style:none; margin:0; padding:0; }
.menu li{ float:left; padding:0px; }
.menu li a{ background:#660000 url("img/seperator.gif") bottom right no-repeat; color: #C17417; display:block; font-weight:normal; line-height:35px; margin:0px; padding:0px 25px; text-align:center; text-decoration:none; }
.menu li a:hover, .menu ul li:hover a{ background: #C17417 url("img/hover.gif") bottom center no-repeat; color:#FFFFFF; text-decoration:none; }
.menu li ul{ background:#660000; display:none; height:auto; padding:0px; margin:0px; border:0px; position:absolute; width:145px; z-index:200; filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; /*top:1em; /*left:0;*/ }
.menu li:hover ul{ display:block; }
.menu li li { background:url('img/sub_sep.gif') bottom left no-repeat; display:block; float:none; margin:0px; padding:0px; width:145px; }
.menu li:hover li a{ background:none; }
.menu li ul a{ display:block; height:35px; font-size:12px; font-style:normal; margin:0px; padding:0px 10px 0px 15px; text-align:left; }
.menu li ul a:hover, .menu li ul li:hover a{ background:#C17417 url('img/hover_sub.gif') center left no-repeat; border:0px; color:#ffffff; 	text-decoration:none; }
.menu p{ clear:left; }

a:link {color: #660000; text-decoration:none;}
a:active {color: #660000; text-decoration:none;}
a:visited {color: #660000; text-decoration:none;}
a:hover {color: #CC6600; text-decoration:none;}
a.textlink:link {color: #660000; text-decoration:none;}
a.textlink:active {color: #660000; text-decoration:none;}
a.textlink:visited {color: #660000; text-decoration:none;}
a.textlink:hover {color: #CC6600; text-decoration:none;}
a.maillist:link {color: #C17417; text-decoration:none; font-size: 14px; font-style: italic;}
a.maillist:active {color: #C17417; text-decoration:none; font-size: 14px; font-style: italic;}
a.maillist:visited {color: #C17417; text-decoration:none; font-size: 14px; font-style: italic;}
a.maillist:hover {color: #ffffff; text-decoration:none; font-size: 14px; font-style: italic;}
a.fd:link {color: #6600CC; text-decoration:none; font-size: 10px;}
a.fd:active {color: #6600CC; text-decoration:none; font-size: 10px;}
a.fd:visited {color: #6600CC; text-decoration:none; font-size: 10px;}
a.fd:hover {color: #ffffff; text-decoration:none; font-size: 10px;}
.text {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #002873; line-height: 150%; padding: 10px 20px 20px 0px; text-align:justify; }
.textlink {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.newslink {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.press {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #9a9796; line-height: 150%; padding: 0px; }
.submenu {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 150%; }
.fd {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; line-height: 150%; }
.footer {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #660000; line-height: 150%; text-align:center; }
p { padding: 0px; margin: 0px; font-size: 12px; line-height: 150%; }
.blockquote1 { color: #002873; width: 600px; background-color: #D7C6A3; filter: alpha(opacity=90); opacity: 0.9; -moz-opacity: 0.9; padding: 20px 60px 20px 60px; margin-left: -30px; }
.blockquote2 { color: #002873; width: 600px; background-color: #D7C6A3; filter: alpha(opacity=90); opacity: 0.9; -moz-opacity: 0.9; padding: 40px 60px 20px 60px; }
.blockquote3 { color: #002873; width: 600px; background-color: #ffffff; filter: alpha(opacity=90); opacity: 0.9; -moz-opacity: 0.9; padding: 20px 60px 20px 60px; margin-left: -30px; }
.blockquote4 { color: #002873; width: 800px; background-color: #D7C6A3; filter: alpha(opacity=90); opacity: 0.9; -moz-opacity: 0.9; padding: 20px 60px 20px 60px; }
.blockquote5 { width: 200px; background-color: #660000; padding: 10px 10px 10px 10px; }
.blockquote6 { color: #002873; background-color: #F4ECE7; filter: alpha(opacity=95); opacity: 0.95; -moz-opacity: 0.95; padding: 0px 10px 0px 10px; margin-left: 10px; margin-right: 10px; }
.head1 {font-family: "Times New Roman", Times, serif; color: #002873; font-size: 48px; }
.head2 {font-family: "Times New Roman", Times, serif; color: #938589; font-size: 28px; }
.head3 {font-family: "Times New Roman", Times, serif; font-size: 18px; }

#backpanel {position: absolute; width: 800px; left: 50%; margin-left: -400px; top: 0px; z-index: 2; }
#backtop {position: absolute; width: 800px; height: 170px; left: 50%; margin-left: -400px; top: 0px; z-index: 100; background-color: #F4ECE7; filter: alpha(opacity=95); opacity: 0.95; -moz-opacity: 0.95; }
#backpanelshadow {position: fixed; width: 800px; height: 100%; left: 50%; margin-left: -398px; top: 8px; z-index: 1; background-color: #640815; filter: alpha(opacity=5); opacity: 0.5; -moz-opacity: 0.5; }
#lines {position: fixed; width: 1000px; left: 50%; margin-left: -500px; top: 460px; z-index: 0;}
#logo {position: absolute; left: 30px; top: 5px; z-index: 4;}
#name {position: absolute; left: 500px; top: 100px; z-index: 4;}
#back {color: #F7ECD4; }
#menu {position: absolute; width: 800px; left: 50%; margin-left: -400px; top: 171px; z-index: 200; background-color: #660000;}
#homeback {position: absolute; width: 700px; left: 50%; margin-left: -400px; top: 205px; z-index: 3;  padding: 20px 50px 20px 50px; background-color: #F4ECE7; filter: alpha(opacity=95); opacity: 0.95; -moz-opacity: 0.95;}
#hometext {position: relative; width: 700px; left: -50px; top: -50px; z-index: 4;}
#homeartistpix {position: relative; width: 700px; left: 0px; top: -80px; z-index: 6; text-align: center;}
#homenews {position: relative; width: 700px; left: 20px; top: -70px; z-index: 4;}
#othertext {position: relative; width: 700px; left: 20px; top: 0px; z-index: 4;}
#prog {position: relative; width: 700px; left: 20px; top: 0px; z-index: 4;}
#footer {position: relative; width: 700px; left: -50px; top: 0px; z-index: 4;}
#pagetitle {position: fixed; left: 10px; top: 0px; z-index: 4;}

#mainForm { position: relative; border: 1px; border-style: solid; margin: 0 auto; text-align: left; width: 90%; background-color: #ffffff; }
ul.mainForm { list-style-type: none; font-family: Tahoma, Arial, Verdana, sans-serif; font-size:15px; }
li.mainForm { padding-bottom: 10px; }
#mainFormError { position: relative; border: 1px; border-style: solid; margin: 0 auto; text-align: left; width: 70%; }
input.mainFormError { background-color: #FADADD; }
textarea.mainFormError { background-color: #FADADD; }
select.mainFormError { background-color: #FADADD; }
#formInfo { position: relative; width: 100%; background-color: #ffffff; margin:0 0 0 0; }
h2.formInfo { text-align: left; margin:0 0 0 0; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight:normal; font-size:20px; 	position:relative; left:20px; top:0px; letter-spacing: 1px; line-height:150%; color: #ffffff; }
p.formInfo { text-align: left; margin:0 0 0 0; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight:normal; color: #000000; 	font-size:12px; position:relative; left:20px; top:0px; color: #ffffff; }
#formFields { position: relative; width: 100%; background-color: #ffffff; margin:0 0 0 0; }
label.formFieldQuestion { line-height:125%; padding:0 4px 1px 0; border:none; display:block; font-size:95%; font-weight:bold; }
label.formFieldOption { font-size:90%; display:block; line-height:1.0em; margin:-19px 0 0 25px; padding:4px 0 5px 0; width:90%; }
input.formFieldStyle { display:block; line-height:1.4em; margin:8px 0 0 3px; width:13px; height:13px; }

#GBmainForm { position: relative; border: 1px; border-style: solid; margin: 0 auto; text-align: left; width: 90%; background-color: #ffffff; }
ul.GBmainForm { list-style-type: none; font-family: Tahoma, Arial, Verdana, sans-serif; font-size:15px; }
li.GBmainForm { padding-bottom: 10px; }
#GBmainFormError { position: relative; border: 1px; border-style: solid; margin: 0 auto; text-align: left; width: 70%; }
input.GBmainFormError { background-color: #FADADD; }
textarea.GBmainFormError { background-color: #FADADD; }
select.GBmainFormError { background-color: #FADADD; }
#GBformInfo { position: relative; width: 100%; background-color: #ffffff; margin:0 0 0 0; }
h2.GBformInfo { text-align: left; margin:0 0 0 0; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight:normal; font-size:20px; 	position:relative; left:20px; top:0px; letter-spacing: 1px; line-height:150%; color: #ffffff; }
p.GBformInfo { text-align: left; margin:0 0 0 0; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight:normal; color: #000000; 	font-size:12px; position:relative; left:20px; top:0px; color: #ffffff; }
#GBformFields { position: relative; width: 100%; background-color: #ffffff; margin:0 0 0 0; }
label.GBformFieldQuestion { line-height:125%; padding:0 4px 1px 0; border:none; display:block; font-size:95%; font-weight:bold; }
label.GBformFieldOption { font-size:90%; display:block; line-height:1.0em; margin:-19px 0 0 25px; padding:4px 0 5px 0; width:90%; }
input.GBformFieldStyle { display:block; line-height:1.4em; margin:8px 0 0 3px; width:13px; height:13px; }


/* tooltip */
a.info { font-family: Tahoma, Arial, Sans-Serif; text-decoration:none; position: relative; }
a.info span { position: relative; display:none; }
a.info:hover { position: relative; cursor:default; }
a.info:hover .infobox { font-weight: normal; display:block; position:absolute; top:20px; left:25px; width:205px; height:70px; 	border: 1px solid #ccc; background:#f4f4f4 url(question.gif) no-repeat bottom right; color:#000; text-align:left; font-size:0.7em; 	padding-left:10px; padding-top:10px; }
p.formfooter { text-align: right; margin:0 0 0 0; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight:normal; color: #ffffff; 	font-size:9px; position:relative; top:4px; left:-140px; letter-spacing: 2px; }
a.formfooter { text-align: right; margin:0 0 0 0; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight:normal; color: #ffffff; 	font-size:9px; position:relative; top:4px; letter-spacing: 2px; }

a.p1 {display:block; width:100px; height:71px; text-decoration:none; background:#fff; border:1px solid #660000; margin:20px 0 0 100px; float:left;}
a.p1 img {display:block; border:0;}
a.p1:hover {text-decoration:none; background-color:#8c97a3; color:#000; position:relative; z-index:500;}
a.p1 .large {position:absolute; left:-9999px;}
a.p1:hover .large {top:-65px; left:-300px; border:1px solid #660000;}

#imageFadePress { position: relative; margin-top: 10px; width: 175px; height: 350px; left: 0px; top: 0px; border:1px solid #000; }
#imageFadePress img { display:none; position:absolute; top:0; left:0; }
#imageFade600x150 { position:relative; margin-top: 10px; margin-left: -320px; width: 600px; height: 150px; left: 50%; top: 0px; border:1px solid #000; }
#imageFade600x150 img { display:none; position:absolute; top:0; left:0; }

fieldset { border: solid 1px #666666; width: 590px; padding: 4px 4px 4px 4px; margin-bottom: 15px;}
legend { color: #ffffff; background: #336633; border: 1px outset #cccccc; padding: 2px 2px 2px 2px; font-weight: bold;}
label { width: 125px; float: left; margin: 2px 0 2px 0; text-align: right; vertical-align: top;}
.inputText, .inputTextArea { margin: 2px 0 2px 5px; vertical-align: top;}
.challengeImage { margin: 2px 0 2px 0; vertical-align: top;}
select { margin: 2px 0px 2px 5px;}
input.submit { color: #000000; background: #99cc99; border: 2px outset #cccccc; width: 120px;}
.credit { width: 600px; padding-top: 4px; margin-top: 8px; border-top: solid 1px #999999; clear: both; text-align: center; font-family: Arial, sans-serif; font-size: 9pt; color: #303030;}
.errorMessage { font-family: Arial, sans-serif; font-weight: bold; font-size: 10pt; color: #ff0000;}
.entry { width: 600px; margin: 0 0 5px 0; padding: 0 0 4px 0; border-bottom: solid 1px #999999; clear: both;}
#lastEntry, #onlyEntry { border-bottom: none;}
.entry .field, .timestamp { margin: 0 0 0 0; padding: 2px 0 2px 0; clear: both;}
.entry .field .label { float: left; width: 100px; margin: 0 6px 0 0; padding: 0 0 0 0; text-align: right; display: inline; font-weight: bold;}
.entry .field .value { float: left; width: 494px; margin: 0 0 0 0; padding: 0 0 0 0; display: inline;}
.timestamp { margin: 0 0 4px 106px; padding: 8px 0 0 0; clear: both;}
.navigation { width: 600px; margin-top: 10px; margin-bottom: 20px; padding-bottom: 10px; text-align: center;}
#previous { font-size: 12pt; margin-right: 30px; display: inline;}
#next { font-size: 12pt; margin-left: 30px; display: inline;}
.pageNumberContainer { display: inline; text-align: center;}
.pageNumber { margin-left: 4px; margin-right: 4px;}
#currentPageNumber { font-weight: bold; color: #ff0000;}
.entryCount { width: 600px; text-align: center; padding-bottom: 4px; margin-top: 8px;}

.gb {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; line-height: 150%; padding-left: 20px;padding-right: 20px; background-color: #666666; filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8;}
.gbback {margin-left: 20px; margin-right: 20px; margin-top: 20px; background-color: #D7C6A3; }
.gbtitle {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #660000; line-height: 150%; padding-left: 20px; }
.gbtext {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; line-height: 150%; padding-left: 20px;}

