html {
	background:white url(shield.png) no-repeat top left;
	height:100%;
}
body {
	background:transparent;
	font:small Verdana,sans-serif;
	margin:0 auto;
	width:700px;
	padding:0 25px 0 11px;
	position:relative;
	}
#wrap {
	margin-left:244px;
	padding-bottom:3em;
	}

p,ul,ol,blockquote { text-align:justify; }

h1 {
	background:url(title.png) no-repeat bottom left;
	text-indent:-100em;
	z-index:5;
	height:56px;
	width:562px;
	margin:0 0 30px -99px;
	padding-top:25px;
	}

h2,h3,h4,h5,h6 {
	color:#D3353B;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", Verdana, sans-serif;
	}
a:link, a:visited {
	color:#0a57a5;
	font-weight:bold;
	}
	a:hover { color:#D3353B; }

p.error { font-weight:bold; color:Crimson; }

#nav {
	position:fixed;
	top:115px;
	/* left:41px; */
	margin-left:-10px;
	width:195px;
	margin:0;
	list-style:none;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", Verdana, sans-serif;
	text-align:right;
	border-right:1px solid #AAA;
	padding:0 15px 120px 0;
	background:white url(lbgzg.png) no-repeat 80% bottom;
	}
	* html #nav { position:absolute; }
	* html #nav li { display:inline; }
	#nav a, #nav li.faux {
		display:block;
		padding:0.15em 1em;
		text-decoration:none;
		color:#222;
		font-size:130%;
		letter-spacing:0.1em;
	}
	#nav a { font-weight:bold; }
	#nav li.faux { color:gray; }
	#nav li.faux:before { content:":: "; color:Crimson; }
	#nav a:hover {
		color:white;
		background:#0a57a5;
	}

dl {
	border-left:3px solid #CCC;
	background:#EEE;
	padding:0.5em 1em;
	width:25em;
	}
dt { font-weight:bold; font-size:1.1em; color:#0A56A4; }
dd + dt { margin-top:0.5em; }

table {
	font-size:1em;
	border-top:2px groove silver;
	border-bottom:2px inset white;
	border-collapse:collapse;
	}
	caption { padding:0 1em 0.5em 1em; font-style:italic; font-variant:small-caps; color:#0A56A4; font-size:110%; }
	td, th { padding:0.2em 0.5em; }
	thead th { background:gray; color:white; text-align:left; }
	tbody td, tbody th { border-bottom:1px solid silver; }
	tr.even { background:#EEE; }
	tr.odd { background-color:white; /* Gainsboro; */ }
	tfoot tr { background:#E3E3E3; }
	/* tfoot td { border-color:gray; } */
	table + table { margin-top:1.5em; }

ul.partners { list-style:none; padding:0; margin:1em 0; background:#F8F8F8; float:left; padding:7px 0 0 7px; width:600px; }
ul.partners li { display:inline; }
ul.partners li a {
	display:block; float:left; hight:50px width:100px;
	color:#0A56A4; margin:0 30px 7px 0; padding: 0 ;
	border:1px outset #AAA;
	font:normal 1.4em Arial;
	text-align: center;
	background:white;
	text-decoration:none;
	}
ul.partners li a:hover { border-color:crimson; }

