/*
Final design by Steve Challis and Annie Hinchliff
Hand coded by Steve Challis
steve [DOT] challis [AT] gmail [DOT] com

Completed 08/07
Last updated 07/09
Validated by the W3C CSS Validator
*/

body {
        min-width: 800px;
        margin: 10px 20px 20px 20px;
        padding: 0px;
        font-family: helvetica, arial, "sans serif";
        font-size: 1em;
        background-color: #e5f1f4;
}

p {
        line-height: 1.3em;
        margin: 0;
        padding-bottom: 0.6em;
        text-align: justify;
}

#plainheader {
        display: block;
        margin: 0 auto;
}


b {
        color: #2979a2;
        font-weight: normal;
        letter-spacing: 0.08em;
        /*background-color: #e5f1f4;*/
}

#header {
        background-color: #fff;
        display: none;
}
#header .leftcorner {
        background: url(headerCornerLeft.gif) 0 100% no-repeat;
        width: 100%;
}
#header .rightcorner {
        background: url(headerCornerRight.gif) 100% 100% no-repeat;
        min-height: 120px;
        padding: 0 0 5px 0;
}
#content {
        background: url(contentGradient.gif) 0 0 repeat-x #fff;
        margin-top: 20px;
}
#content .leftcorner {
        background: url(contentCornerLeft.gif) 0 0 no-repeat;
        width: 100%;
}
#content .rightcorner {
        background: url(contentCornerRight.gif) 100% 0 no-repeat;
        padding: 20px;
}
#footer {
        background-color: #cfe6f2;
}
#footer .leftcorner {
        background: url(footerCornerLeft.gif) 0 100% no-repeat;
        width: 100%;
}
#footer .rightcorner {
        background: url(footerCornerRight.gif) 100% 100% no-repeat;
        padding-right: 20px;
        height: 30px;
}

.clear {
        font-size: 1px;
        height: 1px
} /* Used below divs with rounded corners to make IE play nice */

#portrait {
        float: right;
        padding: 5px;
        background-color: #fff;
        border: 1px solid #2979a2;
        margin: 0 0 0.7em 0.7em;
        width: 18em;
}

#bpslogo {
        position: absolute;
        display: block;
        top: 20px;
        left: 40px;
        border: 0;
}

strong {
        display: block;
        background-color: #efc;
        border: 1px solid #84b122;
        padding: 5px;
        margin: 5px 0;
        font-weight: normal;
        font-size: 0.85em;
        text-align: center;
}

#contact {
        width: 32em;
        margin: 1em auto 0 auto;
        border: 1px solid #2979a2;
        padding: 0 10px;
        background: url(contentGradient.gif) 0 -80px repeat-x #fff;
        text-align: center;
}

#contact p {
 text-align: center;
}

#typeList {
    display: block;
margin: 0 auto;
    text-align: left;
    width: 120px;
list-style-type: disc
}

/* Links */
A:link { color: #2979a2; background-color: transparent; font-family: "trebuchet ms", verdana, "sans serif"; text-decoration: none; border-bottom: 1px solid #000; }
A:visited { color: #2979a2; background-color: transparent; font-family: "trebuchet ms", verdana, "sans serif"; text-decoration: none; border-bottom: 1px solid #000; }
A:active { color: #2979a2; background-color: transparent; font-family: "trebuchet ms", verdana, "sans serif"; text-decoration: none; border-bottom: 1px solid #000; }
A:hover { color: #000; background-color: #e5f1f4; font-family: "trebuchet ms", verdana, "sans serif"; text-decoration: none; border-bottom: 1px dotted #2979a2; }
#linkBack { font-size: 0.75em; display: block; margin-top: 20px; border: none; }


/* Headings */
h1 { font-family: "trebuchet ms", verdana, "sans serif"; font-size: 2em; font-weight: bold; margin: 0; }
h2 { font-family: "trebuchet ms", verdana, "sans serif"; font-size: 1.6em; font-weight: normal; margin: 0; padding: 0.4em 0 0.4em 0 }
h3 { font-family: "trebuchet ms", verdana, "sans serif"; font-size: 1em; font-weight: normal; margin: 0.4em 0 0.3em 0; }
h4 { font-family: helvetica, arial, "sans serif"; font-size: 0.6em; font-weight: normal; margin: 0; }
h5 { font-family: helvetica, arial, "sans serif"; font-size: 0.9em; text-transform: uppercase; font-weight: bold; margin: 0.4em 0 0.3em 0; color: #000; }		

/* Text Size */
#textSize { position: relative; float: right; top: -20px; display: block; } /* Container box for text sizing  */
h4#textChange { float: left; display: block; text-indent: -9999px; height: 25px; width: 60px; background: transparent url(textSize.gif) top left no-repeat; }
h4#textSmall { float: left; text-indent: -9999px; height: 25px; width: 28px; background: transparent url(textSmall.gif) top left no-repeat; }
h4#textSmall:hover { background: transparent url(textSmall.gif) 0 -25px no-repeat; }
h4#textMedium { float: left; text-indent: -9999px; height: 25px; width: 29px; background: transparent url(textMedium.gif) top left no-repeat; }
h4#textMedium:hover { background: transparent url(textMedium.gif) 0 -25px no-repeat; }
h4#textLarge { float: left; text-indent: -9999px; height: 25px; width: 30px; background: transparent url(textLarge.gif) top left no-repeat; }
h4#textLarge:hover { background: transparent url(textLarge.gif) 0 -25px no-repeat; }

/* Return to top */
#return { position: relative; float: right; top: 5px; display: block; } /* Container box for return to top  */
h4#returnTop { float: right; display: block; text-indent: -9999px; height: 25px; width: 100px; background: transparent url(returnTop.gif) top left no-repeat; }
h4#returnTop:hover { background: transparent url(returnTop.gif) 0 -25px no-repeat; }

/* td-icon */
#td-icon { margin-right: 6px; vertical-align: -3px; }

