/* STRUCTURE */

body
{
margin-left: 3px;
margin-right: 0;
margin-top: 0;
margin-bottom: 0;
padding: 0;
background-color: #fff;
height: 100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

html {
margin:0;
}

div.container {
background-color:#ffffff; 
text-align:center; 
width:1000px; 
height:2000px;
margin:0; 
border:thin solid #000000; 
overflow:auto;
}

div.containerco {
background-color:#ffffff; 
text-align:center; 
width:100%; 
margin:0; 
border-top:thin dashed #000000; 
overflow: visible;
border-left:0;
border-right:0;
border-bottom:0;
margin-bottom:3px;
}

div.newscol {
text-align:left; 
vertical-align:top; 
float:right; 
display: block; 
font-size:12px; 
height:1750px; 
width:200px; 
margin-right:0; 
margin-left:0; 
margin-top:0; 
margin-bottom:0;
overflow: auto;
}

div.maint {
font-size:14px; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
width:780px; 
margin-top:25px; 
text-align:left;
}

div.navbutton {
width:100px;
height:19px;
text-align:center;
font-size:14px;
background-color:#ffffff;
color:#000000;
display:inline-block;
clear:none;
float:left;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.navbutton:hover {
width:100px;
height:19px;
text-align:center;
font-size:14px;
background-color:#ff0000;
color:#000000;
display:inline-block;
clear:none;
float:left;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.navbutton:active {
width:100px;
height:19px;
text-align:center;
font-size:14px;
background-color:#ff0000;
color:#000000;
display:inline-block;
clear:none;
float:left;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.nav {
clear:both; 
width:1000px; 
height:20px; 
border:0; 
}
.nav a { 
display: block;
color:#000000; 
background:#ffffff;
width:80px;
height:20px;
float:left;
font-size:16px;
text-decoration:none;
text-align:center;
vertical-align:middle;
font-weight:bold;
overflow:hidden;
margin-right:5px;
margin-left:5px;
}
.nav a:hover {
color:#000000;
background:#ffffff;
width: 80px;
height:20px;
float:left;
display: block;
font-size:16px;
text-align:center;
vertical-align:middle;
font-weight:bold;
overflow:hidden;
margin-right:5px;
margin-left:5px;
}
a.yourpage {
width:125px;
}

a.yourpage:hover {
width:125px;
}

.footer {
clear:both; 
width:1000px; 
height:200px; 
border:0; 
}

/* FORMS */

label {
width: 20%;
float: left;
text-align: right;
white-space:nowrap;
min-width:5em;
margin-right: 5px;
}

form.loginbox {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color: #000000;
text-align:left;
margin-right:3px;
background-color: #e6e6e6;
}

form.loginbox input {
width:75px;
font-size:12px;
margin:0;
}

form.loginbox a {
font-size:10px;
}

form.register label {
width:200px;
font-size:16px;
}

form.register input {
width:200px;
margin-bottom:5px;
background-color: #FFFFCC;
}

form.editprofile label {
font-size:14px;
font-weight:bold;
margin-right:5px;
width:200px;
}

form.editprofile input {
margin-bottom:5px;
background-color: #FFFFCC;
width:200px;
}

input.button {
width:100%;
height:100%;
}

/* MISC. */

hr {
color:#ff0000;
}

select.fixed {
width:295px;
overflow:scroll;
}

p.info {
font-size:18px;
text-align:left;
color:red;
text-align:center;
}