/* general styles */
body {
margin:20px 0px;
font:11px Verdana, Arial, Helvetica, sans-serif;
}
p {
margin:0px 0px 8px 0px;
}

/* header */
#header {
background:url(../i/header-bg.gif) repeat-x;
width:800px;
border:0px;
}
#header #top-left {
width:450px;
height:111px;
vertical-align:top;
}
#header #logo {
width:111px;
height:110px;
float:left;
vertical-align:middle;
margin:0px 18px 0px 10px;
border:0px;
}
#header #tagline {
font-size:36px;
color:#ffffff;
font-family:'Times New Roman', Times, serif;
margin-top:25px;
}
#header #tagline a {
color:#ffffff;
text-decoration:none;
}
#header #tagline span {
font-size:18px;
letter-spacing:1px;
line-height:14px;
}
#header #top-right {
width:350px;
height:111px;
vertical-align:bottom;
text-align:right;
}
#header #top-right form {
padding:0px;
margin:0px;
}
#header #search {
color:#ffffff;
font:10px Arial, Helvetica, sans-serif;
vertical-align:middle;
margin:0px 20px 0px 0px;
}
#header #search #terms {
width:120px;
height:12px;
vertical-align:middle;
font:10px Arial, Helvetica, sans-serif;
color:#072357;
margin:0px 6px;
}
#header #search #submit {
width:50px;
height:18px;
vertical-align:middle;
font:9px Arial, Helvetica, sans-serif;
color:#072357;
margin:0px;
}
#header #adult-ed {
height:20px;
margin:52px 10px 0px 0px;
}

/* content */
#content {
width:800px;
}

/* left column */
#col-left {
width:165px;
vertical-align:top;
background-color:#cfd6e6;
}
*html #col-left {
}
#col-left h1 {
font-size:11px;
margin:0px;
padding:10px 3px 10px 15px;
border-bottom:1px solid #ffffff;
background-color:#c3ccdb;
}
#col-left a, #col-left a:link, #col-left a:visited {
color:#000000;
text-decoration:none;
}
#col-left a:active, #col-left a:focus, #col-left a:hover {
color:#000000;
text-decoration:none;
}


/* main column */
#col-main {
width:405px;
margin:40px 45px 35px 40px;
vertical-align:top;
}
*html #col-main {
}
#col-main h1 {
font-size:15px;
color:#6f0000;
margin:0px 0px 20px 0px;
padding:0px;
}
#col-main h2 {
font-size:11px;
color:#2c59ab;
margin:12px 0px 0px 0px;
padding:0px;
}
#col-main a, #col-main a:link, #col-main a:visited {
color:#2c59ab;
text-decoration:underline;
}
#col-main a:active, #col-main a:focus, #col-main a:hover {
color:#990000;
text-decoration:underline;
}

/* right column */
#col-right {
background-color:#e1d6d6;
width:145px;
vertical-align:top;
font-size:10px;
}
*html #col-right {
}
#col-right h1 {
font-size:10px;
color:#ffffff;
margin:0px;
padding:5px 2px 5px 10px;
background-color:#830000;
}
#col-right #text {
padding:7px 15px 20px 10px;
}
/* footer */
#footer {
background-color:#2c59ab;
width:800px;
font:10px Arial, Helvetica, sans-serif;
color:#ffffff;
margin:2px 0px 5px 0px;
vertical-align:top;
text-align:left;
height:22px;
}
#footer .copyright {
float:left;
padding:5px 0px 0px 10px;
}
.footer-links {
float:right;
}
.footer-links a, .footer-links a:link, .footer-links a:visited  {
height:100%;
display:block;
float:left;
padding:5px 7px 4px 7px;
color:#ffffff;
text-decoration:none;
border-left:1px solid #6183c0;
}
.footer-links a:hover, .footer-links a:hover, .footer-links a:hover {
background-color:#6183c0;
}

