body {
	margin: 0;
	background-color: #eee;
	font: 12px arial, verdana, sans-serif;
}
p, ol, ul {
	font: 12px arial, verdana, sans-serif;
}

p a, ol a, ul a {
	font: 12px arial, verdana, sans-serif;
	color: #663399;
}
p a:hover, ol a:hover, ul a:hover {
	color: #666;
	text-decoration:none;
}

#maintable {
	border: 1.5px solid #663399;
	background-color:#FFFFFF;
}
.headerimg {
	background: url(./images/header.gif) no-repeat bottom;	
	width:860px;
	height:216px;
	margin: 0px 0px 0px 0px;
}
.homeimg {
	background: url(./images/middle_home.gif) no-repeat bottom;	
	width:960px;
	height:341px;
	margin: 0px 0px 0px 0px;
}
.footer{
	color: #663399;
	font-size: 70%;
	text-align: center;
	padding-bottom: 1em;
	text-decoration:none;
}
.footer a {
	color: #663399;
}
.footer a:hover {
	color: #666;
	text-decoration:none;
}
.tagline{
	color: #663399;
	font-size: 80%;
	text-align: center;
	font-style: italic;
}
.menu {
	color: #663399;
	font-size: 75%;
	text-align: center;
	padding-top:5px;
	font-weight: bold;
	font-family: perpetua, arial, verdana, sans-serif;
}
.menuspace {
	padding: 25px;	
}
.menuspace a {
	text-decoration:none;
	color: #663399;
}
.menuspace a:hover {
	color: #666;
}
.subtitle {
	font: 14px arial, verdana, sans-serif;
	font-weight: bold;
	color: #663399;
}
.newstitle {
	font: 14px arial, verdana, sans-serif;
	font-weight: bold;
	color: #663399;
}
.newsdate {
	font: 12px arial, verdana, sans-serif;
	color: #663399;
	font-style: italic;
}
.text1 {
	font-weight: bold;
	text-decoration:underline;
}
ol li, ul li {
	padding:5px;
}
#contactTable{
	padding: 3px;
	font: 12px arial, verdana, sans-serif;
}
#contactTable tr th {
	text-align:right;
	font-weight:normal;
	vertical-align:text-top;
}
#naicsTable{
	padding: 3px;
	font-size:11px;
}
#naicsTable tr td, #naicsTable tr th {
	border: 1px solid #663399;
}
#naicsTable tr th {
	font-weight:normal;
	vertical-align:text-top;
}
