html, body
{	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #1c1c1c;
	background-color: #60ad43;
	height: 100%;
}

/* Corrects many IE issues */

*
{	padding: 0px;
	margin: 0px;
}

/* Removes the dotted outline from links in Firefox */

a
{	outline: none;
}

img
{	border: none;
}

#top
{	position: absolute;
	float: left;
	width: 940px;
	height: 172px;
	background-image: url("i/top.gif");
	z-index: 20;
}

#logo
{	position: relative;
	width: 207px;
	top: 45px;
	left: 146px;
}

#tagline
{	position: relative;
	width: 200px;
	top: 0px;
	left: 580px;
}

#topbg
{	position: absolute;
	float: left;
	width: 100%;
	height: 172px;
	background-image: url("i/top-bg.gif");
	z-index: 10;
}

/*   Top nav   */
   
#navholder
{	position: absolute;
	top: 119px;
	left: 140px;
	width: 664px;
	height: 26px;
	z-index: 100;
}

#home a:link, #home a:visited, #home a:hover, #home a:active, #home-youarehere, #about a:link, #about a:visited, #about a:hover, #about a:active, #about-youarehere, #approach a:link, #approach a:visited, #approach a:hover, #approach a:active, #approach-youarehere, #services a:link, #services a:visited, #services a:hover, #services a:active, #services-youarehere, #management a:link, #management a:visited, #management a:hover, #management a:active, #management-youarehere, #story a:link, #story a:visited, #story a:hover, #story a:active, #story-youarehere, #attorneys a:link, #attorneys a:visited, #attorneys a:hover, #attorneys a:active, #attorneys-youarehere, #funding a:link, #funding a:visited, #funding a:hover, #funding a:active, #funding-youarehere, #contact a:link, #contact a:visited, #contact a:hover, #contact a:active, #contact-youarehere
{	display: block;
	float: left;
	height: 26px;
}

#home a:link, #home a:visited
{	width: 48px;
	background-image: url("i/nav-home.gif");
	background-position: 0 0;
}

#home a:hover, #home a:active, #home-youarehere
{	width: 48px;
	background-image: url("i/nav-home.gif");
	background-position: 0 -26px;
}

#about a:link, #about a:visited
{	width: 52px;
	background-image: url("i/nav-about.gif");
	background-position: 0 0;
}

#about a:hover, #about a:active, #about-youarehere
{	width: 52px;
	background-image: url("i/nav-about.gif");
	background-position: 0 -26px;
}

#approach a:link, #approach a:visited
{	width: 70px;
	background-image: url("i/nav-approach.gif");
	background-position: 0 0;
}

#approach a:hover, #approach a:active, #approach-youarehere
{	width: 70px;
	background-image: url("i/nav-approach.gif");
	background-position: 0 -26px;
}

#services a:link, #services a:visited
{	width: 65px;
	background-image: url("i/nav-services.gif");
	background-position: 0 0;
}

#services a:hover, #services a:active, #services-youarehere
{	width: 65px;
	background-image: url("i/nav-services.gif");
	background-position: 0 -26px;
}

#management a:link, #management a:visited
{	width: 87px;
	background-image: url("i/nav-management.gif");
	background-position: 0 0;
}

#management a:hover, #management a:active, #management-youarehere
{	width: 87px;
	background-image: url("i/nav-management.gif");
	background-position: 0 -26px;
}

#story a:link, #story a:visited
{	width: 77px;
	background-image: url("i/nav-our-story.gif");
	background-position: 0 0;
}

#story a:hover, #story a:active, #story-youarehere
{	width: 77px;
	background-image: url("i/nav-our-story.gif");
	background-position: 0 -26px;
}

#attorneys a:link, #attorneys a:visited
{	width: 98px;
	background-image: url("i/nav-for-attorneys.gif");
	background-position: 0 0;
}

#attorneys a:hover, #attorneys a:active, #attorneys-youarehere
{	width: 98px;
	background-image: url("i/nav-for-attorneys.gif");
	background-position: 0 -26px;
}

#funding a:link, #funding a:visited
{	width: 106px;
	background-image: url("i/nav-funding.gif");
	background-position: 0 0;
}

#funding a:hover, #funding a:active, #funding-youarehere
{	width: 106px;
	background-image: url("i/nav-funding.gif");
	background-position: 0 -26px;
}

#contact a:link, #contact a:visited
{	width: 61px;
	background-image: url("i/nav-contact.gif");
	background-position: 0 0;
}

#contact a:hover, #contact a:active, #contact-youarehere
{	width: 61px;
	background-image: url("i/nav-contact.gif");
	background-position: 0 -26px;
}

/*   End top nav   */

#main
{	position: relative;
	top: 150px;
	background-image: url("i/main-bg.gif");
	background-repeat: repeat-y;
	padding-top: 14px;
}

#sphere
{	position: relative;
	float: left;
	top: -20px;
	left: 696px;
}

#cta
{	position: absolute;
	display: block;
	top: 28px;
	left: -96px;
}

#cta2
{	position: relative;
	top: 8px;
}

a:link, a:visited
{	color: #0097b2;
	text-decoration: underline;
}

a:hover
{	color: #000;
	text-decoration: underline;
}

a:active
{	color: #d90a96;
	text-decoration: underline;
}

h1, h2, h2.big, h2.alt,  h2.alt2, h2.alt3, h2.fundreq, h3, h3.alt
{	width: 520px;
	color: #00581f;
}

h1.short
{	width: 220px;
	color: #00581f;
}

h1, h1.short
{	font: 17px/18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 38px 0px 8px 150px;
}

h2.big
{	font: 17px/18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 8px 0px 8px 150px;
}

h2
{	font: 13px/13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 14px 0px -4px 150px;
}

h2.alt, h2.alt2, h2.alt3
{	font: 13px/15px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h2.alt
{	margin: 18px 0px 4px 150px;
}

h2.alt2
{	margin: 20px 0px 4px 150px;
}

h2.alt3
{	margin: 24px 0px 4px 150px;
}

h2.fundreq
{	font: 14px/16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 4px 150px;
	padding-top: 20px;
}

h3
{	font: 11px/25px Arial, Helvetica, sans-serif;
	margin: 14px 0px 8px 150px;
}

h3.alt
{	font: 11px/11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 8px 150px;
}

p
{	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	width: 520px;
	color: #1c1c1c;
	margin: 0px 0px 11px 150px;
}

sup
{	font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: 50%;
}

ul
{	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	width: 490px;
	margin: 8px 4px 16px 136px;
}

li
{	margin: 4px 0px 0px 40px;
}

.staffpic
{	display: block;
	position: relative;
	width: 90px;
	height: 110px;
	float: left;
	margin: 5px 10px 1px 0px;
}

#footer
{	position: relative;
	width: 712px;
	clear: both;
	padding: 6px 0px 18px 0px;
	margin: 26px 0px 0px 114px;
	background-color: #fff;
}

.cta-big
{	position: relative;
	text-align: center;
	width: 712px;
	margin: 0px 0px 24px 0px;
}

.pipes
{	margin: 0px 4px 0px 4px;
	vertical-align: 5%;
}

p.footer, p.footer2, p.footerseo
{	text-align: center;
	width: 712px;
}

p.footer
{	font: 9px/16px Arial, Helvetica, sans-serif;
}

p.footer2, p.footerseo
{	font: 10px/17px Arial, Helvetica, sans-serif;
	color: #626262;
}

p.footerseo
{	margin: 4px 0px 12px 0px;
}

p.footer, p.footer2
{	margin: 2px 0px 0px 0px;
}

a.footernav:link, a.footernav:visited
{	color: #004619;
	text-decoration: none;
}

a.footernav:hover
{	color: #004619;
	text-decoration: underline;
}

a.footernav:active
{	color: #000;
	text-decoration: underline;
}

.youarehere
{	color: #5aa23f;
}

a.terms:link, a.terms:visited
{	color: #5aa23f;
	text-decoration: none;
}

a.terms:hover
{	color: #5aa23f;
	text-decoration: underline;
}

a.terms:active
{	color: #000;
	text-decoration: underline;
}

a.footernav2:link, a.footernav2:visited
{	color: #5aa23f;
	text-decoration: none;
}

a.footernav2:hover
{	color: #004619;
	text-decoration: underline;
}

a.footernav2:active
{	color: #000;
	text-decoration: underline;
}

.youarehere2
{	color: #a7a7a7;
}

#copyr
{	position: relative;
	width: 712px;
	top: 160px;
	margin: 0px 0px 0px 114px;
	background-color: #60ad43;
}

#footspace   /* Ensures some green shows at the bottom of each page in all browsers. */
{	width: 940px;
	height: 200px;
	background-color: #60ad43;
}

/*   Funding Request page   */

#geotrust
{	position: relative;
	display: block;
	top: 227px;
	left: -22px;
}

.btnfix1
{	margin: 4px 0px 0px 0px;
}

span.req
{	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
 	color: #dd1515;
}

div.col1b, div.col2b, div.col1bwide, div.col2c
{	position: relative;
	float: left;
	left: 140px;
}

div.col1b
{	width: 170px;
}

div.col2b
{	clear: right;
	width: 200px;
}

div.col1bwide
{	clear: both;
	width: 570px;
}

div.col2c
{	width: 150px;
}

p.formcols, p.formcols2, p.formcols3, p.formcols4, p.formcols5, p.formcols5a, p.formcols6
{	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
 	color: #959595;
 	padding-left: 11px;
}

p.formcols, p.formcols2, p.formcols3, p.formcols4, p.formcols6
{	width: 250px;
}

p.formcols
{	margin: 0px 0px 12px 0px;
}

p.formcols2
{	margin: -10px 0px 10px 0px;
}

p.formcols3
{	margin: 2px 0px 11px 0px;
}

p.formcols4
{	margin: 2px 0px 0px 140px;
}

p.formcols5
{	width: 550px;
	margin: 2px 0px 4px 0px;
}

p.formcols5a
{	width: 550px;
	margin: 2px 0px 13px 0px;
}

p.formcols6
{	margin: -4px 0px 4px 0px;
}

div.greenrule
{	position: relative;
	display: block;
	width: 640px;
	height: 15px;
	margin: 0px 0px -4px 150px;
	clear: both;
	border-bottom: 1px solid #81c712;
}

/*  Home page exceptions. Some parts reused for copyright notice on inside pages.  */

#homeall
{	height: 100%;
	background-image: url("i/homefooter-bg.gif");
	background-repeat: repeat-y;
}

#homemain
{	position: relative;
	top: 150px;
	height: 354px;
	background-image: url("i/main-bg.gif");
	background-repeat: repeat-y;
}

#apply, #homelogoholder
{	position: relative;
	width: 322px;
	text-align: center;
}

#apply
{	top: 54px;
	left: 125px;
}

#homelogoholder
{	height: 300px;
	top: 20px;
	left: 130px;
}

.hometext
{	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #005f2f;
	text-align: center;
	width: 312px;
	margin: 14px 0px 14px 0px;
}

#homerep
{	position: relative;
	width: 312px;
	text-align: center;
	top: 11px;
}

#homesphere
{	position: absolute;
	top: 151px;
	left: 439px;
	height: 331px;
	z-index: 40;
}

#homefooter
{	position: absolute;
	width: 712px;
	top: 354px;
	left: 114px;
	padding: 22px 0px 0px 0px;
	background-color: #60ad43;
}

p.homefoot
{	font: 9px/16px Arial, Helvetica, sans-serif;
	text-align: center;
	width: 712px;
	margin: 2px 0px 0px 0px;
}

.homepipes
{	color: #fff;
	margin: 0px 4px 0px 4px;
	vertical-align: 5%;
}

a.homefooternav:link, a.homefooternav:visited
{	color: #fff;
	text-decoration: none;
}

a.homefooternav:hover
{	color: #004619;
	text-decoration: underline;
}

a.homefooternav:active
{	color: #000;
	text-decoration: underline;
}

.youarehome
{	color: #004619;
}

a.hometerms:link, a.hometerms:visited
{	color: #fff;
	text-decoration: none;
}

a.hometerms:hover
{	color: #004619;
	text-decoration: underline;
}

a.hometerms:active
{	color: #000;
	text-decoration: underline;
}

p.homefooterseo, p.homefoot2
{	font: 10px/17px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #fff;
	width: 712px;
}

p.homefooterseo
{	margin: 4px 0px 12px 0px;
}

p.homefoot2
{	margin: 2px 0px 0px 0px;
}
