* {margin:0px; padding:0px;}
html, body {
    height: 100%;
}

body {
    font: 13px/1.2 verdana, arial, helvetica, sans-serif;
    color: #010101;
    background: #495468;
    text-align: left;
}

a:link    {color:#011985; font-weight:bold; text-decoration: none;}
a:visited {color:#011985; font-weight:bold; text-decoration: none;}
a:hover   {color:#113aec; font-weight:bold; text-decoration: none;}
a:active  {color:#011985; font-weight:bold; text-decoration: none;}

a.navi:link {color:#fefeff; font-weight:bold; text-decoration: none;}
a.navi:visited {color:#fefeff; font-weight:bold; text-decoration: none;}
a.navi:hover {color:#cbcae8; font-weight:bold; text-decoration: none;}
a.navi:active {color:#fefeff; font-weight:bold; text-decoration: none;}

#hcenter {
    /* horizontally centers the wrapper. This is done by having the margins (top and left) 
       negative of half the size of the field we want to center). Position must be absolute 
       and top and left settings are at 50%. Works in IE5.5+, Opera 7+, Mozilla, Netscape 7+.
    */
    height: 100%;
    margin-top: 0px;
    margin-left: -473px;
    position: absolute;
    left:50%;
    width:946px;
}

#header {
    height: 168px;
    background:transparent url(images/header.jpg) no-repeat center top;
}

#navigation {
    float:right;
    font: bold 14px verdana, arial, helvetica;
    text-align:right;
    margin-top:148px;
}


#wrapper {
    border-left: 2px solid #000000;
    border-right: 2px solid #000000;
    min-height: 100%;
    height: auto !important; /*Cause footer to stick to bottom in IE 6*/
    height: 100%;
    margin: 0 auto -52px; /*Allow for footer height*/
    vertical-align:bottom;
    background:#c7dae9 url(images/background.jpg) no-repeat center bottom;
}

#content {
    padding: 30px 60px 25px 60px;
}

#sidebar {
    float:right;
    width:248px;
    margin: 0px 0px 10px 20px;
    background: transparent url(images/sidebar-middle.gif) repeat-y center top;
}

#sidebar-top {background:transparent url(images/sidebar-top.gif) no-repeat center top; width:248px; height:7px;}
#sidebar-middle {padding:10px; font:normal 12px verdana; text-align:justify;}
#sidebar-bottom {background:transparent url(images/sidebar-bottom.gif) no-repeat center top; width:248px; height:11px;}


#footer, #push {
    height: 52px; /*Push must be same height as Footer */
}

#footer {
    border-left: 2px solid #000000;
    border-right: 2px solid #000000;
    background:#dfcfbd;
    padding-left:25px;
    padding-right:25px;
    text-align:center;
    background: transparent url(images/footer.jpg) no-repeat center top;
}

#contact {
    float:left;
    padding-top:7px;
    text-align:left;
    font: 14px verdana, arial, helvetica;
    line-height:20px;
}

#logos {
    float:right;
    padding-top:8px;
}

#copyright {
    font:bold 10px verdana, arial, helvetica;
    color:#fff;
    text-align:left;
    padding-top:20px;
}

b {font-weight: bold;}
p {margin-bottom:10px;}
p.signature {font-weight:bold; text-align:right;}
h1 {font: normal 18px verdana, arial, helvetica, sans-serif; color: #205286; margin-top:25px; margin-bottom:10px; letter-spacing:1px;}
h2 {font: bold 14px verdana, arial, helvetica, sans-serif; color: #205286; margin-top: 15px; margin-bottom:8px;}

#img_right, img.right {
    float:right;
    margin-left:10px;
    margin-bottom:5px;
    margin-top:5px;
    margin-right:10px;
    clear:right;
    color:#555;
    text-align:right;
    font:9px verdana;
}

#img_left, img.left {
    float:left;
    margin-right:10px;
    margin-bottom:5px;
    margin-top:5px;
    clear:left;
    color:#555;
    text-align:left;
    font:10px verdana;
}

#img_right img, #img_left img, img.left, img.right, img.borderonly {border: 1px solid #003366;}
#content ul #img_left {margin-right:40px; margin-left:-20px;}

img.navspacer {padding-right:10px;}
img.pagetitle {padding-top:5px;}

#content ul {
    list-style: disc outside;
    padding-left:40px;
    margin-bottom:10px;
}
#content ul li {padding-bottom:5px;}

#content table {margin-bottom:10px;}
#content table tr td {vertical-align:top; padding-left:20px;}

div.hr {
    background: transparent url(images/hr.gif) no-repeat center center;
    height:15px;
    border:0px;
    color:transparent;
    margin:20px 0px 20px 0px;
}