body {font-family:arial,helvetica,sans-serif; text-align: left; width:780px; margin: 0 auto; padding: 0; color:#000000; background-color: #FFFFFF; border: 1px solid #000000;}

div#masthead {display:block;width:780px; height:129px; background-image: url(masthead1.jpg); background-repeat: no-repeat; background-position: top right; padding: 0; margin:0;}
#masthead img {float:left;display:block;}

ul#menu{padding: 5px 0 0 0; margin: 0;}
#menu ul {margin: 0; padding: 0;}
#menu li {display:block;list-style-type: none; font-weight:bold; font-size:1.2em; line-height: 1.2em; margin:0 0 0.2em 0; padding: 0;background-position: 0 2px; background-color:#5D9715; color: #ffffff;}
#menu li ul {background-image: url(subnavbase.gif); background-repeat: no-repeat; background-position: bottom right; padding: 0 0 8px 0; background-color:#E1EBD2;}
#menu li ul li ul{background-image: none; padding: 0;}
#menu li ul li {font-size:80%; line-height: 1em; background-position: 0 1px; background-color:#E1EBD2; margin:0; padding: 0.4em 0 0.05em 10px;}
#menu li ul li ul li {font-size:100%; line-height: 1em;}


li#here{background-image: url(youarehere.gif); background-repeat: no-repeat; background-color:#000000; background-position: 3px 0.29em;}

#menu li ul li#here{background-image: none;}
li#here span{display:block; padding: 2px 0 3px 15px; background-repeat: no-repeat; background-position: bottom right;}
li#here span.hassublist{background-image: url(corner_withsub.gif);}
li#here span.nosublist{background-image: url(corner.gif);}
ul#menu li ul li#here span {color: #000000; background-image:  url(youarehere_dark.gif); background-repeat: no-repeat; background-position: 3px 2px;}

li#here a.hassublist{background-image: url(corner_withsub.gif);}
li#here a.nosublist, li#here a.hassublist{padding: 0 0 3px 0;}
li#here a span.dynamicpage{background-image: url(youarehere.gif); background-repeat: no-repeat; background-color:#000000; background-position: 3px 0.29em; background-color: transparent;  padding: 2px 0 0 15px; margin:0;}

ul#menu li ul li{border-right: 1px solid #5D9715}
ul#menu li ul li ul li{border-right: 0 solid #5D9715}

ul#menu li a {color:#ffffff; background-color:#5D9715; display:block; padding: 2px 0 3px 15px; background-image: url(corner.gif); background-repeat: no-repeat; background-position: bottom right; text-decoration:none;}
ul#menu li.navparent a {background-image: url(corner_withsub.gif);}
ul#menu li a:hover {background-color:#194C01;}
ul#menu li a:active {background-color:#5D9715; text-decoration:none;}

ul#menu li ul li a {color:#194C01;background-color:#E1EBD2; background-image: none;text-decoration: underline;}
ul#menu li.navparent ul li a {background-image: none;}
ul#menu li ul li a:hover {color:#000000;background-color:#E1EBD2;}
ul#menu li ul li a:active {color:#194C01; text-decoration:none;}


div#main {clear:both; border-top: 10px solid #B1CE8B;}
div#nav {float:left;display:block; width:195px; padding:0; margin:0;}
div#content {width: 564px; float:right; display:block; padding:0 0 20px 5px;}
#content p{padding: 0 0 0.8em 0; margin: 0 20px 0 0; text-align: justify; font-size: 0.8em;}
#content h1{font-size:1.8em; font-weight: bold; padding: 0.6em 0 0.3em 0; margin: 0 20px 0 0; color:#5D9715;}
#content h2{font-size:1.6em; font-weight: bold; padding: 0.1em 0 0.3em 0; margin: 0 20px 0 0;}
#content h3{font-size:1.4em;}
#content h4{font-size:1.2em;}
#content h5{font-size:1.0em;}
#content h6{font-size:0.8em;}
#content h3, #content h4, #content h5, #content h6 {font-weight: bold; padding: 0.6em 0 0.3em 0; margin: 0 20px 0 0;color:#5D9715;}

#content div.news p{ text-align: left;}
#content div.news h1{font-size:1.2em; color:#b10f15;}
#content div.news h2{font-size:0.76em;}
#content div.news h3{font-size:1em;}
#content div.news h4{font-size:0.9em;}
#content div.news h5{font-size:0.8em;}
#content div.news h6{font-size:0.7em;}
#content div.news h3, #content div.news h4, #content div.news h5, #content div.news h6 {color:#b10f15;}


p#footer {clear:both; font-size:0.75em; text-align: right; color:#FFFFFF; background-color:#5D9715; padding:10px; margin:0;}
p#footer a {color:#FFFFFF;}

.clearedtext, .alignmentleftclear, .alignmentrightclear, .alignmentcenterclear {clear:both;}
.alignmentleft, .alignmentleftclear {display: inline;float:left; margin:0px 11px 10px 0px;}
.alignmentright, .alignmentrightclear {display: inline; float:right; margin:0px 20px 10px 11px;}
.alignmentcenter, .alignmentcenterclear {display: block; margin-left: auto; margin-right: auto; margin-bottom:10px;}
.alignmentgreenboxright {display: inline; float:right; margin:0 0 0 8px;}
.alignmentgreenboxleft {display: inline; float:left; margin:0 8px 0 0;}

div.alignmentcenter img, div.alignmentcenterclear img{display: block; margin-left: auto; margin-right: auto;}

#content li {list-style-position:inside; font-size: 0.8em;}

#content div.alignmentcenter span, #content div.alignmentcenterclear span {text-align:center;}
#content div.alignmentright span, #content div.alignmentrightclear span {text-align: right;}
#content div.alignmentleft span, #content div.alignmentleftclear span {text-align: left;}
#content span.basecaption {display:block; font-size:0.7em; font-weight:normal; color:#222222;margin: 0.2em 0 0 0; padding: 0;}
#content span.topcaption {display:block; font-size:0.9em; font-weight:bold; color:#000000; margin: 0 0 0.1em 0; padding: 0;}
#content span.boxedtopcaption {line-height:1.1em; height:2.2em}
#content span.boxedbasecaption {line-height:1.1em; height:4.4em}

a img {border-width:0;}
a img.boxed {border-style: solid; border-width:4px; border-color: #C6D5AE #478100 #478100 #C6D5AE;}
a:hover img.boxed {border-color: #D6E5BE #5D9715 #5D9715 #D6E5BE;}

#content a {color:#194C01; text-decoration:underline;}
#content a:visited {color:#000000;}
#content a:hover {color:#478100;}
#content a:active {color:#194C01; text-decoration:none;}

#content a span.topcaption {color:#194C01; text-decoration:underline;}
#content a:hover span.topcaption {color:#478100;}

#content a span.basecaption {color:#194C01; text-decoration:underline;}
#content a:hover span.basecaption {color:#478100;}



#content div.greenbox {display:block; min-height:160px; height:auto !important; height:160px; margin: 0 20px 10px 0; padding: 0; background-color:#5D9715; color:#FFFFFF; text-align:left; font-size: 0.85em;}
#content div.greenbox p {text-align:left; padding:4px 0 0 8px; margin:0;background-color:#5D9715; color:#FFFFFF;}

#content div.leftcol {display:block; width:271px; float:left; border-color:#5D9715; border-width:0 2px 0 0; border-style:solid; padding:0;}
#content div.leftcol p,#content div.leftcol h3, #content div.leftcol h4, #content div.leftcol h5, #content div.leftcol h6, #content div.leftcol ol, #content div.leftcol ul {display:block;margin-right:0;width:251px; float:left;}

#content div.rightcol {display:block; width:269px; float:right; border-color:#5D9715; border-width:0 0 0 2px; border-style:solid; padding:0 0 0 20px;position:relative; right:2px;}
#content div.rightcol p,#content div.rightcol h3, #content div.rightcol h4, #content div.rightcol h5, #content div.rightcol h6, #content div.rightcol ol, #content div.rightcol ul {display:block;margin-right:0;width:251px; float:left;}

#content div.rightcol ol ol, #content div.rightcol ul ul,#content div.rightcol ol ul, #content div.rightcol ul ol,#content div.leftcol ol ol, #content div.leftcol ul ul,#content div.leftcol ol ul, #content div.leftcol ul ol{width:auto;}

#content div.rightcol ol, #content div.leftcol ol, #content div.rightcol ul, #content div.leftcol ul {margin: 0.5em 0; padding: 0;}
#content div.rightcol li, #content div.leftcol li {width:auto; margin: 0; padding: 0 0 0 2em;}

hr {height:2px; color:white; background:white; border-width:2px 0 0 0; border-color:#5D9715; border-style:solid; clear:both; margin: 0 20px 5px 0; padding:0;}

form {padding:0; margin:0;}
label, fieldset {display:block; clear:both; margin:0px 0px 8px 0px; padding: 0px; border: 0px; text-align: left;}
form strong {display:block; clear:both; float:left; width:7em; font-weight:bold;font-size:0.95em;padding:0.2em 0 0.1em 0; margin:0;}
form em{display:block; color:#C22127; font-style:normal; font-weight:bold; font-size:0.95em;padding:0.2em 0 0.1em 1em; margin:0;}
textarea,label input {display:block;clear:both;}
textarea {width:534px;padding:2px; margin:0;}

div.imageblock {position:relative; clear:both;}

div#searchform {padding: 5px 0 0 0; font-weight: bold; display:block; width:534px; margin: 0 0 1em 0; padding:0;}
div#searchform form label, div#searchform form label strong, div#searchform form label input {width:auto;float:left;display:inline;clear:none;padding:0 0.2em 0.1em 0; margin:0;}

#content ul.resultlinks {list-style-type: none; padding: 0px; margin: 0px}
#content ul.resultlinks li {list-style-type: none; padding: 5px 0px; margin: 0px;}

#content ul.resultlinks li a {text-align: left;}



#news
{
    visibility: hidden;
	width:194px;
	background:#E1EBD2;
	border-right: solid #5D9715 1px;
	border-top: solid #5D9715 1px;

}
#news a
{
	color:#5D9715;
}
#news h3
{
	font-weight:bold; font-size:1.1em;	
	margin:0;
	padding:0.2em 0 0 0;
}
#news p
{	
	margin:0;
	padding:0 0 1.3em 0;
}

#news div
{
	height:0px;
	margin:0 .5em 0 1em;
	padding:0;


}

/* the news box when JavaScript is available */
#news.hasJS
{
	height:200px;
	overflow:hidden;
	position:relative;
}
/* The nested div when JavaScript is available */
#news.hasJS div
{
	position:absolute;
	height:auto;
	top:120px;
	left:0;
	margin:0 .5em 0 .5em;
	padding:0;
}
