body {
    background-image: url('images/bckgrnd-page.jpg');
    background-repeat: repeat-x;
    background-color: #ffffff;
    background-position: center top;
    text-align: center;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

.container {
    width: 991px;
    /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
    margin: 0 auto;
    /* the auto margins (in conjunction with a width) center the page */
    border: 0px solid #000000;
    text-align: left;
    /* this overrides the text-align: center on the body element. */
    display: inline-block;
    position: relative;
}

.content {
    z-index: 1;
    background: url('images/bckgrnd-body.jpg');
    background-repeat: repeat;
    min-height: 500px;
    background-color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
    /* this overrides the text-align: center on the body element. */
    clear: both;
    overflow: hidden;
}

.content2 {
    clear: both;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
    text-align: left;
    /* this overrides the text-align: center on the body element. */
}

img {
    vertical-align: text-bottom;
    margin-bottom: -2px;
}

h1 {
    margin: 0;
    padding-left: 40px;
    padding-top: 15px;
    padding-bottom: 10px;
    color: #000099;
    font: normal normal 30px/150% Impact, Charcoal, sans-serif;
    line-height: 30px;
    letter-spacing: -1px;
    font-weight: bold;
}

h2 {
    margin: 0;
    padding-top: 10px;
    color: #000099;
    font: normal normal 24px/150% Impact, Charcoal, sans-serif;
    line-height: 23px;
    letter-spacing: -1px;
    font-weight: bold;
}

h3 {
    margin: 0;
    padding: 0;
    color: #000099;
    font: normal normal 18px/150% Impact, Charcoal, sans-serif;
    line-height: 23px;
    font-weight: bold;
}

ul {
    list-style-type: none;
    padding: 0px;
    margin: 10px;
}

ul li {
    background-image: url(images/bullet.jpg);
    background-repeat: no-repeat;
    background-position: -4px 0px;
    padding-left: 20px;
}

hr {
    display: list-item;
    list-style: url(images/rule.jpg) inside;
    filter: alpha(opacity=0);
    width: 100%;
    /* prevents tiling */
    margin-top: 12px;
    margin-bottom: -25px;
    height: 55px;
    border: 0;
}

.box {
    background: url('images/box-bckgrnd.jpg');
    background-repeat: repeat;
    width: 440px;
    margin-left: 70px;
}

#navigation {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    min-width: 990px;
    white-space: nowrap;
    clear: both;
    height: 60px;
}

#navigation-bottom {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    min-width: 990px;
    white-space: nowrap;
    clear: both;
}

#nav-footer {
    min-width: 990px;
}

#footer {
    width: 100%;
    min-width: 990px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(images/backgrnd-footer.jpg);
    background-position: center top;
    background-repeat: repeat-x;
    background-color: #14223B;
    height: 160px;
}

.boxtext {
    width: 220px;
    margin-left: auto;
    margin-right: auto;
    list-style-position: inside;
}

.inline-list {
    width: 75%;
    padding-left: 55px;
}

.inline-list p {
    display: inline;
}

.inline-list ul,
#inline-list li {
    display: inline;
    margin: 0;
    padding: 0;
}

.lucida36 {
    color: #0B1E4A;
    font: normal normal 36px/140% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}

.lucida24 {
    color: #0B1E4A;
    font: normal normal 24px/140% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}

.lucida18 {
    color: #0B1E4A;
    font: normal normal 18px/140% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}

.lucida17 {
    color: #0B1E4A;
    font: normal normal 17px/140% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}

.lucida16 {
    color: #002D54;
    font: normal normal 16px/140% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}

.lucida15 {
    color: #000000;
    font: normal normal 15px/140% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}

.lucida14 {
    color: #000000;
    font: normal normal 14px/150% Futura, "Trebuchet MS", Arial, sans-serif;
}

a.lucida14:link {
    text-decoration: none;
    color: #000000;
}

a.lucida14:hover {
    text-decoration: underline;
    color: #000000;
}

.lucida13 {
    color: #000000;
    font: normal normal 13px/140% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}

.lucida12 {
    color: #000000;
    font: normal normal 12px/140% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}

a.lucida12:hover {
    text-decoration: none;
    color: #002D54;
}

.lucida11 {
    color: #0B1E4A;
    font: normal normal 11px/140% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}

a.lucida11 {
    color: #0B1E4A;
    text-decoration: underline;
}

.text32 {
    color: #000000;
    font: normal normal 32px/120% 'Century Gothic', verdana, arial, helvetica, sans-serif;
}

.text24 {
    color: #000000;
    font: normal normal 24px/100% 'Century Gothic', verdana, arial, helvetica, sans-serif;
}

.text18 {
    color: #000000;
    font: normal normal 18px/100% 'Century Gothic', verdana, arial, helvetica, sans-serif;
}

.text16 {
    color: #000000;
    font: bold normal 16px/150% 'Century Gothic', verdana, arial, helvetica, sans-serif;
    padding-right: 40px;
}

.text15 {
    color: #000000;
    font: bold normal 15px/150% 'Century Gothic', verdana, arial, helvetica, sans-serif;
    padding-right: 40px;
}

.text14yellow {
    color: #cc9933;
    ;
    font: normal normal 14px/140% 'Century Gothic', verdana, arial, helvetica, sans-serif;
}

.text14 {
    color: #000000;
    font: normal normal 14px/140% 'Century Gothic', verdana, arial, helvetica, sans-serif;
    padding-right: 40px;
}

.text13 {
    color: #000000;
    font: normal normal 13px/80% 'Century Gothic', verdana, arial, helvetica, sans-serif;
}

.text12 {
    color: #C10000;
    font: normal 12px/150% 'Century Gothic', verdana, arial, helvetica, sans-serif;
}

.text11 {
    color: #000000;
    font: normal normal 11px/140% 'Century Gothic', verdana, arial, helvetica, sans-serif;
}

.text10 {
    font-size: 10px;
    color: #ffffff;
    font-family: 'Century Gothic', verdana, arial, helvetica, sans-serif;
}

.text9 {
    font-size: 9px;
    color: #ffffff;
    font-family: 'Century Gothic', verdana, arial, helvetica, sans-serif;
}

.text8 {
    font-size: 8px;
    color: #ffffff;
    font-family: 'Century Gothic', verdana, arial, helvetica, sans-serif;
}

.footer {
    font: normal normal 12px/170% Arial, verdana, arial, helvetica, sans-serif;
    color: #ffffff;
    font-style: normal;
    text-decoration: none;
    text-align: center;
}

a.footer:link {
    text-decoration: none;
    border-bottom: 1px #ffffff dotted;
    color: #ffffff;
    font-style: normal;
    text-decoration: none;
}

a.footer:active {
    color: #ffffff;
    font-style: normal;
    text-decoration: none;
}

a.footer:visited {
    color: #ffffff;
    font-style: normal;
    text-decoration: none;
}

a.footer:hover {
    color: #DEFF00;
    font-style: normal;
    text-decoration: underline;
    font-weight: normal;
}

.float_right {
    float: right;
    margin-left: 35px;
    margin-bottom: 35px;
}

#wrapper {
    width: 870px;
}

#column_left {
    float: left;
    width: 240px;
}

#column_right {
    float: right;
    width: 240px;
}

#column_right_fiberglass {
    float: right;
    width: 340px;
}

#column_mid {
    float: left;
    width: 42%;
    padding-right: 1%;
    padding-left: 1%;
}

#column_mid_fiberglass {
    float: left;
    width: 70%;
    padding-right: 1%;
    padding-left: 1%;
}

#column_wide {
    margin-left: 240px;
}

#sidebarnav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

#wrapper a:link,
#wrapper a:visited {
    color: #4B75CB;
    text-decoration: none;
}

#wrapper a:hover {
    color: #000099;
    text-decoration: underline;
}

#fakebullets {
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

#bullets_left {
    float: left;
    width: 50%;
}

#bullets_right {
    margin-left: 52%;
}

.thumb_right {
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
}

#column_mid ol {
    list-style-type: upper-alpha;
}

#volumes {
    width: 900px;
    margin-right: auto;
    margin-left: auto;
}

#headNumber {
    font-family: Impact;
    position: absolute;
    font-size: 34px;
    right: 81px;
    top: 141px;
    letter-spacing: -1px;
    color: #FEFE00;
}

#headNumber a:link,
#headNumber a:visited {
    color: #FEFE00;
    text-decoration: none;
}

#headNumber a:hover {
    color: #C10000;
    text-decoration: underline;
}
