body {
    background-color: #2B2B2F;
    margin:0;
    padding:0;
    font-size:12px;
    font-family:helvetica,arial,sans-serif;
    line-height:1.4;
}

/* WEBSITE FRAMEWORK */

#container {
    width: 834px; 
    height: 100%; 
    margin: auto;
    text-align: left;
}

#layout {
    background-color: #000;
}

#left_shadow {
    background: #2B2B2F url(/images/left_shadow_bkg.jpg) repeat-y;
    width: 17px;
}

#right_shadow {
    background: #2B2B2F url(/images/right_shadow_bkg.jpg) top right repeat-y;
    width: 17px;
}

#left_footer_shadow {
    background: #2B2B2F url(/images/left_footer_shadow_bkg.jpg) no-repeat;
    width: 17px;
    height: 50px;
}

#right_footer_shadow {
    background: #2B2B2F url(/images/right_footer_shadow_bkg.jpg) top right no-repeat;
    width: 17px;
    height: 50px;
}


/* TOPNAV */

#topnav {
    height: 30px;
    background-color: #443A35;
    color: #fff;
    position: relative; z-index: 100;
}

#topnav ul {
    padding:0;
    list-style:none;
    margin:0 auto;
    width:800px;
}

#topnav ul li {
    float:left;
    position:relative;
    text-transform:none;
}


#topnav ul li a {
    color:#fff;
    display:block;
    float:left;
    padding:12px 18px;
    text-decoration: none;
    font: bold 11px georgia;
    text-transform: uppercase;
}

#topnav ul li a:hover {
    color:#F4FB39;
}

#topnav ul li ul {
    display:none;
}

#topnav ul li > ul {
    left:auto;
    top:auto;
    
}
						
#topnav ul li.over ul, #topnav ul li:hover ul {
    background:#454545;
    border:1px solid #454545;
    border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    border-width:0 1px 1px;
    clear:left;
    display:block;
    list-style:none;
    margin:0;
    padding:5px;
    position:absolute;
    text-indent:0;
    top:30px;
    width:200px;
    z-index: 100;
}

#topnav ul li ul li {
    display:block;
    text-transform:none;
}
								
#topnav ul li ul li a {
    display:block;
    padding:5px 5px;
    width:190px;
    font: bold 11px georgia;
    text-transform:none;
}

#topnav ul li ul li a:hover {

    background-color:#5C5C5C;

}   

/* FRONT PAGE -- MAIN FEATURE */

#fp_main {
    background-color: #402C67;
    width: 511px;
    height: 293px;
}

#fp_main div {
    width: 491px;
    margin: 5px auto;
    font: normal 11px georgia;
    color: #fff;
}

#fp_main h1 {
    font: bold 24px georgia;
    color: #fff;
    margin:0;
}


.feature_seperator {
    width: 10px;
    background: #100805 url(/images/feature_seperator_bkg.jpg) top repeat-y;
}

/* CONTENT */

#content {
    background: #2E2E2E url(/images/page_bkg.jpg) top center repeat-y;
    padding: 5px 15px 5px 15px;
}

#content h1 {
    font: bold 24px georgia;
    color: #fff;
    margin:0;
}

#content h2 {
    font: bold 16px georgia;
    color: #DDE2AA;
    margin:0;
    padding: 0;
}

#content fieldset legend {
    font: bold 14px georgia;
    color: #DEE5A1;
}

#content td {
    font: normal 12px georgia;
    color: #fff;
}

#content p, #content ul li, #content a {
    font: normal 12px georgia;
    color: #fff;
    line-height: 18px;
    text-decoration: none;
}

#content a:hover {
    text-decoration: underline;
}


/* FOOTER */

#footer {
    height: 50px;
    background-color: #443A35;
    font: normal 12px georgia;
    color: #fff;
    text-align: center;
    line-height: 18px;
}

#company_footer {
    text-align: center;
    font: normal 10px arial;
    color: #fff;
}

#company_footer a {
    color: #fff;
}



