body{
        margin:0px;
        font:12px Arial,Helvetica,sans-serif;
        background: #BFD8F0 url(../images/site_main/navbggrad_title.jpg)
        fixed repeat-x bottom;
        height: 100%;
        }
html{
        height: 100%;
}
.page_content{
        width:490px;
        margin-left:20px;
        margin-bottom:15px;
        background-color: #fff;
}
#header{
        height: 20px;
        background-color: #0E2C5E;
        }
#content_box{
        margin: 0px auto;
        width: 700px;
        height: 97%;    
        border-left: 6px solid #0E2C5E;
        border-right: 6px solid #0E2C5E;
        border-bottom: 16px solid #0E2C5E;
        background: #fff url(../images/site_main/left-side3.gif) repeat-y
        left;
        margin-bottom: -20px;
        height:auto;
}
html>body #content_box{
          min-height: 97%;
}
#left_col{
        float: left;
        height: 100%;
        width: 170px;
        margin-right: -3px;
}
html>body #right_col{
          margin-left: 170px;
}
#right_col{
        width: 530px;
}
#logo_box{height: 165px;
                  background-color:#0E2C5E;
                  }
.small{
        font-size: 10px;
        color: #0E2C5E;
}
#nav_box{
        padding-top:10px;
        height: 360px;
        width: 150px;
        }
ul.nav{
        padding: 0px;
        list-style:none;
        margin:10px 0px 0px 0px;
        width:150px;
        font-weight: 800;
        }
.nav_bot{
        font-size: 4px;

        }

#copyright{
        color:#fff;
        font-size:10px;
        text-align:center;
        width: 150px;
        margin-top: 15px;
}

/*                                               LOGIN */
#login{
        position: relative;
        margin: 0px auto;
        width: 280px;
        border: 1px dashed #ccc;
        margin-top: 10px;
        color: #0E2C5E;
}
#login b{
       float: left;
       font-style: none;
       display:block;
       width: 100px;
       margin-left: 10px;
}

.login_header{
        background-color:#0E2C5E;
        color: #ffa500;
        line-height: 22px;
        font-size: 14px;
        font-weight: 600;
        padding-left: 6px;
        border-bottom: 4px double #96e0fe;
        width: 100%;
}
#login_directions{
        font-style: italic;
        padding: 10px;
}
/*                                             ADMIN */
.quick_stats{
        margin: 20px 0px 10px;
        border: 1px solid #eee;
        padding: 3px 6px 3px 6px;
        background-color: #f9f9f9;
}
.quick_stats strong{
             color: #0E2C5E;
             border-bottom: 1px dashed #ddd;
}
/* NEWS */
.news_div{
        margin-top: 30px;
        width: 473px;
        border: 1px solid #eee;
        background-color: #f9f9f9;
}
.news_header{
        padding: 4px;
        border-bottom: 1px dashed #ddd;
        color: #0E2C5E;
}
.news_content{
        padding: 12px;
}
/* MANAGE */
.page_interface_outer{
        border: 1px solid #eee;
        margin: 10px 0px;
        width: 100%;
        background-color: #f9f9f9;
}
.page_interface_outer th, .getting_started_header{
                      padding: 4px;
                      border-bottom: 1px dashed #ddd;
                      color: #0E2C5E;
}
.getting_started_header{
        border-right: 1px solid #0E2C5E;
        border-left: 1px solid #0E2C5E;
        border-top: 1px solid #0E2C5E;
        background:#f4f4f4;
        font-size:18px;
        font-weight:500;
}
.page_interface_inner, {
                       width: 100%;
                       background-color: #fff;
                       padding: 2px;
}
.getting_started_content{
        padding: 8px;
        margin-bottom: 10px;
        border-right: 1px solid #0E2C5E;
        border-left: 1px solid #0E2C5E;
        border-bottom: 1px solid #0E2C5E;
}
.stats_forms_even, .stats_forms_odd{
       text-align: left;
}
.odd, .stats_odd, .stats_first_column_odd{
      background-color: #f9f9f9;
      border: 1px solid #eee;
      padding: 2px 6px;
}
.even, .stats_even, .stats_first_column_even{
       border: 1px solid #eee;
       padding: 2px 6px;
}
.front_contact{
        text-align: left;
        border: 1px solid ;
        padding: 6px;
        background-color: #f9f9f9;
        color: #0E2C5E;
        font-weight: 600;
        margin-bottom:20px;
}
/*                                            STATS */
table.stats{
        width: 100%;
}
.stats_background_table{
        background-color: #eee;
}
th.stats {
         background-color:#f9f9f9;
         color: #0E2C5E;
         padding: 2px;
         border-bottom: 1px dashed #eee; 
}
/*                                            JOIN NOW */
.join_now{
        text-align: left;
        padding-left: 6px;
}
.join_now_title{
        background-color:#0E2C5E;
        color: #fff;
}
.contact_us_label, .contact_us_content, .contact_us_content_last,
        .contact_us_content_submit{
        text-align: left;
        font-size: 11px;
}
.contact_us_label{
        font-weight: 600;
        color: #0E2C5E;
}
.contact_us_content_submit{
        text-align: center;
}
.contact_us_title{
        color: #0E2C5E;
        padding-top: 30px;
        font-size: 14px;
}
.manage h3 {
  margin-top:0px;
  border-left: 5px solid #ddd;
  border-bottom: 1px dashed #ddd;
}
.manage th, .manage td {
        border: 1px solid #eee;
}
.manage th, .manage img {
        margin: 5px;
}
.manage input, .manage select{
        font-size: 11px;
}

div.manage {
        border: 3px double #35A4D2;
        margin-top: 10px;
        margin-bottom: 10px;
}

.ad_logo{
        display: block;
        width: 160px;
        border-right: 1px solid #ddd;
        float: left;
        height: 50px;
        margin: 0px 10px 15px 5px;
        padding: right: 10px;
}
.advertiser{
        display:block;
        padding-left: 20px;
        vertical-align: middle;
        clear: right;
        line-height: 50px;
        height: 50px;
        margin: 0px 0px 15px;
}
/*                       Paragraph header and link styles */
a:link, a:visited{
        color: #0E2C5E;
        }
a:hover{
        color: #009EDB;
        }
p.home{
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left:5px;
        padding:0px 0px 5px 5px;
        }
p.home a {
       text-decoration: none;
       }
p.home a:hover {
       border-bottom:2px solid #ffa500;
       }
ul.p_demo{
        margin:20px 0px 0px 4px;
        border: 1px solid #0E2C5E;
        padding:5px 0px 5px 5px;
        width:145px;
        list-style:none;
        background:#35a4d2;
        }
ul.p_demo a{
          border-bottom:1px solid #0099D5;/* Technically it's underlined =)
        */
        color:#0E2C5E;
        font-size:10px;
        text-decoration:none;
        border-left: 5px solid #35a4d2;
        width: 130px;
        }
#nav_box strong{
         font-size:14px;
         margin:0px 5px 2px 0px;
         }
.nolink{
        color:#fff;
        font-size:14px;
        margin:0px 5px 2px 5px;
        font-weight: bold;
}
ul.p_demo strong{
          color: #fff;
}
.sublink{
        margin-left: 5px;
}
a.active{
        color: #0E2C5E;
        border-left:5px solid #ffa500;
        background-color: #0099D5;
}       
ul.nav a, ul.nav a:visited{
       display: block;
       width: 156px;
       padding: 1px;
       border-bottom:1px solid #0099D5;/* Technically it's underlined =) */
       border-left:5px solid #35a4d2;
       color:#fff;
       font-size:10px;
       font-weight: bold;
       text-decoration:none;
       margin-top: 0px;
       }
ul.p_demo a:hover,ul.nav a:hover{
          border-left:5px solid #ffa500;
          background:#0099D5;
          color:#0E2C5E;
          font-size:10px;
          text-decoration:none;
          }
.topnav{
        margin-bottom: 0px;
        background-color:#0875A8;
        height: 12px;
        width: 180px;
        }
h1, .content_header{
    font-size:21px;
    font-weight:bold;
    color: #0E2C5E;
    margin-top: 6px;
    border-bottom: 1px dotted #ffa500;
    }
h2{
        font-size:21px;
        font-weight:bold;
        color: #0E2C5E;
        margin-top: 0px
        }
h3{
        font-size: 14px;
        text-align: left;
        color: #0E2C5E;
        width: auto;
        background: #f9f9f9;
        border-bottom: 1px dashed #eee;
        padding: 4px;
        border-left: 6px solid #eee;
}
h4{
        font-size:21px;
        font-weight:bold;
        color: #0E2C5E;
        margin: 40px 0px 2px;
        }
b, strong {
   color: #OE2C5E;
}  

th.emergency_contact {
  background:      #AA0000;
  font:            12px Arial,Helvetica,sans-serif;
  text-decoration: none;
  color:           #FFFFFF;
  font-weight:     bold;
  padding:         0.5em;
  text-align:      right;
}

th.emergency_resolved {
  background:      #00AA00;
  font:            12px Arial,Helvetica,sans-serif;
  text-decoration: none;
  color:           #FFFFFF;
  font-weight:     bold;
  padding:         0.5em;
  text-align:      right;
}

table.content {
  width:           auto;  
}
th.content {
  background:      #122A5A;
  font:            12px Arial,Helvetica,sans-serif;
  text-decoration: none;
  color:           #FFFFFF;
  font-weight:     bold;
  padding:         0.5em;
  text-align:      right;
}
td.content {
  text-decoration: none;
  font:            12px Arial,Helvetica,sans-serif;
  color:           #000000;
  background:      #BED3FD;
  padding:         0.5em;
  text-align:      left;
}
html>body #demos li strong{
display:block;
margin-top: -14px;
background: #35a4d2;
width: 130px;
}