* {
	padding:0;
	margin:0;
}
body {
	font-family: Helvetica,Arial,"Bitstream Vera Sans",sans-serif;
    font-size:85%;
    line-height:1.125em;
	background: #845A20;/* #976727;*/
}
a {
	color:#006699;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a img,
a:hover img {
	border:0;
	text-decoration:none;
}
a.more {
	font-size:.9em;
	text-transform:uppercase;
	font-weight:bold;
}

ul {
	margin-left:16px;
}
ol {
	margin-left:24px;
}
li {
	margin: 0 0 9px 0;
}

h1,h2,h3,h4,h5,h6 {
	color:#006699;
}

#main h1.page-title { color:#e6d3b9; }

.tertiary #main-left h3,
.tertiary #main-left h4,
.tertiary #main-left h5 {
	color:#000;
	margin-bottom:4px;
	line-height:1.1;
}
.tertiary #main-left h3 {
	font-size:200%;
	margin-bottom:18px;
}
.tertiary #main-left h4 {
	font-size:140%;
	padding-top:9px;
}

.about #main-left h3,
.about #main-left h4,
.about #main-left h5 {
	color:#000;
	margin-bottom:9px;
}
.about #main-left h3 {
	margin-bottom:24px;
}


#content p {
    font-size:1em;
	line-height:1.25;
	margin-bottom:9px;
}

#skip { display:none; }

.inner {
	width:974px;
	margin: 0 auto;
}

.clearing { clear:both; }

.clearfix:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.hmenu { /* inline menus */
	list-style: none;
	margin: 0 0 1px 0;
	padding: 0;
	line-height:1;
}
	.hmenu li {
		display: inline;
		border-left: 1px solid #000000;
		margin-bottom: 0;
		padding: 2px 6px 1px 8px;
		line-height:1;
	}
	.hmenu li.first {
		padding-left:0;
		border-left:0;
	}
.fmenu { /* floated menus */
	float:left;
	margin:0;
	list-style:none;
	padding:0;
	line-height:1;
}
	.fmenu li {
		float:left;
		width:auto;
		margin: 0;
		line-height:1;
		padding: 0 0 0 10px;
	}
	.fmenu a {
		display:block;
		float:left;
		width:auto;
		padding: 7px 10px 7px 0;
	}
.vmenu {
	list-style-type:none;
	margin:0;
}
	.vmenu li {
		margin-bottom: 0;
	}

#banner {
	height:92px;
	background:#f4f0e5 url(../images/banner-bkgd.jpg) bottom left repeat-x;
}
#banner .inner {
	width:980px;
}
#logo {
	float:left;
	width:251px;
	margin-top:22px;
	margin-left:5px;
}
#logo span {
	display:none;
}
#logo a {
	display:block;
	width:251px;
	height:61px;
	background:url(../images/kickstart-logo.png) 0 0 no-repeat;
}
#nav {
	float:right;
	width:auto;
	margin:44px 24px 0 0;
}

#nav a {
	color:#000;
	text-decoration:none;
	padding: 7px 10px 27px 0;
}
#nav a:hover {
	text-decoration:underline;
}
#nav li {
	background:url(../images/nav-item-divider.png) 0 8px no-repeat;
}
#nav li.first {
	background:none;
}
#nav li.active {
	background:url(../images/active-tab-bkgd.png) 0 0 repeat-x;
	margin-right:-1px;
}
#nav li.active a {
	color:#fff;
	padding: 14px 10px 20px 0;
}

#donate {
	float:right;
	width:auto;
	margin-top:43px;
}
#home-focus {
	background:#926428 url(../images/home-focus-bkgd-2.jpg) bottom left repeat-x;/*#ffc #704a16  926428*/
}

#content {
	background:#d0e6f1 url(../images/interior-content-bkgd.jpg) top left repeat-x;
	position:relative;
}
#content .inner {
	position:relative;
	padding: 20px 0;
}

.dollar-amount {
	font-weight:bold;
	font-size:200%;
}
.dollar-amount span {
	font-size:70%;
	position:relative;
	bottom:.3em;
}

#main {
	width: 788px;
	float:right;
	position:relative;
	z-index:100;
	
}
#main-box-top {
	background: url(../images/main-bkgd-top.png) 0 0 no-repeat;	
	width:788px;
	height:3px;
}
#main-box {
	background: url(../images/main-bkgd-rpt.png) 0 0 repeat-y;
	padding: 12px 23px 50px;
}
#main-box-btm {
	background: url(../images/main-bkgd-btm.png) 0 0 no-repeat;	
	width:788px;
	height:3px;
}
#main-left {
	width:490px;
	margin:20px 0 0 0;
	float:left;
	display:inline;
}
#main h1 {
	font-size:230%;
	line-height:1.125;
	color:#0073ae;
	clear:both;
}
#main-left p {
	margin-bottom:0.75em;
}
#main-left h2 {
	font-size:200%;
	margin-bottom:20px;
}
#main-box p.intro {
	font-size:1.2em;
	line-height:1.4;
}
#main-right {
	float:right;
	width:230px;
	margin: 20px 0 0 0;
	/*color:#827457;*/
	display:inline;
}
#page-tools {
	margin: 0 0 20px 8px;
	font-size:.9em;
}
#page-tools li {
	position:relative;
	border-color:#80b9d6;
}
#page-tools a {
	color:#000;
	text-decoration:none;
	outline:none;
}
.print-link {
	background:url(../images/TEMP_icn-printer.png) 0 50% no-repeat;
	padding: 3px 0 3px 18px;
}
.share-link {
	background:url(../images/TEMP_icn-share.png) 0 50% no-repeat;
	padding: 3px 0 3px 18px;
}
.email-link {
	background:url(../images/icn-email.png) 0 50% no-repeat;
	padding: 3px 0 3px 18px;
}
.feed-link {
	background:url(../images/icn-feed.png) 0 50% no-repeat;
	padding: 3px 0 3px 20px;
}
.comment-link {
	background:url(../images/icn-comment.png) 0 50% no-repeat;
	padding: 3px 0 3px 18px;
}
#share-this {
	position:absolute;
	top:20px;
	left:-6px;
	background:#ffc;
	border:1px solid #80b9d6;
	padding: 8px 4px;
	font-size:.9em;
	width:220px;
}
#main-right h2 {
	font-size: 1em;
}
#main-right .main-module {
	padding: 14px;
	
}
.tertiary-banner {
	margin-top:10px;
}
.tertiary-banner h2 {
	float:left;
	font-size:120%;
	width:50%;
}
.tertiary-banner #page-tools {
	float:right;
	width:auto;
	margin-bottom:10px;
}
.standard-module {
	border-top: 1px dotted #ccc;
}
.side-module { margin-bottom:20px; }
.subscribe-module {
	background:#EDF0F1;
	padding:12px;
}
.subscribe-module li {
	border-color:#069;
}
.subscribe-module .p65 {
	float:right;margin:0 0 7px 7px;
}
.subscribe-module h3 {
	margin-bottom:5px;font-size:130%
}
.subscribe-list {
	clear:both;
}

.reading-module {
	background:#ece4d1;
	margin:20px 0;
}
.give-module {
	background:#a1c750;
	color:#000000;
	font-size:1.25em;
}
.campaign-module { /* the blue one with the numbers */
	background:#00aef0;
	padding:10px;
	margin:0 0 20px 0;
}
.campaign-module h3 {
	text-transform:uppercase;
	color:#d2e7f2;
	font-size:160%;
	line-height:1;
	text-align:center;
	margin-bottom:8px;
}
.campaign-desc {
	margin-bottom:10px;
	color:#000000;
}
.campaign-numbers {
	background:url(../images/home-campaign-numbers-bkgd.jpg) 0 0 repeat-x;
	border-top:1px solid #fff;
	color:#d2e7f2;
	text-transform:uppercase;
}
.campaign-numbers .dollar-amount {
	display:block;
	color:#fff;
}
.campaign-goal,
.campaign-sofar {
	float:left;
	padding: 5px;
	text-align:center;
	width:90px;
}
.campaign-goal {
	border-right:1px solid #fff;	
}
.campaign-donate {
	text-align:center;
	clear:both;
	padding-top:24px;
}
.current-campaign-module { /* the beige one on the donate page */
	background:#F5F0E4;
	padding:14px 10px 10px 10px;
}
.current-campaign-module h3 {
	float:left;text-transform:uppercase;
	font-size:160%;
	width:40px;
	line-height:1;
	margin-top:10px;
}
.current-campaign-module .p90 {
	float:right;margin-bottom:12px;
}
.current-campaign-module p {
	clear:both;margin-bottom:5px
}

.impact-module {
	text-align:center;
	background:#F5F0E4;
	padding:10px;
	color:#827457;
}
.impact-module h3 {
	font-size:160%;
	margin-bottom:10px;
}
.impact-number {
	font-size:140%;
	text-transform:uppercase;
	background:url(../images/impact-numbers-bkgd.jpg) 0 0 repeat-x;
	padding:10px 20px;
	margin-bottom:10px;
	font-weight:bold;
}
.impact-number span {
	display:block;
	font-size:200%;
	color:#000000;
}
.irrigate-illustrations {
	border-top:1px solid #D6CFBE;
	text-transform:uppercase;
	width:200px;
	margin:10px auto 6px;
}
.irrigate-illustrations img {
	display:block;
	margin-bottom:16px;
}
.irrigate-bucket,
.irrigate-pump {
	float:left;
	text-align:center;
	width:100px;
}

.success-story-module {
	background:#01AEF0;
	padding:10px;
	margin-top:40px;
}
.success-story-module h3 {
	width:100px;
	font-size:130%;
	float:left;
	line-height:1.2;
	color:#F5F0E4;
}
.success-story-module  .p90 {
	float:right;margin:-30px 0 10px 0;
}
.success-story-module p {
	clear:both;
}

.press-box-module {
	background:#01AEF0;
	padding:10px;
	margin-bottom:20px;
}
.press-box-module h3 {
	width:90px;font-size:130%;float:left;line-height:1.2;color:#F5F0E4;
	margin-top:10px;
}
.press-box-module  .p90 {
	float:right;margin:-20px 0 10px 0;
	position:relative;
}
.press-box-module p {
	clear:both;
}
.press-box-module a {
	color:#fff;
}
.press-box-module .hmenu li {
	border-color:#fff;
}

.picture-module {
	margin-left:8px;
	margin-bottom:20px;
	padding:8px 10px 10px 0;
	background:url(../images/blue-fade-border-top-bkgd.jpg) 10px 0 repeat-x;
	position:relative;
}
.picture-module img {
	float:left;
	margin-top:3px;
	margin-left:-8px;
	position:relative;
}
.picture-module h3 {
	margin:5px 0 5px;
}
.picture-module-content {
	float:right;
	width:355px;
}

.story-picture-module {
	margin-left:8px;
	margin-bottom:20px;
	padding:8px 10px 10px 0;
	background:url(../images/blue-fade-border-top-bkgd.jpg) 10px 0 repeat-x;
	position:relative;
}
.story-picture-module img {
	float:left;
	margin-top:3px;
	margin-left:-8px;
	position:relative;
}
.story-picture-module h3,
.tertiary #main-left .story-picture-module h3 {
	font-size:140%;
	line-height:1.1;
	margin-bottom:3px;
}
.story-picture-module-content {
	float:right;
	width:305px;
}


#subnav {
	float:left;
	width:182px;
	display:inline;
}
#subnav .p140 {
	margin: 0 0 20px 10px;
}
#subnav h2 {
	padding: 0 0 0 12px;
}
#subnav .active {
	background:url(../images/subnav-pointer.png) 0 50% no-repeat;
	color:#000;
	font-weight:bold;
}
#subnav .active a { color: #000; }
#subnav .vmenu li {
	padding: 0 0 15px 12px;
}
#subnav .vmenu a {
	border-top:1px solid #006699;
	display:block;
	padding: 15px 0 0;
	font-weight:bold;
}
#subnav .vmenu li.first a {
	border-top:0;
}
#subnav .vmenu .submenu {
	margin-top:9px;
}
#subnav .vmenu .submenu li {
	border: 0;
	height:1%;
	margin: 0 0 0 -12px;
	padding-bottom:0;
	font-size:90%;
}
#subnav .vmenu .submenu a {
	padding: 8px 0 6px;
	font-weight:normal;
}
#subnav .vmenu .submenu .active a {
	font-weight:bold;
}
#related {
	clear:both;
	position:absolute;
	top:600px;
	left:0;
}
.related-module {
	padding: 10px 24px 20px 10px;
	width:176px;
	margin-bottom:20px;
	background:url(../images/light-blue-fade-module-bkgd.jpg) 0 -40px repeat-x;
}
.related-module h3 {
	margin-bottom:6px;
}
#content .related-module p {
	line-height: 1.4em;
	margin-bottom:3px;
}
#footer {
	clear:both;
	font-size:.9em;
	padding:36px 0;
	background:url(../images/footer-bkgd.png) 0 0 repeat-x;
}
#footer a {
	color:#fff;
}
.footer-block {
	margin-bottom:5px;
}
.footer-title {
	font-weight:bold;
	float:left;
	width:7.4em;
	text-align:right;
	margin-right:10px;
}
#footer .hmenu {
	float:left;
	width:auto;
	margin-top:3px;
}
#footer .hmenu li {
	border-color:#fff;
}
#footer .adr {
	float:left;
	width:auto;
	color:#fff;
}
#footer-data {
	float:left;
	width:600px;
	padding-top:10px;
}
#footer-moneymaker {
	float:right;
	width:292px;
	padding:7px 10px;
	background:#543411;
	color:#c4c4ab;
	font-size:110%;
	margin-right:2px;
}
#footer-moneymaker a {
	text-decoration:none;
}
#footer-moneymaker #invite {
	font-weight:bold;
	font-size:110%;
	margin: 10px 0 6px;
}

#footer-moneymaker .p65 {
	float:left;
	margin-right:7px;
}

.blog-post-date {
	text-transform:uppercase;
	color:#627C87;
	font-size:.9em;
	margin-bottom:5px;
	font-weight:bold;
}

#five-step-process {
	list-style-type:none;
	/*margin-top:10px;*/
}
#five-step-process h3 {
	font-size:1em;
	text-transform:uppercase;
	color:#000;
	padding: 3px 0 0 20px;
}
h3#step-1 { background:url(../images/blue-number-01.png) 0 50% no-repeat;}
h3#step-2 { background:url(../images/blue-number-02.png) 0 50% no-repeat;}
h3#step-3 { background:url(../images/blue-number-03.png) 0 50% no-repeat;}
h3#step-4 { background:url(../images/blue-number-04.png) 0 50% no-repeat;}
h3#step-5 { background:url(../images/blue-number-05.png) 0 50% no-repeat;}
#five-step-process h4 {
	font-size:140%;
	line-height:1.125;
	margin-bottom:5px;
}
/* Framed photos */

img.p65 {
	display:block;
	width:65px;
	height:65px;
	padding:9px;
	background:url(../images/p65.png) 0 0 no-repeat;
}
img.p90 {
	display:block;
	width:90px;
	height:90px;
	padding:8px;
	background:url(../images/p90.png) 0 0 no-repeat;
}
img.p140 {
	display:block;
	width:140px;
	height:140px;
	padding:8px;
	background:url(../images/p140.png) 0 0 no-repeat;
}
img.p140x100 {
	display:block;
	width:140px;
	height:100px;
	padding:8px;
	background:url(../images/p140x100.png) 0 0 no-repeat;
}
img.p200 {
	display:block;
	width:200px;
	height:200px;
	padding:8px;
	background:url(../images/p200.png) 0 0 no-repeat;
}

/* forms */

#main-left form {
	width:410px;
	margin: 0 auto;
}

.news #main-left form {
	margin:0;
}

fieldset {
	border:0;
}
fieldset.buttons {
	padding-top:20px;
	text-align:right;
}
form td {
	padding-bottom:10px;
}
form td label {
	display:block;
	width: 120px;
	text-align:right;
	padding-right:10px;
}
.news form td label {
	width:85px;
}
form td label.form-checkbox {
	width:auto;
	text-align:left;
}
textarea.i400 {
	width:400px;
}
input.i270 {
	width:270px;
}
input.i200 {
	width:200px;
}
select {
	width:200px;
}
option {
	padding:2px 3px;
}
.news form .buttons input {
	background:#b2121b;
	border:1px solid #666;
	color:#fff;
	font-weight:bold;
	padding:3px 6px;
}

/* Products home page */

.products-home #subnav {
  float:none;
  position:absolute;top:20px;left:0;z-index:1000;
}
.products-home #main {
  	width: 974px;
  	float:none;
  	position:relative;
  	z-index:100;
}
.products-home #main-box-top {
	background: url(../images/products-home-bkgd-top.png) 0 0 no-repeat;	
	width:974px;
	height:3px;
}
.products-home #main-box {
	background: url(../images/products-home-bkgd-rpt.png) 0 0 repeat-y;
	padding: 12px 23px 12px 14px;
}
.products-home #main-box-btm {
	background: url(../images/products-home-bkgd-btm.png) 0 0 no-repeat;	
	width:974px;
	height:3px;
}
.products-home #main-left {
  width:687px;
	margin:30px 0 0 0;
}
.products-home #main-right {
	margin: 30px 0 0 0;
}
.products-home .page-title {
  margin-left:185px;
}
.products-home #main-box p.intro {
  margin-left:163px;
	font-size:1.3em;
	line-height:1.4;
}
.product-featured {
  float:left;
  width:222px;
  background:#dceef8 url(../images/product-featured-bkgd.jpg) 0 0 repeat-x;
  margin: 0 0 20px 10px;
}
.product-featured h3 {
  font-size:170%;
  line-height:1;
  margin-bottom:6px;
}
#products-home-featured .first {
  margin-left:0;
}
.product-featured .p200 {
  margin: 0 3px;
}
.product-featured-content {
  margin: 10px;
}
#products-home-notfeatured {
  width:452px;
  float:right;
}
#products-home-notfeatured .picture-module-content {
	float:right;
	width:327px;
}
.criteria-module {
	float:left;width:202px;padding:10px;background:#F5F0E4;
}
.criteria-module h3 {
  margin-bottom:10px;
}

/* News styles */

.news #subnav select {
	width:160px;
}

.blog-home-post {
  margin-bottom: 20px;
  padding-top: 20px;
  border-top: 1px #7FB9D6 solid;
}
.blog-home-post.first {
  padding-top:0;
  border-top:0;
}
.blog-home-post h3 {
  font-size:140%;
  margin-bottom:6px;
}
.blog-home-post-meta,
.blog-home-post-meta a {
  color:#0099FF;
}
.blog-home-author,
.blog-post-author {
  float:left;
  width:auto;
}
.blog-home-comments,
.blog-post-comments {
  float:right;
  width:auto;
}
.link-blog-module {
  background:#F5F0E4;
	padding: 12px 10px 10px 10px;
}
.link-blog-module h3 {
  font-size:130%;
  margin-bottom:10px;
}
.link-blog-post {
  border-bottom: 1px solid #C3A984;
  padding-bottom:16px;
  margin-bottom:16px;
}
#main-right .link-blog-post p,
#main-left .link-blog-post p {
  margin-bottom:0;
}
.link-blog-older {
  text-align:right;
}
.link-blog-date {
  color:#666666;
}
.jobs-module {
	background:#F5F0E4;
	padding: 16px 10px 10px 10px;
}
.jobs-module h3 {
  font-size:160%;
  margin-bottom:10px;
}
.job-posting {
  border-bottom: 1px solid #C3A984;
  padding-bottom:16px;
  margin-bottom:16px;	
}
.anecdote-module {
  background:#C7E3EF url(../images/light-blue-fade-module-border-top-bkgd.jpg) 0 0 repeat-x;  
  padding:10px 12px 5px 12px;
  margin:10px 0 0 0;
}
.anecdote-module h3 {
  font-size:130%;
  margin-bottom:10px;
}

.blog-home-featured {
  position:relative;
  margin:-10px 0 50px 0;
}
.blog-home-featured h3 {
  font-size:140%;margin-bottom:10px;line-height:1.2
}
.blog-home-featured.with-pic {
  min-height:217px;
}
.blog-home-featured.with-pic .p200 {
  float:left;
  position:absolute;
  top:0;
  left:0;
}
.blog-home-featured-content {
  background:url(../images/light-blue-fade-module-border-top-bkgd.jpg) 0 0 repeat-x;  
  padding:10px 12px 5px 12px;
  margin:10px 0 0 0;
}
.blog-home-featured.with-pic .blog-home-featured-content {
  float:right;
  width:auto;
  padding:10px 12px 5px 214px;
  margin:10px 0 0 3px;
  min-height:182px;
}
.tertiary #main-left .comments h4,
.tertiary #main-left .comments-open h4 {
	margin-bottom:12px;
}
.comment {
	border-top:1px solid #eee;
	margin-bottom:20px;
	padding-top:20px;
}
.comment.first {
	border:0;
	margin:0;
	padding:0;
}
.comments, 
.comments-open {
  margin-top: 20px;
  padding-top: 15px;
  border-top: 1px #7FB9D6 solid;
}
.comment-meta {
	font-size:.9em;
	color:#333;
	text-align:right;
}

/* about pages */

#content #main-left p.staff-name {
	font-weight:bold;
	font-size:130%;
	margin-bottom:0;
}

/* process navigation */

.process-nav {
  margin:20px 0;
}
.prev-step,
.next-step {
  background:#DDEAF2;
  width:auto;
  position:relative;
}
.prev-step img,
.next-step img {
  vertical-align:middle;
}
.prev-step a,
.next-step a {
  display:block;  
}
.prev-step {
  float:left;
  padding: 0 10px 0 0;
}
.prev-step a {
  padding: 10px 0 10px 20px;
  background:url(../images/process-nav-al.png) 0 50% no-repeat;
}
.next-step {
  float:right;
  padding: 0 0 0 10px;
}
.next-step a {
  padding: 10px 20px 10px 0;
  background:url(../images/process-nav-ar.png) 100% 50% no-repeat;
}
.prev-step .tr {
  display:block;
  width:4px;
  height:4px;
  position:absolute;
  top:0;
  right:0;
  background:url(../images/process-nav-cr-tr.png) 0 0 no-repeat;
}
.prev-step .br {
  display:block;
  width:4px;
  height:4px;
  position:absolute;
  bottom:0;
  right:0;
  background:url(../images/process-nav-cr-br.png) 0 0 no-repeat;
}
.next-step .tl {
  display:block;
  width:4px;
  height:4px;
  position:absolute;
  top:0;
  left:0;
  background:url(../images/process-nav-cr-tl.png) 0 0 no-repeat;
}
.next-step .bl {
  display:block;
  width:4px;
  height:4px;
  position:absolute;
  bottom:0;
  left:0;
  background:url(../images/process-nav-cr-bl.png) 0 0 no-repeat;
}

.data-table  { width:490px;background:#eee; }
      .data-table th { background:#fff;padding:5px; }
      .data-table th.hhead { text-align:left;background:#eee; }
      .data-table .highlight th,
      .data-table .highlight td { background:#d0e6f1; }
      .data-table th { border-bottom:2px solid #fff; }
      .data-table td,
      .data-table th.hhead { border-right:2px solid #fff;border-bottom:2px solid #fff;padding: 5px;vertical-align:top; }
      .data-table td.currency { text-align:right; }

.about dt { font-weight:bold;margin-bottom:5px }
.about dd { margin-left:10px; }

.news #main-left p { margin-bottom:8px; }