/* Avoid specifying both width and padding for the same element or use IE 5 box hack */
html {
		margin: 0;
		padding: 0;
}

body  {
        font: 100% Verdana, Arial, Helvetica, sans-serif;
        background: #5C743D;
        margin: 0; 
		padding: 0;
        text-align: center; 
        color: #000000;
		line-height:1.125em;
}
#logo 	{
		font: 1.5em Verdana, Arial, Helvetica, sans-serif;
		color: #5C743D;
		letter-spacing:.5em;
		line-height:1.875em;
}

#tagline 	{	
		font: .75em Helvetica, Geneva, Arial, sans-serif;
		font-weight:bold;
		color: #993300;
		letter-spacing:.3em;
		line-height:1.125em;
}



h1 {
		font-weight:normal;	
		font-size: 1.375em; 
		line-height: 1.636em;
		margin: 0;
}

h2 {
		font-weight:bold;
		font-size: 1.125em;
		color: #5C743D; 
}

h3 {
		font-weight:bold;
		font-size: 1.0625em; 
		color: #5C743D; 
}

p {
    	font-size:0.775em;
}

ul {
    	font-size:0.775em;
}
a:link {
		text-decoration: none;
}

a:visited {
    	text-decoration: none;
		color: #0000FF;

}

a:active {
    	text-decoration: none;
}
a:hover {
		text-decoration: underline; 
		color: #0000FF;
}


#container { 
        /* width: 48.75em;   */
        width: 780px;  
        background: #FFFFFF;
        margin: auto;
        border: .0625em solid #000000;
        text-align: left; 
} 

#header { 
        background: #D5EDB3; 
		border-bottom: #5C743D .125em dashed;
        text-align: center; 

} 

#leftnav {
        float: left; 
        width: 9em; 
		background: #99CC66; 
}

#contenttable {
        font: bold .6875em Arial, Helvetica, sans-serif;
        text-align: left;
}

#navigation a {
        font: bold .6875em Arial, Helvetica, sans-serif;
        color: #5C743D;
	    text-decoration: none;
        display:block; 
        padding: .125em .125em .125em .5em;
}

#navigation a:hover {
        background: #D5EDB3;
        color:#5C743D;
}

#content { 
        margin: 0 0 0 9em; 
        padding: 0 1.25em 0 1.25em; 
} 

#footer { 
        padding: 0 .625em 0 .625em; 
		border-top: #5C743D .125em dashed;
        background:#D5EDB3; 
} 

#footer p {
		font-size: .625em;
		color: #5C743D;
		letter-spacing:.2em;
        margin: 0; 
        padding: .625em; 
}

.fltrt {
        float: right;
        margin-left: .5em;
}

.fltlft { 
        float: left;
        margin-right: .5em;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
		clear:both;
	    height:0;
	    font-size: 1px;
	    line-height: 0px;
}

