body {
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
height:100%;
margin:0;
padding:0;
background-color:#DBF9AA;
}

a, a:visited {
color:#23980B;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

h1,h2,h3 {
color:#23980B;
}

#wrapper {
width:780px;
margin:10px auto;
border:5px solid #90DA11;
min-height:420px;
height:auto !important;
height:420px;
position:relative;
}

#header {
height:129px;
margin:0;
padding:0;
}

#header img {
display:block;
}

#container {
width:780px;
min-height:420px;
height:auto !important;
height:100%;
float:left;
background:url(images/bgd.gif) no-repeat top;
background-color:#FFFFFF;
}

#container1col {
width:780px;
min-height:420px;
height:auto !important;
height:420px;
float:left;
background:url(images/bgd2.gif) no-repeat top;
background-color:#FFFFFF;
}

#leftnav {
width:95px;
float:left;
margin-left:140px;
padding-top:20px;
display:inline;
}

#rightnav {
width:61px;
float:right;
margin-right:140px;
padding-top:20px;
display:inline;
}

#content {
width:330px;
margin-left:235px;
padding-top:20px;
display:inline;
}

#content1col {
width:500px;
margin-left:140px;
margin-right:140px;
padding-top:20px;
}

#classes {
width:610px;
margin-left:90px;
padding-top:20px;
}

#footer {
font-size:0.7em;
text-align:center;
}

#footer a, a:visited {
text-decoration:none;
color:#555;
}

#footer a:hover {
text-decoration:underline;
}

/* Fix's #container not clearing inner floats in firefox */
.floatfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .floatfix {
height: 1%;
}
/* End hide from IE-mac */