/*
include/styles.css
Global stylesheet

CCS Corporate Website
Jeff Rowberg, September 25, 2004
*/

body, p, div, table, tr, td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}

input, select, textarea {
    font-size: 11px;
}

body { margin: 0px; }

table {
    /*width: 100%;*/
    border-style: none;
    border-spacing: 0px;
    border-collapse: collapse;
    padding: 0px;
}

div {
    margin: 0px;
    padding: 0px;
}

form {
    margin: 0px;
    padding: 0px;
}

a:link { color: #000088; text-decoration: underline; }
a:visited { color: #000088; text-decoration: underline; }
a:active { color: #000088; text-decoration: underline; }
a:hover { color: #89B1CA; text-decoration: underline; }

a.noul:link { color: #000; text-decoration: none; }
a.noul:visited { color: #000; text-decoration: none; }
a.noul:active { color: #000; text-decoration: none; }
a.noul:hover { color: #000; text-decoration: none; }

a.noul2:link { color: #000; text-decoration: none; }
a.noul2:visited { color: #000; text-decoration: none; }
a.noul2:active { color: #000; text-decoration: none; }
a.noul2:hover { color: #000; text-decoration: underline; }

thead { display: table-header-group; }
tfoot { display: table-footer-group; }

.maintable {
    width: 760px;
    padding: 0px;
    margin: 0px;
}

.maintablevariable {
    padding: 0px;
    margin: 0px;
}

.sitemapcell {
    font-size: 13px;
}

.header {
    height: 100px;
    vertical-align: bottom;
}

.footer {
    height: 100px;
    vertical-align: center;
    background-color: #A9D1EA;
    border-style: solid;
    border-color: #000000;
    border-width: 1px 1px 1px 0px;
}

.mainbodytight {
    text-align: left;
    vertical-align: top;
    padding: 0px;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 1px 0px 0px;
}

.mainbodytightnoborder {
    text-align: left;
    vertical-align: top;
    padding: 0px;
}

.mainbodytightnormal {
    text-align: left;
    vertical-align: top;
    padding: 16px;
}

.pagebreak {
    page-break-before: always;
}

.disabled {
    font-style: italic;
    color: #AAAAAA;
}

.justified { text-align: justify; }

.emphbi { font-weight: bold; font-style: italic; color: #4F8EB6; }
.emphb { font-weight: bold; color: #4F8EB6; }
.emph { color: #4F8EB6; }

.breadcrumbs { font-size: 10px; font-weight: bold; }

.pgbox {
    width: 540px;
    height: 150px;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 1px 1px 0px;
}

.bluebox {
    background-color: #A9D1EA;
    width: 220px;
    height: 150px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #000000;
    vertical-align: top;
}

.pageleft {
    padding: 0px;
    height: 100%;
    vertical-align: top;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 1px 0px 0px;
}

.pageright {
    width: 220px;
    padding: 0px;
    height: 100%;
    vertical-align: top;
}

.heading1  { font-size: 13px; font-weight: bold; }
.heading15 { font-size: 14px; font-weight: bold; }
.heading2  { font-size: 16px; font-weight: bold; }
.heading2n { font-size: 16px; font-weight: normal; }
.heading3  { font-size: 20px; font-weight: bold; }

.pageheading { font-size: 24px; font-weight: bold; }
.formheading { font-size: 11px; font-weight: bold; vertical-align: top; }
.biggertext { font-size: 14px; }
.copyright { font-size: 11px; font-weight: normal; text-align: left; vertical-align: top; padding: 8px 24px 8px 24px; }

.rightpanelitem {
    padding: 16px;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 0px 1px 0px;
}

/* ----------------- */
/* Navigation styles */
/* ----------------- */

.navbar {
    color: #FFFFFF;
    background-color: #000000;
    height: 20px;
    padding: 0px 0px 0px 0px;
}
