@charset "UTF-8";
/* CSS Document */

/* rule for ie only */ height:1%;

/* header sizes - keep these! */
.header h2.logo { width:520px; }
.header h2.logo a { width:520px; }

/* end header sizes */

/* header text formatting */

.greytableheader {
    background-color: #d9d9d9}
.bluetableheader {
    background-color: #346DBE}	
.whitetableheader {
    background-color: #ffffff}

/* text form fields resize acessiblity for IE */
input, select, textarea, button { font-size: 100%; }
		
/* Table Not Stripped */		
.tbplain { margin: 1em 0; border:1px solid #d9d9d9; border-collapse:collapse;}
.tbplain caption { text-align:left; }
.tbplain tr th {text-align:left; padding:3px 8px; }
.tbplain th { border:1px solid #d9d9d9; color:#FFF; border-collapse:collapse; }
.tbplain tr td { padding:3px 8px; }
.tbplain thead td { font-weight:bold; border-bottom:1px solid #d9d9d9; border-collapse:collapse; }
.tbplain tbody td { border-left:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; border-collapse:collapse; }		
		
		
/* GovDelivery Signup Box for Homepage */
.notifyboxl {margin: 1em 0px; padding: 0 0 6px 0;border: 1px solid #000;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; max-height:155px}
.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: 1em !important; font-weight: bold;}
.notifyboxl input[type="text"] {-webkit-border-radius: 4px;-moz-border-radius: 3px;border-radius: 3px; margin-left: 3px; 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/dacf/images/get-notified.png) no-repeat 0 0;}		
.notifyboxSm240 {width:240px; margin:0 0 10px 10px;}
.notifyboxHome {padding-left:10px;}
		
/* end header text formatting */

/* social media footer */
ul.social-media { list-style:none; }
ul.social-media li { background-image:url(http://www.maine.gov/dacf/images/social-media.png);
background-repeat:no-repeat; padding: 8px 0 8px 30px!important; }
li.facebook { background-position:0 3px; }
li.twitter { background-position: 0 -29px; }
li.govdelivery { background-position:0 -60px; }
li.flickr { background-position:0 -90px; }
li.youtube { background-position: 0 -122px; }



/* image layout */
.center_image {display: block; margin-left: auto; margin-right: auto;}
.centertext {display: block; margin-left: auto; margin-right: auto; text-align:center;}
.caption { font-size: small; font-style: italic;  text-align: center;}
/*copy code from greg's kwp custom css*/
.picture { background-color: #F9F9F9; border: 1px solid #CCCCCC; padding: 3px; font: 11px/1.2em Arial, sans-serif; text-align: center; } 
.picture img { border: 1px solid #CCCCCC; vertical-align:middle; margin-bottom: 3px; }
.center {position:relative; margin-left: auto; margin-right: auto; text-align: center; width: 350px; }
.center_400 {position:relative; margin-left: auto; margin-right: auto; text-align: center; width: 400px; }
.center_450 {position:relative; margin-left: auto; margin-right: auto; text-align: center; width: 450px; }
.center_500 {position:relative; margin-left: auto; margin-right: auto; text-align: center; width: 500px; }
.right { margin: 0.5em 0pt 0.5em 0.8em; float:right; }
.left { margin: 0.5em 0.8em 0.5em 0; float:left; } 

	/* slideshow formatting
	body {   
    font-family:arial;     
    font-size:12px;   
}   
 */ 
/*ul.slideshow {   
    list-style:none;   
    width:344px;   
    height:258px;   
    overflow:hidden;   
    position:relative;   
    margin:0;   
    padding:0;   
       
}  */    

ul.slideshow {
    height: 290px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 344px;
}


  
ul.slideshow li {   
    position:absolute;   
    left:0;   
    right:0;   
}   
  
ul.slideshow li.show {   
    z-index:500;       
}   
  
ul img {   
    border:none;       
}   
  
#slideshow-caption {   
    width:344px;   
   /* height:30px;*/   
    position:absolute;   
    bottom:0;   
    left:0;    
    color:#fff;   
    background:#000;   
    z-index:500;   
}   
  
#slideshow-caption .slideshow-caption-container {   
    padding:5px 10px;      
    z-index:1000;      
}   
  
#slideshow-caption h3 {   
    margin:0;   
    padding:0;     
    font-size:14px;   
}   
  
#slideshow-caption p {   
    margin:5px 0 0 0;   
    padding:0;   
}  


	/*end slideshow formatting*/

/*end copy greg's custom css code for slideshow and images*/

#main_slideshow {float: left; margin-left: 35px; margin-right: 35px; padding-top: 10px; position: relative; width: 200px; height: 200px;}

#main_buttons {float: left; margin-left: 10px; padding-top: 10px;  width: 480px;}
#main_buttons img {border-style: outset;	border-width: thin; border-color: Black; margin-bottom: 10px; margin-right: 5px; width: 90px;  height: 90px; }
/*.main_buttons_image {float: left; margin-right:15px; padding-bottom: 25px;  width: 225px;}*/
.float_left {float: left;}
.float_right {float: right;}
.spacer { clear: both; }




/* end image layout */

/*to go with right float photos in styles.css.  
not sure anything else needs to be here.  see lines 231-242 in styles.css.
the first four here are for left wraps, that's a letter l after the pixel width not a number one*/

.pic175l, .pic200l, .pic225l, .pic250l, .pic300l, .pic350l, .pic375l, .pic400l, .pic425l, .pic450l { margin: 0 1em 1em 0; float:left; }
.pic200l { width:300px; }
.pic225l { width:225px; }
.pic250l { width:250px; }
.pic300l { width:300px; }
.pic350l { width:350px; }
.pic375l { width:375px; }
.pic400l { width:400px; }
.pic425l { width:425px; }
.pic450l { width:450px; }
.pic200l p,.pic225l p,.pic250l p, .pic300l p, .pic350l p, .pic375l p, .pic400l p, .pic425l p, .pic450l p { margin:0; text-align:left; font-style:italic; }

.pic350r,.pic375r,.pic400r, .pic425r, .pic450r { margin:.5em 0 .5em .5em; float:right; }
.pic350r { width:350px; }
.pic375r { width:375px; }
.pic400r { width:400px; }
.pic425r { width:425px; }
.pic450r { width:450px; }
.pic375r p,.pic400r p, .pic425r p, .pic450r p { margin:0; text-align:right; font-style:italic; }

.pic400, .pic150 { margin:.5em 0 .5em .5em; float:right; }
.pic150 { width:150px; }
.pic400 { width:400px; }
.pic400 p { margin:0; text-align:right; font-style:italic; }
.pic500 { width:500px; }
.pic550 { width:550px; }
.pic575 { width:575px; }
.pic600 { width:600px; }

.footer_column ul li ul li { font-size:1em; }
.footer_column ul li ul { padding-bottom:0; }

.b_p_column {width: 330px; margin-right: 5px; float: left;}
.b_p_column_content {padding: 10px;}
.b_p_column_margin_left {margin-left: 15px;}
/*end to go with right float photos in styles.css*/



.anchorlist {
	margin: 1em 0;
	padding: .5em 0;
	border-bottom: 1px solid #546B33;
    border-top: 1px solid #546B33;
}

.anchorlist li {
	display: inline;
	padding: 0 1em 0 0;
}

.anchorlist li strong {
	color: #546B33;
}

.anchorlist li li {
	white-space: nowrap;
}

.anchorlist ul {
	display: inline;
	margin-left: .5em;
	padding-left: 0;
}

.ie7 ul.anchorlist { list-style:none; height:100%; }
.ie7 ul.anchorlist li { float:left; }
.ie7 ul.anchorlist li ul { list-style:none; }

.ie8 .anchorlist li li {
	white-space:normal;
}


/* content layout */
.contact_list_item {clear: both;  list-style: none; margin-bottom: 10px;  }
#kwp .contact {clear: right; position: relative;  margin-left: 135px; }
#kwp .contact p {margin-top: 0;}
#kwp .aside {float:left; padding-right: 5px; padding-left: 5px; text-align:center; }
.highlight_item {border: medium solid #228B22; font-size: larger; font-style: italic; margin-left: 25%; margin-right: 25%; padding:5px; text-align:center;}


/*.main_button_info {float: right; font-size: 14px; margin-right: 2px; margin-top: 0; text-align:left; width: 120px; }*/
.main_button_info {float: left; margin-right:15px; padding-bottom: 25px; /* width: 450px;*/ font-size: 14px; margin-right: 5px; margin-top: 0; text-align:left;}
.description {font-size: 12px;}
.description_smaller {font-size: 11px;}
.featured_items {clear: both; float: left; margin-left: 5px; width: 100%;  vertical-align: top; }
/* end content layout */

/* content format */
.bullet_bold {font-weight: bold;}
#kwp .footnote {font-size: small; margin-top: 40px;  font-style: italic; }
.list_spacing {margin-top: 10px;}
.pad_text {padding: 15px;}

#firedanger td {
	border-style: none;
	font-size: small;
}

.rounded {
	behavior: url(border-radius.htc);
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
} 

.shadow {
  	-moz-box-shadow: 5px 5px 5px #000;
  	-webkit-box-shadow: 5px 5px 5px #000;
  	box-shadow: 5px 5px 5px #000;
/*	[if IE]>
	-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#666666,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=6)";
	filter: progid:DXImageTransform.Microsoft.Glow(color=#666666,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=6);
	<![endif]*/

}

.content_box_275 {padding: 5px; height: 275px;}
.content_box_300 {padding: 5px; height: 300px;}
.content_box_350 {padding: 5px; height: 350px;}
.content_box_375 {padding: 5px; height: 375px;}
.content_box_400 {padding: 5px; height: 400px;}

.highlight_gray_firewise {background-color: #D3D3D3;  padding: 5px; }
.firewise_community {padding: 5px; height: 380px;}
.firewise_community_image {width: 250px; padding: 15px;}
.firewise_community_info {padding: 5px; width: 460px; }
.firewise_community_info_box {padding: 15px;}
/* end content format */


/*"download coastlinks" box************************************/
			
			#download_box	{
				float:right;
				border:2px #009 dotted;
				margin:10px 0 10px 19px;
				padding:10px;
				width:450px;
				}
				
			#download_box	p	{
				font-size:1em;
				}
				
			#download_box img	{
				margin-right:8px;
				}
				
/*data display rules*****************************************/
				
			#coastlinks_data_display	{
				border-top:1px ridge #00c;
				padding:20px 0 20px 0;
				border-bottom:2px ridge #00c;
				}
				
			.coastlinks_data_item	{
				border:3px dotted #009;
				padding:20px;
				margin:10px 0 40px 0;
				}
				
			.coastlinks_data_header	{
				text-align:center;
				color:#000;
				}
				
			.coastlinks_data_header h3	{
				margin:.25em;
				}
				
			.field_name	{
				font-weight:bold;
				color:#009;
				}
				
			.coastlinks_data_details h4	{
				margin-top:10px;
				}

/* @end */


.callout {
	border-top: medium solid #C00;
	border-bottom: medium solid #C00;
	border-right-width: medium;
	border-left-width: medium;
	border-right-color: #C00;
	border-left-color: #C00;
}

.callout2 {
    border: 1px solid #999999;
    float: right;
    margin: 0 0 1em 1em;
    padding: 0 8px;
    width: 35%;
	clear:right;
}


.callout-green {
    border: 1px solid #999999;
    float: right;
    margin: 0 0 1em 1em;
    padding: 0 8px;
    width: 35%;
	clear:right;
	background-color:#d0e4ce;
}

ol.infosheet-list li, ul.infosheet-list li, ul.handbooks-list li, ul.publications-list li { margin-bottom:10px; border-bottom:1px solid #ccc; padding-bottom:10px; }
.top {border-bottom: 1px solid #cccccc; padding-bottom: .8em; text-align:right;font-style:italic; clear:both; }

.mfs-news, .mfs-events { margin:10px 0; }
.mfs-news p, .mfs-events p { margin:0; }

img.centermax { max-width:100%; display:block; margin:0 auto; }
img.center50 { max-width:50%; display:block; margin:0 auto; }
img.max100 { max-width:100%; }
img.max45 { max-width: 45%; }



ul.leaf { list-style:none; }
ul.leaf li { background:url(../mfs/images/image004.jpg) left top no-repeat; padding-left:22px; margin-bottom:5px; }

.pub_description {
    font-style: italic;
    margin-top: -15px;
}

.pub_request_select {
    float: right;
	width:170px;
}

form.pubrequestform { width:80%; }
.pub-request { clear:both; padding-bottom:15px; border-bottom:1px solid #ccc; margin-bottom:10px; }
.form-description { float:left; }
.form-fields { float:right; text-align:right; }
.woodwisewrapper { margin-top:35px; border-top:1px solid #ccc; padding-top:15px; }

/* Fire Ratings */
div.low {
    background-color: Green;
    color: White;
}
div.moderate {
    background-color: Blue;
    color: White;
}
div.high {
    background-color: Yellow;
}
div.very_high {
    background-color: #FFA500;
}
div.extreme {
    background-color: Red;
    color: White;
}
div.data {
    float: left;
    margin-left: 30px;
	width:300px;
}

.red_flag {
    background: none repeat scroll 0 0 Red;
    border: thin solid Red;
    color: Black;
}
.red_flag a:link {
    color: Black;
}
.highlight_blue {
    background-color: #87CEFA;
    font-weight: bolder;
}

.highlight_green {
	background-color: Green;
	padding: 5px;  
}
.highlight_gray {
	background-color: #D3D3D3;  
	padding: 5px;  
}

/* Forestry index page */

#main_buttons {
    float: left;
    margin-left: 10px;
    padding-top: 10px;
    width: 580px; 
}

.main_button_info {
    float: left;
    font-size: medium;
    margin-right: 5px;
    margin-top: 0;
    padding-bottom: 25px;
    text-align: left;
	clear: both;
    /*width: 280px;*/
}

*/.main_button_info_mfs {
    float: left;
    font-size: medium;
    margin-right: 5px;
    margin-top: 0;
    padding-bottom: 25px;
    text-align: left;
	clear: both;
    /*width: 280px;*/
}

.spacer {
    clear: both;
}

.main_news_events {
    border-top: 1px solid #ccc;
    float: left;
	width:100%;
}

.main_button_text {
    width: 180px;
	margin-left:10px;
}

.main_button_info img {
    border-color: Black;
    border-style: outset;
    border-width: thin;
    height: 100px;
    margin-bottom: 10px;
    margin-right: 5px;
    width: 100px;
}


/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 10px auto;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* orange */
.button-orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.button-orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.button-orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/* red */
.button-red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.button-red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.button-red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* green button */
.button-green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.button-green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.button-green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

.button-brown {
	color: #fff;
	border: solid 1px #472D20;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#7A4D37), to(#543526));
	background: -moz-linear-gradient(top,  #7A4D37,  #543526);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7A4D37', endColorstr='#543526');
}
.button-brown:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#543526), to(#7A4D37));
	background: -moz-linear-gradient(top,  #543526,  #7A4D37);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#543526', endColorstr='#7A4D37');
}
.button-brown:active {
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#543526), to(#7A4D37));
	background: -moz-linear-gradient(top,  #543526,  #7A4D37);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#543526', endColorstr='#7A4D37');
}


a.button-red, a.button-orange, a.button-green, a.button-brown { color:#fff!important; }
.callout2 .button, .camping-box .button, .animal-box .button, .parkpassesbox .button, .rvcamperbox .button, .parkslandsbox .button, .recreationbox .button, .farmeventsbox .button, .animalservicebox .button, .forestservicebox .button, .geologybox .button, .planningbox .button, .licensingbox .button, .onlineservicebox .button, .showmobile .button { display:block; width:70%; padding: .9em 1.8em .95em; font-size:1.2em; }, 

img.clear { clear:both; }

.animalwelfare-event { margin-bottom:30px; }

.cta {
    background: none repeat scroll 0 0 #F8F4ED;
    border: 1px solid #E5D4B2;
    float: left;
    margin: 5px 30px 10px;
    padding: 10px 10px 0;
    width: 13em;
}

.cta h2 {
    color: #CC0000;
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0;
    text-transform: uppercase;
}

.color {
    background: url(../parks/images/maine-map.gif) no-repeat scroll left top transparent;
}
.maine-map {
    color: #FFFFFF;
    float: left;
    font-size: 0.95em;
    font-weight: bold;
    height: 300px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 400px;
}

.maine-map a:link {
    color: #FFFFFF;
    text-decoration: underline;
}
.maine-map a:hover {
    color: #FFCC00;
    text-decoration: none;
}
.maine-map a:visited {
    color: #999999;
    text-decoration: none;
}
.maine-map ul {
    list-style: none outside none;
}
.maine-map li {
    list-style: none outside none;
}
.maine-map input {
    font-size: 0.85em;
}
.maine-map .open {
    background: none repeat scroll 0 0 #007C41;
    color: #FFFFFF;
    margin: 0;
    padding: 2px;
    width: 170px;
}
.maine-map .open a:link {
    color: #FFCC00;
    text-decoration: underline;
}
.maine-map .open a:visited {
    color: #FFCC00;
    text-decoration: underline;
}
.maine-map .open a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.maine-map .closed {
    background: none repeat scroll 0 0 #777777;
    color: #E1E1E1;
    font-weight: normal;
    margin: 0;
    padding: 2px;
    width: 170px;
}
.maine-map #aroostook {
    left: 4px;
    position: absolute;
    top: 13px;
}
.maine-map #cobscook {
    left: 4px;
    position: absolute;
    top: 36px;
}
.maine-map #lamoine {
    left: 4px;
    position: absolute;
    top: 59px;
}
.maine-map #peaks {
    left: 4px;
    position: absolute;
    top: 82px;
}
.maine-map #lily {
    left: 4px;
    position: absolute;
    top: 105px;
}
.maine-map #warren {
    left: 4px;
    position: absolute;
    top: 128px;
}
.maine-map #camden {
    left: 4px;
    position: absolute;
    top: 151px;
}
.maine-map #rangeley {
    left: 4px;
    position: absolute;
    top: 174px;
}
.maine-map #lake {
    left: 4px;
    position: absolute;
    top: 197px;
}
.maine-map #mount {
    left: 4px;
    position: absolute;
    top: 220px;
}
.maine-map #sebago {
    left: 4px;
    position: absolute;
    top: 243px;
}
.maine-map #bradbury {
    left: 4px;
    position: absolute;
    top: 266px;
}

/* Facilities User Guide */
img.help-file { float:left; margin-right:10px; }

.rvcamperbox { float:right; clear:right; }

/* Box on Camping index page */
.camp-intro-wrapper { margin-top:20px; }
.camping-box { width:100%; background:url(../parks/images/camping-bg.jpg) left bottom no-repeat; padding:1px 0 145px 0; border: 2px solid #FFFFFF; -moz-box-shadow: 0px 1px 5px 1px #666; -webkit-box-shadow: 0px 1px 5px 1px #666; box-shadow: 0px 1px 5px 1px #666; }
.camp-intro { margin-bottom:30px; }
.camp-intro h2 { margin-bottom:0; }
.camp-intro p { margin-top:0; }

.daypasstable { width:47%; float:left; }
.daypasstable tr th, .greentableheader tr th {
    background-color: #184D22!important; }
	
.greentableheader th {
    color:#FFF }	
	
.veteranspasstable { width:100%; }
.veteranspasstable tr th { background:#184D22; }
span.thbigger { font-size:1.5em; font-weight:bold; }

/* Box on Park Passes page */
.parkpassesbox { width:100%; background:url(../parks/images/mountians.jpg) left bottom no-repeat; padding:160px 0 5px 0; border: 2px solid #FFFFFF; -moz-box-shadow: 0px 1px 5px 1px #666; -webkit-box-shadow: 0px 1px 5px 1px #666; box-shadow: 0px 1px 5px 1px #666; }
.parkpass-intro-wrapper { margin-top:20px; }
.parkpass-intro { margin-bottom:30px; }
.parkpass-intro h2 { margin-bottom:0; }
.parkpass-intro p { margin-top:0; }

/* Box on Animal Health and Welfare index page */
.animal-box { width:100%; background: #0087E4 url(../animal_health_and_welfare/images/animal-bg.jpg) right bottom no-repeat; padding:1px 0 225px 0; border: 2px solid #FFFFFF; -moz-box-shadow: 0px 1px 5px 1px #666; -webkit-box-shadow: 0px 1px 5px 1px #666; box-shadow: 0px 1px 5px 1px #666; }

/* Box on Plant Health and Pesticides index page */
.plant-box { width:100%; background: #0087E4 url(../plant_health_and_pesticides/images/plant-bg.jpg) right bottom no-repeat; padding:1px 0 200px 0; border: 2px solid #FFFFFF; -moz-box-shadow: 0px 1px 5px 1px #666; -webkit-box-shadow: 0px 1px 5px 1px #666; box-shadow: 0px 1px 5px 1px #666; }

/* Box on Parks and Public Lands index page */
.parkslandsbox { width:100%; background: #bbdfea url(../parks/images/parkslandsbg.jpg) center bottom no-repeat; padding:1px 0 260px 0; border: 2px solid #FFFFFF; -moz-box-shadow: 0px 1px 5px 1px #666; -webkit-box-shadow: 0px 1px 5px 1px #666; box-shadow: 0px 1px 5px 1px #666; margin-bottom:10px; }

.parkshow_bottom { padding-bottom: 10px;}

/* Conversation Corps */
.corps { position:relative; margin-left: auto; margin-right: auto; text-align: center; width: 700px; } 
.corp_pic { margin-left: 60px; padding-bottom: 30px; }
.com_pic { margin-left: 42px; padding-bottom: 30px; }
.corp_ct { position: relative; margin: auto; text-align: center; width: 500px; }


/*Field Team Program */
.field_pic {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: auto;
}


/* About - Contact Us */
.parks { float: left; margin-right: 3%; width: 30%;}

/* About - Technical Assistance - Regional Councils */
.council { float: left; margin-right: 3%; width: 45%;}

/* About - Online Services */
#specialty_plates {float: left; width: 63%; border-right: 1px solid #000; }
#park_pass { float: right; width: 35%;}
.plates_des {margin-left: 8%; margin-right: 8%;}
.loon {margin-top: 32px;}
.plates {display: block; margin-left: auto; margin-right: auto;}
.plates_head {text-align:center;}
.plate_col {border-right: 1px solid #000; border-left: 1px solid #000; padding: 0 6px 0 6px;}
.pad_right {padding-right: 6px; }
.pad_left {padding-left: 6px;}

.onlineservicebox { width:100%; background: #89c1f4 url(../about/online_services/images/park_pass.jpg) right bottom no-repeat; padding:1px 0 240px 0; border: 2px solid #FFFFFF; -moz-box-shadow: 0px 1px 5px 1px #666; -webkit-box-shadow: 0px 1px 5px 1px #666; box-shadow: 0px 1px 5px 1px #666; margin:15px 0; }
.onlineservicebox h2 { margin:10px 0 10px 10px; }

/*Take It outside*/
.outside_photos {padding-top: 1px;}
.outside_pad {padding-top: 15px;}


/* Homepage */

#top-wrapper { float:left; margin-top:11px; }
#bottom-wrapper { clear:both; float:left; width:100%; }
#top-wrapper h2, #bottom-wrapper h2 { font-size:1.3em; }

.search-container { width:96%; margin:10px; float:left; }
.search-container form.searchform {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none #666666;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 2px 4px 1px #666666 inset;
	-moz-box-shadow: 0 2px 4px 1px #666666 inset;
	-webkit-box-shadow: 0 2px 4px 1px #666666 inset;
    clear: left;
    float: none;
    margin: 0 auto;
    padding: 9px 10px 7px;
    width: auto;
}

.search-container input.searchtext {
    border: medium none;
    color: #666;
    font-size: 1em;
    width: 77%;
}

.search-container input.searchbutton {
    background: url(../images/magn2.jpg) no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    height: 18px;
    margin: 3px 0 0;
    width: 20px;
}

#divider {
    background: url("../images/dividerbg.jpg") repeat-x scroll left top #FFFFFF;
    height: 28px;
    margin: 14px 0 -10px -15px;
    padding: 0 30px 0 0;
    width: 100%;
	float:left;
}

.didyouknow { float:left; clear:both; }

.popular-topics { background:#3a3531 url(../images/darkbrownbg.jpg) left top repeat; }
ul#browse-home { float:left; width:auto; margin:5px; padding:0; list-style:none; }
ul#browse-home li { float:left; display:inline-block; color:#fff; margin:6px 4px 8px 3px; }
ul#browse-home a { color:#fff; text-decoration:none; padding:6px 7px 5px 7px; background-color:#56693a; -webkit-border-radius:43px; -moz-border-radius: 4px; border-radius: 4px;}
ul#browse-home li a:hover { background-color:#DFCF81; color:#333; }

.homelist { margin-bottom:15px; }

/* Jump pages */
ul.jumppage { font-size:1.2em; margin:0 0 35px 0!important; }
.bottom130 { margin-bottom:130px; }
.bottom200 { margin-bottom:200px; }
.bottom220 { margin-bottom:220px; }
.bottom250 { margin-bottom:250px; }
.bottom330 { margin-bottom:330px; }
.ie7 .bottom200 { min-height:400px; }
.ie7 .bottom250 { min-height:600px; }
.ie7 .bottom330, .ie7 .bottom130, .ie7 .bottom220 { min-height:500px; }

/* Animals & Plants */
.animalservicebox { width:100%; background: #636770 url(../images/animalservicebg.jpg) right bottom no-repeat; padding:1px 0 220px 0; border: 2px solid #FFFFFF; -moz-box-shadow: 0px 1px 5px 1px #666; -webkit-box-shadow: 0px 1px 5px 1px #666; box-shadow: 0px 1px 5px 1px #666; margin:15px 0; }
.animalservicebox h2 { color:#fff!important; margin:10px 0 10px 10px; }

/* Forestry */
.forestservicebox { width:100%; background: #99c0dc url(../images/forestservicebg.jpg) right bottom no-repeat; padding:1px 0 240px 0; border: 2px solid #FFFFFF; -moz-box-shadow: 0px 1px 5px 1px #666; -webkit-box-shadow: 0px 1px 5px 1px #666; box-shadow: 0px 1px 5px 1px #666; margin:15px 0; }
.forestservicebox h2 { margin:10px 0 10px 10px; }

/* Geology */
.geologybox { width:100%; background: #99c0dc url(../images/geologyboxbg.jpg) right bottom no-repeat; padding:1px 0 130px 0; border: 2px solid #FFFFFF; -moz-box-shadow: 0px 1px 5px 1px #666; -webkit-box-shadow: 0px 1px 5px 1px #666; box-shadow: 0px 1px 5px 1px #666; margin:15px 0; }
.geologybox h2 { margin:10px 0 10px 10px; }

/* Recreation */
.recreationbox { width:100%; background: #a2bfe1 url(../images/recreationbg.jpg) right bottom no-repeat; padding:1px 0 220px 0; border: 2px solid #FFFFFF; -moz-box-shadow: 0px 1px 5px 1px #666; -webkit-box-shadow: 0px 1px 5px 1px #666; box-shadow: 0px 1px 5px 1px #666; margin:15px 0; }
.recreationbox h2 { margin:10px 0 10px 10px; }

/* Farming */
.farmeventsbox { width:100%; background:#bfddff url(../images/harnessbg.jpg) right bottom no-repeat; padding:1px 0 220px 0; border: 2px solid #FFFFFF; -moz-box-shadow: 0px 1px 5px 1px #666; -webkit-box-shadow: 0px 1px 5px 1px #666; box-shadow: 0px 1px 5px 1px #666; margin:15px 0; }
.farmeventsbox h2 { margin:10px 0 10px 10px; }

/* Planning */
.planningbox { width:100%; background:#bdbcc1 url(../images/planningbox.jpg) right bottom no-repeat; padding:1px 0 180px 0; border: 2px solid #FFFFFF; -moz-box-shadow: 0px 1px 5px 1px #666; -webkit-box-shadow: 0px 1px 5px 1px #666; box-shadow: 0px 1px 5px 1px #666; margin:15px 0; }
.planningbox h2 { margin:10px 0 10px 10px; }

/* Licensing */
.licensingbox { width:100%; background: #a1b48e url(../images/licensingbox.jpg) right bottom no-repeat; padding:1px 0 180px 0; border: 2px solid #FFFFFF; -moz-box-shadow: 0px 1px 5px 1px #666; -webkit-box-shadow: 0px 1px 5px 1px #666; box-shadow: 0px 1px 5px 1px #666; margin:15px 0; }
.licensingbox h2 { margin:10px 0 10px 10px; }


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}


/* DataTables */

.dataTables_length {
    float: left;
    text-align: left;
}
 
.dataTables_filter {
    
    float: left;
}


/* Custom Client Side Error Return */

.error_input { background:#FFF0F5; }
.error_message {border: 1px solid #C00; padding: 4px; margin-bottom: 4px; background:#FFF0F5; color: #C00;}
.error_message ul {margin: 5px; padding-left: 20px; color: #C00;}
.error_message p {margin: 0px; padding: 0px; color: #C00;}

/* Warning Message */

.warning_message {border: 1px solid #FC0; padding: 4px; margin-top: 5px; margin-bottom: 4px; background: #FFC;}
.warning_message ul {margin: 5px; padding-left: 20px;}
.warning {padding: 1px; margin: 0;}

/* Success Message */

.success_message {border: 1px solid #090; padding: 4px; margin-bottom: 4px; background: #E4FCE3;}
.success {padding: 2px; margin: 0; color:#009900 !important; }

/* Forestry */
form#frmContact textarea { width:50%; }

ul.calendarlist li { margin-bottom:10px; }
#didyouknow { width:90%; }
#didyouknow p { color: #333; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.1em !important; font-style: italic;  margin: 0 0 1em; }

.calendarleft { border-right:1px solid #ccc; }
.showmobile { display:none; }

/*  Geology  */
.rate-green {
	background-color: #77CC55;
      font-size: 1.2em;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.rate-green-thin {
	background-color: #77CC55;
      font-size: 1.0em;
	padding-left: 3px;
}

.rate-yellow {
	background-color: #FFFF22;
      font-size: 1.2em;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.rate-yellow-thin {
	background-color: #FFFF22;
      font-size: 1.0em;
	padding-left: 3px;
}

.rate-red {
	background-color: #FF0000;
      font-size: 1.2em;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.rate-red-thin {
	background-color: #FF0000;
      font-size: 1.0em;
	padding-left: 3px;
}

td.time-blue { 
	color: #FFFFFF; 
	background-color: #0080ff;
	padding: 3px 5px 3px 5px;
	font-size: 1.4em;
	text-align: center;
}
td.time-blue-small { 
	color: #FFFFFF; 
	background-color: #0080ff;
	padding: 3px 5px 3px 5px;
	text-align: center;

.red { 
	color: #FF2200;
}

.quote { 
	font-size: .95em;
      font-style: italic;
      margin: 0px 30px 0px 30px;
}

.unquote { 
	font-size: .95em;
      font-style: normal;
      
}
