@import url('reset.css');
@import url('content.css');
@import url('forms.css');
@import url('scripts.css');

/* --------------- General -------------- */

html {
overflow-y:scroll;
}
body {
background:#144678;
color:#333;
font:.75em Arial, Helvetica, sans-serif;
}
body.medium {
font-size:.75em;
}
body.large {
font-size:.85em;
}
a {
color:#326496;
}
a:hover {
color:#785a00;
}
a:active {
color:#555;
}
h1, h2, h3, h4, h5 {
text-shadow:0px 1px 0px #fff;
}
h1 {
}
h2 {
color:#785a00;
font:1.9em Times New Roman, Times, serif;
margin:5px 0px 50px 0px;
}
h3 {
font-weight:normal;
margin:0px 0px 0px 0px;
}
h4 {
font-size:1em;
}
h5 {
}

/* --------------- Layout -------------- */

#top {
margin:auto;
}
#header {
}
#header a {
display:block;
background:url(../images/header.jpg) center center no-repeat;
text-indent:-9999em;
height:200px;
}
#main {
background:#f0ebcd url(../images/bg.gif) repeat-x;
padding:35px 35px 35px 35px;
}
#content {
float:right;
border:1px solid #c8beaf;
width:700px;
}
.content {
background:#fff url(../images/content.gif) repeat-x;
border:1px solid #fffdf0;
padding:20px 40px 20px 40px;
}
.annual {
background:url(../images/annual.jpg) no-repeat;
border:1px solid #c8beaf;
float:right;
width:690px;
height:125px;
margin-bottom:30px;
}
#sidebar {
float:left;
}
.center {
text-align:center;
padding:0px 0px 0px 10px;
}
.wrapper {
margin:auto;
width:1000px;
}

/* --------------- Nav --------------- */

#nav {
display:block;
background:url(../images/nav.jpg) 0px 0px no-repeat;
clear:both;
height:50px;
_overflow:hidden;
}
#nav ul {
margin:auto;
width:900px;
}
#nav ul li {
float:left;
margin:0px 0px 0px 10px;
text-align:center;
}
#nav a {
color:#fff;
font:1em Arial, Helvetica, sans-serif;
float:left;
padding:18px 17px 0px 17px;
height:41px;
position:relative;
text-decoration:none;
text-shadow:0px 1px 0px #333;
}
#nav .high {
padding:10px 17px 8px 17px;
}
#nav .high:active {
padding:11px 17px 7px 17px;
}
#nav a:hover {
background:url(../images/navhover.gif) repeat-x;
}
#nav a:active {
background:url(../images/navactive.gif) repeat-x !important;
padding:19px 17px 0px 17px;
}
#nav .on,
#nav .on:hover {
font-weight:bold;
background:url(../images/navon.gif) center center no-repeat;
}

/* --------------- Footer --------------- */

#footer {
clear:both;
background:url(../images/footer.gif) repeat-x;
border-bottom:1px solid #777;
padding:20px 0px 20px 0px;
text-align:center;
}
#footer p {
margin:3px 0px 3px 0px;
}