/* Layout & General */

body {
background-color:#475C87;
font-family:Arial, Helvetica, sans-serif;
font-size:0.83em;
}

#outer {

}

#inner {
width: 960px;
margin-left:auto;
margin-right:auto;
}



/* Header */

#header img {
display:block;
}

#nav {
padding-left:20px;
background-color:#6DB33F;
}

#nav a:link,
#nav a:visited,
#nav a:hover,
#nav a:active {
display:block;
color:white;
text-decoration:none;
padding:7px 20px;
font-weight:bold;
}

#nav a:hover {
color:#475C87;
}

#nav ul li {
float:left;
}

/* Main */

#main {
background-color:#FFF;
}

#mainwrap {
padding:20px 200px 40px 40px;
}


#main h1 {
padding-top:10px;
font-size:1.4em;
padding-bottom:10px;
}

#main h2 {
font-size:1em;
padding-bottom:5px;
font-weight:bold;
}

#main p {
line-height:140%;
padding-bottom:15px;
}

#register {
position:absolute;
left:40px;
bottom:40px;
}

#register a:link,
#register a:visited,
#register a:hover,
#register a:active {
text-decoration:none;
display:block;
text-align:center;
background-color:#475c87;
color:white;
width:200px;
padding-top:10px;
padding-bottom:10px;
font-weight:bold;
font-size:1.2em;
}

#register a:hover {
background-color:#6C7D9F;
}

#main form {
padding-bottom:15px;
}

#main .txt {
width:300px;
border:1px solid #6C7D9F;
font-family:Arial, Helvetica, sans-serif;
padding:5px;
}

#main select {
width:150px;
border:1px solid #6C7D9F;
font-family:Arial, Helvetica, sans-serif;
}

#logobar {
position:absolute;
right:40px;
bottom:40px;
}

/* Footer */

#footer p {
font-size:0.9em;
padding:5px 20px;
text-align:right;
color:white;
}

#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
color:#dadee7;
text-decoration:none;
}