﻿img {border: none; behavior: url("iepngfix.htc"); }

* { margin: 0; padding: 0; }

html, body, form, #wrap
{
    height: 100%;
}

body form > #wrap
{
    height: auto !important;
    min-height: 100%;
    line-height: 1em;
}

body
{
	font-family: Tahoma,'Lucida Grande',Helvetica,Arial,sans-serif;
	font-size: small;
	background: #fff;
}

#main
{
    padding-bottom: 120px;
    background: #e2edd2;
}
       
#footer
{
    position: relative;
    margin-top: -120px;
    height: 119px;
    clear: both;
    
    background: #FFF; 
    border-top: 1px solid #222; 
    font-size: x-small;
    color: #444;
}

#topnav
{
    background: #f1f1f1;
}

#topbar
{
    background: #FFF; 
    border-bottom: 1px solid #222; 
    font-size: small; 
    color: #444; 
    height: 2em;
}

#topgreen
{
    background: url('navbar.gif') repeat-x center center;
    height: 96px; 
    border-bottom: 1px solid #444444; 
    border-top: 1px solid #444444;
}

ol#toc {
    height: 52px;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol#toc li {
    background: url('toptabs.gif');
    float: left;
    margin: 0 2px 0 2px;
    padding-left: 2px;
}

ol#toc a {
    background: url('toptabs.gif') 100% 0;
    display: block;
    float: left;
    height: 52px;
    line-height: 52px;
    padding-left: 24px;
    padding-right: 26px;
    text-decoration: none;
}

ol#toc a:hover {
    background-position: 100% -52px;
    color: #000;
}

ol#toc a:hover span {
    background-position: 100% -52px;
    color: #000;
}

ol#toc li.current {
    background-position: 0 -52px;
}

ol#toc li.current a {
    background-position: 100% -52px;
}


.bottomblock
{
    float: left; 
    width: 24%;
}

.content
{
    width: 80%;
    max-width: 1024px;
    min-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.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 */

a       
{
    text-decoration: none;
    color: #000;
}
a:hover
{
    color: #83c342;
}

#main a
{
    text-decoration: none;
    color: #3a462c;
}
#main a:hover
{
    color: #fff;
    background: #4d7226;
}

#topbardiv a
{
    color: #fff;
    padding: 4px 8px 4px 8px;
}

#topbardiv a:hover
{
    color: #efe;
    background: url('nav.gif') repeat-x center center;
    padding: 4px 8px 4px 8px;
}

.heading
{
    width: 100%;
    font-size: medium;
    color: #3c5f3e;
    font-weight: bold;
    line-height:2em;
}
.noticecontent
{
    font-size: small;
    color: #212121;
	margin-left: 0px;
}
.editbuttons
{
    font-size: x-small;
    color: #487abd;
	margin-left: 0px;
}
.smheading
{
    font-size: x-small;
    font-weight: bold;
    color: #424242;
	margin-left: 0px;
	padding-bottom: .5em;
}
.textbox
{
    font-size: small;
    color: #424242;
	margin-left: 0px;
	border: 1px solid #BBBBBB;
}
textarea
{
	font-family: Tahoma,'Lucida Grande',Helvetica,Arial,sans-serif;
}
.imglink
{
    display: block;
    width: 100%; 
    height: 100%;
}

.nt td
{
    padding: 6px 10px 6px 10px;
}

b.rtop{margin-bottom: -2px; margin-top: 2px}
b.rbottom{margin-top: -2px}
b.rtop, b.rbottom{display:block;background: #e2edd2}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #fff}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}