html, body					{ margin:0; padding:0; font-family:arial, verdana; color:black; }
body						{ background:url(images/bg-header.gif) repeat-x; }
img							{ border:0; }
h1							{ border-bottom:1px dashed #3f7a9e; margin:0; margin-bottom:15px; }
h1, h2, h3					{ font-family:trebuchet ms; font-weight:bold; letter-spacing:-1.5px; font-size:2.4em; color:#3f7a9e; }
h2							{ font-size:1.7em; letter-spacing:.7px; margin-bottom:5px; color:#666; }
h3							{ font-size:1.2em; letter-spacing:.1px; margin-bottom:5px; color:#666; }
li							{ margin-bottom:5px; }
hr							{ margin:20px 0; border:1px solid #3f7a9e; }

#header						{ position:absolute; background:url(images/header.jpg); width:780px; height:142px; }
#middle						{ position:absolute; top:140px; padding-left:200px; background:url(images/bg-middle.gif) no-repeat; width:580px; min-height:285px; font-size:.8em;  }
#middle-content				{ padding:20px; width:520px; }
#footer						{ margin-top:30px; margin-bottom:30px; background:url(images/bg-footer.gif) no-repeat; font-size:.8em; text-align:center; width:560px; padding-top:25px;  }
#menu						{ position:absolute; top:160px; left:25px; }
#left_pane					{ position:absolute; top:500px; left:25px; text-align:center; font-size:.7em;  }

#menu a:hover				{ background:lightyellow; }

a:link, a:visited, a:active { color:black; text-decoration:underline; }
a:hover						{ text-decoration:none; }

.tabular					{ border-collapse:collapse; }
.tabular td, .tabular th	{ vertical-align:top; padding:5px; }

.gallery					{ border-collapse:collapse; }
.gallery td, .gallery th	{ padding:15px; font-size:.8em; text-align:center; }

/* navigation menu */
.menu_block					{ z-index:1; visibility:hidden; position:absolute; left:118px; margin:0; cursor:hand; }
.menu_block ul li			{ list-style:none; margin:0 0 2px -10px; border:1px solid #3f7a9e; width:220px; background:#f1f1f1; }
.menu_block ul li a			{ display:block; padding:5px 10px; margin:0; font-size:11px; font-weight:bold; color:#3f7a9e; }
.menu_block ul li a:link	{ text-decoration:none; }
.menu_block ul li a:active	{ text-decoration:none; }
.menu_block ul li a:visited { text-decoration:none; color:#3f7a9e; }
.menu_block ul li a:hover	{ display:block; }
.menu_item					{ }
.menu_item a				{ }

.photo_border				{ padding:7px; border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; background:#fff; margin-bottom:7px; }

.content_table				{ width:780px; }
.content_table td			{ padding-right:15px; vertical-align:top; }


#charter_table td			{ text-align:center; }
#charter_table td,
#charter_table th			{ border:1px solid #ccc; }