body { font-size: 11px; font-family: verdana; text-align: center; 
			 margin: 0; color: #000; }
			 
h1 { color: #fff; padding: 1.5em 1em 1.5em 1em; margin: 0; font-size: large;
		 background: #4a7194 url(/src/logo.jpg) 6px 6px no-repeat; }
h3 { margin: 2em 0 0 0; white-space: nowrap; }

ul { list-style-type: square; }
ul li { margin-top: .5em; }
table td { vertical-align: top; font-size: 11px; }

address { font-size: 11px; font-style: normal; background-color: #ff0; 
					padding: 1em; }
					
#nav { border-right: 1px dotted #345; padding: 1em; width: 175px; }
#nav ul { list-style-type: none; margin: 0; padding: 0; }
#nav ul li { margin-top: 1em; }
#nav a { color: #000080; text-decoration: none; white-space: nowrap; }

#main { padding: 1.5em 1em 2em 1em; width: 100%; font-size: 11px; }

#site-links { margin: 0; text-align: right; padding: 2px 1em 4px 1em; background-color: #4a7194; color: #fff; }
#site-links a { font-size: x-small; text-decoration: none; color: #fff; } 

#ads { padding-left: 2em; }
#wide-ads { margin-top: 10em; }
#top-ads { background: #dee7ec; padding: .5em; }

#footer { background-color: #4a7194; padding: .25em; color: #fff; }
#footer a { color: #fff; text-decoration: none; }

.yellow { color: #ff0; }
.blue { color: #000080; }
.red { color: #f00; } 

.button input, input.button, a.button { 
					background-color: #4a7194; color: #fa3; padding: .25em 1em .25em 1em;
					border-left: 2px solid #eff; border-top: 2px solid #eff; border-bottom: 2px solid #456; border-right: 2px solid #456; }

.error-list { margin-left: auto; margin-right: auto; margin-bottom: 2em; }
.error-list pre { color: #500; font-size: small; }