html, body { height: 100%; margin: 0; padding: 0; }
html>body #all { height: auto; min-height: 100%; }
body {background:#1E1E1E;font-size:13px;font-family: Arial;}

#all { height: 100%; width:100%; position: relative; color: #404040;margin:0 auto;}
.logo {position:absolute;top:0;left:0;z-index:3;}
#top {position:relative;right:0;height:97px;width:100%; text-align:right;}
#menu {vertical-align:bottom;background:url('../images/menu_bg.jpg') #568109 repeat-y;padding-top:10px;height:29px;width:100%;border-top:1px solid #76AF0E;}
#menu_bottom_bg {background:url('../images/menu_bottom_bg.gif') bottom;width:100%;height:29px;}

#menu a {color:#E1EEB7;display:block; height:21px;float:left;padding: 8px 30px 0 10px;text-decoration:none;}
#menu a:hover {color:white;}
#menu li.active {background:url('../images/menu_active_bg.gif') no-repeat bottom left;}
#menu li.active a{background:url('../images/menu_active_left.gif') no-repeat bottom left;color:#222;text-align:center;padding-left:0px;padding-right:20px;}
#menu li.active a:hover {color:black;}

#navigation { height: 29px; list-style: none;margin:0; }
#navigation li { float: left; }
#navigation li a {float: left;display: block; height: 22px; padding: 7px 1.2em 0em 1.2em; text-decoration: none; overflow: hidden; margin-left: -8px; }
#navigation li.active { background-position: right top; margin-right:-10px; }
#navigation li.active a, #navigation li.active a:hover { background-position: 0px 0px; padding: 7px 3.5em 0em 1.9em;height: 22px; }


#empty, #footer { height: 35px; padding-top:10px;}
#footer {position: absolute; bottom: 0; left: 0; margin-bottom:10px; width: 100%;}
#main {padding:40px 0;background:url('../images/bg.jpg') #D2D2D2 repeat-x;border-bottom:1px solid white;overflow-x:hidden;}
#content {position:relative; width: 813px;margin:0 auto;padding:0 0 70px 50px;min-height:200px;background:url('../images/content_bg.jpg') white no-repeat left bottom;}
#content img {vertical-align:bottom;}
#content table {margin: 0px auto;}
#content h1 {font: bold 33px Trebuchet MS;color:#5C930E;}
#content h2 {font: bold 2em Trebuchet MS;color:#5C930E;}
#content a  {color:#1C733E;}
#content a:visited  {color:#7C535E;}
.separator {margin:0 auto;}
.bred {border: 1px red solid;}
img {margin:0;border:0;}
.fleft{float:left;}
.fright{float:right;}

.strike {text-decoration: line-through;}
a.external {padding: 0 14px 0 0;background: url('/images/external.png') no-repeat right;}
img.date_pix {float:left;display:inline;padding: 0px 20px 10px 10px;}
.date_text {display:none;}
ul {
        color: green;
        margin-left: 15px;
        list-style: disc url('/images/bullet.gif');
}
li {color: black;}
pre {width:90%;border:#a0a0c0 1px solid;background:#e8faff;color:black;margin:10px 0 10px 30px;padding:10px;clear:both;
     white-space: pre-wrap;       /* css-3 */
     white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
     white-space: -pre-wrap;      /* Opera 4-6 */
     white-space: -o-pre-wrap;    /* Opera 7 */
     word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
code {margin:0px; padding:0px;background:#e8faff;}
blockquote {background:#e8faff;}

