/* common */
	.content {
		width: 96.5%;
		padding: 10px 0 0 20px;
	}

/* home */

	#content { padding: 12px 15px; }

	#intro {
		font-size: 129%; 
	}

	#circle {
		float: right;
		width: 363px;
		height: 345px;
		margin-top:0px;
		margin-bottom: 20px;
		background: no-repeat url(/images/site/charity_circle.jpg) 0 0;
	}

	#intro h1 {
		width: 325px;
		height: 27px;
		background: no-repeat url(/images/site/hdr_text.png) 0 0;
		text-indent: -9000px;
		margin:30px 0px 10px 15px;
	}
	
	#intro p {
		margin:10px 375px 30px 15px;
	}

	#intro ul li {
		width: 510px;
		height: 62px;
		color: #fff;
		background: repeat-y url(/images/site/cnt_olive.gif);
		padding: 5px 10px 10px 10px;
		margin: 10px 0 10px 15px;
	}
		
		#intro ul li span {
			color: #142C72;
			font-size: 114%;
			font-style: italic;
			font-variant: small-caps;
			font-weight:bold;
		}
		
	#stats {
		width: 931px;
		background: #E4E4DA no-repeat url(/images/site/stats_bottom.gif) bottom left;
	}

	#stats h1 {
		text-align: center;
		font-size: 129%;
		color: #615C3E;
		list-style-type: none;
		margin-top:8px;
		padding-top:8px;
	}	
		
		#stats h1 span {
			font-variant: small-caps;
			font-size: 136%;
		}
	
	#stats h2 {
		text-align: center;
		font-size: 160%;
		color: #373737;
		margin-bottom: 10px;
	}
	
	#stats ul li.stat {
		display: block;
		float: left;
		width: 270px;
		height: 350px;
		padding: 0 20px 0px 10px;
		margin: 0px 0px 15px 5px;
		border-right: 2px groove #fff;
	}
	
		#stats ul li.last { border: 0;}
	
		li.stat h3 {
			color: #142C72;
			font-size: 122%;
			font-style: italic;
			margin:0px 0px 5px 0px;
			font-weight:bold;
		}
		
		li.stat p {
			font-size: 112%;
			line-height:17px;
			
		}

		#stats ul li ul {
			margin: 5px 0 0px 10px;
			padding: 0px 0px 0px 0px;
			
		}
		
			#stats ul li ul li {
				list-style-type: disc;
				margin: 3px 0px;
				
			}

/* about */

	

	#about ul {
		margin: 10px 20px 10px 20px;
	}		
		
		#about ul li {   
			margin-bottom: 5px;
			font-size: 118%;
			font-weight:100;	
		}	

	.dot {
		list-style-type: none;
		background: no-repeat url(/images/site/list_dot.gif) 0px 4px;
    }
		.dot span {   
			display:block;	
			margin-left:17px;
			color:#343434;
		} 


	#aboutus h1 {
		width: 440px;
		height: 22px;
		margin-top:22px;
		font-weight:;
	    color:#5b5b5b;
		background: no-repeat url(/images/site/subhdr_aboutus.gif);
		text-indent: -9000px;
	}

	#aboutus h2 {
		width: 439px;
		height: 33px;
		background: no-repeat url(/images/site/about_olive_bg.png);
		color: #fff;
		font-size: 120%;
		margin-top: 7px;
		padding: 5px 0 0 10px;
		font-weight:lighter;
	}

	#aboutus img {
		width: 337px;
		height: 211px;
		margin: 0 60px;
	}

   	#aboutus h3 {
		
		font-size: 115%;
		font-weight:bold;
		color:#5b5b5b;
		margin:0px 35px 0px 12px;
	}
		
	#aboutus p {
		margin-top:5px;
		font-size: 103%;
	}

	
	#whatwhy h1 {
		margin-top:25px;
		margin-bottom: 3px;
		text-indent: -9000px;
	}

	#whatwhy h2 {
		width: 441px;
		height: 35px;
		background: no-repeat url(/images/site/about_grey_bg.png) 0 0;
		font-size: 136%;
		color: #232122;
		padding: 8px 0 0 7px;
	}

	#why h1 {
		width: 442px;
		height: 22px;
		background: no-repeat url(/images/site/subhdr_whyacg.gif) 0 0;
	}
	
	#why h3 {
		font-size: 90%;
		color: #444444;
		margin-top:-5px;
		font-weight:bold;
	}

	#why #why_partner {
		margin-top:30px;
	}

	#why ol {
		color:#132e70;
		font-size: 114%;
		margin: 20px 0 10px 0px;
		font-weight:bold;
    	}
		
	#why cite {
		display:block;
		color:#444444;
		font-size: 88%;
		margin: 20px 0px 35px 0px;
		font-weight:bold;
    	}
		
    #what h1 {
		width: 442px;
		height: 18px;
		margin-top:30px;
		background: no-repeat url(/images/site/subhdr_whatwedo.gif) 0 0;
	}
		
	#what  h3 {
		font-weight:bold;
	    color:#5b5b5b;
		font-size: 110%;
		margin:7px 25px 0px 15px;
   	}
    
	#about #what ul {
		margin: 10px 50px 10px 20px;
	}
	

		
/* clients */
	#client h1 {
		width: 746px;
		height: 22px;
		margin:20px 0px 15px 0px;
		margin-left: auto;
		margin-right: auto;
		background: no-repeat url(/images/site/subhdr_clients.gif) 0 0;
		text-indent: -9000px;
	}
	
	.client {
		width: 735px;
		height: 162px;
		margin:5px auto;
		margin-left: auto;
		margin-right: auto;
		background: no-repeat url(/images/site/clients_grey_bg.png) 0 0;
		padding: 0 10px 0px 0;
		line-height: 1.3;
	}
	
		.client .img {
			float: left;
			width: 220px;
			height: 135px;
			padding-top: 30px;
			margin-right: 25px;
		}
		
			.client .img img {
				display: block;
				margin-left: auto;
				margin-right: auto;
			}
	
		.client h2 {
			float: left;
			width: 476px;
			height: 35px;
			background: no-repeat url(/images/site/clients_olive_bg.png) 0 0;
			color: #fff;
			font-size: 136%;
			padding: 5px 0 0 10px;
			margin: 10px 0;
		}
		
	#client div.line {
		width: 745px;
		height: 1px;
		margin: 3px 0;
		margin-left: auto;
		margin-right: auto;
		background: no-repeat url(/images/site/clients_dotted_line.png) 0 0;
	}
		
/* contact */
	#contact h1 {
		width: 747px;
		height: 21px;
		margin-left: auto;
		margin-right: auto;
		background: no-repeat url(/images/site/subhdr_contactus.gif) 0 0;
		text-indent: -9000px;
		margin-bottom: 15px;
	}	

	#contact .info, #contact .form { margin-left: 95px;}

	#contact .info .desc {
		float: left;
		width: 125px; 
		height: 100px;
		background: no-repeat url(/images/site/contact_info_left.gif) 0 0;
		padding: 30px 10px 0 35px;
		font-size: 125%;
		color: #010101;
		font-variant: small-caps;
	}
	
	#contact .info .maincnt {
		float: left;
		width: 525px; 
		height: 100px;
		background: no-repeat url(/images/site/contact_info_right.gif) 0 0;
		color: #010101;
		line-height: 1.3;
		padding: 15px 0 0 50px;
	}
	
		#contact .info .maincnt span { font-size: 136%;}

	#contact .form {
		width: 745px; 
		height: 368px;
		background: no-repeat url(/images/site/contact_form_bg.gif) 0 0;
		margin-bottom: 85px;
	}

	h2#front-h2 {display: none;}
	
	p#note {
		display: block;
		width: 500px;
		font-style: normal;
		font-variant: small-caps;
		font-size: 122%;
		color: #010101;
		padding: 5px 0 5px 200px;
	}

		p#note span, #formreq {
			color: #730204;
		}
		
	#contact .form table tr td.leftcol {
		width: 160px;
		font-variant: small-caps;
		padding: 0px 5px 0px 30px;
		font-size: 118%;
	}
		
		#contact .form table tr td input {
			width: 393px;
			height: 23px;
			background: no-repeat url(/images/site/contact_input.gif) 0 0;
			padding: 5px;
			border: none;
		}
		
		#contact .form table tr td textarea {
			width: 393px;
			height: 138px;
			background: no-repeat url(/images/site/contact_textarea.gif) 0 0;
			padding: 5px;
			border: none;
		}
		
			p#error {
				font-size: 92%;
				margin-left: 180px;
				margin-top: 3px;
			}
		
			table.form2 tr td p#error{
				margin: -10px 0px 0px 10px;
				border: 0;
			}

		#contact .form table.buttons tr td {
			height: 32px;
			text-align: center;
		}

		#contact .form table.buttons input#button {
			display: block;
			width: 85px;
			height: 32px;
			background: no-repeat url(/images/site/contact_submit.gif) center bottom;
			text-indent:0px;
			margin-top:70px;
			margin-left: auto;
			margin-right: auto;
		}

/* confirm page */


	#confirm_container {
		position:relative;
		top:180px;
		height:200px;
		width:700px;
		margin: 0px auto 500px auto;
	}

	#confirm_container #thankyoutext {
		width:118px;
		height:20px;
		margin:0px auto 30px auto;
		background: no-repeat url(/images/site/thankyou.gif) center top;
	}

	#confirm_container p {
		width:534px;
		height:60px;
		margin:0px auto 30px auto;
		text-align:center;
		font-size:118%;
		line-height:18px;
		color:#44464c;
	}

	#confirm_container #thankyoulogo {
		width:456px;
		height:45px;
		margin:0px auto 0px auto;
		background: no-repeat url(/images/site/thankyou_logo.gif) center top;
	}


/* privacy */

	#privacy h1 {
		width: 750px;
		height: 26px;
		background: no-repeat url(/images/site/subhdr_privacy.gif) 0 0;
		text-indent: -9000px;
		margin:10px auto 20px auto;
	}

	#terms {
		width: 745px;
		margin-left: auto;
		margin-right: auto;
		background: repeat-y url(/images/site/privacy_grey_body.gif) 0 0;
	}

	#terms h2 {
		width: 745px;
		height: 42px;
		text-align: center;
		background: no-repeat url(/images/site/privacy_dkgrey_top.gif) 0 0;
		font-size: 136%;
		padding-top: 10px;
	}
	
	#terms h3 {
		text-align: center;
		font-size: 136%;
		font-variant: small-caps;
		margin: 15px 0;
	}
	
		#terms h3 span.left {
			display: inline;
			padding: 5px 21px 0 21px;
			margin: 0 10px;
			background: no-repeat url(/images/site/privacy_swirl_l.png) 0 5px;
		}

		#terms h3 span.right {
			display: inline;
			padding: 5px 21px 0 21px;
			margin: 0 10px;
			background: no-repeat url(/images/site/privacy_swirl_r.png) 0 5px;
		}

		
	#terms P {
		font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;
		padding: 13px 45px;
		line-height: 1.3;
		color:#3e3d37;
	}
	
	#terms div.bottom {
		width: 745px;
		height: 10px;
		background: no-repeat url(/images/site/privacy_grey_bottom.gif) 0 0;
		margin-top: 10px;
		margin-bottom:100px;
	}