﻿body {
margin:0;
padding:0;
/*background:url(../images/backgrounds/background_v1.jpg);
background-repeat:repeat-x;*/
background:#d3d3d3;
color:#584e46;
}

#container, #header
{
    margin:0px auto;
    width:810px;
    background:#123456;
}

#message
{
    color:White;
}

#message span
{
    font-size:15pt;
    margin-left:20px;
    color:#ff0000;
}

#header p
{
    margin:0px 10px;
    padding:10px;
    float:right;
}

#header a
{
    color:#999999;
    margin:10px;
}

h2, h3
{
    color:#123456;
}

h4, a, a:visited
{
    color:#584e46;
}

h2
{
    margin:10px;
    margin-left:20px;
}

h4
{
    margin:4px;
    margin-left:20px;
}

p
{
    margin:4px;
}

.clear
{
    clear:both;
}

.error
{
    color:#ff0000;
}

.success
{
    color:#cc3300;
}

#banner
{
    background-image:url(../images/headers/header_v1.jpg);
    background-repeat:no-repeat;
    height:250px;
}

#course-listing
{
    width:770px;
    margin:0px auto;
}

#course-listing div
{
    width:700px;
    padding:10px 20px;
}

div.content
{
    width:810px;
    margin:0;
    background:white;
}

.primary
{
    color:#584e46;
}

.secondary
{
    color:#154c89;
}

.lbl
{
    color:#154c89;
    font-size:90%;
    font-weight:bold;
}

.input
{
    margin:4px 0px;
}

.note
{
    color:#999999;
    font-size:80%;
}

.info
{
    padding:10px;
}

.txt-sm
{
    width:20px;
}

.txt-m
{
    width:120px;
}

.txt-lg
{
    width:220px;
}

.txt-xlg
{
    width:300px;
}

#footer
{
    margin:0px auto;
    width:810px;
    text-align:center;
    background:#333333;
}

#footer a
{
    color:#898989;
    margin:10px;
    font-size:88%;
}

#footer p
{
    margin:0px;
    padding:10px 0px;
    line-height:1.5;
}
