html {
    height:100%;
    margin:0px;
    padding:0px;
}
body {
    height:100%;
    margin:0px;
    padding:0px;
    background:#666666 url(../images/background.gif);
    background-repeat:repeat-x;
    text-align:center;
}
table, td, th {
    border:none;
}
div#page {
    border:1px solid #4b4c51;
    width:800px;
    margin:0px auto;
    padding:0px;
    text-align:left;
}
ul.sidebar_features {
    margin:0 0 0 30px;
    padding:0;
}
div#header img {
    border:none;
}
div#header {
    width:800px;
    background:#454545;
    padding-top:10px;
}
div#nav {
    background:#666666 url(../images/nav-background.gif);
    background-repeat:repeat-x;
    height:51px;
    width:772px;
    padding-left:28px;
}
div#content {
    width:800px;
    background:#FFFFFF url(../images/content-background.gif);
    min-height:410px;
}
div#content table td {
    vertical-align:top;
}
div#right {
    float:left;
    width:207px;
    padding:13px;
    margin:0px;
    margin-left:1px;
    background:#FFFFFF url(../images/right-background.gif);
    background-repeat:repeat-x;
    background-position:top;
}
div#left {
    float:left;
    width:515px;
    padding:25px;
    background:url(../images/left-background.gif);
    background-repeat:repeat-x;
    background-position:top;
}
div#footer {
    width:758px;
    border-top:3px solid #56494f;
    background:#77CC44 url(../images/footer-background.gif);
    height:45px;
    padding:0px 21px;
    line-height:13px;
    margin:0px auto;
}
div#footer p {
    margin-top:8px;
}
/*      TEXT STYLES     */
div#nav {
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    line-height:51px;
}
div#left {
    font-family:Verdana;
    font-size:12px;
}
div#right {
    font-family:Verdana;
    font-size:10px;
    min-height:200px;
}
div#right p {
    padding:0px 0px;
    margin:8px 0px;
}
div#footer {
    position:relative;
    font-family:Verdana;
    font-size:10px;
    color:#FFFFFF;
    text-align:left;
}
h1 {
    font-family:Verdana;
    font-size:18px;
    font-weight:bold;
    padding:0px;
    margin:0px;
}
h2 {
    font-family:Verdana;
    font-size:14px;
    font-weight:bold;
    margin:0;
    padding:0;
}
h3 {
    color:#77CC44;
    font-weight:bold;
    font-family:Verdana;
    font-size:11px;
    padding:0px;
    margin:0px;
}
div#nav a, div#nav a:visited {
    color:#FFFFFF;
    text-decoration:none;
}
div#nav a:hover, div#nav a:active {
    color:#FFFFFF;
    text-decoration:none;
}
div#left a, div#left a:visited, div#right a, div#right a:visited{
    color:#669900;
    text-decoration:none;
}
div#left a:hover, div#left a:active, div#right a:hover, div#right a:active {
    color:#669900;
    text-decoration:underline;
}
/*      CLASSES     */
span.navItem {
    margin:0px 60px 0px 0px; 
}
#right h2 {
    margin:0;
    padding:0;
    color:#526373;
    text-transform:uppercase;
    font-size:11px;
}
.botRight_abs {
    display:block;
    position:absolute;
    top:-70px;
    right:15px;
}
.sideBar_tight {
    margin:0;
    padding:0;
}
hr.gap {
    visibility:hidden;
    margin:0px 0px 100px 0px;
}
a img {
    border:none;
}
ul.dl {
    list-style-type:none;
    margin:0;
    padding:0;
}
