body {
	background-color: #CCCCCC;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	color:#3D3D3D;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	z-index:1;
}

#container {
	width: 755px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color:#FFFFFF;
}

#goHome {
	margin-right:-100px;
}

#banner {
	height:200px;
	width: 755px;
	background-repeat: no-repeat;
}

.about {
	background-image: url(/about/img/top_about.jpg);
}

.bio {
	background-image: url(/about/img/top_bio.jpg);
}

.board {
	background-image: url(/about/img/top_board.jpg);
}

.index {
	background-image: url(/about/img/top_index.jpg);
}

.privacy {
	background-image: url(/about/img/top_privacy.jpg);
}

.press {
	background-image: url(/about/img/top_press.jpg);
}

.staff {
	background-image: url(/about/img/top_staff.jpg);
}

.terms {
	background-image: url(/about/img/top_terms.jpg);
}

.training {
	background-image: url(/training/img/top_training.jpg);
}

.sessions {
	background-image: url(/training/img/top_sessions.jpg);
}

.registration {
	background-image: url(/training/img/top_registration.jpg);
}

.conference {
	background-image: url(/training/img/top_conference.jpg);
}

.calendar {
	background-image: url(/calendar/img/top_calendar.jpg);
}

.events {
	background-image: url(/calendar/img/top_event.jpg);
}

.resources {
	background-image: url(/resources/img/top_resources.jpg);
}

.state {
	background-image: url(/resources/img/top_links.jpg);
}

.sale {
	background-image: url(/resources/img/top_4sale.jpg);
}

.legislative {
	background-image: url(/resources/img/top_legislative.jpg);
}

.industry {
	background-image: url(/resources/img/top_industry.jpg);
}

.jobs {
	background-image: url(/resources/img/top_job.jpg);
}

.resccr {
	background-image: url(/resources/img/top_resccr.jpg);
}

.services {
	background-image: url(/services/img/top_services.jpg);
}

.servccr {
	background-image: url(/services/img/top_ccr.jpg);
}

.postccr {
	background-image: url(/services/img/top_post.jpg);
}

.grants {
	background-image: url(/services/img/top_grants.jpg);
}

.income {
	background-image: url(/services/img/top_income.jpg);
}

.rate {
	background-image: url(/services/img/top_rate.jpg);
}

.va {
	background-image: url(/services/img/top_va.jpg);
}

.wastewater {
	background-image: url(/services/img/top_wastewater.jpg);
}

.water {
	background-image: url(/services/img/top_water.jpg);
}

.waterbig {
	background-image: url(/services/img/top_waterbig.jpg);
}

.watersmall {
	background-image: url(/services/img/top_watersmall.jpg);
}

.protection {
	background-image: url(/services/img/top_protection.jpg);
}

.groundwtr {
	background-image: url(/services/img/top_groundwtr.jpg);
}

.sourcewtr {
	background-image: url(/services/img/top_sourcewtr.jpg);
}

.faqs {
	background-image: url(/faqs/img/top_faqs.jpg);
}

.faqsGen {
	background-image: url(/faqs/img/top_faqsgen.jpg);
}

.member {
	background-image: url(/faqs/img/top_member.jpg);
}

.faqccr {
	background-image: url(/faqs/img/top_faqccr.jpg);
}

.source {
	background-image: url(/faqs/img/top_source.jpg);
}

.source {
	background-image: url(/faqs/img/top_source.jpg);
}

.faqtraining {
	background-image: url(/faqs/img/top_faqtraining.jpg);
}

.faqwater {
	background-image: url(/faqs/img/top_faqwater.jpg);
}

.faqwastewater {
	background-image: url(/faqs/img/top_faqwastewater.jpg);
}

.membership {
	background-image: url(/membership/img/top_membership.jpg);
}

.become {
	background-image: url(/membership/img/top_become.jpg);
}

.list {
	background-image: url(/membership/img/top_list.jpg);
}

.update {
	background-image: url(/membership/img/top_update.jpg);
}

.contact {
	background-image: url(/contact/img/top_contact.jpg);
}

.home {
	background-image: url(http://www.mainerwa.org/img/top_home.jpg);
}

#banner img {
	float:left;
}

#menu {
	margin:0;
	padding:0;
	background: black;
	position:relative;
	top:9px;
	left:75px;
}

#menu  ul {
	margin:0;
	padding:0;
}
#menu li {
	list-style: none;
	float:left;
	padding:0;
	margin:0;
	
}

#searchlink {
	clear:both;
	margin:0;
	padding:0;
	position:relative;
	top:30px;
	left:472px;
}

#search {
	width:103px;
}

.go {
	margin-bottom:-4px;
	margin-left:0px;
	margin-right:5px;
}

#quickjump {
	width: 121px;
}

#localNav {
	margin:0;
	padding:0;
	margin-top:12px;
	padding-top:5px;
	position:relative;
	top:30px;
	left:270px;
	border-top: 1px solid #999999;
	width:463px;
}

#localNav  ul {
	margin:0;
	padding:0;
}
#localNav li {
	list-style: none;
	float:left;
	padding-right:6px;
	margin:0;
	
}

a {
	text-decoration:none;
	color:#336699;
}

a:hover {
	text-decoration:underline;
	color:#333333;
}

.traininglocal a {
	color:#990000;
}

.traininglocal  {
	color:#990000;
}

.traininglocal a:hover {
	text-decoration:underline;
	color:#333333;
}

.calendarlocal a {
	color:#CC6600;
}

.calendarlocal  {
	color:#CC6600;
}

.calendarlocal a:hover {
	text-decoration:underline;
	color:#333333;
}

.resourceslocal a {
	color:#333366;
}

.resourceslocal  {
	color:#333366;
}

.resourceslocal a:hover {
	text-decoration:underline;
	color:#333333;
}

.serviceslocal a {
	color:#336633;
}

.serviceslocal  {
	color:#336633;
}

.serviceslocal a:hover {
	text-decoration:underline;
	color:#333333;
}

.faqslocal a {
	color:#336699;
}

.faqslocal  {
	color:#336699;
}

.faqslocal a:hover {
	text-decoration:underline;
	color:#333333;
}

.membershiplocal a {
	color:#003366;
}

.membershiplocal  {
	color:#003366;
}

.membershiplocal a:hover {
	text-decoration:underline;
	color:#333333;
}

.contactlocal a {
	color:#CC6600;
}

.contactlocal  {
	color:#CC6600;
}

.contactlocal a:hover {
	text-decoration:underline;
	color:#333333;
}


#content {
	margin-top:-5px;
	margin-bottom:-1px;
	padding-top:24px;
}



.aboutcont {
	background: #336699;
}

.trainingcont {
	background: #990000;
}

.calendarcont {
	background: #CC6600;
}

.resourcescont {
	background: #333366;
}

.servicescont {
	background: #336633;
}

.faqscont {
	background: #336699;
}

.membershipcont {
	background: #003366;
}

.contactcont {
	background: #CC6600;
}

.homecont {
	background: #003366;
}


#tip {
	float:left;
	margin-bottom:-3px;
/*
	margin-top:-24px;
*/
	margin-left:20px;
}

#hometip {
	float:left;
	padding-bottom:30px;
	margin-top:-30px;
	margin-left:20px;
	z-index:8;
}

#imageBand {
	position:relative;
	top:1px;
	left:27px;
}

.homeBand {
	margin-left:40px;
	margin-top:-50px;
	float:left;
}

.prop {
	height:180px;
	float:right;
	width:1px;
	border:0px;
}

.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	border:0px;
}

#wrap {
	float:right;
	width:460px;
	margin-right:25px;
	padding-bottom:15px;
	z-index:55;
}
#wrap.fixme {
	float:left;
	width:460px;
	margin-left:60px;
	padding-bottom:15px;
	z-index:55;
}

#wrap blockquote {
	margin-left:0px;
	padding-left: 1.5em;
	text-indent: -1.2em;
	margin-top:2px;
	margin-bottom:5px;
}

#wrap ul {
	list-style-type: disc;
	margin-left:1.0em;
	padding-left:0;
	text-indent:0;
}

#wrap ol  {
	margin-top:-1.0em;
	margin-left:1.8em;
	padding-left:0;
	text-indent:0;
}

#wrap li {
	margin:0;
	padding:0;
}

#footer {
	clear: both;
	position:relative;
	padding: 10px;
	background-color: #CCCCCC;
	text-align:center;
	color:#666666;
	line-height:16px;
	font-size: 10px;
}

h1 {
	color:#336699;
	font-size:12px;
	margin:0px;
	margin-top:11px;
	margin-bottom:-6px;
	padding:0px;
}

#DirTable {
	width:455px;
	border-collapse: collapse;
	padding:0px;
	margin:0px;
	margin-top:8px;
}

#DirTable th {
	font-size:10px;
	text-align:left;
	padding-bottom:8px;
}

#DirTable td {
	text-align:left;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:8px;
}

.DTname {
	width: 100px;
}
.DTtitle {
	width: 200px;
}

.grey {
	background:#E5E5E5;
}

#PRlist {
	list-style:none;
	padding-top:20px;
	margin-top:0em;
	margin-left:0px;
	padding-left:0px;
}

#PRlist li {
	padding-bottom:10px;
	margin-left:-16px;
	padding-left:0px;
}

.keybox {
	margin-left: -4px;
}

.TRlist {
	width:455px;
	border-collapse: collapse;
	padding:0px;
	margin:0px;
	margin-top:8px;
	margin-bottom:8px;
}


.TRtitle {
	width:455px;
}
.TRcity {
	vertical-align:top;
	width:400px;
}
.TRdate {
	width:45px;
	vertical-align:top;
}

#faqList {
	list-style:none;
	margin-left:0px;
	padding-left: 1.5em;
	text-indent: -1.6em;
}

#faqList blockquote {
	margin-left:0px;
	padding-left: 0;
	text-indent: -1.6em;
}

.quest {
	padding-top: 15px;
	margin-bottom:10px;
}
.ans {
	margin-bottom:30px;
}
.faqspace {
	height:20px;
}

#tiptest {
	width:199px;
	height:359px;
	margin-top:-24px;
	float:left;
	padding-bottom:10px;
}

#pound, #printtop {
	display: none;
}

#confpcits {
	position:relative;
	top:1px;
	left:27px;
}

#confcaption {
	margin-top:40px;
	font-style: italic;
	font-size:10px;
	border-top: 1px solid #999999;
}

#confcaption ol {
	padding-left:15px;
}

#confcaption li {
	padding-bottom:5px;
}

.icon {
	margin-bottom: -1px;
}

.ccrformT {
	margin-top:10px;
}

.ccrformT th {
	text-align:left;
	padding-right:5px;
}

.ccrformT td {
	text-align:left;
	padding-right:5px;
}

#homeanounce {
	padding:5px;
	padding-bottom:1px;
	background:#DDDDDD;
}

#homeanounce h1 {
	color:#003366;
	font-size:11px;
	margin:0px;
	margin-top:5px;
	margin-bottom:-12px;
	padding:0px;
}

#upcoming {
	padding-top:0px;
	margin-top:15px;
	border-top: 1px solid #666666;
}

#upcoming h1 {
	font-size:11px;
	color:#003366;
	padding-top:5px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:-10px;
}

.classinfo {
	line-height: 16px;
}

.plainer {
	font-size:11px;
	color:#3D3D3D;
	font-weight:normal;
}

.formTable {
	padding-left:0px;
	padding-top:24px;
	margin-left:-2px;
}

.siteindex {
	margin-top:-10px;
	list-style: none;
}

.siteindex li {
	list-style: none;
}

.siteindex2 {
	list-style: none;
}

.siteindex2 li {
	list-style: none;
}

#AnnConTable {
	font-size: 10px;
}

#homeanounce p {
	padding:0px;
	margin-bottom:0px;
}

#homeanounce h1, #homeTopAnn h1 {
	color:#003366;
	font-size:10px;
	margin:0px;
	margin-top:0px;
	margin-bottom:-12px;
	padding:0px;
}

#homeTopAnn {
	background:#d6e0eb;
	border:1px solid #999999;
	width:97%;
	margin-top:20px;
	padding:5px;
	padding-right:10px;
	padding-bottom:0px;
	font-size: 10px;
}

#homeTopAnn p {
	line-height:14px;
	padding-top:0px;
	padding-bottom:0px;
}

#homeTopAnn h1 {
	color:#333333;
	margin-top:2px;
	margin-bottom:-8px;
}

#homeTopAnn img {
	padding-right:12px;
	padding-bottom:12px;
	float:left;
	width:166px;
}

.thwords {
	padding-right:8px;
	padding-bottom:4px;
}

.annImg img {
	padding-bottom:5px;
	padding-right:3px;
	padding-bottom:5px;
	width:120px;
	padding-right:12px;
}

.annImgTop img {
	padding-bottom:5px;
	padding-right:3px;
	padding-bottom:5px;
	width:160px;
	padding-right:12px;
}

.AnnLine {
	width:450px;
	height:1px;
	background:#999;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

.caption {
	font-style: italic;
}

.bioImage {
	float:left;
	margin-right:15px;
	margin-bottom:5px;
	padding-top:3px;
}
