body 
{
        background: #890500 url(/css/bg.jpg) repeat-x;
        font-family:georgia;
        font-size:80%;
        text-align:center; 
        margin: 0 auto;
        padding:0;
        color:#333300;
      line-height:1.5em;
}
a:link, a:visited {color:olive; font-weight:bold;} 
#wrapper
{
        position: relative;
        text-align: left;
        margin: 0 auto;
        padding:0;
        width: 820px;
        background: #FFF url(/css/wrapperbg.jpg) repeat-y center; 
}
#div_header {width:820px; height:235px; background: transparent url(/css/header.jpg) no-repeat; }
#div_content {margin:0 30px;}
#div_footer {background: transparent url(/css/footerbg.jpg) no-repeat; color:#000; width:820px; height:22px; text-align:right; margin:0 auto;}
#div_footer_text {
        width:820px; text-align:right; margin:0; padding:0 0 2em 0;
        color:orange; margin:0 auto; text-align:center;
}
#div_footer_text p {
        text-align:right; margin:0; padding:0 1.5em 0 0;
}
h1 {font-size: 170%;}
h2 {font-size: 140%;}
h3 {font-size: 120%;}
h1, h2, h3 {font-family:tahoma, arial; color: maroon}
#div_content table td {vertical-align:top;}

#div_content {
        margin-top:10px;
}

#div_content p { margin-top:0; }

#right {
        float       : right;
        position    : relative;
        margin      : 0 0 0 20px;
        width       : 220px;
        padding     : 0 0 30px 10px;
        text-align  : center;
        border-left : 1px solid #eee;
}
#right h2 {
        margin-top:0;
}
#right h2+h2 {
        margin-top:14px;
}

.hidden          { display:none; }
.float_left      { float:left;  display:inline; }
.float_right,
.right_aligned   { float:right; display:inline; }
.clear_left      { clear:left; }
.clear_right     { clear:right; }
.clear           { clear:both; }
.bolded          { font-weight :bold; }
.clearfix:after  { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clearfix { height:1%; }
.clearfix        { display:block; }
