body {background-color: #6676A1; margin: 0; font: 11px/15px verdana,arial,helvetica;}
#container {width: 960px; margin: 0 auto; position: relative; background-color: #ffffff;}
header, nav, section, article, aside, footer {display: block;}
p {margin-top: 0;}

#container {background: #6676a1 url(../img/main.jpg) no-repeat;}

a {color: #DA8205; text-decoration: none;}
a:hover {color: #6676a1;}
a img {border: none;}

nav {overflow: auto; margin-bottom: 30px;}
nav ul {display: block; list-style-type: none; margin: 0; padding: 0;}
nav li {display: block; float: left;}
nav a {text-decoration: none; color: black; text-transform: uppercase; font-size: 12px; line-height: 37px; display: block; padding: 0 14px;}
nav a:hover {color: #ffffff;}
nav a.first {padding: 0 14px 0 0;}

header {height: 313px; padding-top: 95px; padding-bottom: 50px; padding-left: 30px;}

footer {text-align: center; border-top: 1px solid black; margin-top: 20px; color: #96a6d1;}
footer a {color: #96a6d1;}
footer a:hover {color: #ffffff;}
footer nav a {font-size: 10px; padding: 0 50px; color: #000000;}

aside {font-size: 11px; color: #6676a1; line-height: 22px; width: 900px;}
h1 {font-size: 14px; color: #4B587F;}
h1 span {display: block; float: right; font-size: 12px;}
h2 {font-size: 11px; color: #4B587F;}

section {overflow: auto; padding: 10px 0 0 2%; color: #dddddd;}
section article {width: 31%; float: left; margin: 0 2% 0 0;}
section article h2 {color: #ffffff; font-size: 14px; margin-bottom: 3px;}

section.short {color: #000000;}

label {display: block; color: black; margin-top: 10px;}
input, textarea, select {display: block;}

.confirm, .error {border: 1px solid black; padding: 20px; background-color: white; margin-right: 30px; font-size: 14px; line-height: 22px;}
.confirm {border-color: green; color: green;}
.error {border-color: red; color: red;}

