

body
{
	background-color: #CCC;
	color: #FFF;
	font-size: 10pt;
	margin: .1em .3em;
}

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

dl
{
	list-style-type: none;
}

dt
{
	float: left;
	padding: 0 1em 0 0;
	width: 4.5em;
}

blockquote
{
	font-size: 100%;
	border: 0;
	padding: 0 1em;
	margin: 0;
}

small
{
	font-size: 75%;
}

#MastHead
{
	padding: .1em .2em .5em;
	margin: 0;
	background: transparent url(words.jpg) no-repeat scroll left 15px;
	min-height: 70px;
}

#MastHead h1
{
	padding: 0 0 66px 0;
	margin: -66px 0 0;
	color: transparent;
	width: 100%;
	height: 66px;
	background: transparent url(smallShadowedLogo-trans.png) no-repeat scroll right bottom;
	border-bottom: .15em solid #6C6;
}

#MastHead h1 a
{
	padding: 0 0 66px 0;
	margin: -66px 0 0;
	color: transparent;
	width: 100%;
	height: 66px;
	display: block;
}

#MastHead h2
{
	padding: 0;
	margin: -10em 0 0;
	color: transparent;
	width: 100%;
	height: .5em;
}

#Menu
{
	font-family: helvetica, arial, sans-serif;
	background-color: #999;
	width: 100%;
	max-height: .7em;
	padding: 0 0 2em;
	clear: both;
	margin: 0 !important;
}

#Menu ul
{
	margin: 0 !important;
	padding: 0 0 .5em;
	list-style-type: none;
}

#Menu li
{
	width: 8em;
	margin: 0 -1px 0 0;
	padding: 0;
	color: black;
	text-decoration: none;
	background-color: #CCC;
	float: left;
	line-height: 1em;
}

#Menu a
{
	text-decoration: none;
	display: block;
	color: #333;
	background-color: #CCC;
	padding: .4em;
	border-style: outset;
}

#Menu a.current
{
	font-style: italic;
}

#Menu a:hover
{
	text-decoration: none;
	color: #333;
	background-color: #6C6;
	border-style: inset;
}

#Menu a.current:hover
{
	background-color: #CCC;
	border-style: outset;
}

#Menu li ul
{
	display: none;
	margin: 0 !important;
}

#Menu li:hover ul
{
	visibility: visible;
	display: block;
	position: absolute;
	z-index: 1;
	width: 11em;
	padding: 0;
	margin: 0 !important;
}

#Menu li li
{
	border: none;
	width: 11em;
}

#Menu + p
{
	clear: both;
}

#Main
{
	position: relative;
	background: #333 url(background-trans.png) no-repeat scroll left top;
	clear: both;
	min-height: 23em;
}

#Content
{
	padding: 1em 1em 120px;
	margin: 0;
	color: #FFF;
	text-align: justify;
	font-size: 125%;
	width: 54%;
	font-family: helvetica, arial, sans-serif;
	background: transparent url(mediumShadowedLogo-trans.png) no-repeat scroll left bottom;
}

#Content li
{
	margin: 0;
	line-height: 1.2em;
}

#Contact
{
	font-size: 120%;
	clear: right;
	position: absolute;
	right: 1em;
	bottom: 0;
	text-align: right;
}

#Contact p
{
	margin: .1em;
	padding: 0;
}

.signature
{
	width: 95%;
	text-align: right;
}

.signature span
{
	font-family: cursive;
	font-size: 150%;
}

#Side
{
	position: absolute;
	top: 1em;
	right: 1em;
	width: 45%;
	min-height: 21em;
	text-align: center;
}

#Side>img
{
	padding: 0;
	margin: 1em auto;
	display: block;
}

#Side>.dijitTreeContainer
{
	padding: 0;
	margin: 2em;
}

.dijitTreeContainer
{
	padding: 0;
	text-align: left;
}

.treeLink
{
	text-decoration: underline;
	color: #3C3;
	font-size: 115%;
	cursor: pointer;
}

.treeFolder
{
	color: #CCC;
	font-size: 120%;
}

#Blurb
{
	padding: 1em 0 1em 5em;
	margin: auto;
	min-height: 21em;
	display: block;
	text-align: center;
	font-size: 150%;
}

#Blurb p
{
	margin: auto .5em;
}

#Footer
{
	margin: .4em 0;
	width: 100%;
	text-align: center;
	color: #000;
	clear: both;
}

#Footer p
{
	padding: 0;
	margin: 0;
}

#Testimonials
{
	clear: both;
}

.note
{
	color: #6C6;
}

.gripImage
{
	width: 410px;
	text-align: center;
}

.gripDescription
{
	text-align: left;
	color: #FFF;
	font-size: 100%;
}

.gripTable
{
	text-align: left;
	margin: 0 auto;
	width: 720px;
	border: 0;
}

.SaugusNet
{
	text-decoration: none;
	font-size: 88%;
	font-family: 'lucida sans di','lucida sans i','lucida sans',sans-serif;
	font-style: italic;
	font-weight: bold;
}

:link
{
	text-decoration: underlined;
	color: #3C3;
}

:visited
{
	text-decoration: underlined;
	color: #CCC;
}

#Footer :visited
{
	text-decoration: underlined;
	color: #000;
}

:link:active,:visited:active
{
	text-decoration: underlined;
	color: #9F9;
}

:link:hover,:visited:hover
{
	text-decoration: underlined;
	color: #6F6;
}
