/* CSS Document */
/* Start General Site Wide */
body {
	margin: 0;
	padding: 0 1px 0 0;
	color: #000;
	background: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:link { color: #3366CC; }

a:visited {
	color: #666666;
	text-decoration: underline;
}

a:active { color: #FF0000; }

a:hover {
	color: #CC3300;
	text-decoration: none;
}

table {
	width: 100%;
	margin: 0;
	font-size: 1em;
}

td {
	padding: 0;
	border-width: 0;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

form { display: inline; }

h1,h2,h3 {font-weight: bold;}

h1 {
	color: #184F24;
	font-size: 1.2em;
	padding: 10px 0 0 0;
	margin-top: 0;
}

h2 {
	font-size: 1.05em;
	padding: 0;
}

h3 {
	font-size: .95em;
	font-style: italic;
	padding: 0;
}

/* End General Site Wide */
/* Start of Agency Website */
/* Start of Skip Nav */
.skipNav {
	position: absolute;
	left: -999px;
	width: 990px;
}

/* End of Skip Nav */
/* Start of Agency Website Header */
#Agency-Website-Header { border: 1px solid black; }

td#Agency-Website-Header-bg {
	background: transparent url(http://www.maine.gov/doc/images/header_agency_logo_bg.jpg) top left;
	background-repeat: no-repeat;
}

td#Agency-Website-Header-searchbox { vertical-align: middle; }

#Agency-Website-Header-search #site-map {
	padding: 0 0 2px 0;
	font-size: .85em;
	margin: 0;
	vertical-align: bottom;
}

#Agency-Website-Header-search #site-map a{
	color: #FFF;
	font-weight: bold;	
}

#Agency-Website-Header-search #site-map a:hover{
	color: #FFF;
	underline: none;	
}

#Agency-Website-Header-search #search-label {
	color: #FFF;
	padding: 5px 5px 0 0;
	font-size: .85em;
	font-weight: bold;
	text-align: right;
	margin: 0;
}

#Agency-Website-Header-search #search-textbox {
	width: 70px;
	padding: 2px;
}

#Agency-Website-Header-search #search-textbox input {
	width: 70px;
	font-size: .85em;
	margin: 0;
}

#Agency-Website-Header-search #search-button {
	width: 40px;
	padding: 2px 0 0 2px;
}

#Agency-Website-Header-search #search-button input {
	background-color: #FFCC00;
	font-size: .85em;
	margin: 0;
}

/* End of Agency Website Header */
/* Start of Agency Website Top Nav */
#Agency-Website-Top-Nav {
	border: 1px solid black;
	background-color: #000;
	color: #FFF;
}

td#Agency-Website-Top-Nav-links {
	padding: 4px 1px 4px 15px;
	font-size: .85em;
	font-weight: bold;
}

td#Agency-Website-Top-Nav-links a {
	color: #FFF;
	text-decoration: underline;
}

td#Agency-Website-Top-Nav-links a:hover { text-decoration: none; }

td#Agency-Website-Top-Nav-links #on {
	text-decoration: none;
	color: #FFCC00;
}

/* End of Agency Website Top Nav */
/* Start of Content Area Home Page */
#Agency-Website-Content-Area-Home { border: 1px solid black; }

/* Start of Left Column */
#left-col {
	background-color: #184F24;
	border-right: 1px solid black;
	width: 180px;
	padding: 0 0 0 7px;
	margin: 0;
}

td#leftsidelinks h4 {
	padding: 6px 1px 4px 1px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
	background-color: #184F24;
	color: #FFF;
}

td#leftsidelinks a {
	display: block;
	text-decoration: none;
	border-top: 1px solid black;
	border-left: 1px solid black;
	background-color: #B0D3AB;
	padding: 3px 10px 3px 20px;
	background-image: url(file:///C|/Users/Ed_2/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/P3ZQKTLI/images/bullet_link.gif);
	background-position: 5px 55%;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: .85em;
	color: #000000;
}

td#leftsidelinks a:hover {
	background-image: url(file:///C|/Users/Ed_2/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/P3ZQKTLI/images/bullet_hover.gif);
	background-color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

td#leftsidelinks a, td#leftsidelinks h4 { margin: 0; }

td#leftsidelinks p {
	margin: 0em 0;
	padding: 0;
}

/* End of Left Column */
/* Start of Middle Column */
#middle-col {
	background-color: #FFF;
	padding: 0 10px;
	margin: 0 10px;
}

td#middle-col p { font-size: .95em; }

/* End of Middle Column */
/* Start of Right Column */
#right-col {
	background-color: #ECF1E7;
	border-left: 1px solid black;
	width: 180px;
	padding: 0;
	margin: 0;
}

td#rightside h4 {
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
	background-color: #184F24;
	color: #FFF;
	margin: 0;
}

td#rightside p {
	margin: 0em 0;
	padding: 4px 4px 4px 10px;
	font-size: .85em;
}

td#rightside a:link { color: #000; }

td#rightside a:hover {
	color: #CC3300;
	text-decoration: none;
}

/* End of Right Column */
/* End of Content Area Home Page */
/* Start of Content Area Inner Pages */
/* Start of Left Column */

td#leftsidelinks p#secondary-nav-header {
	background-color: #FFF;
	padding: 3px 10px 3px 20px;
	background-image: url(file:///C|/Users/Ed_2/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/P3ZQKTLI/images/bullet_on.gif);
	background-position: 5px 55%;
	background-repeat: no-repeat;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-bottom: none;
	font-weight: bold;
	font-size: .85em;
	color: #000000;
}

td#leftsidelinks a#secondary-nav-header {
	background-image: url(file:///C|/Users/Ed_2/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/P3ZQKTLI/images/bullet_section.gif);
	background-color: #FFF;
	border-bottom: 0;
	text-decoration: none;
}

td#leftsidelinks a:hover#secondary-nav-header {
	background-image: url("images/bullet_hover.gif");
	background-color: #FFF;
	border-bottom: 0;
	text-decoration: none;
}

td#leftsidelinks p.secondary-nav {
	text-decoration: none;
	background-color: #FFF;
	padding: 3px 10px 3px 30px;
	background-image: url(file:///C|/Users/Ed_2/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/P3ZQKTLI/images/bullet_on.gif);
	background-position: 15px 55%;
	background-repeat: no-repeat;
	border-top: none;
	border-left: 1px solid black;
	font-weight: bold;
	font-size: .85em;
	color: #000000;
}

td#leftsidelinks a.secondary-nav {
	background-image: url(file:///C|/Users/Ed_2/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/P3ZQKTLI/images/bullet_second.gif);
	background-position: 15px 55%;
	background-color: #FFF;
	padding-left: 30px;
	border-top: none;
	text-decoration: none;
}

td#leftsidelinks a:hover.secondary-nav {
	background-image: url("images/bullet_hover.gif");
	background-position: 15px 55%;
	background-color: #FFF;
	padding-left: 30px;
	border-top: none;
	text-decoration: none;
}

td#leftsidelinks a#secondary-nav-on {
	text-decoration: none;
	background-color: #FFF;
	padding: 3px 10px 3px 30px;
	background-image: url(file:///C|/Users/Ed_2/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/P3ZQKTLI/images/bullet_hover.gif);
	background-position: 15px 55%;
	background-repeat: no-repeat;
	border-top: none;
	border-left: 1px solid black;
	font-weight: bold;
	font-size: 0.85em;
	color: #184F24;
}

/* Start of Left Column */
/* Start of Middle Column */
#middle-col-inner {
	background-color: #FFF;
	padding: 0;
	margin: 0;
}

#middle-col-inner-content {
	background-color: #FFF;
	padding: 0 10px;
	margin: 0 10px;
}

td#middle-col-inner-content p { font-size: .95em; }

td#Crumb-Trail p {
	background-color: #E1E1E1;
	padding: 4px 15px;
	margin: 0;
	font-size: .85em;
	font-weight: normal;
	text-align: left;
}

td#Crumb-Trail-links p {
	background-color: #E1E1E1;
	padding: 4px 15px;
	margin: 0;
	font-size: .85em;
	font-weight: bold;
	text-align: right;
}

/* End of Middle Column */
/* End of Content Area Inner Pages */
/* Start of Footer */
/* Start of Bottom Nav */
#Agency-Website-Bottom-Nav {
	border: 1px solid black;
	background-color: #808080;
}

td#Agency-Website-Bottom-Nav-links {
	padding: 4px 1px 4px 15px;
	font-size: .85em;
	font-weight: bold;
	text-align: center;
	color: #FFF;
}

td#Agency-Website-Bottom-Nav-links a {
	color: #FFF;
	text-decoration: underline;
}

td#Agency-Website-Bottom-Nav-links a:hover { text-decoration: none; }

/* End of Bottom Nav */
/* Start of Copyright */
#Agency-Website-Copyright {
	border: 1px solid black;
	background-color: #184F24;
}

td#InforME {
	width: 188px;
	text-align: center;
}

td#Copyright {
	width: 70%;
	text-align: center;
	vertical-align: middle;
	color: #FFF;
	font-size: .85em;
}

td#Security {
	width: 180px;
	text-align: center;
}

/* End of Copyright */
/* End of Footer */
/* End of Agency Website */
#boxout {
	padding: 2px 5px;
	float: right;
	width: 10em;
	background: #B0D3AB;
	text-align: center;
	border: 1px solid #184F24;
	margin: 16px 0px 6px 8px;
}
#boxout a {color:#000;}


/*********************************************************************/
/*style rules  for new online property guides begin here*/
/*********************************************************************/


/*styles common to all the online property webpages*/

	html, body	{
		margin:0;
		padding:0;
		}
		
	#property-guide-content		{
		color:#000;
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:1em;
		background:#fff;
		padding:10px;
		min-width:700px;
		}
		
	#property-guide-content	h1,h2, legend	{
		color:#063;
		font-weight:bold;
		}
		
	#property-guide-content h1	{
		font-size:2em;
		}
		
	#property-guide-content h2	{
		font-size:1.2em;
		}
		
	#property-guide-content p	{
		font-size:1em;
		}
		
	a:link	{
		text-decoration:underline;
		}
	
	a:hover	{
		color:#900;
		text-decoration:none;
		}
		
/*styles for the search page*/

	ul.select-specific-place, ul#region-select, ul.single-tank-trips, ul#activity-selector, 	ul#facility-selector	{
		list-style-type:none;
		margin-left:0;
		padding-left:0;
		}
	
	/*select a specific place*/
		fieldset.select-specific-place	{
			float:left;
			}
		
		ul.select-specific-place li		{
			padding-bottom:6px;
			margin-left:0;
			padding-left:0;
			}
		
		ul.select-specific-place label, ul#single-tank-trips label	{
			display:block;
			}
		
	/*single-tank trips*/
		fieldset.single-tank-trips {
			float:left;
			width:300px;
			}
		
		fieldset.single-tank-trips ul li	{
			margin:0 0 6px 0;
			list-style-type:none;
			}
			
		fieldset.single-tank-trips ul	{
			margin-right:none;
			padding-right:none;
			margin-left:0;
			padding-left:0;
			}
	
	/*google maps*/	
		fieldset#google-map-container	{
			float:left;
			}
		
		fieldset#google-map-container img	 {
			float:left;
			margin-top:20px;
			}
		
		fieldset#google-map-container p	 {
			float:left;
			margin-top:20px;
			}
	
	fieldset.submit	{
		border:none;
		}
		
	#search-options-wrapper		{
		padding:0 20px 20px 20px;
		border:2px solid #9cc;
		clear:both;
		background:#fff url(../graphics/search-page-background.jpg) no-repeat bottom right;
		}
		
	fieldset		{
		margin:0 20px 20px 0;
		}
		
	fieldset#activities	{
		float:left;
		margin-right:20px;
		}
		
	fieldset#facilities	{
		float:left;
		}
		
	/*activity/facility icons*/
	ul#activity-selector img, ul#facility-selector	img {
		margin: 8px 8px -6px 4px;
		
		}

		
/*styles for the results page*/
	ul#search-results	{
		list-style-type:none;
		float:left;
		margin-left:0;
		padding-left:0;
		}
		
	ul#search-results	 li {
		margin-bottom:20px;
		clear:both;
		}
	
	ul#search-results	 li img	{
		float:left;
		clear:both;
		margin:0 10px 10px 0;
		height:100px;
		width:100px;
		background:#ccc;
		border:1px solid #000;
		}
		
	ul#search-results	 li img.icon	{
		float:none;
		clear:none;
		margin:4px;
		height:24px;
		width:24px;
		border:none;
		}
		

/*styles for the details page*/

	#righthand-sidebar	{
		width:184px;
		background:green url(../graphics/sidebar-background.jpg);
		height:100%;
		float:right;
		margin-top:0;
		padding:6px;
		margin-left:20px;
		}
		
	#righthand-sidebar	p {
		font-size:0.8em;
		}

	#property-guide-download	{
		float:right;
		text-align:right;
		width:340px;
		font-size:0.8em;
		margin-top:-30px;
		}
		
	#property-guide-download	p	{
		margin:6px;
		}
		
	img#property-photo	{
		height:190px;
		width:auto;
		}
		
	#photo-container	{
		background:#ccc;
		width:auto;
		min-width:600px;
		height:190px;
		}
		
	#anchor-link-menu	{
		margin:10px 0 0 6px;
		padding-left:10px;
		list-style-type:none;
		width:200px;
		height:100%;
		float:left;
		}
		
	#map-thumbnail	{
		float:right;
		width:212;
		height:auto;
		border:1px solid #666;
		padding:6px;
		margin:0 0 20px 20px;
		}
		
	#map-thumbnail p	{
		margin:0;
		}
		
	div#fullsize-map	{	
		display:none;
		}
		
	div#special-icons	{
		float:right;
		text-align:right;
		width:200px;
		font-size:0.8em;
		margin-top:-10px;
		}
		
/*styles for the symbol guide*/

	div#symbol-guide		{
		border:1px solid gray;
		padding:20px;
		width:480px;
		float:right;
		display:none;
		}
		
	div#symbol-guide h1, h2	{
		color:#063;
		}
		
	div#symbol-guide h1	{
		font-size:1.5em;
		}
		
	div#symbol-guide h2	{
		font-size:1.25em;
		}
		
	div#symbol-guide div#lefthand-column	{
		/*border:1px solid #000;
		background:#ccc;*/
		float:left;
		width:240px;
		}
		
	div#symbol-guide div#righthand-column	{
		/*border:1px solid blue;
		background:#eee;*/
		float:left;
		width:240px;
		}
		
	div#symbol-guide li	{
		list-style-type:none;
		margin-bottom:4px;
		margin-left:0;
		}
		
	div#symbol-guide ul	{
		margin-left:0;
		padding-left:0;
		}
		
	div#symbol-guide img	{
		margin-right:10px;
		}
		
	/*tooltips*/
		/* css/tooltip.css -- fancy tooltips */

	span.tool {
	  position: relative;   /* this is key */
	  cursor: help;
	}
	 
	span.tool span.tip {
	  display: none;        /* so is this */
	}
	
	/* tooltip will display on :hover event */
	 
	span.tool:hover span.tip {
	  display: block;
	  z-index: 100;
	  position: absolute;
	  top: 2em;
	  left: 0;
	  width: auto;
	  min-width:50px;
	  padding: 3px 7px 4px 6px;
	  border: 1px solid #336;
	  background-color: #f7f7ee;
	  font: normal 0.9em/1.2em arial, helvetica, sans-serif;
	  text-align: left;
	  color: #000;
	}
	
	#content span.tool::after {
	  padding-left: 2px;            /* eye candy */
	 /* content: url(/img/bubble.gif); */
	}

/*styles for google mapping*/

dl.address {
        margin: .7em 0 0 0 !important;
}

dl.address dt {
        font-size: .85em;
        font-weight: bold;
}

dl.address dd {
        font-size: .85em;
        margin-left: 0;
        margin-bottom: .5em;
}

div.googledir table td {
        font-size: .85em;
}

.tabs-container p {
        font-size: .85em;
}


