body, table, input, textarea, select { font: 11px Verdana, sans-serif; }
body { background: #eee; margin: auto 0; text-align: center; display: height: 100%; }

a { color: #900; text-decoration: none; }
a:visited { color: #333; text-decoration: underline; }
a:hover { color: #f00; text-decoration: none; }
a img { border-color: #999; } a:hover img { border-color: #f00; }

h2, h3, h4 { color: #900; text-transform: lowercase; font-weight: normal; font-size: 200%; margin: 0 0 .5em; padding-bottom: 2px; border-bottom: 3px solid #ddd; }
h3 { font-size: 150%; font-weight: bold; border-width: 2px; margin-top: 2em; }
h4 { font-size: 130%; font-weight: bold; border-width: 1px; margin-top: 1em; }

th { font-size: 80%; font-weight: normal; text-align: center; }

address { padding: 1em 1em 1em 3em; font-style: normal; }

#page { width: 780px; margin: auto; text-align: left; background: #fff url(images/bg.jpg) repeat-y; }

#header { width: 780px; height: 150px; background: #666 url(images/header.jpg) no-repeat; color: #fff; }
#header h1 { display: none; }

#nav { height: 30px; margin-top: 114px; margin-right: 14px; float: right; font-size: 10px; }
#nav ul { margin: 0; padding: 0; list-style-type: none; position: relative; top: -.5em; }
#nav li { display: inline; }
#nav a { font-weight: bold; text-transform: uppercase; text-decoration: none; color: #fff; padding: 5px 10px; }
#nav a:hover { background: #999; }

#content { width: 680px; min-height: 320px; background: transparent url(images/content_bg.jpg) no-repeat bottom left; padding: 0 50px 50px; }

.text { width: 535px; float: right; padding-left: 20px; border-left: 1px solid #ccc; text-align: justify; }
.images { width: 120px; }
.images img { border-width: 1px; margin: 10px 0; }
.pagenav { clear: both; font-size: 80%; }

.text table { margin: auto; width: 80%; }
.text table td { text-align: center; background: #eee; padding: 3px 20px; font-size: 90%; }

#footer { text-align: center; font-size: 80%; padding: 1em; color: #666; }