/* Created using Style Master from Western Civilisation CSS2 { 49 95 451 409 } */
body {
background-color: #fff;
color: #fff
}

body#index {
background: #fff url(/images/swirl.gif) top right no-repeat;
color: #fff
}

img.cap {
border: none;
float: left;
width: 80px;
margin-right: 10px;
vertical-align: bottom;
}

img {
border: none;
}

p.feature {
color: #818181;
font-size: 12pt;
font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
line-height: 1.2em;
}

p.error {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
color: #cb1300;
line-height: 1.3em;
word-spacing: 1px;
font-size: 8pt;
}

p.message {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
color: #818181;
line-height: 1.3em;
word-spacing: 1px;
font-size: 8pt;
}

p.smallform {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
color: #818181;
line-height: 1.2em;
word-spacing: 1px;
font-size: 7pt;
vertical-align: top;
}

.smallform {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
color: #818181;
line-height: 1.3em;
word-spacing: 1px;
font-size: 7pt;
vertical-align: middle;

}

.post {
font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
color: #000000;
font-size: 7pt;
}

hr {
width: 100%;
height: 1px;
}

p.small {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
color: #666666;
line-height: 1.3em;
word-spacing: 1px;
font-size: 8pt;
vertical-align: top;
}

.maintitle {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
color: #4f4f4f;
font-size: 14pt;
word-spacing: -2px;
font-weight: bold;
}

.med {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
color: #999999;
line-height: 1.3em;
word-spacing: 1px;
font-size: 7pt;
vertical-align: top;
}

.nav {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
color: #999999;
line-height: 1.3em;
word-spacing: 1px;
font-size: 8pt;
}

.welcome {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
color: #434343;
line-height: 1.3em;
font-size: 9pt;
}

.welcomesmall {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
color: #434343;
line-height: 1.3em;
font-size: 7pt;
}

p {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
color: #666666;
line-height: 1.6em;
word-spacing: 1px;
font-size: 8pt;
margin-top: -1px;
}

.p {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
color: #666666;
line-height: 1.3em;
word-spacing: 1px;
font-size: 8pt;
margin-top: -1px;
}

.center {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
color: #666666;
line-height: 1.3em;
word-spacing: 1px;
text-align: center;
font-size: 8pt;
margin-top: -1px;
}

.postbody {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
line-height: 1.2em;
font-size: 9pt;
color: #4f4f4f;
word-spacing: 1px;
margin: 1em;
}

p.topictitle {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
color: #818181;
line-height: 1.3em;
word-spacing: 1px;
font-size: 8pt;
vertical-align: middle;
}

.postdetails {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
color: #818181;
line-height: 1.3em;
word-spacing: 1px;
font-size: 8pt;
vertical-align: top;
}

p.footer {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
color: #818181;
line-height: 1.3em;
word-spacing: 1px;
font-size: 8pt;
margin-top: -1px;
text-align: center;
}

.ahem {
display: none;
width: 1px;
}

b {
font-weight: bold;
}

a.index {
color: #cb1300;
}

a.join {
font-size: 9pt;
color: #434343;
}

a.small {
font-size: 7pt;
color: #434343;
}

td.login {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
background-color: #d3d8dc;
vertical-align: text-top;
text-align: center;
line-height: 1.2em;
font-size: 7pt;
color: #818181;
margin-top: 1.3em;
margin-bottom: 1em;
margin-left: 1em;
margin-right: 1em;
width: 200px
}

.menu {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align: center;
line-height: 0em;
font-size: 8pt;
color: #333333;
margin: 2em;
}

.menu a {
text-decoration: none;
}

p.news {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
line-height: 1.2em;
font-size: 8pt;
color: #4f4f4f;
word-spacing: 1px;
margin: 1em;
}

p.newsheader {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
line-height: 1.2em;
font-size: 8pt;
color: #4f4f4f;
word-spacing: 1px;
margin: 1em;
font-weight: bold;
}

p.event {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
line-height: 1.2em;
text-align: justify;
font-size: 8pt;
color: #4f4f4f;
word-spacing: 1px;
margin: 1em;
text-indent: 1em;
margin-left: 1em;
}

p.eventheader {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
line-height: 1.2em;
font-size: 9pt;
color: #4f4f4f;
word-spacing: 1px;
margin: 1em;
font-weight: bold;
}

h1 {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
color: #666666;
line-height: 1.3em;
word-spacing: 1px;
font-size: 8pt;
margin-top: -1px;
}

h2 {
font-weight: bold;
color: #6d6d6d;
font-size: 10pt;
font-family: Verdana,"Trebuchet MS",  Helvetica, sans-serif;
line-height: 1.5em;
text-align: left;
}

h2.register {
font-weight: bold;
color: #6d6d6d;
font-size: 46pt;
font-family: Verdana,"Trebuchet MS",  Helvetica, sans-serif;
line-height: 1.5em;
text-align: center;
}

h2.agree {
font-weight: bold;
color: #6d6d6d;
font-size: 18pt;
font-family: Verdana,"Trebuchet MS",  Helvetica, sans-serif;
line-height: 1.5em;
text-align: center;
}
.author {
text-transform: capitalize;
}

.name {
font-weight: bold;
color: #6d6d6d;
font-size: 14pt;
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
line-height: 1em;
text-align: left;
}

a:link {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
color: #cb1300; 
text-decoration: underline;
}

a:visited {
color: #f66000;
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
}

a:hover {
color: #666666;
text-decoration: underline;
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
}

a:active {
color: #cb1300;
text-decoration: underline;
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
}

div#backimg {
background-color: #fff;
border: 0px;
top: 0px;
left: 0px;
visibility: visible;
display: block;
position: absolute;
}

div#swirl {
position: absolute;
top: 0px;
visibility: visible;
display: block;
z-index: 2;
left: 560px}

iframe#splashfeature {
visibility: visible;
display: block;
position: absolute;
top: 200px;
left: 580px;
width: 180px;
height: 180px;
z-index: 5;
overflow: hidden}

div#serverror {
visibility: visible;
display: block;
position: absolute;
top: 200px;
left: 560px;
width: 100%;
height: 100%;
z-index: 15}

div#splashfeature {
top: 0px;
left: 0px;
width: 95%;
text-align: center;
}

div#feature {
position: absolute;
top: 70px;
left: 370px;
width: 424px;
height: 96px;
visibility: visible;
border: none}

div#support {
position: absolute;
top: 70px;
left: 620px;
width: 222px;
height: 96px;
visibility: visible;
border: none}

div#shortcuts {
visibility: visible;
display: block;
position: absolute;
top: 3px;
left: 426px;
z-index: 4}

.shortlinks {
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
color: #818181;
}

div#bottom {
position: absolute;
top: 560px;
left: 400px;
width: 372px;
height: 120px;
visibility: visible;
border: none;
padding-top: 0em;
padding-right: 1em;
}

div#bottomIndex {
position: absolute;
top: 560px;
left: 60px;
width: 760px;
height: 120px;
visibility: visible;
border: none;
padding-top: 0em;
padding-right: 1em;
}

#bottomIndex p {
font-weight: bold;
color: #6d6d6d;
font-size: 9pt;
font-family: Verdana,"Trebuchet MS",  Helvetica, sans-serif;
line-height: 2.4;
text-align: left;
}

div#mainabovescroll {
position: absolute;
top: 80px;
left: 232px;
width: 728px;
height: 90px;
text-align: right;
visibility: visible;
border: none;
padding-top: 0em;
padding-left: 1em;
padding-right: 1em;
}

div#abovescroll2 {
position: absolute;
top: 180px;
left: 232px;
width: 728px;
height: 90px;
visibility: visible;
border: none;
padding-top: 0em;
padding-left: 1em;
padding-right: 1em;
text-align: right;
}

div#belowscroll {
position: absolute;
top: 1138px;
left: 356px;
width: 468px;
height: 60px;
visibility: visible;
border: none;
text-align: right;
padding-top: 0em;
padding-left: 1em;
padding-right: 1em;
}

div#cube {
position: absolute;
top: 1070px;
left: 50px;
width: 450px;
height: 125px;
visibility: visible;
border: none;
padding-top: 0em;
padding-right: 1em;
}

div#loginbox {
position: absolute;
top: 70px;
left: 416px;
width: 424px;
height: 96px;

visibility: visible;
border: none;
vertical-align: top;
}

li {
vertical-align: baseline;
color: #454545;
display: list-item;
list-style-type: disc;
word-spacing: 1px;
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
font-size: 8pt;
}

div#message {
position: absolute;
top: 250px;
left: 64px;
width: 300px;
visibility: visible;
overflow: hidden;
color: #cb1300;
font-size: 8pt;
font-weight: bold;
border: none;
text-align: left;
}

div#error {
position: absolute;
top: 72px;
left: 60px;
width: 300px;
visibility: visible;
overflow: hidden;
color: #cb1300;
font-size: 8pt;
font-weight: bold;
border: none;
text-align: left;
}

td.row1 {
vertical-align: top;
background-color: #dedede;
}

td.row2 {
vertical-align: top;
background-color: #cccccc;
}

td.logincol2 {
text-align: center;
}

input.loginput {
width: 110px;
}

div#splashmenu {
position: absolute;
top: 400px;
left: 406px;
visibility: visible;
display: block;
z-index: 5;
}

div#menu {
visibility: visible;
display: block;
position: absolute;
top: 2px;
left: 416px;
z-index: 4;
}

.catBottom {
border-top: 4px #818181 solid;
}

td.news {
visibility: visible;
display: block;
position: static;
width: 371px;
vertical-align: top;
text-align: left;
background-color: #bfbec3;
margin-left: 1px;
margin-bottom: 1px;
margin-right: 1px;
}

tr.columns {}

td.event {
background-color: #ffffff;
position: static;
width: 250px;
visibility: visible;
text-align: left;
vertical-align: top;
}

div#boxevents {
background-color: #ffffff;
}

div#anchor {
visibility: hidden;
display: block;
position: absolute;
top: 480px;
}

iframe#upload {
visibility: visible;
display: block;
position: absolute;
top: 480px;
left: 96px;
height: 700px;
width: 680px;
z-index: 1;
}

div#about {
visibility: visible;
display: block;
position: absolute;
top: 400px;
left: 550px;
padding-bottom: 1em;
vertical-align: top;
z-index: 10;
border: none;
background-color: #ffffff;
overflow: auto;
}

iframe#events {
visibility: visible;
display: block;
position: absolute;
top: 201px;
left: 520px;
height: 668px;
width: 318px;
z-index: 5;
}

div#discuss {
visibility: visible;
display: block;
position: absolute;
top: 176px;
left: 148px;
padding-bottom: 1em;
vertical-align: top;
height: 860px;
width: 720px;
z-index: 5;
border: none;
background-color: #ffffff;
overflow: auto;
}

div#footnotes {
visibility: visible;
display: block;
position: absolute;
width: 788px;
height: 22px;
background-color: #ffffff;
border-top: 1px #333333 solid;
top: 1200px;
z-index: 10;
left: 50px;
padding-top: 1em; 
text-align: center; 
margin-bottom: 15px
}

body#boxnews {
background-color: #bfbec3;
}

body#boxevents {
background-color: #ffffff;
}

div#newsbox {
top: 0px;
left: 0px;
width: 354px;
background-color: #bfbec3;
height: 100%;
}

div#eventsbox {
top: 0px;
left: 0px;
}

div#newsbar {
position: absolute;
top: 176px;
left: 148px;
height: 25px;
width: 691px;
visibility: visible;
overflow: hidden;
z-index: 15;
}


iframe#news {
visibility: visible;
display: block;
position: absolute;
top: 200px;
background-color: #bfbec3;
left: 148px;
height: 668px;
width: 371px;
z-index: 5;
overflow: hidden;
}

div#webnews {
border: none;
background-color: #bfbec3;
visibility: visible;
display: block;
padding-left: 1em;
position: absolute;
top: 200px;
left: 148px;
width: 357px;
z-index: 5;
height: 268px;
overflow: hidden;
}

div#cultureBottom {
border: none;
visibility: visible;
display: block;
position: absolute;
top: 900px;
left: 148px;
width: 720px;
z-index: 5;
height: 50px;
}

div#large {
border: none;
padding: 2em 1em;
visibility: visible;
display: block;
position: absolute;
top: 244px;
left: 50px;
width: 790px;
z-index: 5;
height: 860px; 
overflow: auto;
}

div#glossary {
border: none;
padding: 2em 1em;
visibility: visible;
display: block;
position: absolute;
top: 280px;
left: 50px;
width: 790px;
z-index: 5;
height: 100%; 
overflow: visible
}

div#complete {
border: none;
padding: 2em 1em;
visibility: visible;
display: block;
position: absolute;
top: 240px;
left: 50px;
width: 790px;
z-index: 5;
height: 1840px; 
overflow: visible
}

div#main {
border: none;
padding: 2em 1em;
visibility: visible;
display: block;
position: absolute;
top: 250px;
left: 50px;
width: 600px;
z-index: 5;
height: 900px;
overflow: auto;
}

iframe#search {
display: block;
position: absolute;
top: 280px;
left: 60px;
width: 790px;
z-index: 5;
height: 850px; 
overflow: hidden;
}

div#search {
display: block;
position: absolute;
overflow: auto;
top: 0px;
left: 0px;
width: 750px;
height: 100%;
}

div#leftbot {
border: 1px #919191 solid;
padding: 1em;
visibility: visible;
display: block;
position: absolute;
top: 590px;
left: 50px;
width: 500px;
z-index: 5;
height: 340px;
overflow: visible;
}

div#myupload {
border: #919191 none;
padding: 2em 1em 1em;
visibility: visible;
display: block;
position: absolute;
top: 240px;
left: 640px;
width: 260px;
z-index: 5;
height: 800px;
overflow: visible;
}

div#explore {
border: none;
padding: 1em;
visibility: visible;
display: block;
position: absolute;
top: 65px;
left: 56px;
width: 750px;
z-index: 5;
height: 100%;
}

div#exploreBottom {
border: none;
padding: 1em;
visibility: visible;
display: block;
position: absolute;
top: 590px;
left: 57px;
width: 750px;
z-index: 5;
height: 100%;
}

div#express {
border: none;
visibility: visible;
display: block;
position: absolute;
top: 274px;
left: 64px;
width: 850px;
z-index: 5;
height: 500px;
}

gen {
color: #818181;
font-size: 8pt;
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
line-height: 1.3em;
word-spacing: 1px;
}

genmed {
color: #818181;
font-size: 7pt;
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
line-height: 1.3em;
word-spacing: 1px;
}

gensmall {
color: #818181;
font-size: 6pt;
font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
line-height: 1.3em;
word-spacing: 1px;
}

div#skyad {
border: none;
visibility: visible;
display: block;
position: absolute;
top: 280px;
left: 970px;
width: 160px;
height: 600px;
z-index: 5;
height: 602px;
border: none;
}

div#cubeHi {
position: absolute;
top: 32px;
left: 912px;
width: 450px;
height: 125px;
visibility: visible;
border: none;
padding-top: 0em;
padding-right: 1em;
}