/* --------------------------------- */
/* ---------- GLOBAL --------------- */
/* --------------------------------- */
body                             { margin: 0px; background: url(../img/tbg1.gif) repeat-x; font: 10px "Verdana", Arial, sans-serif; }
a, a:link, a:visited, a:active   { color: #4096EE; text-decoration: none; }
a:hover                          { color: #C3D9FF; text-decoration: none; }
h2                               { color: #9f9f9f; margin: 0; padding: 0; font-size: 1.4em; }
ul                               { font-size: 1em; margin: 0; padding: 0; }


/* ------------------------------------ */
/* ---------- CONTAINER --------------- */
/* ------------------------------------ */
#wrap { margin-left: auto; margin-right: auto; width: 80%; }


/* ------------------------------ */
/* ---------- TOP --------------- */
/* ------------------------------ */
#top    { width: 100%; height: 88px; color: #fff; background: #000 url(../img/tbg1.gif); overflow: hidden; }
#top h2 { color: #FFF; letter-spacing: 2px; font-size: 1.9em; font-weight: bold; position: relative; margin: 0; padding: 0; top: 20px; display: block; float: left; }
#top h3 { color: #FFF; letter-spacing: 2px; font-size: .9em; font-weight: bold; position: relative; margin: 0; margin-left: -225px !important; padding: 0; top: 46px; left: 0; float: left; }


/* ------------------------------- */
/* ---------- MENU --------------- */
/* ------------------------------- */
#menu              { display: block; float: right; }
#menu ul           { margin: 0; list-style: none; }
#menu li           { display: block; float: left; white-space: nowrap; }
#menu li a         { display: block; padding: 55px 10px 12px 10px; text-decoration: none; color: #fff; font-weight: bold; }
#menu li a:hover   { color: #C3D9FF; }
#menu li a.current { color: #4096EE; }


/* ---------------------------------- */
/* ---------- CONTENT --------------- */
/* ---------------------------------- */
#content    { width: 100%; margin-top: 30px; }
#content h2 { margin: 0; padding: 10px 0; }


/* ------------------------------- */
/* ---------- LEFT --------------- */
/* ------------------------------- */
#left         { width: 65%; float: left; display: block; margin-left: 20px; display: inline; }
#left p       { line-height: 1.5em; margin: 11px 0 10px 0; padding: 0px; font: 1.1em; color: #333333; }
#left h2      { color: #666666; font: 1.7em "Arial", sans-serif; font-weight: bold; }
#left h3      { color: #666666; font: 1.7em "Arial", sans-serif; font-weight: bold; padding: 0; margin: 0; border-bottom: 1px solid #aaa; }
#left ul      { margin-left: 0; padding: 0; border: none; list-style-type: none; }
#left li      { font: 1.2em "Verdana", sans-serif; font-weight: bold; font-variant: small-caps; }
#sublist ul   { font: 1em "Verdana", Arial, sans-serif; }
#sublist li   { display: block; padding: 1px 0 1px 15px; line-height: 22px; }
#left li li   { display: block; padding: 0 12px 3px 30px; font: 1.1em "Verdana", Arial, sans-serif; font-weight: normal; }


/* ---------------------------------- */
/* ---------- SIDEBAR --------------- */
/* ---------------------------------- */
#right                { width: 175px; float: right; display: block; margin-top: 10px; }
#nav                  { margin: 15px 0; width: 175px; float: right; }
#nav ul               { list-style: none; margin: 0; padding: 0; border: none; }
#nav li               { margin: 3px 0; list-style: none; }
#nav li a             { display: block; padding: 3px 5px; border-left: 5px solid #356AA0; text-decoration: none; width: 100%; font-weight: bold; color: #356AA0; }
html>body #nav li a   { width: auto; }
#nav li a:hover       { border-left: 5px solid #4096EE; color: #4096EE; }
#nav li a.current     { letter-spacing: 1px; border-left: 5px solid #4096EE; color: #4096EE; }


/* -------------------------------- */
/* ---------- CLEAR --------------- */
/* -------------------------------- */
#clear { display: block; clear: both; width: 100%; height: 1px; overflow: hidden; }


/* --------------------------------- */
/* ---------- FOOTER --------------- */
/* --------------------------------- */
#footer     { margin: 20px auto 0 auto; text-align: center; border-top: 1px dashed #36393D; padding: 20px 0; width: 80%; }
#footer p   { margin: 0px; padding: 0; }