html body
{
    color: black;
    background-color: #CCCCCC;
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-family: helvetica,arial,verdana,sans-serif;
    font-size: 1em;
}

table
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}

/* Content Div */
.everything
{
    margin: 5px auto;
    padding: 0px;
    width: 965px;
}

.container
{
    margin: 0px;
    padding: 0px;
    display: block;
}

.main_alignment
{
    vertical-align: top;
}

.main_container
{
    width:753px;
    background-color: black;
    vertical-align: top;
    height:100%;
}

.navbar_container
{
    height:100%;
    width:180px;
    background-color:#80BDFF;
    vertical-align:top;
}

.navbar_logo
{
    background-color: white;
    height:115px;
    width:180px;
    overflow: hidden;
}

.navbaritem_container {
    width:180px;
    overflow:hidden;
    vertical-align:top;
}

ul.navbaritems
{
    width:180px;
    background-color:#008AFF;
    list-style: none;
    vertical-align:top;
    text-align:left;
    margin: 0;
    padding:0;
}

ul.navbaritems li
{
    background-color:#A6D6FF;
    text-align:inherit;
    margin: 0 0 0 5px;
    line-height: 1.25em;
    width:175px;
    cursor: pointer;
}

ul.navbaritems li a
{
    display: block;
    text-decoration: none;
    color: black;
    width: 175px;
    padding: 0 3px 0 3px;
    line-height: 1.25em;
}

.navbaritem a:hover
{
    background-color:#C5E4FF;
    width:100%;
    line-height: 1.25em;
}

.navbar_springy_bit {
    height:100%;
}

.navbar_footer {
    background-color:#E2F2FF;
    vertical-align: top;
    font-size: .75em;
    text-align:left;
    padding: 5px;
    overflow:hidden;
    width: 170px;
}

.main
{
    width: 570px;
    vertical-align: top;
    background-color: white;
    margin: 0px;
    padding: 0px;
    text-align: left;
    height:100%;
}

.main_text
{
    margin:5px;
}

.container_divider {
    width:10px;
}

.sidebar_container {
    vertical-align: top;
    text-align: center;
}

.sidebar_background {
    width: 192px;
    background-color: black;
    text-align: left;
}

.sidebar_title {
    width:190px;
    left:1px;
    top:1px;
    position: relative;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.sidebar {
    width:190px;
    left:1px;
    top:1px;
    position: relative;
    background-color: white;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.sidebar_image
{
    vertical-align:bottom;
    background-color: black;
}

.sidebaritem_container {
    width:190px;
    overflow:hidden;
    vertical-align:top;
}

ul.sidebaritems
{
    width:190px;
    background-color:#FFFFFF;
    list-style: none;
    vertical-align:top;
    text-align:center;
    margin: 0;
    padding:0;
}

ul.sidebaritems li
{
    background-color:#FFFFFF;
    text-align:inherit;
    margin: 0 0 0 0px;
    line-height: 1.5em;
    width:180px;
    cursor: pointer;
    font-size: .75em;
    overflow: hidden;
    padding:0 5px 0 5px;
}

ul.sidebaritems li a
{
    display: block;
    text-decoration: none;
    color: black;
    width: 180px;
    line-height: 1.5em;
}

.sidebaritem a:hover
{
    display: block;
    background-color:#DDDDDD;
    width:100%;
    line-height: 1.5em;
}

img.inline
{
    vertical-align: middle;
    padding: 0 3px 0 3px;
}

/* Borders */
.lr {border-left: 1px solid black; border-right: 1px solid black;}
.lrt {border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black;}
.lrb {border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black;}
.lrtb {border: 1px solid black;}
.b { border-bottom: 1px solid black; }
.t { border-top: 1px solid black; }
.l { border-left: 1px solid black; }
.r { border-right: 1px solid black; }

/* misc */
.fl { float:left; }
.fr { float:right; }
.cl { clear:left; }
.cr { clear:right; }
.cb { clear:both; }
.v_line { width:2px; }
.h_line { height:1px;}
.spcr { width:1px; height:1px; }
.pad_bottom { padding: 0 0 5px 0;}

/* fonts */
font.bold { font-weight: bold; }
p.bold { font-weight: bold; }
font.italic { font-style: italic; }
p.italic { font-style: italic }
p.block { display:block; }
p.center { text-align:center; }
font.small { font-size: .75em; }