body {
margin: 0;
background: #d3d7cf;
color: #2e3436;
font-size: 10pt;
}

img {
border: 0;
}

ul{
list-style-type: square
}

#top{
width: 100%;
height: 150px;
background-image: url(images/gradient.png);
background-repeat: repeat-x;
border-bottom-style: solid;
border-width: 7px;
border-color: #2e3436;
margin: auto;
}

#top img{
margin: auto;
display: block;
}

#nav {
height: 45px;
width: 900px;
background-image: url(images/nav.png);
background-position: bottom;
margin: auto;
font: 1.2em Arial, Helvetica, sans-serif;
font-weight: bold;
}

#nav ul {
margin: 0 auto;
float: left;
padding: 0;
}

#nav li {
list-style: none;
float: left;
display: block;
width: 150px;
}

#nav li a {
color: #d3d7cf;
padding: 10px 20px 10px 20px;
text-align: center;
text-decoration: none;
display: block;
}

#nav li a:hover{ text-decoration: underline;;}


#content-cont {
width: 900px;

padding-bottom: 30px;
margin: auto;
overflow: hidden;
font-family: Arial, Helvetica, sans-serif;
}

#content-left{
float: left;
width: 500px;
border-right-style: dashed;
border-width: 1px;
border-color: #2e3436;
padding-right: 20px;
padding-bottom: 20px;
margin-top: 25px;
min-height: 500px;
}

#content-right{
width: 350px;
float: right;
margin-top: 25px;
padding-bottom: 20px;
}

#content-cont h2{
color: #2e3436;
}

#content-cont a{
color: #2e3436;
text-decoration: none;
}

#content-cont a:hover{
text-decoration: underline;
}

#news {
border-top-style: dashed;
border-width: 1px;
border-color: #2e3436;
}

#footer {
padding-bottom: 20px;
width: 100%;
background: #204a87;
border-top-style: solid;
border-width: 7px;
border-color: #2e3436;
margin: auto;
color: #d3d7cf;
font-size: 12pt;
}

#footer h3{
font-size: 1.2em;
font-weight: normal;
}

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

#footer a:hover{
text-decoration: underline;
}
#footer-text{
width: 900px;
margin: auto;
font: .8em Arial, Helvetica, sans-serif;
}