body
{
margin: 0px;
background: #c5daf0;
font-family: Arial, Helvetica, sans-serif;
}

#logobar
{
background: #06344c url(images/header.jpg) no-repeat;
height: 120px;
width: 980px;
}

#logo
{
background: url(images/logo.gif) no-repeat;
width: 185px;
height: 116px;
margin-left: 10px;
float:left;
}

#noticebox
{
background: #fff;
border: 4px solid #06344c;
width: 398px;
height: 100px;
margin-top: 7px;
float:right;
margin-right: 25px;
}

#underlogo
{
background: #06344c url(images/diagonal.gif) repeat;
height: 10px;
border-top: 1px solid #08415e;
border-bottom: 2px solid #06344c;
width: 980px;
}

#linkbar
{
border-top: 1px solid #ececec;
border-bottom: 1px solid #ececec;
background: #d8d8d8;
display:block;
float: left;
width: 980px;
}

a#links
{
color: #787878;
margin-right: 6px;
margin-left: 2px;
margin-top: 6px;
margin-bottom: 6px;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
font-size:14px;
font-weight:bold;
text-decoration:none;
border: 1px solid #d8d8d8;
float:left;
display:block;
}

a#links:hover
{
color: #787878;
border: 1px solid #c4c4c4;
background: #ebebeb;
}

#section_divider
{
height: 2px;
background: #575757;
width: 980px;
display:block;
float: left;
}


#content_holder
{
background: #c5daf0;
float: left;
display: block;
border-bottom: 1px solid #98c8e2;
width: 980px;
}

#accountbar
{
border-bottom: 6px solid #575757;
border-right: 2px solid #575757;
border-left: 2px solid #575757;
background: #787878;
color: #FFF;
font-size:13px;
width: 198px;;
margin-bottom: 15px;
padding-bottom: 10px;
display: block;
float: left;
}

a#account
{
color: #FFF;
margin-right: 10px;
margin-left: 5px;
margin-top: 8px;
padding-left: 6px;
padding-right: 6px;
padding-top: 2px;
padding-bottom: 2px;
font-size:13px;
text-decoration:none;
border: 1px solid #787878;
display:block;
}

a#account:hover
{
color: #FFF;
border: 1px solid #575757;
}

#login
{
margin-top:7px;
margin-left: 12px;
display:block;
width: 150px;
}

#loginform
{
border: 1px solid #575757;
background: #FFF;
color: #565656;
padding-left: 5px;
display:block;
}

#loginform:focus
{
border: 1px solid #575757;
background: #203346;
color: #e3e3e3;
}

#maintext
{
background: #c5daf0;
color: #56728f;
font-size:13px;
line-height: 20px;
padding-top: 15px;
padding-left: 15px;
padding-right: 13px;
padding-bottom: 20px;
float: left;
display:block;
}

#maintitle
{
color: #08415e;
font-size: 160%;
font-weight: bold;
}

#tabletext
{
color: #56728f;
font-size: 12px;
background: #daebfc;
}

#tabletext2
{
color: #56728f;
font-size: 12px;
line-height: 20px;
}

#tablerower
{
border-bottom: 1px solid #c5daf0;
}

#tabletext_head
{
color: #56728f;
font-size: 14px;
font-weight: bold;
background: #eaf4fe;
}

a
{
color: #08415e;
text-decoration:none;
font-weight: bold;
}

a#notice
{
border: 0px;
}

a:hover
{
color: #275787;
border-bottom: 1px dotted #275787;
}

#body_divider
{
margin-top: 15px;
margin-bottom: 15px;
border-bottom: 1px dotted #98c8e2;
}

/*  REGISTRATION FORM   */

.formbox
{
color: #08415e;
font-weight: bold;
border: 1px solid #575757;
background: #eaf4fe;
padding-left: 5px;
}

.requiredc
{
color: #08415e;
font-size: 80%;
font-style:italic;
}

#registrationtextA
{
background: #eaf4fe;
font-size: 14px;
color: #56728f;
padding: 10px;
}

#registrationtextB
{
background: #daebfc;
font-size: 14px;
color: #56728f;
padding: 10px;
}

.submitbutton
{
margin-left: 15px;
border: 1px solid #575757;
background: #FFF;
color: #565656;
padding-left: 5px;
display:block;
}

#addressbar_title
{
color: #FFF;
margin-right: 10px;
margin-left: 5px;
margin-top: 8px;
padding-left: 6px;
padding-right: 6px;
padding-top: 2px;
padding-bottom: 2px;
font-size:13px;
text-decoration:none;
}

#addressbar_name
{
color: #FFF;
margin-right: 10px;
margin-left: 5px;
margin-top: 8px;
padding-left: 6px;
padding-right: 6px;
padding-top: 2px;
padding-bottom: 2px;
font-size:13px;
text-decoration:none;
}

#addressbar_action
{
color: #FFF;
margin-right: 10px;
margin-left: 5px;
margin-top: 8px;
padding-left: 6px;
padding-right: 6px;
padding-top: 2px;
padding-bottom: 2px;
font-size:13px;
text-decoration:none;
border: 1px solid #575757;
}

#dbmsg_good
{
color: #006633;
font-weight: bold;
padding-bottom: 10px;
}

#dbmsg_bad
{
color: #990000;
font-weight: bold;
padding-bottom: 10px;
}

/* STATUS COLOUR CODING */
/* -------------------- */

#status_current
{
background-color:#66CC33;
}

#status_future
{
background-color:#0099FF;
}

#status_past
{
background-color:#CC0000;
}

#status_link
{
background-color:#6633FF;
}