body {
margin: 0px;
padding: 0px;
background-image: url('surface/bg.jpg');
font-family: "century schoolbook", "palatino linotype", georgia, serif;
font-size: 1em;
}

form {
margin: 0px;
padding: 0px;
}

fieldset {
margin-bottom: 5px;
}

legend {
border-bottom: 1px solid black;
}

table td {
padding: 5px;
vertical-align: top;
}

.tableheader {
font-weight:bold;
}

#content {
margin: 127px 10px 0px 170px;
}

.error {
font-weight: bold;
color: red;
}

#footer {
font-size: 0.8em;
border-top: 1px solid black;
padding-top: 3px;
}

h1 {
position: relative;
top: -18px;
color: white;
display: inline;
padding: 10px;
margin-left: 148px;
border-right: 2px inset #0000A5;
border-bottom: 2px inset #0000A5;
border-left: 2px inset #0000A5;
background-image: url('surface/menu.gif');
z-index: 1;
}


#user {
position: absolute;
top: 80px;
left: 0px;
width: 100%;
height: 20px;
text-align: right;
background-image: url('surface/user.gif');
font-family: fixedsys, monospace;
font-size: 1em;
color: white;
line-height: 20px;
border-bottom: 2px inset #0000A5;
}

#usermsg {
margin-right: 10px;
vertical-align: middle;
}

#usermsg a {
color: #00ABC4;
}

#login {
margin-right: 10px;
padding: 0;
}

#login form {
display: inline;
}

#login * {
margin: 0;
padding: 0;
}

#login #loginname, #loginpass, #logingo {
vertical-align:middle;
border: 1px solid white;
background-color: transparent;
font-family: fixedsys, monospace;
font-size: 1em;
color: white;
}

#login #loginname, #loginpass {
height: 16px;
}

#login #logingo {
height: 19px;
}


#menu {
font-family: arial, "sans serif";
position: absolute;
top: 100px;
left: 0px;
width: 160px;
border-right: 2px inset #0000A5;
border-bottom: 2px inset #0000A5;
background-image: url('surface/menu.gif');
z-index: 1;
}

.menucategory {
margin: 10px 0px 20px 0px;
}

.menucategory h2 {
margin: 0px;
padding: 5px;
color: #00C4AB;
border-top: 1px dashed white;
border-bottom: 1px dashed white;
font-size: 1.3em;
}

.menucategory h2 a {
color: #00ABC4;
}

.menucategory ul {
padding: 0px;
margin: 0px;
}

.menuitem {
margin: 0px 5px 0px 5px;
line-height: 18px;
}

.menuitem a {
font-size: 0.9em;
color: white;
}


.formname {
text-align: right;
vertical-align: top;
}

.forminput {
text-align: left;
vertical-align: top;
}

.formdesc {
text-align: left;
vertical-align: top;
}


#forum {
border-spacing: 0px;
border-collapse: collapse;
margin-left: 15px;
}

.forumheaders td {
text-align:center;
padding: 0 5px 0 5px;
}

.forumstat {
text-align:center;
padding: 0 5px 0 5px;
}

.forumlastpost {
text-align:center;
padding: 0 5px 0 5px;
font-size: 0.8em;
}

.forumtitle h2 {
margin: 0px;
position: relative;
left: -15px;
z-index: 2;
}

.forumitem td {
border: 2px solid #00ABC4;
padding: 5px;
}

.forumitem td a {
color: #123247;
}


#extradiv1 {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 80px;
background-image: url('surface/PlanetBloopy.jpg');
}
