﻿body
{
    font-family:Calibri,Verdana,Arial,Helvetica,sans-serif;
    font-size:11pt;
    /*background-color:yellow;*/
    margin:5px 8px 8px 8px;
    padding:10px 0px 0px 0px;
    /*color:#676f92;*/
    color:#2f375a;
}

h1, h2, h3, h4, h5, h6
{
    color: #017784;
}    

h1
{
    font-size:22px;
}

h2, h3
{
    font-size: 1em;
}

a:link,
a:visited
{
    color:#017784;
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}

q:before, q:after
{
    content:"";
}

p
{
    text-align:justify;
}

blockquote 
{
    /*font: italic 1.05em Georgia, Times, serif;*/
    /*background: url('images/quote.gif') 10px 0.75em no-repeat;*/
    background: url('images/quote.gif') no-repeat;
    padding: 0em 40px;
    margin: 0em 0;
}

.button
{
    font-family:Calibri,Verdana,Arial,Helvetica,sans-serif;
    font-size:10pt;
}

#pagebody
{
    width:900px;
    margin:0px auto;
}

#logo
{
    float:left;
    margin:3px 20px 0px 0px;
    padding:0px 0px 0px 0px;
    height:123px;
}

#navmenu
{
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 20px;
}

#loginlinks
{
    float:right;
    text-align:right;
    position:relative;
    z-index:1;
}

#strapline
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    border:0px;
    height:100px;
    width:900px;
    background: url('images/strapline.jpg') no-repeat;
    color:#eeeeee;
    font-weight:bold;
    font-size:14pt;
}

#strapline p
{
    text-align:center;
    display:none;
}

#feeds
{
    float:left;
}

#guides
{
    float:right;
    text-align:right;
}

#feeds, #guides
{
    width:45%;
}

#guides h3, #feeds h3
{
    text-decoration:underline;
}

#guides p
{
    text-align:right;
}

.date-heading
{
    font-weight:normal;
}

#pagefooter
{
    float:right;
    margin-top:20px;
    text-align:right;
}

#validation
{
    margin-top:25px;
    float:left;
}

#validation img
{
    padding-right:20px;
}

.oversized-image-10
{
    margin-left:-10px;
}

.quiet
{
    font-size:smaller;
    color:silver;
}

.padleft-20
{
    padding-left:20px;
}

.fullwidth
{
    width:100%;
}
.nearlyfullwidth
{
    width:98%;
}

.requiredfieldindicator
{
    color:red;
}

#pagebody th
{
    text-align:left;
    font-weight:normal;
}

#pagebody .inputitle
{
    text-align:center;
}

#pagebody .textbox
{
    font-family:Helvetica,Arial,Verdana,Sans-Serif;
    font-size:x-small;
}

.bulleted
{
    background:url('images/target_31x31_colour_whitebg.jpg') 0px 5px no-repeat;
    padding-left:40px;
    min-height:36px;
}