/*
--------------------< Do Not Remove >------------------
NAME :rainforestmaker-org
CATEGORY :Oak Design
FIRM : Rain Forest Maker 
DOMAIN :http://justia-rainforestmaker-org.justia.net
GENERATOR:http://www.justia.net VERSION:1.0
-------------------------------------------------
Copyright (C) 2006,Justia,inc. All rights reserved. Duplication in Full or Part outside of Justia Products is Prohibited.
--------------------< Do Not Remove >-------------------
~~~~~~~~~~~~~~~~~
*/

/* * html .cwrap{behavior:url("images/iepngfix.htc");}*/


body { font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif; margin: 0; padding: 0 0 60px; font-size:14px; background: #abc1a3 url(../images/body_bg.jpg) no-repeat top center; }

h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }
p { margin-top: 0; }
a { text-decoration: none; color: #1b7a00; }
a img { border: none; }


a:hover {text-decoration:underline; }
.clr {clear:both;height:1px;overflow:hidden;}

#container { padding:0 0px; margin:0 auto; width:1000px; }
.cwrap {  }


/* ----- HEADER ----- */
#header { position:relative; z-index: 100; background: url(../images/topnavbg.gif) repeat-x 0 141px; }
#header div div a { overflow: hidden; }
#head { overflow: hidden; height:141px; }
#mainlogo { display:none; }


	/* --- LOGO --- */
	#logo, #logo a, #logo a:after { width: 645px; height: 129px; }

	#logo { display: inline; float: left; font-size: 10px; padding: 0; margin: 12px 0 0 1px; }
	#logo a, #logo a:after { display: block; position: relative; margin: 0; padding: 0; }
	#logo a:before, #logo a:after { content: url(../images/justia-rainforestmaker-org.gif); }


	/* --- CALL TO ACTION --- */
	#tagline { display:none;}

	/* MSIE PC */
	#logo a{background-image:expression(this.runtimeStyle.backgroundImage = "none",this.innerHTML = '<img src="/images/justia-rainforestmaker-org.gif" border="0" alt="' + this.innerHTML + '">');}


	/* --- TOP NAVIGATION --- */
	#topnav { position: relative; width: 892px; float: left; background: #fff; z-index: 111; border-top:6px solid #d36100; }
	#topnav ul { display: block; float: left; list-style: none; margin: 0; padding: 0; }


		/* --- FIRST LEVEL --- */
		#topnav ul li { position: relative; display: inline-block; float: left; padding: 0; margin: 0; }
		#topnav ul li#lc { border: none; }

		#topnav ul li a { display: block; float: left; text-decoration: none; text-transform: uppercase; font-size: 14px; color: #2a3222; padding: 0 19px; line-height: 53px; font-family:georgia,times,serif; }

		#topnav ul li ul { position: absolute; display:none; }
		#topnav ul li:hover a { position: relative; background: #000; color:#fff; }


		/* --- SECOND LEVEL & THIRD LEVEL (by inheritance) --- */
		#topnav ul li:hover ul { display: block; position: absolute; left: -1px; top: 100%; width: 200px; height: auto; margin: 0; padding: 0; z-index: 2000; background: #000;
			-webkit-box-shadow: 0px 2px 15px rgba(0,0,0,0.4);
			-moz-box-shadow: 0px 2px 15px rgba(0,0,0,0.4);
			border:1px solid #fff;
			border-width: 0 0 0 1px; }
		#topnav ul li ul li { width: 200px; border-right: none; border-bottom: 1px solid #2a2a2a; }
		#topnav ul li ul li a { float: none; width: 180px; line-height: normal; font-variant: normal; font-weight: normal; font-size: 12px; color: #eee; text-transform: none; border-right: none; padding: 4px 10px; background: #454545; }
		#topnav ul li ul li:hover > a { background: #ccc; color: #000; text-shadow: none; }
		* html #topnav ul li ul li:hover a { background: #ccc; color: #000; }
		* html #topnav ul li ul li:hover li a { background: #454545; color: #eee; }
		#topnav ul li ul li a:hover { color: #111; background: #ccc; }
		#topnav ul li ul li ul,#topnav ul li:hover ul li ul { display:none; }
		#topnav ul li ul li:hover ul,#topnav ul li:hover ul li:hover ul { position: absolute; width: 200px; display: block; left:100%; top:0px; border-right: none; background: none; z-index:300; background:#000; }
		#topnav ul li:hover ul li:hover ul li { width:200px; }
		#topnav ul li:hover ul li:hover ul li a { letter-spacing: normal; width: 180px; }

		#topnav ul li.selected a { background:#000; color:#fff; }

/* ---- MAIN ---- */
#main { margin: -2px 0; position: relative; background: #fff; zoom:1; border-radius:0 0 5px 5px; }
#main .mwrap { padding: 0; }
.l2 #main {  }
.l2 #main .mwrap {  }


	/* --- MAIN IMAGE --- */
	#index .imgwrap {}
	#index #img2 { height:350px; background: #537e17 url(../images/main_img.jpg) no-repeat; }

	.l2 #img2 { height:150px; background: #537e17 url(../images/main_imgl2.jpg) no-repeat; border:1px solid #000; border-width:1px 0; }

	/* H4 STUFF, IMPORTANT */
	h4, h4 a { text-transform: uppercase; font-weight: bold; font-size: 16px;}
	.subpageslist h4,
	.subpageslist h4 a{text-transform:none;}
	#fragments h4,
	.sidebar h4 { position:relative; padding: 0 0 8px; margin: 0 0; width:auto; }
	/*.globalcfrags h4 { position:relative; padding: 0 0 8px; margin: 0 0; width:auto; } Uncomment this when needed */


	#content { display: inline; color:#323232; }
	#index #content { width:750px; float:left; _\float:none; }
	.l2 #content { float:right; overflow:hidden; width:705px; padding-right:30px; padding-bottom: 20px; }
	.l2 .cfrags { float:left; }

	#index #content .bodytext,
	#index .cfrags { width:451px; padding:88px 26px 0;float:left; font-size:16px;}

	#index #content .bodytext { height:428px; }
	#index .cfrags { width:750px !important; margin-top: -3px; padding:0; background: url(../images/cfrags.gif) repeat-y;}

	#content .bodytext { line-height: 130%; padding:10px 0 22px 0; }
	.l2 #content .bodytext { width:auto; }


		/* --- FRAGMENTS & SIDEBAR --- */
	 	#fragments,
	 	.sidebar { position:relative; float:right; width:250px; font-size:13px; border-top:3px solid #fff; }

	 	.sidebar .fragment,
	 	.sidebar .customcontent { width:210px; padding:0 20px; }

	 	#fragments {  }
	 	.sidebar { padding-top:10px; float:left; padding-bottom:320px; }


		/* --- GLOBAL CFRAGS --- */ /* When not in use just comment this part out */
		#index .globalcfrags{ float:left; margin-top:-516px; width:750px; background:#bcdea1; border:3px solid #fff; border-width:3px 0; }


	#content .bodytext h4{}
	#content .bodytext .description h4{}
	#content .bodytext .description{}
	.l2 #content .bodytext .description{background:none;text-align:left;}


	/* --- H3 STUFF, IMPORTANT TOO --- */
	#content .bodytext h3 { color:#1B7A00;font-size:24px; margin:0px; padding:20px 0; font-weight:normal; line-height:normal; }
	#content .bodytext .description h3 { color:#111; font-size: 16px; line-height:normal; margin:0px; padding:0 0 10px 0; font-weight:bold; text-shadow:none; }

	#content .bodytext .description p{padding:0;margin:0 0 10px 0;}
	#content .bodytext ul{text-align:left;}
	#content .block{padding:0;}
	.l2 #content .description,.l2 #content .blockdescription{padding:2px 0 0 0;}
	.l2 #content .entryinfo .author,.l2 #content .entryinfo .date{padding:10px 0 15px 0;}
	.l2 #content .bodytext h3 strong.position{display:block;font-size:12px;color:#000;}
	.l2 #content .bodytext h4{padding:10px 0 5px 0px}
	.l2 #content .subpageslist ul{list-style:none;margin:0;padding:0;}
	.l2 #content .subpageslist ul ul{list-style:none;margin:0 0 0 20px;}
	.cfrags .relatedlinks{padding:10px 0;}
	.l2 .cfrags .relatedlinks h4{color:#111;font-size:110%;padding:5px 0 5px 0;}
	.l2 .cfrags .relatedlinks ul li{padding-top:2px;padding-bottom:2px;}
	.l2 .cfrags .relatedlinks ul li a:hover{text-decoration:underline;color:#A1201A;}
	#content .subpageslist ul li a{padding:0 0 0 15px;}
	#content .subpageslist ul li a:hover{background:url(../images/arrow_black.gif) no-repeat left center;}
	.l2 #content ul.section{width:180px;margin:5px;padding:5px;list-style:none;clear:none;float:left;}
	.l2 #content ul.section ul.pagelist{list-style:none;}
	#index #breadcrumbs{display:none;}

	/* --- BREADCRUMBS --- */
	.l2 #breadcrumbs { display: block; border-bottom: 1px dotted #999; margin: 0; line-height: 1.2;}
	.l2 #breadcrumbs .wrapper { overflow-y: hidden; width: 100%; padding: 13px 0; text-indent: -9001px; font-size: 11px; }
	.l2 #breadcrumbs .wrapper a { font-weight: bold; }
	.l2 #breadcrumbs .wrapper a,
	.l2 #breadcrumbs .wrapper span { float: left; text-indent: 0; text-decoration: none;}
	.l2 #breadcrumbs .wrapper a:after { display: inline-block; margin-left: 5px; color: #999; font-family: Arial, sans-serif; content: '\20\200D\20\3009'; }

	.attorney .position{font-size:1.0em;padding:0 0 15px 0;display:block;}
	.l2 #content .block h4{font-size:1.2em;}
	#content .block p{padding:0;margin:5px 0;}
	#content #coreinfo.blocks p{padding:0;margin:15px 0;text-align:left !important;}
	.attorney #coreinfo.blocks{padding:0 0 10px 0px;margin:10px 0;text-align:left !important;}
	#coreinfo.blocks .emllink,#coreinfo.blocks .vclink,#coreinfo.blocks .prnlink,.prnlink{padding:0;}
	.relatedlinks ul{list-style:none;margin:0;padding:0;}
	.relatedlinks ul li a{padding:0 0 0 15px;background:url(../images/arrow_black.gif) no-repeat 0 3px;}
	.l2 #content .peoplelist{display:block;padding:15px 0;float:left;border-bottom:1px solid #ccc;width:100%;}
	.l2 #content .peoplelist div{display:block;padding:0px;float:left;}
	.l2 #content .peoplelist div.col1{width:40%;}
	.l2 #content .peoplelist div.col2{width:25%;}
	.l2 #content .peoplelist div.col3{width:30%;}
	.l2 #content .peoplelist div p{margin:0;padding:0;}
	* html .l2 #content .peoplelist{padding:15px 0;}
	.l2 #content .peoplelist .name{font-size:1.1em;font-weight:bold;display:block;}
	#main ul.rss_items{list-style:none;margin:0;padding:0;}
	#main ul.rss_items li{margin:3px 0;}
	.l2 .rss_items strong{display:block;}
	.peoplelist .relatedlinks{width:550px !important;padding:15px 0 5px 0 !important;float:left;}
	.peoplelist .relatedlinks ul{display:inline;margin:0;padding:0;width:auto;}
	.peoplelist .relatedlinks ul li,.peoplelist .relatedlinks ul li a{background:none;color:#666 !important;display:inline !important;text-decoration:none;}
	.peoplelist .relatedlinks ul li a:hover{color:#D31712 !important;text-decoration:underline;}
	.peoplelist .relatedlinks ul li{padding:0 5px 0 0;margin:0 5px 0 0;border-right:1px solid #ccc;}
	.peoplelist .relatedlinks ul li:last-child,.peoplelist .relatedlinks ul li:last-child a{border:none;}
	.peoplelist .relatedlinks ul li a:hover{color:inherit;}
	.subpageslist .location,
	.blocks .location{float:left;width:260px;}
	#locations #container .location .block{}
	#container.location{float:none !important;}
	.fragment,.customcontent,#left .relatedlinks{float:left;margin-bottom:15px;}
	.practiceareas .cfrags h4{margin-top:33px;}
	.fragment ul{margin:0;}

	.fragment .fragcontent,.fragment .description{ padding:0 0 0 0; float:left; }

	.fragment .fragcontent ul,.fragment .description ul{margin:0;padding:0;list-style:none;}
	.fragcontent ul li{padding-top:2px;padding-bottom:4px;}
	.fragcontent ul li li{padding-top:1px;padding-bottom:3px;}
	.fragment .fragcontent strong a{}


	/* --- PRACTICE AREAS --- */
	#pr_ar ul strong a { color: #; }
	#pr_ar ul ul li { padding-left: 15px; }
	#pr_ar ul ul li a { font-weight: normal; font-size: 12px; color: #E8E8E8; }


	/* --- FORM STUFF --- */
	#genericcontactform label { display: block; font-size: 10px; text-transform: uppercase; font-weight:bold; padding-top:4px; }
	form#genericcontactform { display: block; border: none; float: left; margin: 0; padding: 0 0 10px; width: auto; font-family:helvetica,arial,sans-serif; }
	#genericcontactform span input, #genericcontactform span textarea { border: 1px solid #C6C7B9; padding: 2px; font-size: 11px; width: 204px; font-family:helvetica,arial,sans-serif;}
	.l2 #genericcontactform span input,
	.l2 #genericcontactform span textarea { width: px; }
	#genericcontactform fieldset span { display: block; float: left; padding: 2px; }
	#genericcontactform span textarea { height:60px; }
	#genericcontactform .submit { display: block; float: right; padding: 5px 0 0 0; }
	#genericcontactform .submit button{ padding:3px 6px; margin-right: 1px; border: none; text-transform: uppercase; font-size:10px;}

	.submitbtn input, button { color:#fff; background: #000; cursor:pointer; }
	.submitbtn input:hover, button:hover { background: #1b7a00; }

	input,
	textarea,
	button { border-radius:3px; }

	input:focus,
	textarea:focus { box-shadow: 0 0 3px rgba(0,0,0,0.35); }

/* ---- FOOTER ---- */
#footer { position:relative; background:; width:1000px; padding:0 0px; margin:0 0px; }
.fcontainer{margin:0;float:left;padding:0;width:969px; overflow:hidden;}

#footer #address{position:absolute; top:-220px; right:0; font-size:11px;padding:41px 16px 0 0; margin:0; width:234px; text-align:right; background: url(../images/footerlogo.png) no-repeat 45px 0; }

.l2 #footer #address { top:-286px; left:0; text-align:left; background-position: 15px 0; padding:70px 0 0 30px; margin:0; width:200px; }

#footer #address span{padding-right:20px;}
#footer #address,#footer #address a{color:#3f3f3f;font-weight:normal;}
#footer #address .contacts{display:block;}
#footer #address p{padding:2px 0px;margin:0;}
#footer #footernav{float:left;width:550px; display:none;}
#footer #footernav ul{list-style:none;padding:0;margin:0 0 0 -15px;float:left;}
#footer #footernav ul li{display:block;position:relative;float:left;}
#footer #footernav ul li a{float:left; padding:0 15px;font-weight:bold; border-left:1px solid #fff; color:#fff; font-size:10px; }
#footer #footernav ul li.li_1 a{border:none;}
#footer .copyright{width:234px;position:absolute; top:-40px; right:0; padding:0 16px 0 0;font-size:10px; text-align:right; }
#footer .copyright,#footer .copyright a { color: #858585; }

#footer .credits { position: absolute; /*display:none;*/ height:26px; top:15px; right:1px; }

.copyright > div { display:none; }

.l2 #footer .copyright { left:30px; text-align:left; }

#footer .credits a{display:block;text-indent:-5000px;background:url(../images/justia.gif) no-repeat;height:26px;width:88px;text-decoration:none;overflow:hidden;}


/* FOR WEBSITE TO BLOG CONVERSIONS REMOVE FROM HERE...... */
.detailedform{float:none;padding:0 0 10px 0;}
.detailedform fieldset{border:none;margin:10px 0 0 0;float:left;width:450px;padding:10px 0;}
.detailedform fieldset legend{display:none;}
.detailedform fieldset label{display:block;margin:5px 0;font-size:1.0em;float:left;color:#666;}
.detailedform fieldset label strong{text-align:left;width:120px;display:block;float:left;font-weight:normal;}
.detailedform fieldset label span{float:left;width:250px;display:block;padding:0 10px 0 10px;}
.detailedform fieldset label textarea,.detailedform fieldset label input{width:250px;border:2px solid #ddd;font-size:11px;color:#666;}
.detailedform fieldset label textarea:focus,.detailedform fieldset label input:focus{color:#111;}
.detailedform fieldset label span.auto input{width:auto;}
.detailedform fieldset label span.err{display:block;color:#000;clear:both;}
.detailedform .formdisclaimer{padding:10px 70px 5px 130px !important;}
.detailedform .submitbtn{clear:both;text-align:left;display:block;padding:0 0 5px 130px;}
.detailedform .submitbtn input{border:0;text-align:center;color:#fff;text-transform:uppercase;font-size:11px;padding-top:3px;padding-bottom:3px;}
#searchresults,.detailedsearch{padding:5px 15px;}
#utilities{display:none;}
img.profilepic{float:right;margin:0 10px 10px 20px;}
img.rightphoto{float:right;margin:0px 0px 10px 10px;}
img.leftphoto{float:left;margin:0px 10px 10px 0px;}
#errmsg{clear:both;}
#main #content .subpageslist h4{padding-bottom:0;}
#main #content .subpageslist .description{margin-bottom:10px;}
.customcontent p{font-size:11px;padding-right:5px;}
.fragment#rss_feed ul{overflow:hidden;}
#rss_feed h4 a.feedlink{position:relative;overflow:hidden;height:16px;width:16px;display:block;float:right;}
#rss_feed h4 a.feedlink span{position:absolute;background:url(../images/feed-icon-16x16.png) no-repeat;left:0;top:0;height:16px;width:16px;display:inline;}
.formdesc{font-size:14px;padding-bottom:15px;}
form img{margin:10px 0;}
.l2 .cfrags .fragment{float:none;}
#subsection_63 #detailedForm {margin-top:-25px;}
#subsection_63 #detailedForm .formdisclaimer {margin-top:-20px;}

/* YOU MAY WRITE ANY CUSTOM CSS BELOW THIS COMMENT WHEN NEEDED */

.cfrags .fragment { margin-bottom:0 !important; }
.accent-color { color: #1b7a00;}
/*
#gbuttons div a { display:inline-block; float:left; width:220px; height:53px; color:#535353; text-decoration:none; padding:8px 15px 0; }
#gbuttons div a#gb01 { background:#9dd177; font-size:26px; padding-top:12px; height:49px; }
#gbuttons div a#gb01 span { font-size:12px;text-transform:uppercase; }
#gbuttons div a#gb01 span span { color:#197500; }

#gbuttons div a#gb02 { background:#aed98e; }
#gbuttons div a#gb02 span { font-size:32px; text-transform:uppercase; }
#gbuttons div a#gb03 {  }
#gbuttons div a#gb03 span { font-size:30px; text-transform:uppercase; }
#gbuttons div a#gb03 span span { color:#197500; }
*/

#gbuttons { overflow:hidden; width:750px; }
#gbuttons div a { display:inline-block; float:left; width:250px; height:58px; color:#535353; text-decoration:none; padding:0; overflow:hidden; text-indent:-9001px; background: url(../images/3bttns.png) no-repeat; }
#gbuttons div a#gb01 {  }
#gbuttons div a#gb02 { background-position: -250px 0; }
#gbuttons div a#gb03 { background-position: -500px 0; }

#index .bodytext strong,
#subsection_33 .bodytext .greentitle { color:#197500; font-size:30px; font-weight:bold; text-transform:uppercase; font-family:arial,helvetica,sans-serif; }

#subsection_33 #main .detailedform { background:url(../files/latte_lawyersform.png) no-repeat right top;
width:415px; padding-right:295px; min-height:330px;
}

#subsection_33 #main .detailedform fieldset{margin-bottom:-15px; padding-bottom:0; width:415px;}
#subsection_33 #main .detailedform .submitbtn input{margin-top: 0; position:relative;}



#subsection_33 div.tipsForLawyers h4 { padding-top:0px !important; }

#index .bodytext span { background:#e3f0de; display:inline-block; padding:26px 26px 10px; margin:-26px -26px 10px; }

#growitbackflash { position:absolute; overflow:hidden; top:414px; left:503px; padding:60px 0 63px; height:326px; width:247px; background: url(../images/growitback.png) no-repeat; }

#connecting { height:149px; width: 271px;}
#connecting div { overflow:visible; float:left; padding: 15px 26px 30px;}
#connecting img { margin-bottom: 20px; }

#rfomm { width:478px; padding:0 0 265px; height:635px;background: #e3f0de url(../images/rfomm.png) repeat-x; font-size:12px; color:#1b7a00; font-family:arial,helvetica,"sans-serif"; text-align:center; float: right; }
#rfomm .description { width:478px; }
#rfomm strong { font-size:18px; color:#000; display:inline-block; padding-bottom:10px;}

#upcomingP { width:272px;background:#e3f0de; font-size:14px; display:inline-block;float:left; border-bottom:1px solid #b9c4b6; }
#upcomingP h4 { background:#d4e1d1; border-/top:1px solid #e3f1e0; padding:10px 26px 14px; }
#upcomingP div { width:220px; padding:15px 26px 30px; }
#upcomingP img { padding-bottom:5px; }

#newsletter { width:272px; float:left; }

#rBooks { width:478px; float:right; border-to/p:1px solid #e3f1e0; background:#f0f7ee; padding-bottom: 15px;}
#rBooks h4 { background:#e1e7de; padding:10px 26px 14px; }



#bpos { width:271px; background:#e7f2e2; text-align:center; color:#2fad56; font-size:19px; padding:19px 0 0; }
#bpos div { width:271px; }

#bpos .fs20 { font-size: 18px;  }

.home_projects { font-size: .7em !important; width: 100% !important; }



#bpos2 { width:478px; float:right; background:#f0f7ee; text-align:center; color:#2fad56; font-size:19px; padding:19px 0 0; margin-top: -450px;}
#bpos2 div { width:478px; }

#rBooks div div { width:239px; float:left; padding:15px 0; text-align:center; }
#rBooks div div img { padding-bottom:5px; }
#rBooks div div a { display:inline-block; padding-top:5px; }

#newsletter { width:236px;background:#e3f0de;font-size:12px; color:#000; padding:20px 18px 0; margin-top: -1px; }
#newsletter h4 { padding-bottom:10px; }
#newsletter h4 a { font-size:12px; color:#000; font-weight:normal; text-transform:none; }

#newsletter form { width:236px; }
#newsletter label { display:none; }


#newsletter span input {
	float			: left;

	width			: 100%;
	margin-bottom	: 8px;
	padding			: 8px 10px;

	color			: #626262;
	box-sizing 		: border-box;
	border			: none;
    box-shadow : 1px 1px 1px rgba(0,0,0,.25);
}

#newsletter span input::-webkit-input-placeholder {
   color: #555555;
   text-transform: capitalize;
   opacity: 1;
}

#newsletter span input:-moz-placeholder { /* Firefox 18- */
   color: #555555;
   text-transform: capitalize;
   opacity: 1;
}

#newsletter span input::-moz-placeholder {  /* Firefox 19+ */
   color: #555555;
   text-transform: capitalize;
   opacity: 1;
}

#newsletter span input:-ms-input-placeholder {
   color: #555555;
   text-transform: capitalize;
   opacity: 1;
}


/* CAPTCHA STYLES*/
#newsletter label[for='imagetext'] {
	position		: relative;

	display			: block;
	float			: right;

	width			: 59.33333%;
	margin-bottom	: .5em;
	padding-top		: 12.98889%;
}

#newsletter label[for="imagetext"] > strong { display:none; }

#newsletter center img {
	float			: left;

	width			: 38.66667%;
	height			: auto;
	margin			: 0;

	border-radius	: 0;
}

#newsletter #ImageText {
	font-size	: 12px;
	font-size	: .75rem;
	line-height	: 100%;

	position	: absolute;
	top			: 0;
	left		: 0;

	width		: 100%;
	height		: 100%;
	padding		: 0;

	text-align	: center;
}

#newsletter #captchainstructions {
	font-family	: sans-serif;
	/*font-size	: 11px;
	font-size	: .6875rem;*/
	font-weight	: normal;
	line-height	: 1.3;

	position	: absolute;
	bottom		: 110%;
	left		: 50%;

	display		: none;

	width		: 140px;
	margin-left	: -70px;
	padding		: 6px 3px;

	text-align	: center;

	color		: #fff;
	border		: 1px solid #b80000;
	background	: #c00;
}

#newsletter #ImageText:focus + #captchainstructions { display: block; }

#newsletter span.submit { display:block; float:right; padding-top:0; clear: both; }

#newsletter span button { display:block; width:28px; height:24px; background: url(../images/go.png) no-repeat; text-indent:-9001px; overflow:hidden; }



#nQuotes { background: #000; width:230px !important; padding:5px 10px; height:48px; color:#fff; font-size:12px; overflow:hidden; color:#bcdea1;}

#nQuotes ul,
#nQuotes ul li { display:block; width:230px; height:48px; }

#nQuotes span { font-style:italic; font-family:georgia; color:#fff; font-weight:bold; }

#donate { color:#1b7a00; font-size:66px; width:198px; padding:0 26px 40px; float:left; height:165px; }
#donate img { margin:0 -20px; }

#missionNav,
#rfsNav,
#aboutNav { text-transform:uppercase; }

#missionNav ul,
#rfsNav ul,
#aboutNav ul,
#missionNav ul li,
#rfsNav ul li,
#aboutNav ul li { display:block; padding:0; margin:0; }

#missionNav ul,
#rfsNav ul,
#aboutNav ul { background: #c2d4bd; margin:0 -5px; width:220px; padding: 5px 0; border-radius:3px; }

#missionNav ul,
#aboutNav ul { background:#D36100; }

#missionNav ul li a,
#rfsNav ul li a,
#aboutNav ul li a { display:inline-block; width:200px; padding: 3px 10px; text-decoration:none; font-weight:bold; font-size:12px; }

#aboutNav ul li a,
#missionNav ul li a { color:#fff; }

#missionNav ul li a:hover,
#rfsNav ul li a:hover,
#aboutNav ul li a:hover { background:#176a00; color:#fff; }

#missionNav ul li a:hover,
#aboutNav ul li a:hover { background:#f1852a; }

#missionNav ul ul,
#rfsNav ul ul,
#aboutNav ul ul { margin:0 0 0 20px; width:auto; }

#missionNav ul ul li a,
#rfsNav ul ul li a,
#aboutNav ul ul li a { width:auto; text-transform: capitalize; }


#buybook { text-align:center; }
#buybook div { width:210px; }
#buybook a { display:inline-block; text-decoration:none; }

span.fs { display:inline-block; padding:0 0 0 11px; }

#indexDonate { position:absolute; left:62px; bottom:20px; }

#indexDonate div a { display:block; }

#twitterfeed { position:absolute; top:-406px; left:767px; width:218px; height:100px; }

#subsection_33 .greenbox { background:#E3F0DE; padding:20px 20px 10px; }

#subsection_33 .greybox { background:#ededed; padding:20px; }

.greentitle { line-height:26px; font-size:26px !important; }

#subsection_33 #footnotes { display:block; position:absolute; font-size:11px; bottom:15px	; width:650px; font-family:verdana,helvetica,arial; }

#subsection_33 .bodytext { padding-bottom:0px; }


#subsection_33 #content { padding-bottom: 250px; }



.hfrags {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.hfrags #social {
	position: absolute;
	top: 156px;
	left: 908px;
	width: 100px;
}

.hfrags #social a {
	display: inline-block;
	margin-right: 3px;
	width: 36px;
	height: 36px;
}

.hfrags #social a img {
	display: block;
	max-width: 100%;
	height: auto;
}

#donate form { float:left; margin:0 -20px; }



#rainHeadlines h4 { color:#444444; }
#rainHeadlines { width:224px; padding:0 0 0 26px; height:450px; margin:0; }
#rainHeadlines ul li { padding:6px 0; }

#rainHeadlines .pipesThumbnail { width: 52px; float: left; }
#rainHeadlines .pipesText { width: 120px; float: right; }

h3.ybh { display: none; }
.ybr { height: 166px !important; }
.pipesDescription { display: none; }
.pipesTitle a { font-weight: normal !important; }
#rainHeadlines.fragment .description { width: 210px; }

#index #rainHeadlines .fragcontent {
	padding-right: 15px;
}

#costarica { float:right; background:#f0f7ee; border: medium solid; margin-bottom: 20px;}
#costarica h4 { background:#e1e7de; padding:10px 26px 14px; }
#costarica .description { width: 240px overflow:hidden; }
#costarica .description p { margin-left: 20px; }



/* calculator */

#frmcalculator .heading_text{
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
height:32px;
text-align:left;
vertical-align:middle;
font-weight:normal;
color:#656565;
text-decoration:none;
}
#frmcalculator .TD_green{
background-color:#349800;

}
#frmcalculator .graytext{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
line-height:25px;
text-align:left;
padding-top:21px;
padding-left:20px;
vertical-align:top;
padding-bottom:20px;
color:#656565;
text-decoration:none;
}
#frmcalculator .graytext_light{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-align:left;
vertical-align:middle;
color:#898989;
text-decoration:none;
}

#frmcalculator .graytext b{
font-size:18px;
font-weight:bold;
color:#349800;
display:inline;
}
#frmcalculator .TD_green_text{
background-color:#349800;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
padding-left:20px;
text-align:left;
vertical-align:middle;
color:#FFFFFF;
height:30px;
}
#frmcalculator .TD_light_green{
background-color:#CCFF9A;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
padding-left:20px;
font-weight:bold;
text-align:left;
vertical-align:middle;
color:#676765;
height:27px;
}

#frmcalculator .TD_light_green_1{
background-color:#CCFF9A;
}

#frmcalculator .text_green_box{
/*border-top: 1px solid #847B7C;
border-right: 1px solid #847B7C;
border-bottom: 1px solid #847B7C;*/
border-left: 1px solid #FFFFFF;
background-color:#CCFF9A;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
/*padding-left:5px;*/
font-weight:bold;
text-align:center;
vertical-align:middle;
color:#000000;
height:27px;

}
#frmcalculator .TD_gray{
background-color:#DBDBDB;


}
#frmcalculator .graytd_text{
border-top: 2px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:20px;
font-weight:bold;
text-align:left;
vertical-align:middle;
color:#636363;
height:27px;
}
#frmcalculator .gray_text_heading{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-align:left;
vertical-align:middle;
color:#636363;
height:30px;
}

#frmcalculator .TD_light_gray{
background-color:#F1F1F1;
height:33px;
}

#frmcalculator .light_gray_text{
/*border-top: 2px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:20px;
/*font-weight:bold;*/
text-align:left;
vertical-align:middle;
color:#636363;
height:33px;
}
#frmcalculator .light_gray_text span{
/*border-top: 2px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
/*font-weight:bold;*/
text-align:left;
vertical-align:top;
padding-top:5px;
color:#349800;
}
#frmcalculator .TD_white{
height:26px;
}

#frmcalculator .white_text{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:20px;
/*font-weight:bold;*/
text-align:left;
vertical-align:middle;
color:#636363;
height:26px;
}
#frmcalculator .white_text span{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
vertical-align:top;
padding-top:5px;
color:#349800;
height:26px;
}
#frmcalculator .texfield{
border: 1px solid #BABABA;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
vertical-align:top;
padding-top:4px;
color:#000000;
/*background-image:url(../images/textfield_bg.gif);
background-repeat:repeat-x;*/
height:19px;
}

#frmcalculator .input{
border-top: 1px solid #BABABA;
border-right: 1px solid #BABABA;
border-bottom: 1px solid #BABABA;
border-left: 1px solid #BABABA;
background-color:#E2E2E2;
/*background-image:url(../images/textfield_bg.gif);
background-repeat:repeat-x;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
vertical-align:middle;
color:#000000;
height:19px;
}
#frmcalculator .texfield_1{
border-top:none;
border-right:none;
border-bottom:none;
border-left: 2px solid #BABABA;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
vertical-align:top;
padding-top:4px;
/*padding-left:20px;*/
color:#000000;
background-image:url(../images/textfield_bg.gif);
background-repeat:repeat-x;
height:15px;
}
#frmcalculator .greenish_td{
background-color:#CCFF9A;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
line-height:20px;
padding-left:20px;
text-align:left;
padding-top:10px;
vertical-align:top;
padding-bottom:5px;
color:#000000;
text-decoration:none;
height:72px;
}
#frmcalculator .greenish_td span{
background-color:#CCFF9A;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
font-weight:normal;
padding-left:2px;
text-align:left;
vertical-align:top;
color:#000000;
text-decoration:none;
}
#frmcalculator .smallbox_green{
background-color:#349800;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
padding-left:40px;
text-align:left;
vertical-align:middle;
color:#FFFFFF;
text-decoration:none;
}
#frmcalculator .smallbox_gray{
height:25px;
background-color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-align:left;
vertical-align:middle;
color:#FFFFFF;
padding-left:3px;
text-decoration:none;
}
#frmcalculator .color1{
background-color:#adadad;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
padding:3px;
text-align:left;
vertical-align:middle;
color:#000000;
text-decoration:none;
}
#frmcalculator .color2{
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
padding:3px;
text-align:left;
vertical-align:middle;
color:#000000;
text-decoration:none;
}

#frmcalculator .error{
color:red;
}
#frmcalculator .smallbox_green_1{
/*background-color:#349800;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:40px;
text-align:left;
vertical-align:middle;
color:#FFFFFF;
text-decoration:none;
}
#frmcalculator .small_texfield{
border-top:none;
border-right:none;
border-bottom:none;
border-left: 2px solid #BABABA;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
vertical-align:top;
padding-top:4px;
color:#000000;
background-image:url(../images/textfield_bg.gif);
background-repeat:repeat-x;
}
#frmcalculator .small_texfield_new{
border-top: 2px solid #333333;
border-left: 2px solid #333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
vertical-align:top;
padding-top:4px;
color:#000000;
/*background-image:url(../images/textfield_bg.gif);
background-repeat:repeat-x;*/
}

#frmcalculator .black_text{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:20px;
/*font-weight:bold;*/
text-align:left;
vertical-align:middle;
color:#363636;
height:24px;
}

#frmcalculator .black_text_new{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:8px;
text-align:left;
vertical-align:middle;
color:#666666;
}
#frmcalculator .black_text_new_1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:8px;
text-align:left;
vertical-align:middle;
color:#666666;
}
#frmcalculator .black_text_new span{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:8px;
text-align:left;
vertical-align:middle;
color:#666666;
}

#frmcalculator .black_text_radio{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
vertical-align:middle;
color:#363636;
height:25px;
}
#frmcalculator .printer_text{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
vertical-align:top;
padding-top:35px;
color:#363636;
}

#frmcalculator .black_text_radio span{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
vertical-align:middle;
color:#349800;
height:25px;
}

#frmcalculator .black_text_1{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
/*font-weight:bold;*/
text-align:left;
vertical-align:top;
color:#363636;
height:25px;
}
#frmcalculator .black_text_1 span{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
/*font-weight:bold;*/
text-align:left;
vertical-align:middle;
color:#349800;
height:25px;
}
#frmcalculator .black_text span{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:1px;
/*font-weight:bold;*/
text-align:left;
vertical-align:top;
color:#349800;
}
#frmcalculator .green_small_text{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:5px;
text-align:left;
vertical-align:middle;
color:#349800;
height:35px;
}

#frmcalculator .green_small_1{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
padding-left:20px;
vertical-align:bottom;
padding-bottom:5px;
color:#349800;
height:35px;
}
#frmcalculator .greenimp_text{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
padding-left:20px;
vertical-align:middle;
padding-bottom:5px;
color:#349800;
height:20px;

}
#frmcalculator .small_green{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:1px;
padding-left:20px;
/*font-weight:bold;*/
text-align:left;
vertical-align:top;
color:#349800;
height:20px;
}
#frmcalculator .greenimp_text1{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
text-align:left;
padding-left:20px;
vertical-align:middle;
padding-bottom:5px;
color:#349800;
height:65px;
}
#frmcalculator .green_text{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
text-align:center;
vertical-align:middle;
color:#349800;
}

#frmcalculator .greenish_td_small{
background-color:#CCFF9A;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
font-weight:normal;
padding-left:20px;
text-align:left;
vertical-align:middle;
color:#000000;
text-decoration:none;
height:40px;
}
#frmcalculator .green_texfield{
background-color:#CCFF9A;
border-top: 1px solid #363636;
border-right: 1px solid #363636;
border-bottom: 1px solid #363636;
border-left: 1px solid #363636;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
vertical-align:top;
color:#000000;
height:15px;
}
#frmcalculator .table_text{
border-top: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: 1px solid #999999;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
padding-top:15px;
vertical-align:top;
color:#666666;
}
#frmcalculator .table_text span{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:left;
padding-bottom:5px;
padding-right:5px;
padding-top:5px;
vertical-align:top;
color:#349800;
}

#frmcalculator .table_text_1{
border-top: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: 1px solid #999999;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
padding-top:15px;
vertical-align:top;
color:#666666;
}

#frmcalculator .light_green_text{
background-color:#CCFF9A;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
padding-left:20px;
text-align:left;
vertical-align:middle;
color:#676765;
height:29px;
}
#frmcalculator .light_green_td{
background-color:#CCFF9A;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
padding-top:12px;
padding-left:20px;
text-align:left;
vertical-align:middle;
color:#676765;
height:29px;
}
#frmcalculator .texfield_1_new{
border-top:2px solid #686868;
border-right:none;
border-bottom:none;
border-left:2px solid #686868;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
vertical-align:top;
padding-top:4px;
color:#000000;
height:15px;
}

#frmcalculator .black_text_bottom{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding-left:20px;
padding-top:20px;
/*font-weight:bold;*/
text-align:left;
vertical-align:top;
color:#666666;
}
#frmcalculator .black_text_bottom span{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-bottom:10px;
text-align:left;
vertical-align:top;
color:#666666;
}

#frmcalculator .textarea_center{
text-align:center;
vertical-align:top;
padding:3px;
border-top: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: 1px solid #999999;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
#frmcalculator textarea{
padding:3px;
border-top: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: 1px solid #999999;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;

}



#frmcalculator .dropdown{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
#frmcalculator .error_box {
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 border-width: 1px;
 background-color:#FFCCCC;
  }

#frmcalculator .greentext_donate {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
text-align:left;
vertical-align:top;
color:#349800;
}
#frmcalculator .greentext {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
text-align:left;
vertical-align:bottom;
color:#349800;
}
#frmcalculator .black_gray_text_cal{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
vertical-align:middle;
color:#363636;
}
#frmcalculator .graytd_text_cal{
border-top: 15px solid #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:left;
vertical-align:middle;
color:#636363;
}
#frmcalculator .green_text11{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-align:left;
vertical-align:middle;
color:#349800;
}
#frmcalculator .new_text{
padding-top:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
vertical-align:top;
color:#000000;
}


.donate_frag, #donateInsideForm {margin:20px 0 0 20px; width:280px;  font-size:11px; line-height:1.2em; padding:10px; background-color: #e5fae1; border:#cadfc8 dashed 1px;}
#donateInsideForm {margin-top:10px;}
#content .bodytext .description .donate_frag p, #content .bodytext .description #donateInsideForm p {padding-top:14px;}
.donate_frag form, #donateInsideForm form {text-align:center;}

.imgfloatright {float:right; margin-right:50px;}
.imgfloatleft {float:left;}
.center {text-align:center;}


.project_left {width:50%;float:left; text-align:center;}
.project_left p, .project_right p {padding:0 10px !important;}
.project_left img, .project_right img {margin-bottom:10px;}
.project_right {width:49%;float:right;text-align:center;}
.project_border {border-right:solid 1px;}

.fs20 {font-size:20px; text-align: center;}

hr.f_left {float:left; width:50%;}
br.clear {clear:all;}

#footer #address .contacts {display:none;}
#footer #address span { padding-right: 0px;}
body#index.justia-rainforestmaker-org #footer .emailphones{text-align:right; position:absolute; bottom:80px; right:17px; font-size:11px; color: #3f3f3f; font-weight: normal;}
body#index.justia-rainforestmaker-org #footer .emailphones a{color: #3f3f3f;}
#footer .emailphones{position:absolute; bottom:120px; left:30px; font-size:11px; color: #3f3f3f; font-weight: normal;}
#footer .emailphones a{color: #3f3f3f;}


#utilities {display:none;}
.fcontainer .fullversion {padding-bottom:20em; clear:both;}
.fullversion a { background-color:#333; color:#fff !important; width: 100%; display:block; line-height:4em; position: absolute; text-align: center; font-size: 3.5em; font-weight: bold; bottom:0; left:0; padding:0; text-decoration:none; }
.fullversion a:before { content:'TAP to '; }

.attorneys .bodytext #coreinfo { display:none; }
.attorneys#attorney_47 .bodytext #coreinfo { display:block; }

.visuallyhidden,
.screen-reader-text {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
}

