html,body {
border:0;
margin:0;
padding:0;
}

body {
font:0.8em/1.4 verdana, Arial, Helvetica, sans-serif;
background-color:#CCC;
text-align:justify;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
margin:0;
padding:0;
}

h1 {
padding-bottom:10px;
letter-spacing:-1px;
font-size:2em;
}

h2 {
padding-bottom:10px;
letter-spacing:-1px;
font-size:1.5em;
}

h3 {
font-size:1.3em;
font-weight:700;
padding-bottom:3px;
}

#header h1 {
font:6em tahoma;
text-align:center;
color:#fff;
margin:0;
padding:10px 0;
}

#header h1 a {
color:#FFF;
font-weight:400;
}

#header h1 a:hover {
color:#EEE;
font-weight:400;
}

p,ul,ol {
margin:0;
padding:0 0 1.25em;
}

ul,ol {
padding:0 0 1.25em 2.5em;
}

blockquote {
background-color:#E0F3B2;
font-size:0.95em;
background:#E0F3B2 url(blockquote.png) no-repeat;
margin:0.4em;
padding:16px;
}

blockquote p {
padding: 0;
}

small {
font-size:0.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym,abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

a,a:link {
text-decoration:none;
color:#649EA7;
font-weight:700;
}

a:visited {
color:#8FBFB9;
}

form {
display:inline;
margin:0;
padding:0;
}

input,select,textarea {
font:1em Arial, Helvetica, sans-serif;
}

textarea {
width:100%;
line-height:1.25;
}

label {
cursor:pointer;
}

table {
border:0;
margin:0 0 1.25em;
padding:0;
}

table tr td {
padding:2px;
}

#container {
width:870px;
background-color:#F8F8F8;
margin:0 auto;
}

#navigation {
text-align:right;
background:#649EA7;
list-style:none;
padding:6px 0;
}

#navigation ul {
margin:0 10px 0 0;
padding:0;
}

#navigation li {
display:inline;
margin:0;
padding:0;
}

#navigation li a {
text-decoration:none;
color:#efefef;
letter-spacing:1px;
margin:0;
padding:0 16px;
}

#header {
background:#8FBFB9 url(headerbackground.png);
padding-top:10px;
padding-bottom:10px;
}

#content {
width:600px;
float:left;
padding:16px;
}

#sidebar {
width:200px;
float:right;
background-color:#E0F3B2;
padding:14px;
}

#sidebar a:visited {
color:#8db24e;
}

a:hover,#sidebar a:link {
color:#7c9c45;
}
#sidebar a:hover {
color:#649EA7;
}

#footer {
clear:both;
background:#649EA7;
color:#FFF;
border-top:8px solid #8FBFB9;
margin:0;
padding:0;
}

#footer p {
margin-top:14px;
text-align:center;
}

#footer a:link,#footer a:visited {
color:#EEE;
}


#navigation li a:hover,#footer a:hover {
background:#8FBFB9;
}
