body { background-color: #ddd; text-align: center; margin: 0; padding: 0; }

p {
	font-size: 0.8em;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}
td {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}


a:link { color: #060; text-decoration: none; }

a:visited { color: #060; text-decoration: none; }

a:hover { color: #060; text-decoration: underline; }

a:active { color: #060; }
ul { margin-top: 10px; margin-bottom: 10px; margin-left: 10px; padding-left: 0; }
li { font-size: 0.8em; line-height: 1.4em; background-image: url(images/list_mark.gif); background-repeat: no-repeat; background-position: 0 3px; text-align: left; margin-left: 20px; padding-left: 17px; list-style-type: none; }
li a { margin: 0; padding: 0 0 0.3em 0; }
#navi { text-align: right; width:100%; float: left; margin: 0 0 0; padding: 0 0 10px 24px; }
#navi ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#navi li { margin-left: 0; display:inline; padding:0; }
#navi a { text-decoration:none; color:black; font-size: 0.9em; display:block; float:left; line-height:1.5em; background-image: none; text-align: center; margin-right: 4px; margin-left: 0; padding-right: 0.8em; padding-left: 0.8em; border-bottom: 4px solid gray; }
#navi a:hover {
	color: black;
	background-image: none;
	border-bottom: 4px solid red;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
h1 { font-size: 0.8em; font-weight: bold; background-color: #fc0; background-image: url(images/h2_back2.jpg); background-repeat: no-repeat; background-position: -10px -4px; text-align: left; margin: 0 18px; padding: 2px 0 3px 12px; border-top: 1px solid orange; border-bottom: 1px solid orange; border-right-color: orange; border-right-width: 1px; border-left-color: orange; border-left-width: 1px; }

h2 { color: black; font-style: normal; font-weight: bold; font-size: 0.9em; line-height: 11pt; text-align: left; text-indent: 0; word-spacing: 0; letter-spacing: 0; margin: 0 0 1em; padding: 0  }
h3 { font-size: 0.8em; font-weight: bold; line-height: 1em; text-align: left; margin-top: 0; margin-bottom: 1em; padding-top: 0; padding-bottom: 0; }
.section { margin: 0 30px; padding: 0; }
#site_map {  }
#site_map p { font-size: 0.8em; line-height: 0.8em; margin: 0; padding: 0; }
#header { background-image: url(images/top_banner1.jpg); background-repeat: no-repeat; width: 800px; margin: 0 auto; padding: 0; }
#footer_menu { font-size: 0.8em; line-height: 1em; text-align: center; width: 680px; margin-right: 24px; margin-bottom: 0.5em; margin-left: 24px; padding: 0.4em 0; border-top: 1px solid gray; border-bottom: 1px solid gray; }
#copyright { font-size: 0.8em; background-color: white; text-align: center; width: 800px; margin: 0 auto 1em; padding: 0; border-width: 0; }
