 body {

     text-align: center;

     min-width: 814px;

     padding: 0px;

     margin: 0px;

     background-color:#000;

     font-family: arial;

     font-size: 10pt;

     line-height: 1.5em;

     margin-top: 10px;

 }

 

 FORM { margin: 0px; }



 P { margin-top: 0px }

 

 IMG {

     margin: 0px;

     padding: 0px;

     border: 0px;

 }

 

 LI {

     font-size: 10pt;

 }

 

 #wrapper {

     text-align: left;

     width: 100%;

     min-height: 814px;

     padding: 0px;

 }



 #content {

     width: 814px;

     margin-left: auto;

     margin-right: auto;

 }



 #header {

     height: 142px;

     background-color: #000;

 }

 

 #contentbody {

     background-color: #FFFFFF;

     min-height: 500px;

     margin-left:4px;
     padding: 10px;

     width:788px;

 }

 

 #contentbody h1 {

     /* page title */

     font-size: 19pt;

     font-family: Helvetica, arial;

     color: #000000;  

     margin-top: 5px;

     margin-bottom: 20px;

 }

 

 #contentbody h2 {

 	/* subtitles */

	clear:both;

	font-size: 12pt;

	font-weight: bold;

	padding: 8px;

	padding-left: 0px;

	color: #47697E;

	border-bottom: 2px solid #47697E;

	margin-bottom: 5px;

}



 

 #sidebar {

 	width: 190px;

 	margin-left: 10px;

 	margin-top: 40px;

 	float: left;

 }

 

 .sidebox {

 	color: #404040;

 	background-color: #F5F5F5;

 	padding: 10px;

 	margin-bottom: 15px;

 	border-left: 2px solid #d6d6d6;

 }

 

 .sidebox li {

 	color: #c8c8c8;

 }

 

 .sidebox h4 {

 	margin: 0px;

 	margin-bottom: 5px;

 }

 

 .sidebox p {

 	margin-bottom: 10px;

 }

 

 ul.latest {

 	margin: 0px;

 	list-style-type: square;

 	padding-left: 15px;

 }

 	

 

 #footer {

     padding: 10px;

     text-align: center;

     color: #fff;

     font-size: 10pt;

     clear: both;

 }
 
 #footer a {
 	color: #f0f0f1;
 	font-weight: bold;
 	}

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

 #logo {
 	position: relative;
 	right: 15px;
 	width:814px;

 }

 

 /* top menu */

 

 #topmenu {
 	display: none;

 }



 #menu {

 	 clear: both;

     list-style-type:none;

     position: relative;

     margin:0px;

     padding:0px;

     top: 43px;

     height: 30px;

   }



 #menu li {

     display: inline;

     position: relative;

     float: left;

 }

 

 #menu li a {

    color: #FFFFFF;

    display: block;

    text-decoration: none;

    padding: 7px;

    padding-left:10px;

    padding-right:10px;

    font-weight: bold;

    font-size:10pt;

    background-color: #5B7444;

    margin: 0px;

    margin-right: 6px;

 }

 

 #menu li a:hover {

    color: #5B7444;

    background-color: #FFFFFF;

 }

 

 #menu li a.active {

    color: #5B7444;

    background-color: #FFFFFF;

 }

 

 /* site-wide links */

 

 a {

 	color: #47697e;

 }

 

 a:hover {

 	color: #000000;

 }

 

 /* content lists */

 

 ul.contentlist {

 	list-style-type: none;

 	margin:0px;

 	padding:0px;

 }

 

 ul.contentlist li {

 	clear: both;

 	padding-bottom: 10px;

 }

 

 ul.contentlist h3 {

 	background-color: #e5f4d8;

 	background-image: url(../images/contentlisthead.gif);

 	font-weight: normal;

 	font-family: arial;

 	font-size: 15pt;

 	color: #7db051;

 	padding: 2px;

 	padding-left: 12px;

 	margin-bottom: 0px;

 }

 

 ul.contentlist a.title {

 	font-size: 15pt;

 	font-family: arial;

 	font-weight: bold;

 	color: #3b7807;

 	text-decoration: none;

 	line-height: 2em;

 }

 

 ul.contentlist a.title:hover {

 	text-decoration: underline;

 }

 

 ul.contentlist div.author {

 	font-size: 8pt;

 	color: #999999;

 	width: 400px;

 	text-align: right;

 	float: right;

 }

 

 ul.contentlist p {

 	clear:right;

 	padding: 5px;

 }

 

 /* content pages */

 

 .summary {

 	font-weight: bold;
 	display:none;

 }

 

 div.bylinebox {

 	border-top: 1px solid #CCCCCC;

 	background-color: #F5F5F5;

 	font-size: 8pt;

 	color: #333333;

 	padding: 5px;

 	margin-bottom: 20px;

 	width: 540px;

 	display:none;
 }

 

 div.downloadbox {

 	border: 1px solid #84b758;

 	background-color: #e5f4d8;

 	padding: 10px;

 	margin-left: 10px;

 	margin-bottom: 20px;

 	text-align: center;

 	line-height: 2em;

 	font-weight: bold;

 	float: right;

 }

 

 div.downloadbox a {

 	font-size: 13pt;

 	font-weight: bold;

 	color: #44830d;

 }

 

 #breadcrumb {

 	margin-bottom: 15px;

 	font-size: 8pt;

 	color: #333333;
 }

 

 ul.gallery {

 	list-style-type: none;

 	clear:both;

 }

 

 ul.gallery li {

 	display: inline;

 	float: left;

 }

 

 ul.gallery img {

 	margin: 10px;

 }

 

 div #image {

 	clear: both;

 	text-align: center;

 }

 

 div #image img {

 	margin-bottom: 10px;

 }

 

 /* pagination */

 

 ul.paginate {

     list-style-type:none;

     position: relative;

     width: 505px;

     height: 20px;

     text-align: right;

     clear:both;

   }



 ul.paginate li {

     display: inline;

     position: relative;

     float: right;

 }

 

 ul.paginate li a {

    color: #FFFFFF;

    display: block;

    text-decoration: none;

    padding: 2px;

    padding-left:6px;

    padding-right:6px;

    font-family: arial;

    font-weight: bold;

    font-size:8pt;

    background-color: #a3c586;

    margin-left: 8px;

    height: 1%;

 }

 

 ul.paginate li a.active {

    background-color: #5b7444;

    height: 1%;

 }

 

 ul.paginate li a:hover {

    color: #FFFFFF;

    background-color: #5b7444;

    height: 1%;

 }

 

 /* comments */

 

 ol.comments a.name {

 	color: #000000;

 	font-weight: bold;

 }

 

 ol.comments li {

 	padding: 5px;

 }

 

 ol.comments a.date {

 	font-size: 8pt;

 	padding-bottom: 10px;

 }

 

/* user account manager */



ul.account li {

	margin-bottom: 7px;

}



ul.account li a.add {

	font-weight: bold;

}



table input {

	border: 1px solid #999999;

	background-color: #F0F0F1;

	cursor: pointer;

	padding: 5px;

}



table {

	font-family: tahoma;

	font-size: 9pt;

	border-collapse:separate;

	border-spacing:0;

	margin:0 0 1em;

	width:100%;

	color:#000;

	}



thead th,

thead td,

tfoot th,

tfoot td {

	border: 0px;

	background:#47697e;

	font-weight: bold;

	border-bottom: 1px solid #103c58;

	padding: 5px;

	color: #ffffff;

	}

th {

	font-weight:bold;

	line-height:normal;

	padding:0.25em 0.5em;

	text-align:left;

	}

tbody th,

td {

	padding:0.25em 0.5em;

	text-align:left;

	padding: 5px;

	vertical-align:top;

	}

tbody th {

	font-weight:normal;

	white-space:nowrap;

	}

tbody th a:link,

tbody th a:visited {

	font-weight:bold;

	}

tbody td,

tbody th {

	border-bottom:1px solid #cccccc;

	padding: 5px;

	border-width:1px 0;

	}

tbody tr.odd th,

tbody tr.odd td {

	border-bottom:1px solid #cccccc;

	padding: 5px;

	border-width:1px 0;

	background:#F5F5F5;

	border-top: 0px;

	}

tbody tr:hover td,

tbody tr:hover th {

	background:#e2e8f4;

	padding: 5px;

	border-bottom:1px solid #CCCCCC;

	}

	

div.notice {

	background-color: #e3f0d8;

	padding: 15px;

	font-weight: bold;

	color: #588c2c;

	border: 1px solid #588c2c;

	margin-top: 10px;

	margin-bottom: 10px;

}

div.box {
	font-size: 9pt;
	float:left;
	width:25%;
	padding: 10px;
	margin-left: 10px;
	margin-right: 5px;
	border: 1px solid #CCCCCC;
	background-color: #F0F0F0
}

div.box a {
	text-decoration: none;
	}

div.box a img {
	margin-right: 3px;
}