body {
background: #eaeaea;
font-family: Arial sans-serif;
}

* {
margin: 0;
padding: 0;
position: relative;
font-family: Arial, sans-serif;
}


/*   ++++++++++  GENERAL LAYOUT   ++++++++++   */

#container {
width: 900px;
margin: 0 auto;
}

#container a {
color: red;
text-decoration: none;
}
#container a:hover {
color: #036;
}

#header {
width: 895px;
height: 200px;
background: url(header.jpg) no-repeat #fff;
border: 3px solid #003366;
margin-top: 5px;
}

#header h1, #header h3 {
visibility: hidden;
}

#form {
position: absolute;
top: 0px;
right:40px;
text-align: right;
width: 350px;
height: 200px;
}

#form p {
padding: 5px 0px;
font-weight: bold;
color: #0099cc;
}

#reg-text {
position: absolute;
bottom: 0px;
right: 0px;
}

#navbar {
width: 900px;
height: 50px;
border: 1px solid #003366;
margin: 5px 0px;
}

#hold-page {
background: #FFF;
color: #0099cc;
border: 3px solid #003366;
margin-top: 10px;
text-align: center;
}

#hold-page h2 {
padding: 30px 30px 50px;
}

#hold-page h3 {
padding: 0px 30px 50px;
}

.coming-soon {
padding-bottom: 40px;
}

#hold-page .coming-soon h3 {
padding-bottom: 20px;
}

.coming-soon h4 {
padding: 10px;
}


.underline {
border-bottom: 2px solid #3F0;
font-style: italic;
}

.wrong-login {
color: #F00;
}
