body { color: #222; font-family: sans-serif; margin: 0px;
	background: #f4f4f1; font-size: 14px; line-height: 20px; }

strike a, strike a:link { color: #a9c3c4; }
a, a:link { text-decoration: underline; color: #1f214d; }
a:visited { color: #5c5c66; }
a:active  { color: #000; }

#header { border-top: 5px solid #3866b3; }

#header h1 { background: #6791d8 url('bg-40.png');
	color: #faf9f7; text-align: right; margin: 0px;
	font-size: 25px; line-height: 34px;
	padding: 2px 4px 4px; border: 0px; }
#header h1 a { color: #faf9f7; text-decoration: none;
	border-bottom: 1px dotted; }
#header h1 a:hover { border-bottom-style: solid; }

#content h2 { margin: 0px; font-size: 20px; line-height: 30px; }
#content * { margin: 1em 2em; }
#content * * { margin: auto; }

h1, h2, h3, h4, h5, h6 { padding: 2px 4px; color: #fff;
	background: #3866b3 url('bg-30-rv.png'); text-align: left;
	/*border-top: 1px solid #153468; border-bottom: 1px solid #153468;*/ }

blockquote { margin: 1em 40px 1em 10px; padding: 0px 0px 0px 27px;
	border-left: 3px solid #2d5ba8; }

ul { list-style-type: square; padding-left: 13px; }

div.nav { font-family: sans-serif; }
div.nav a { text-decoration: none; }
div#header-nav { padding-bottom: 1px; border-bottom: 1px dotted #102555; }
div#footer-nav { padding-top: 1px; border-top: 1px dotted #102555; }

#content dt { margin: 10px 0px; font-weight: bold; }
#content dd { margin-bottom: 20px; }

img { border: 1px solid #333; margin: 2px; }

