
body
{
	margin: 0 .5em;
	padding: 0;
	font: normal normal normal 1em/1.2em georgia,times,serif;
	color: #000;
	background-color: #FFF;
}

h1
{
	margin: 1.5em 0 .3em;
	font-size: 150%;
}

h2
{
	margin: 1.25em 0 .2em;
	font-size: 125%;
}

h3
{
	margin: 1.15em 0 .1em;
	font-size: 120%;
}

h4
{
	margin: 1.10em 0 .05em;
	font-size: 115%;
}

h5
{
	margin: 1em 0 0;
	font-size: 110%;
}

h6
{
	margin: .5em 0 0;
	font-size: 105%;
}

p
{
	margin: 0 0 .75em 0;
	padding: 0;
}

acronym, abbr
{
	cursor: help;
	font-style: inherit;
	border-bottom: 1px dashed #CCC;
}

address
{
	margin: .5em 2em;
	font-weight: 500;
	font-style: inherit;
}

dd
{
	margin: .25em 0 1em 2em;
}

a
{
	text-decoration: underline;
}

a:link
{
	color: #009;
}

a:visited
{
	color: #303;
}

a:link:active, a:visited:active
{
	color: #F00;
}

a:link:hover, a:visited:hover
{
	color: #900;
}

.SaugusNet
{
	font: italic normal bold 100% 'lucida sans di','lucida sans i','lucida sans',sans-serif;
}

.ShellTown
{
	font: 500 small-caps normal 95% capitals,serif;
}

#MastHead
{
	position: fixed;
	width: 99%;
	height: 129px;
	z-index: 1;
	background: transparent url(bg-trans.png) repeat-x fixed top;
}

#Header
{
	margin: 0;
	padding: 0 0 5px 2em;
	border-bottom: 3px solid #C0C0C0;
	height: 97px;
	position: fixed;
	width: 94%;
	z-index: 2;
	background-color: #FFF;
}

#Header h1
{
	font: 500 small-caps normal 224% capitals,'new york b','times new roman b',serif;
	margin: .2em 7.5em 0 0;
	padding: 0;
	text-align: center;
}

#Header h1 a
{
	text-decoration: none;
	color: #000;
}

#Header h2
{
	font: 500 small-caps normal 112% capitals,'new york b','times new roman b',serif;
	margin: -.60em 15em 0 0;
	padding: 0;
	line-height: 1em;
	text-align: center;
}

#Header div
{
	position: fixed;
	top: .5em;
	right: .5em;
	width: 13.5em;
	padding: 0 .25em;
	margin: 0;
	background-color: #CCC;
	border: 3px solid #C0C0C0;
	height: 82px;
	text-align: center;
}

#Header div img
{
	margin: 0 auto;
	padding: 9px 0;
	border: 0;
}

#Content
{
	margin: 0 15.5em 2em 1em;
	padding: 125px 1em 1em;
	text-align: justify;
	min-width: 12em;
	min-height: 9em;
	position: relative;
}

#Content h2:first-child
{
	margin-top: 0;
}

#Menu
{
	position: fixed;
	top: 120px;
	right: .5em;
	width: 13.5em;
	padding: 0 .25em 0;
	margin: 0;
	background-color: #CCC;
	border: 3px solid #C0C0C0;
	min-height: 8em;
	z-index: 2;
}

#Menu h3:first-child
{
	margin: .2em 0;
}

#Footer
{
	border-top: 3px solid #C0C0C0;
	text-align: right;
	font-size: 75%;
	line-height: 1.2em;
	clear: both;
}

#Footer p
{
	margin: 0;
}