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

/* The Basics ================================== */

body {
	margin:0px; padding:0px;
	font-family:arial,tahoma,helvetica,sans-serif;
	font-size:1em;
	line-height:1.3em;
	text-align:middle;
	background:#65AA24 url("/_img/bkg.png") repeat-x;
}

a:link { color:#480; text-decoration:underline; }
a:visited { color:#480; text-decoration:underline; }
a:hover { color:#6A2; background-color:#F3F3F3; text-decoration:underline; }

.clear { clear:both; height:0px; }

#wrap {
	text-align:center;
}

/* The Content Shell =========================== */

#content {
	width:760px;
	text-align:left;
	margin:auto;
	padding-top:30px;
}
	#contentClipTop {
		width:760px; height:34px;
		background:url("/_img/clip_content_top.png") no-repeat;
	}
	#contentMain {
		width:752px; height:auto; min-height:500px;
		background:url("/_img/bkg_content.png") repeat-y;
		padding:0 4px;
	}
		#contentMainInner {
			width:692px; min-height:166px;
			padding:0 30px 30px;
			background:url("/_img/bkg_content_inner.png") no-repeat;
		}
			#contentMainInner h1 {
				display:block;
				width:302px; height:75px;
				margin:0px 0px 12px 0px; padding:0px;
				background:url("/_img/logo.png") no-repeat;
				text-indent:-6000px;
			}

/* The Menu ==================================== */

			#contentMainMenu {
				width:537px; height:30px;
				padding:9px 10px 0;
				background:url("/_img/bkg_menu.png") no-repeat;
				font-size:1.2em; font-weight:bold; color:#214500;
			}
				#contentMainMenu ul {
					display:inline;
					margin:0px; padding:0px;
				}
					#contentMainMenu ul li {
						display:block; float:left;
						margin-right:20px;
					}
						#contentMainMenu ul li a:link { color:#FFF; text-decoration:none; background-color:transparent; }
						#contentMainMenu ul li a:visited { color:#FFF; text-decoration:none; background-color:transparent; }
						#contentMainMenu ul li a:hover { color:#FFF; text-decoration:underline; background-color:transparent; }

/* The Page Text =============================== */

			#contentMainInner .contentMainText {
				color:#444;
				border-bottom:1px solid #5B0;
				margin-bottom:30px;
			}

	/* Home Page */

			#contentMainInner div.home {
				width:390px;
				padding:30px 0 0 302px;
				background:url("/_img/home/curious_girl.jpg") no-repeat;
			}
				#contentMainInner .home p {
					margin-bottom:.8em;
					font-size:.9em;
				}	
				#contentMainInner .home b {
					font-size:1.2em;
					font-weight:bold;
				}
	
	/* About Page */
			#contentMainInner div.about {
				width:692px;
				margin:15px 0 0 0;
				padding:15px 0 0 0;
				font-size:.9em;
			}
			
			#contentMainInner div.about .aboutus1 {
				height:350px;
				padding:0 0 0 280px;
				background:url("/_img/about/pics1.jpg") no-repeat top left;
				margin:0 0 40px 0;
			}
			#contentMainInner div.about .aboutus2 {
				height:280px;
				padding:70px 280px 0 0px;
				background:url("/_img/about/pics2.jpg") no-repeat top right;
				margin:-60px 0 40px 0;
			}
			#contentMainInner div.about .aboutus3 {
				height:280px;
				padding:70px 0 0 280px;
				background:url("/_img/about/pics3.jpg") no-repeat top left;
				margin:-60px 0 40px 0;
			}			
				#contentMainInner .about h2 {
					font-size:2.6em; color:#5A0; font-weight:bold;
					margin-bottom:40px;
					padding:10px 0 0 0;
				}
				#contentMainInner .about h3 {
					font-size:2.0em; color:#5A0; font-weight:bold;
					margin-bottom:10px;
				}
				#contentMainInner .about p {
					margin-bottom:40px;
				}
				#contentMainInner .about .leftmargin {  }
				#contentMainInner .about p.multisize { line-height:2.2em; }
				#contentMainInner .about .p1 { font-size:1em; color:#AAA; }
				#contentMainInner .about .p2 { font-size:1.9em; color:#AD6; }
				#contentMainInner .about .p3 { font-size:1.6em; color:#555; }
				#contentMainInner .about .p4 { font-size:1.3em; color:#888; }
				#contentMainInner .about .p5 { font-size:2.2em; color:#9D4; }
				#contentMainInner .about ul {
					list-style-type:disc;
					padding:0 0 0 20px;
					margin:0 0 40px 30px;
					font-size:1.5em;
					line-height:2em;
				}

	/* Beliefs Page */
			#contentMainInner div.beliefs {
				width:412px;
				margin:15px 0 0 0;
				padding:15px 0 0 280px;
				font-size:.9em;
				background:url("/_img/bkg_beliefs.jpg") no-repeat;
			}
				#contentMainInner .beliefs h2 {
					font-size:2.6em; color:#5A0; font-weight:bold;
					margin-bottom:10px;
				}
				#contentMainInner .beliefs h3 {
					font-size:2.0em; color:#5A0; font-weight:bold;
					margin-bottom:10px;
				}
				#contentMainInner .beliefs p {
					margin-bottom:40px;
				}
				#contentMainInner .beliefs ul {
					list-style-type:disc;
					padding:0 0 0 20px;
					margin:0 0 40px 30px;
					font-size:1.2em;
					line-height:2em;
				}

	/* Clients Page */
			#contentMainInner div.clients {
				width:692px;
				margin:15px 0 0 0;
				padding:15px 0 0 0;
				font-size:.9em;
			}
				#contentMainInner .clients h2 {
					font-size:2.6em; color:#5A0; font-weight:bold;
					margin-bottom:10px;
				}
				#contentMainInner .clients p {
					margin-bottom:40px;
				}
				#contentMainInner .clients img {
					margin:10px;
				}
				#contentMainInner #logos {
					text-align:center;
					margin:0 0 60px 0;
				}
	/* Contact Page */
			#contentMainInner div.contact {
				width:412px;
				margin:15px 0 0 0;
				padding:15px 0 0 280px;
				font-size:.9em;
				background:url("/_img/bkg_contact.jpg") no-repeat top left;
				min-height:780px;
				position:relative;
			}
				#contentMainInner .contact h2 {
					font-size:2.6em; color:#5A0; font-weight:bold;
					margin-bottom:20px;
				}
				#contentMainInner .contact h3 {
					font-size:2.0em; color:#5A0; font-weight:bold;
					margin-bottom:10px;
				}
				#contentMainInner .contact p {
					margin-bottom:20px;
					margin-top:20px;
				}
					#contentMainInner .contact p.list {
						font-size:1.2em;
						font-weight:bold;
						line-height:1.4em;
					}
				#contentMainInner .contact ul.partners {
					margin:20px 0;
					list-style-type:disc;
					padding:0 0 0 20px;
					font-weight:bold; color:#5A0;
				}

				#contentMainInner .contact .bio {
					position:absolute;
					top:150px;
					left:100px;
					width:550px;
					font-size:.8em;
					border:2px solid #5A0;
					padding:10px;
					background-color:#FFF;
				}

				#contentMainInner .contact .bio ul {
					margin:20px 0;
					list-style-type:inherit;
					padding:0 0 0 20px;
				}
					#contentMainInner .contact .bio ul li {
						margin:0 0 15px 0;
					}


/* Page Extras ================================= */

	/* Home Page */

			.contentMainButtons {
				width:692px;
				margin-bottom:60px;
			}
				.contentMainButtons a:link { color:#FFF; text-decoration:none; background-color:transparent; }
				.contentMainButtons a:visited { color:#FFF; text-decoration:none; background-color:transparent; }
				.contentMainButtons a:hover { color:#FFF; text-decoration:none; background-color:transparent; }
				.contentMainButtons a {
					display:block; float:left;
					width:210px; height:55px;
					text-indent:-6000px;
				}
					.contentMainButtons a.about {
						background:url("/_img/home/btn_about.png") no-repeat;
						margin-right:31px;
					}
					.contentMainButtons a.beliefs {
						background:url("/_img/home/btn_beliefs.png") no-repeat;
						margin-right:31px;
					}			
					.contentMainButtons a.clients {
						background:url("/_img/home/btn_clients.png") no-repeat;
					}

/* The Footer ================================== */

	#contentFooter {
		width:740px; height:34px;
		padding:15px 10px 0px 10px;
		background:url("/_img/clip_content_bot.png") no-repeat;
		color:#FFF;
		font-size:.9em;
		text-align:center;
	}



