	* { 
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
		font-size: medium;
	   margin: 0em; 
		padding: 0em; 
		background: #ffffff; 
		color: #000000; 
	}
	html {
		height: 100%;
	}
	body {
		min-height: 101%;
		width: 99%;
		border: .2em solid #3366cc;
		margin: 0.2em;
	}
	a:link, a:visited, a:active { 
		text-decoration: none; 
	}
	a:link, a:active, a:hover { 
		color: #3300ff; 
	}
	h2, h3, h4 { 
		color: #3366cb; 
	}
	.caps {
		font-variant: small-caps;
	}
	a:link, a:visited, a:active, a:hover, h2, h3, h4 { 
		background: #ffffff; 
	}
	a:visited { 
		color: #6699cb; 
	}
	a:hover { 
		text-decoration: underline; 
	}
	h2, h3, h4, p { 
		margin: 0em 0.2em 0em 0.2em; 
	}
	h2, h3, h4, table#nav tr td.current { 
		font-weight: bold; 
	}
	h1 { 
		font-size: 3em; 
		font-weight: normal; 
	}
	h2 { 
		font-size: 2em; 
	}
	h3 { 
		font-size: 1em; 
	}
	h4 {
		font-size: 0.8em;
	}
	
	 hr {
	border: 0;
	width: 100%;
	color: #3366cc;
	background-color: #3366cc;
	height: 5px;
	}
	
	#head a img {
		float: right; 
		border: none; 
		margin: 1em 0.5em 0em 0em;
		height: 31px;
		width: 88px;
		background: transparent;
	}
	#head { 
		padding: 0.5em 1em 0.5em 1em; 
		margin: 0.2em 0.2em 0em 0.2em;
	}
	#head, #head h1, #head p, table#nav tr td, table#nav tr td a, table#nav tr td strong { 
		background: #3366cc; 
		color: #ffffff; 
	}
	#main {
		margin: 1em;
	}
	#main h3, #main h4, #main p, #main pre, #main ul li {
		margin-bottom: 1em;
	}
	#main p, #main ul li {
		text-align: justify;
	}
	#main ul li {
		margin-left: 2em;
		margin-right: 2em;
		font-size: .8em;
	}
	#main q {
		font-style: italic;
	}
	#main h2 {
		margin-left: 0em;
		margin-bottom: 0.5em;
	}
	#main code, #main pre {
		font-family: "Courier New", Courier, monospace;
		font-size: 0.8em;
		font-weight: bold;
	}
	#main pre {
		color: #a52a2a;
		background: #ffffff;
	}
	#main div.content {
		margin: 0 1em;
	}
	#main ul {
		list-style: lower-roman outside;
	}
	table#nav { 
		width: 100%; 
		border-spacing: 0.2em; 
	}
	table#nav tr td { 
		width: 25%;
		height: 1.8em 
	}
	table#nav, table#nav tr, table#nav tr td { 
		text-align: center;
		vertical-align: middle; 
	}
	table#nav tr td a:hover { 
		text-decoration: none; 
		font-weight: bold; 
	}
	#webring {
		text-align: center;
	}
	#webring img, #webring p, #webring p input {
		border: none;
		margin: 0;
		padding: 0;
	}
	.trans {
		background: transparent none;
		border: none;
	}
	#webring.back, #webring.next, #webring.rand, #webring.prev, #webring.ring {
		position: absolute;
		top: 0;
	}
	#webring.back, #webring.next, #webring.ring {
		left: 0;
	}
	#webring.list {
		left: 56px;
	}
	#webring.rand {
		left: 112px;
	}
	#webring.prev {
		left: 176px;
	}
	#webring.ring {
		top: 30px;
		border: none;
	}
	#linkbar {
		width: 100%;
		clear: both;
	}
	#linkbar table, #linkbar p {
		margin-bottom: 1em;
	}
	#linkbar table {
		margin-left: auto;
		margin-right: auto;
	}
	#linkbar, #linkbar table, #linkbar table tr, #linkbar table tr td {
		text-align: center;
		vertical-align: middle;
	}
	.img_a {
		height: 104px;
		width: 104px;
	}
	.img_b {
		height: 86px;
		width: 59px;
	}
	.img_c {
		height: 65px;
		width: 80px;
	}
	.img_d {
		height: 85px;
		width: 87px;
	}