body { color: #000; font-family: Arial, Helvetica, Verdana, sans-serif; background-color: #fff;}
h1 { color: #f00; font-size: 1.5em; font-family: Impact, Impact; margin-top: 0; margin-bottom: 20px; }
h2 { font-size: 1em; }
h3 { margin-top: 20px;font-size: 0.75em; margin-bottom: 5px; }
h4 { font-size: 0.8em; font-weight: normal; font-style: italic; margin-top: 0; margin-bottom: 10px; }
p { font-size: 0.75em; margin-top: 0; margin-bottom: 10px; }
.red { color: #f00; }
.more { color: #f00; font-size: 0.85em; font-weight: bold; float: right; }
.more a { color: #f00; text-decoration: none; }
.more a:hover { color: #f00; text-decoration: none; }
td {}
a:link { color: #000 }
a:visited { color: #000 }
a:hover { color: #f00 }
a:active { color: red }
#page { background-color: #f00; position: relative; width: 800px; margin-right: auto; margin-left: auto; }
#logo { width: 121px; float: left; }
#logo a { border-style: none; border-width: 0; }
#logo img { border-style: none; }
#banner { position: relative; height: 180px; margin: 0; padding: 0; }
#nav { background-image: url(../i/strip.gif); background-repeat: repeat-x; position: relative; width: 479px; height: 180px; float: left; }
#nav_items { position: absolute; right: 20px; bottom: 80px; }
#nav_items img { padding-right: 20px; padding-left: 20px; border-right: 1px solid #fff; border-top-style: none; border-top-width: 0; border-bottom-style: none; border-bottom-width: 0; border-left-style: none; border-left-width: 0; }
#nav_items img.right { padding-right: 0; border-style: none; }
#top_right { width: 200px; float: left; margin: 0; padding: 0; }
#main { height: 100%; }
#middle { background-color: #fff; width: 615px; height: 100%; float: left; margin-left: 5px; display: inline; }
#content { height: 100%; margin-top: 50px; margin-right: 50px; margin-left: 50px; }
#right { color: #fff; font-weight: bold; width: 180px; float: left; margin: 0; padding: 0; display: inline; }
#right_text { margin-right: 10px; margin-left: 10px; padding-top: 0; }
#right_text p.first { margin-top: 30px; padding-top: 5px; border-top: 1px solid #fff; }
#bottom { clear: both; }
#bottom_nav { color: #fff; font-size: 14px; font-family: Impact, Impact; background-image: url(../i/bottom2.gif); text-align: right; height: 20px; padding-right: 200px; }
#bottom_nav a { color: #fff; text-decoration: none; }
#bottom_nav a:hover { color:#000000}
#footer { font-size: 10px; background-color: #fff; padding-top: 5px; padding-left: 20px; }
img.cover { float: right; margin-bottom: 10px; margin-left: 20px; }
table.reports { border-collapse: collapse; }
table.reports td { vertical-align: top; padding-top: 5px; padding-right: 10px; padding-bottom: 20px; border-top: 1px solid #f00; }
table.reports h3 { font-size: 1em; margin-top: 0; }
table.reports h4 { font-weight: bold; font-style: normal; }
/*hacks*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.prop {  content: "."; visibility: hidden; height: 550px; float: left}