@charset "UTF-8";
/* CSS Document */
#canvas {margin-top: 12px;}

div#criticalinfo { display: none; }
div#criticalinfo2 { display: none; }

#decd .news li {margin-bottom:6px;}
dl.staff {
	margin: 1em 0;
}

dl.staff dt {
	font-weight: bold;
}

dl.staff dd {
	margin: .2em 0 .7em;
}

dl.staff dd p {
	margin: 0;
}

dl.staff dd li {font-size:1em !important;}

dl.reports dt {margin: 1em 0 0 0;}
dl.reports dd p {margin: 0;}

.full {
	width: 97%;
}

#formSearch legend {
	font-weight: bold;
	font-size: .875em;
}

#formSearch label {
	display: inline;
}

#formSearch label, #formSearch input, #ccoptin label, #ccoptin input {
	font-size: .8125em;
}

#formSearch .submit {
	margin-top: .5em;
}

.grid { width:45%; height:250px; float:left; margin:0 10px 10px 0; }
.grid p {display:inline-block; margin-top:0;}
.grid img { display:inline-block; }
.hidden {display:none;}
.hfeaturewrap {
	clear: left;
	margin-top: 12px;
}

.hfeature1, .hfeature2 {
	width: 230px;
	margin-right: 13px;
	float: left;
	text-align: center;
	background: #fff url(../images/feature-bkgd.jpg) no-repeat center top;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.hfeature3 {
	width: 230px;
	float: left;
	text-align: center;
	background: #fff url(../images/feature-bkgd.jpg) no-repeat center top;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.hfeature1 img, .hfeature2 img, .hfeature3 img {
	width: 216px;
}

.hfeature1 p, .hfeature2 p, .hfeature3 p {
	margin-top: 0;
}

.hfeature1 h2, .hfeature2 h2, .hfeature3 h2 {
	margin: 6px auto;
}

.hfeature1 h3, .hfeature2 h3, .hfeature3 h3 {
	margin-bottom: 0;
	padding: 0 6px;
	font-size: .8125em !important;
}

.h2coll {
	width:22em; margin-right:16px;float:left
}
.h2colr {
	width:22em; float:left
}

.highlight {
 background-color: #f3c63a;
}

dl.specialists dd p {margin:0 !important;padding:0 !important;}
#pageaside blockquote {margin:0 !important;padding:0 !important;}

.newsdisplay h2 {margin: 1em 0 0 0 !important; font-size: .875em !important;}
.newsdisplay p {margin: 0 !important;}

#specialistsearch {width:162px !important; margin-top: 1em;}
#pageaside #specialistsearch legend {font-size: .8125em !important; font-weight:bold;}
html #specialistsearch label {display:block; font-size:.8125em !important;}
html #specialistsearch input {display:block; font-size:.8125em !important; margin-bottom:1em;}

#newssearch {width: 350px; float:right; margin: 0 0 1em 1em;}
html #newssearch label, html #newssearch input {font-size:.8125em !important;}
html #newssearch legend {font-size: .875em; font-weight:bold;}

#contactform {font-size: .8125em; width: 450px; float:left;}
.contactinfo {width:250px;float:right;}

.formlabel {width: 9em; text-align:right; float:left; padding-right: 4px;}

ul.compact li {margin-bottom: 3px;}

#content #pageaside #current ul {list-style-type: square !important; margin-left: 1em !important; }
#content #pageaside #current ul li {margin:0 !important; }
#content #pageaside .newsllist {list-style-type: none; margin-bottom:3px !important;}

#photos { z-index:1; height: 214px; overflow:hidden; }
.galleryView {height: 214px; overflow:hidden;}
.panel-overlay h2 a { font-weight:normal!important; text-decoration:none!important; font-size:1.5em; }
.panel-overlay h2 a:hover { text-decoration:underline!important; }
.panel-overlay p { color:#eee!important; }

.photo {
	width: 224px;
	height: 284px;
	float: left;
	margin-right: 16px;
	text-align:center;
}

.pic100,.pic150,.pic375,.pic400 { margin:.5em 0 .5em .5em; float:right; }
.pic100 { width:100px; }
.pic150 { width:150px; }
.pic375 { width:375px; }
.pic400 { width:400px; }
.pic100 p,.pic150 p,.pic375 p,.pic400 p { margin:0; text-align:right; font-style:italic; }
.picLeft { margin:.5em .5em .5em 0; float:left; }
.picRight { margin:.5em 0 .5em .5em; float:right; }

.programs {width:230px; float:right; margin-top:4px;}
.program {padding: 4px;border: 1px solid #6779ad;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; margin-bottom:9px;}
.program h2 {margin: 4px 0;}
.program p {margin:0;}
.program a {text-decoration:none;}
.program a:visited {text-decoration:none;}
.program a:hover {text-decoration:underline;}
.program a:focus {}

.row {clear:both;  width:100%; margin:0 auto; text-align:left; background-color:transparent;}
.col1 {float:left; width:48.52941176%; margin-right:2.94117647%;}
.col2 {float:left; width:48.52941176%;}
.twothird1 {float:left; width:65.6862745%; margin-right:2.94117647%; background-color:transparent;}
.onethird2 {float:left; width:31.37254902%; background-color:transparent;}
.onethird1 {float:left; width:31.37254902%; margin-right:2.94117647%; background-color:transparent;}
.twothird2 {float:left; width:65.6862745%; background-color:transparent;}
/* styles for achieving multi-column layout in maincontent
.threecol1,.threecol2 {float:left; width: 31.37254902%; margin-right: 2.94117647%;}
.threecol3 {float:left; width: 31.37254902%;}
.fourcol1,.fourcol2,.fourcol3 {float:left; width:22.79411765%; margin-right: 2.94117647%;}
.fourcol4 {float:left; width:22.79411765%;}
@end */

#searchOnThisPageTextBox {
 font-style: italic;
 color: #999;
}

#searchOnThisPageTextBox.active {
 font-style:normal;
 color: #000;
}

#s1 {width:46em;overflow:hidden;margin-top:9px;}
#s1 img {width:100%;}
#s1 a { display: block; width: 46em; height: 224px; top: 0; left: 0 }
.homecontent {margin-top: 9px;}
.homenews {width:24em;float:left;margin-right:16px;}
.homeaside {width:19em; float:left;}
	.homeaside blockquote {margin: 0 0 1em 0;}
.commquote {margin-bottom:0; font-style:italic; font-size: .875em; color:#666;font-family: Georgia, serif;}
.commattr {color:#000;font-size: .8125em;font-style:normal;margin-top: 6px;text-align:right;}
#homefeatures {padding-top:9px; clear:both;}
	#homefeatures .coll {width:48.52941176%; float:left; margin:9px 0;}
	#homefeatures .colr {width:48.52941176%; float:right; margin:9px 0;}
.homesocial {border-top:1px solid #999;margin-top:12px; padding-top:9px;clear:both;}
.ccsignup {width:23em;float:left;margin-right:1em; background-color: #fff; border: 1px solid #006699;padding: 2px 0 3px 4px;}
	.ccsignup p {color:#006699; margin:0;}

#container #content #maincontent2 .rowwrap h3 + ul {
	margin-top: 0 !important;
}
.leftindent {
	margin-left:2.5em;
	padding: 0;
}
.alert {color:red;}

.large {font-size:.925em !important;}

.emergcontact {
background-color:#fff8a5;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
/*IE DOES NOT SUPPORT BORDER RADIUS*/
background: linear-gradient(top, #fff4c7, #fbfff0);
/*--OPERA & IE9 DO NOT SUPPORT GRADIENT BACKGROUNDS--*/
background: -moz-linear-gradient(top, #fff4c7, #fbfff0);
background: -webkit-gradient(linear, center top, center bottom, from(#fff4c7), to(#fbfff0));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4c7', endColorstr='#fbfff0');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4c7', endColorstr='#fbfff0')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
padding: 4px .5em; margin: 1em -.5em;
border: 2px solid #0576a6;
}
.emergcontact h2 {margin-top: 0;}

.notifyboxl {margin: 1em 8px;padding: 0 0 6px 0;border: 1px solid #000;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
	.notifyboxl h3 {color:#fff !important;font-size: 1.2307em; margin: 6px 0 6px 9px !important; padding: 3px 0 0 0 !important;}
	.notifyboxl p {color:#fff !important;margin: 6px 0 6px 9px !important;padding:0  !important; font-size: .8175em !important;}
	.notifyboxl label {color:#fff !important;display:block;margin: 6px 0 2px 9px !important;padding:0 !important; font-size: .75em !important; font-weight: bold;}
	.notifyboxl input[type="text"] {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; margin-left: 9px;text-align:left; font-size: 1em; padding: 2px; border-color: silver;border-width: 2px;}
	.notifyboxl input[type="submit"] {margin: 6px 0 0 9px;padding: 4px 12px;font-weight: bold;line-height: 1;color: #444;border: none;text-shadow:0 1px 1px rgba(255, 255, 255, 0.85);	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#bbb)); background-image: -moz-linear-gradient(0 100% 90deg, #fff, #bbb); background-color: #bbb;-webkit-border-radius: 23px; -moz-border-radius: 23px; -o-border-radius: 23px; border-radius: 23px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);}
	.notifyboxl input[type="submit"]:hover {background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bbb), to(#999)); background-image: -moz-linear-gradient(0 100% 90deg, #bbb, #999); background-color: #999; text-shadow:none; color: #fff;}
	.notifyboxl input[type="text"]:focus {-webkit-box-shadow:Â 0 0 12px rgba(51, 204, 255, 0.5); -moz-box-shadow: 0 0 12px rgba(51, 204, 255, 0.5); box-shadow: 0 0 12px rgba(51, 204, 255, 0.5);}

#gdSlate.notifyboxl {background: #17476d url(http://www.maine.gov/awt/govdeliv/notify-background-slateblue.jpg) no-repeat 0 0;}

.hilitebox {
border: 2px solid #006699;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
/*IE DOES NOT SUPPORT BORDER RADIUS*/
/*background-image:url('/dep/images/blockbkgd.png');
background-repeat:repeat-x;
background-attachment:scroll;
background-position:top;*/
padding: 4px .5em; margin: 1em 0;
}
.hilitebox h2 {margin-top: 0;}
.hilitebox1 {
border: 1px solid #999;
/*border-top-left-radius:6px;
border-top-right-radius:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;*/
/*IE DOES NOT SUPPORT BORDER RADIUS*/
background-image:url('/dep/images/blockbkgd1.png');
background-repeat:repeat-x;
background-attachment:scroll;
background-position:top; 
padding: 4px .5em; margin: 1em 0;
}
.hilitebox1 h2 {margin: 0 0 5px 25px;}
.hilitebox1 ul {margin: 0;}
.hilitebox1 p {margin: 0;}
.hilitebox1 img {margin-top: -3px; margin-left: -6px;}
.hilitebox2 {
border: 1px solid #999;
border-top-left-radius:6px;
border-top-right-radius:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
/*IE DOES NOT SUPPORT BORDER RADIUS*/
background-image:url('/dep/images/blockbkgd1.png');
background-repeat: repeat-x;
background-attachment:scroll;
background-position:top; 
padding: 4px .5em; margin: 1em 0;
}
.hilitebox2 h2 {margin-top: 0;}

dt#water,dt#hazard,dt#waste,dt#oil {
	font-size: 1.125em;
	font-family:Georgia, "Times New Roman", Times, serif; 	color: #000;
	width: 100%;
	height: 72px;
	padding-left:80px !important;
}
dt#water span,dt#hazard span,dt#waste span,dt#oil span {
}

	dt#water {
	background: #fff url(/dep/rwm/images/water_thumb.jpg) no-repeat left;
}
	dt#hazard {
	background: #fff url(/dep/rwm/images/tank_thumb.jpg) no-repeat left;
}
	dt#waste {
	background: #fff url(/dep/rwm/images/landfill_thumb.jpg) no-repeat left;
}
	dt#oil {
	background: #fff url(/dep/rwm/images/oil_thumb.jpg) no-repeat left;
}
li.facebook { background: #fff url('/dep/images/connect.png') no-repeat scroll 0 0; padding-left:22px !important; }
li.rss { background: #fff url('/dep/images/connect.png') no-repeat scroll 0 -45px; padding-left:22px !important;}
li.email { background: #fff url('/dep/images/connect.png') no-repeat scroll 0 -69px; padding-left:22px !important;}
li.govdel { background: #fff url('/dep/images/connect.png') no-repeat scroll 0 -117px; padding-left:22px !important;}
li.flickr { background: #fff url('/dep/images/connect.png') no-repeat scroll 0 -93px; padding-left:22px !important;}
li.twitter { background: #fff url('/dep/images/connect.png') no-repeat scroll 0 -21px; padding-left:22px !important;}

.buttons { font-size:.75em; }	
.buttons { width:auto; margin:1em 5px 10px 3px; background-color:#AFCEDE; border: 1px solid #999; border-radius:5px; text-align:center; box-shadow: 1px 2px 3px #666; -webkit-box-shadow: 1px 2px 3px #666; -moz-box-shadow: 1px 2px 3px #666; }
a:link .buttons:link { border:none!important; text-decoration:none; }
a:hover .buttons:hover { box-shadow: 1px 2px 3px #6f6; -webkit-box-shadow: 1px 2px 3px #6f6; -moz-box-shadow: 1px 2px 3px #6f6; }
.tank { height:37px; background:url(../images/leethom_thumb.jpg) left no-repeat #fff; padding:8px 3px 3px 55px; }
.aqf { height:37px; background:url(../images/icon_ozone_sm.gif) left no-repeat #fff; padding:8px 3px 3px 30px; }
.safechem { height:37px; background:url(../images/icon_chem.jpg) left no-repeat #fff; padding:8px 3px 3px 50px; }
.award { height:43px; background:url(../images/icon_award.png) left no-repeat #fff; padding:2px 3px 3px 30px; }
.recy { height:37px; background:url(../images/icon_recy.png) left no-repeat #fff; padding:8px 3px 3px 50px; }
.boat { height:37px; background:url(../images/icon_boat.jpg) left no-repeat #fff; padding:8px 3px 3px 55px; }
.open { height:37px; background:url(../images/icon_open.png) left no-repeat #fff; padding:8px 3px 3px 55px; }
.sharps { height:37px; background:url(../images/icon_sharps.png) left no-repeat #fff; padding:8px 3px 3px 55px; }
.housing { height:37px; background:url(../images/icon_housing.jpg) left no-repeat #fff; padding:10px 3px 0px 40px; }
.mining { height:37px; background:url(../images/icon_mining.jpg) left no-repeat #fff; padding:8px 3px 3px 55px; }
.contractor { height:37px; background:url(../images/icon_contractor.jpg) left no-repeat #fff; padding:8px 3px 3px 50px; }
.trend { height:37px; background:url(../images/icon_trends.png) left no-repeat #fff; padding:8px 3px 3px 55px; }
.wipes { height:37px; background:url(../images/icon_wipes.png) left no-repeat #fff; padding:8px 3px 3px 85px; }
.woodstove { height:37px; background:url(../images/icon_woodstove.gif) left no-repeat #fff; padding:8px 3px 3px 50px; }
.change { height:37px; background:url(../images/icon_change.png) left no-repeat #fff; padding:8px 3px 3px 50px; }
.projects { height:37px; background:url(../images/icon_projects.png) left no-repeat #fff; padding:8px 3px 3px 55px; }
.earthday { height:37px; background:url(../images/icon_earthday.png) left no-repeat #fff; padding:8px 3px 3px 50px; }
.adapt { height:37px; background:url(../images/icon_adapt.jpg) left no-repeat #fff; padding:8px 3px 3px 50px; }
.plain { height:35px; padding:7px; background-color:#fff; }
.fluid { max-width: 100%; }
#qr {margin: 1em 8px;padding: 0 0 6px 0;}
#qr h4 { margin-top: 0; }
ul.nobull { list-style-type:none; margin:0px; padding:0px; }
/* @end */


