* { font-family: Verdana, sans-serif; }
body { margin: 0; font-size: .8em; background: white; color: black; }

p { text-align: justify; line-height: 1.5; margin-top: 1em; margin-bottom: 1em; }

h1, h2 { font-weight: normal; color: #224477; text-transform: lowercase; border-bottom: 1px solid #c0c3ff; text-shadow: 1px 1px 3px rgba(0,0,0,.3); }
h1 { font-size: 2em; } 
h2 { font-size: 1.5em; }

img { border-color: #6688bb; }
a:hover img { border-color: #ff9900; }

a { text-decoration: none; color: #036; }
a:hover { color: #ff9900; }

#Header, #Footer { background: #446699 url('images/headerbg.jpg') no-repeat top right; }
#Header { display: table; width: 100%; height: 133px; }

#Logo { display: table-cell; padding: 0 1em; vertical-align: middle; }
#Logo img { border: none; }

.Menu { display: table-cell; vertical-align: bottom; font-size: 115%; }
.Menu ul { display: block; padding: 0; margin: 0 1em 0; float: right; list-style: none; }
.Menu li { display: inline; float: left; white-space: nowrap; text-transform: lowercase; }
.Menu li a { display: block; font-weight: bold; color: #fff; padding: .5em 1em .8em; text-shadow: 0 0 3px black; }
.Menu li a:hover { color: #fff; background: #358; }
.Menu li ul { position: absolute; background-color: #469; margin: 0; padding: 5px; display: none; }
.Menu li:hover ul, li.iehover ul { display: block; }
.Menu li ul li { float: none; }

#Header, .Menu li ul { box-shadow: 1px 1px 15px rgba(0,0,0,.5); }

#Footer { padding: 1em; font-size: smaller; }
#Footer a { color: #ffffff; }

.Content { margin: 3em; }

.Inset { display: block; width: 20em; height: 32em; overflow: scroll; float: left; padding: 5px 20px; margin: 0 20px 15px 0; background: #d0d3df; padding: 10px; box-shadow: 1px 1px 30px rgba(0,0,0,.2); }
.Inset h2 { color: #ffffff; margin: 0 0 .5em; border: none; }
.Inset ul { margin: 0; padding: 0; }
.Inset li { list-style: none; margin: 0; padding: 1em; border-top: 1px solid #ffffff; }

address { text-align: center; font-style: normal; border: 1px #c0c3ff; border-style: solid none; padding: 1em; line-height: 1.5em; }

li { list-style: square; }
table.List td { padding: 1px 10px; }

@media print {
	#Header, #Footer { display: none; }
	.Inset { float: none; width: 100%; }
	}