@charset "utf-8";

/*###################################################################
###########              RESET STYLESHEETS                ###########
###################################################################*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

:focus { outline: 0; }
body { line-height: 1.2em !important; color: black; background: white; }
ol, ul { list-style: none; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }



/*###################################################################
###########                     GLOBALS                   ###########
###################################################################*/

body {
    margin: 0;
    font: 12px Arial, Arial, Helvetica, sans-serif;
    color: #333;
}

p { margin-bottom: 16px; }

a { color: #0079be; text-decoration: underline; }
a:hover { text-decoration: underline; }
.footerLink a { color: #ffffff; text-decoration: none; }

sup, sub { vertical-align: top; }
sup {
    position: relative;
    bottom: 2px;
    font-size: 0.8em;
    *position: static;
    *margin-top: -2px;
    *font-size: 1em;
}
sub { top: 0.8ex; }

ul { list-style: url(images/arrow.gif); margin: 0 0 22px 14px; }
li { margin: 0 0 8px;}
.bblue { font-weight: bold; color: #0079be; font-size: 1.2em; }

/*###################################################################
###########                   CONTAINERS                  ###########
###################################################################*/

#wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 700px;
    height: 500px;
}

#header {
    display: block;
    width: 700px;
    height: 79px;
    background: url(images/bg_header.gif) no-repeat;
}

#content {
    height: 286px;
    padding: 0 0 0 30px;
}

#footer {
    color: #ffffff;
    height: 30px;
    background: url(images/bg_footer.gif) no-repeat;
}

#legal {
    margin: 5px 10px 0;
    font-size: 10px;
    color: #666;
    line-height:125%;
}
#legal sup {
    font-size: 0.8em;
}
/*###################################################################
###########                    CONTENT                    ###########
###################################################################*/

#title_main, #title_sub { margin: 0 0 16px -8px; }

.nowrap { white-space: nowrap; }

/*###################################################################
###################################################################*/

