body {
background:url(../images/header-bg.png) repeat-x top center #fff;
font-family:verdana;
font-size:14px;
color:#777;
text-align: center;
margin:0 auto;
padding:0;
}

h1 {color:#0B0B3E;margin-top:55px;}
h2 {color:#0B0B3E;font-size:2em;margin-top:0;}
h3 {color:#0B0B3E;font-size:2em;margin-top:0;}
h4 {color:#0B0B3E;font-size:2em;}

hr {
height: 1px;
color: #ccc;
background: inherit;
text-align: left;
}
#wrapper {
width:980px;
margin:auto;
padding: 0;
overflow:hidden;
}
#header {
width:980px;
height:220px;
}
#maincontent {
width:771px;
font-size:14px;
line-height:18px;
padding-left:75px;
padding-right:75px;
text-align:left;
margin:auto;
}
#footer {
margin-top:40px;
font-size:10px;
}
#footer a {
color:#777;
text-decoration:none;
}
#footer a:hover {
color:#777;
border-bottom: solid 1px #777;
}
.logo {
background:url(../images/logo.png) no-repeat;
width:355px;
height:80px;
margin:auto;
margin-top:30px;
}
.mainimg {
float:left;
border: solid 10px #D4DFF1;
width:214px;
height:213px;
margin-right:25px;
}
.contentbox {
float:right;
width:771px;
height:auto;
}
.contentbox a {
text-decoration:none;
}
.contentbox a:hover {
text-decoration:underline;
}
.footerlinks {
width:550px;
height:15px;
font-weight:bold;
font-size:10px;
margin:auto;
padding:10px;
text-align:center;
text-transform:uppercase;
}
.footerlinks ul {
margin: 0;
padding: 0;
}

.footerlinks li {
list-style: none;
margin: 0 1em;
float:left;
}

.footerlinks a {
text-decoration: none;
color:#777;
}

.footerlinks a:hover {
text-decoration: underline;
border-bottom: solid 1px #777;
}