﻿/*----- Layout -----*/
body {
    margin: 0px;
    text-align: center;
    z-index: 1; }

.center, #navlist {
    margin: 0 auto;
    text-align: left;
    width: 960px; }

.firestop_system_container1, .firestop_system_container2 {
    float: left; }

.firestop_system_container1 {
    margin-right: 40px; }

#footer {
    padding: 10px; }

#footer_links, #footer_titles {
    float: left; }

#footer_indent, #footer_titles {
    margin: 0px 20px; }

#header {
    display: block;
    height: 190px;
    padding-bottom: 10px;
    z-index: 1000; }

#hnav {
    display: block; }

.login_box {
    width: 150px; }

.logo {
    border: 0px;
    margin-top: 68px; }

#my_links {
    margin-top: 93px;
    padding-right: 10px; }

#page {
    padding-top: 20px;
    z-index: 2; }

#page_contents {
    float: left;
    width: 740px; }

#page_contents_big {
    width: 100% }

#referral_container {
    padding: 10px;
    text-align: left;
    width: 900px; }

#sidebar {
    float: left;
    margin-right: 15px;
    width: 205px; }

#site_title {
    float: left;
    padding-left: 120px;
    margin-top: 55px; }

.systemddl {
    margin-bottom: 10px; }

#wrapper {
    text-align: left; }

/*--- END: Layout ---*/



/*----- Typography, Colors, Borders -----*/
body {
    background-color: #000000;
    font-family: Arial, Verdana, Tahoma;
    font-size: 14px; }

.error_label {
    color: #FF0000;
    padding-bottom: 5px; }

#footer {
    background-color: #000000;
    font-size: 12px; }
 
#footer, #header {
    color: #EEEEEE; }

#fsc_map {
    border: 1px solid #000000; }

h1 {
    border-bottom: 1px solid #000000;
    font-size: 14pt;
    margin-bottom: 10px; }

#header {
    background-image: url('/images/header_bkg.jpg');
    background-color: #f4f4ed;
    background-repeat: repeat-x; }

#hnav {
    background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC; }

#hnav_container {
    background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC; }

input:focus {background-color: #ffffcc;}

#my_links {
    float: right; 
    font-family: Arial Narrow, Arial, Tahoma;
    font-size: 20px;
    text-align: right; }

p {
    margin-bottom: 0px;
    padding-bottom: 0px; }
 
#page {
    background-color: #f4f4ed;
    overflow: hidden; }

#referral_container {
    background-color: #FFFFFF; }

.referral_update {
    border-top: 1px solid #000000; }


/*--- END: Typography, Colors ---*/


/*----- Hyperlinks -----*/
a {
    color: #0000FF;
    text-decoration: underline; }

a:hover, #footer a:hover {
    color: #FF0000;
    text-decoration: none; }

#footer a {
    color: #AAAAAA; }

#my_links a {
    color: #676767;
    text-decoration: none; }

#my_links a:hover {
    color: #FF0000;
    text-decoration: underline; }

.print_hide img:hover {
    border: 1px solid #FF0000; }

.print_hide img {
    border: 1px solid #000000; }

#sidebar img {
    border: solid 1px #000000;
    margin-bottom: 10px; }

#sidebar img:hover {
    border: 1px solid #FF0000;
    visibility: visible; }

/*--- END: Hyperlinks ---*/


/*----- Forms / Additional Elements -----*/
#navlist {
    list-style-type: none;
    overflow: hidden; }

#navlist li {
    float: left;
    text-align: left; }

#navlist li a {
    border-right: 1px solid #CCCCCC;
    color: #000000;
    display: block;
    font-size: 12pt;
    margin: 0px;
    padding: 5px 25px;
    text-decoration: none; }
  
#navlist li a:hover {
    background-color: #FF0000;
    color: #FFFFFF; }

ul {
    list-style-type: square;
    margin-bottom: 15px;
    margin-top: 0px;
    padding-left: 20px; }

/*--- END: Forms / Additional Elements ---*/


/*--- Marketing Page ---*/
.answer {
    margin-left: 180px;
    margin-top: -20px;}

.question {
    background-image: url(/images/question_mark3.gif);
    background-repeat: no-repeat;
    display: block;
    height: 111px;}

.question p {
    font-size: 14pt;
    font-weight: bold;
    padding-left: 70px;
    padding-top: 30px; }
/*--- END: Marketing Page ---*/