* /* Our "universal rule" */ 
{ 
padding: 0; 
margin: 0; 
border: 0; 
} 
body { 
background: #BDDB63; 
text-align: center;
font-family: Arial, Helvetica, sans-serif;
} 
#container
{
width: 980px;
margin: 10px auto;
margin-top: 0px;
background-color: #fff;
color: #333;
border-top: 0px solid #ffffff;
border-right: 0px solid #ffffff;
border-bottom: 1px solid #ffffff;
border-left: 0px solid #99cc99;


}

#top
{
text-align: left;
padding: 0;
background: #99cc99; 
font-family: Arial, Helvetica, sans-serif;
	background-image:  url(/newtop.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
border-bottom: 1px solid #f9f9f9;
height:200px;}

#top h1
{
padding: 6;
margin: 6;
background:transparent;
filter:alpha(opacity=50);
-moz-opacity:.50;
opacity:.50;

}
 
#leftnav
{
float: left;
width: 150px;
margin: 0;
padding: 6px;
}
h2{line-height: 110%;}
#rightnav
{
float: right;
width: 160px;
margin: 0;
padding: 3px;
}
#content
{
text-align: left;
margin-left: 150px;
border-left: 1px solid #f9f9f9;
margin-right: 170px;
border-right: 1px solid #f9f9f9;
padding: 1em;
max-width: 36em;
}

#footer
{
clear: both;
margin: 0;
padding: .5em;
color: #333;
border-top: 2px solid #BDDB63;
}

#leftnav p, #rightnav p { margin: 0 0 4px 0; }
#content h2 { margin: 0 0 10px 0; }

/* Extra css*/
input#sbi {
	border: 1px solid #9933CC;
}
input#sbb {
	border: 2px solid #9933CC;
	 background: #eeccee;
     border: 2px outset #d7b9c9
}
/* headertxt puts the search box to the right.*/
.headertxt {
	padding-left: 20px;
	padding-top: 70px;
	font-size: 76px;
	font-weight: bold;
	font-variant: small-caps;
	color: #596826;


}
#content ul, #content ol{margin: 0px 0px 0px 24px; }
/* these leftnav styles set the buttons.*/
#leftnav ul {
margin: 0; 
padding: 0px 0px 0px 10px   ;
list-style-type: none;
} 
#leftnav li {
	margin: 4px 0 0;
	font-size: 12px;
	text-align: left;

} 

#leftnav li a {
	display: block;
	width:130px;
	padding: 4px 2px 16px 5px;
    background-color: #BDDB63;
	color: #666633;
	text-decoration: none;
	letter-spacing: 2px;
	border:0;
	font-weight: bold;
} 
#leftnav a:link, #leftnav a:active, #leftnav a:visited {
color: #000033;
}

#leftnav li a:hover {
	color: #333333;
	background-image:  none;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #DFEDAD;
}
p {
	padding-top: 12px;
	padding-bottom: 6px;

}
.calendarmonths {
	border: 2px solid #478242;
}
.calendarmonths a {
	text-decoration: none;
	color: #2C4F28;
}
#content li {
	line-height: 140%;
}
#content ul {
	margin-left: 15px;
	padding-left: 6px;
}

