html {
}

body {
background-color:#fff;
color:#000;
font:1em/1.5em Optima;
margin:0 auto;
padding:0;
width:900px;
}

hr {
display:none;
}

h1, h2, h3, h4, h5, h6, p {
}

header {
margin:0;
padding:0;
}

header h1 {
font-size:3em;
margin:0;
padding:1em 0;
text-align:center;
}

header h1 a {
color:#000;
text-decoration:none;
}

header h1 a:hover {
color:#000;
text-decoration:none;
}

nav {
margin:0;
padding:0;
}

nav ol {
border-top:1px solid #ccc;
list-style-type:none;
margin:0;
padding:1em 0;
text-align:center;
}

nav ol li {
display:inline;
font-size:1.5em;
font-weight:bold;
margin:0;
padding:0 .5em;
}

nav ol li a {
color:#aaa;
text-decoration:none;
}

nav ol li a:hover {
color:#000;
text-decoration:none;
}

.active {
color:#000;
}

#content {
margin:0;
padding:0;
}

article {
border-top:1px solid #ccc;
margin:0;
padding:1em 0;
}

article h2 {
margin:0;
padding:1em 0;
}

article h2 a {
color:#000;
margin:0 50px 0 0;
text-decoration:none;
}

article h2 a:hover {
color:#000;
text-decoration:underline;
}

article h3 {
margin:0;
padding:1em 0;
}

article p {
line-height:1.5em;
margin:0;
padding:1em 0;
}

article p a {
color:#000;
text-decoration:none;
}

article p a:hover {
color:#000;
text-decoration:none;
}

article blockquote {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
color:#777;
font-style:italic;
margin:1em 2em;
padding:1.25em 2em;
text-align:right;
}

article blockquote p {
line-height:1.5em;
margin:0;
padding:.75em 1em;
}

article ol {
margin:0 2em;
padding:1em;
}

article ol li {
margin:0;
padding:0;
}

article ol li a {
color:#000;
text-decoration:none;
}

article ol li a:hover {
color:#000;
text-decoration:underline;
}

article ul {
margin:0 2em;
padding:1em;
}

article ul li {
margin:0;
padding:0;
}

article ul li a {
color:#000;
text-decoration:none;
}

article ul li a:hover {
color:#000;
text-decoration:underline;
}

form {
margin:0;
padding:0;
text-align:center;
}

label {
clear:left;
display:block;
float:left;
font:1em/1.5em Optima;
text-align:right;
margin:1em;
padding:1em;
width:250px;
}

.box {
border:1px solid #ccc;
float:left;
font:1em/1.5em Optima;
margin:1em;
padding:1em;
width:200px;
}

textarea {
border:1px solid #ccc;
clear:left;
font:1em/1.5em Optima;
margin:1em auto;
padding:1em;
}

.button {
border:1px solid #ccc;
font:1em/1.5em Optima;
clear:left;
display:block;
font-size:1em;
font-weight:normal;
margin:1em auto;
padding:1em;
text-align:center;
}

footer {
border-top:1px solid #ccc;
clear:left;
margin:0;
padding:1em 0;
text-align:center;
}

footer h3 {
margin:0;
padding:1em 0;
}

footer h3 a {
color:#000;
text-decoration:none;
}

footer h3 a:hover {
color:#000;
text-decoration:none;
}

