body { background:url(../images/bg-site.gif) repeat-x 0 0; }

	.wrapper {
		margin:0 auto;
		width:950px;
	}
	
		.header {}
		
			.top-header { height:77px; }
			
				.header h1 {
					float:left;
					padding:12px 0 0 15px;
					width:175px;
				}
				
					.header h1 a {
						background:url(../images/logo.gif);
						display:block;
						height:56px;
						text-indent:-9999px;
					}
					
				.header p {
					clear:both;
					color:#333;
					font-size:11px;
					height:22px;
					padding:10px 0 0;
					text-align:center;
				}
				
					.header p a {
						color:#333;
						margin:0 10px;
					}
					.header p a:hover { text-decoration:underline }
					
				.search {
					float:right;
					padding:5px 0 0;
					width:500px;
				}
				
					.hlinks { float:left; font-size:11px; padding:8px 0 0; }
						.hlinks a {  color:#666; margin:0 10px; text-decoration:underline }
						.hlinks a:hover { text-decoration:none }
				
					.hsearch {
						background:#f0f0f0;
						border:1px solid #ccc;
						float:right;
						font-size:12px;
						padding:3px 3px 3px 8px;
						width:300px;
					}
					
						.hsearch label { float:left; padding-top:5px }
						
						.hsearch span { float:left; margin:0 5px; padding-top:5px }
						.hsearch span.sweb { padding-top:0 }
						
							.hsearch span input { margin:0; vertical-align:top; }
							.hsearch span input.txt-search { width:97px; }
							.hsearch span input.btn-submitgo { font-size:12px; width:30px }
							
					.search ul.slinks { float:right; padding:5px 0 0 }
						.search ul.slinks li { color:#c45946; display:inline; font-weight:bold; font-size:12px; }
							.search ul.slinks li a { color:#333 }
					
			.btm-header { background:url(../images/bg-btmheader.gif) no-repeat 0 0 }
			
				.btm-header h2 { float:left; margin-left:20px; width:306px; }
				
					.btm-header h2 a {
						background:url(../images/logo2.gif);
						display:block;
						height:143px;
						text-indent:-9999px;
					}
					
				.btm-header div {
					float:right;
					width:280px;
				}
				
					.header .btm-header div p {
						color:#887f62;
						font-size:13px;
						height:auto;
						text-align:right;
					}
					
						.header .btm-header div p strong {
							background:url(../images/txt-parenttoparent.gif) no-repeat right 0;
							display:block;
							height:23px;
							text-indent:-9999px;
						}
						
					.header .btm-header div img {
						margin-bottom:10px;
					}
					
			.mainnav {
				background:url(../images/curve-mainnav.gif) repeat-x 0 0;
			}
			
				.mainnav li {
					float:left;
				}
				.mainnav li.f,
				.mainnav li.l {
					background-image:url(../images/curve-mainnav.gif);
					height:39px;
					width:5px
				}
				.mainnav li.f { background-position:0 -39px }
				.mainnav li.l { background-position:0 bottom; float:right; }
				
					.mainnav li a {
						color:#fff;
						display:block;
						font-size:14px;
						height:27px;
						padding:12px 37px 0;
					}
					.mainnav li a:hover {color:#cc6600}
		
		.container {
			background:#fff;
			border:1px solid #ddd7c1;
			border-bottom:0;
			border-top:0;
			padding: 0 10px 10px 10px;
		}
		
			.heroshot {
				background:#FFFFFF url(../images/heroshot.jpg) no-repeat bottom center;
				height:134px;
				margin-bottom:15px;
				padding:42px 20px 0 560px;
				text-align:right;
			}
			
				.heroshot p {
					color:#336699;
					font-size:20px;
					line-height:24px;
					margin-bottom:5px;
				}
				
					.heroshot em {
						color:#333;
						font-size:11px;
						font-style:italic;
					}
					
			.content {
				background:url(../images/bg-container.gif) repeat-y right 0;
			}
			
				.leftcolumn {
					float:left;
					padding:0 0 20px 43px;
					width:581px;
				}
				#InnerPage .leftcolumn {
					padding: 20px 0 0 62px;
					width:575px;
				}
				
				#InnerPage .leftcolumn a {
					color: #990000;
					text-decoration: none;
				}
				
				#InnerPage .leftcolumn a:hover {
					color: #990000;
					text-decoration: underline;
				}
				
				#InnerPage .leftcolumn div.callout {
					width: 190px;
					padding: 10px;
					background-color: #F2F0E8;
					float: right;
				}
				
				#InnerPage .leftcolumn div.callout p {
					font-size: 11px;
					line-height: 14px;
				}
				
				#InnerPage .leftcolumn div.callout h4 {
					font-size: 14px;
					line-height: 16px;
					color: #C96500;
				}
				
					.leftcolumn blockquote p {
						color:#333;
						font-size:18px;
						line-height:22px;
						margin:15px 15px;
					}
					
						.leftcolumn blockquote p strong {
							color:#336699;
							font-weight:bold;
						}
						
					.programs {
						background:#f2f0e8 url(../images/img-programs.gif) no-repeat right bottom;
						margin:40px 0;
						padding:20px 10px 20px 20px;
					}
					
						.ad {
							border-left:1px solid #ccc;
							float:right;
							height:156px;
							padding:0 0 0 15px;
							width:198px;
						}
						
							.ad p {
								color:#333;
								font-size:16px;
								font-weight:bold;
								line-height:18px;
								margin:36px 0 0;
							}
							
								.ad p span {
									display:block;
									font-weight:normal;
									font-size:12px;
									margin:5px 0;
								}
								
									.ad p a,
									.newsletter form input.btn-go,
									.refer div p a {
										background:url(../images/btn-follow.png);
										display:block;
										color:#fff;
										font-family:arial;
										font-size:10px;
										font-weight:normal;
										line-height:10px;
										height:16px;
										margin-left:83px;
										padding:5px 0 0 7px;
										width:109px;
									}
									
									.ad p a:hover { background:url(../images/btn-follow.png) no-repeat 0 bottom; }
					
						.programs h3 {
							background:url(../images/hdr-programs.gif) no-repeat 0 0;
							height:20px;
							text-indent:-9999px;
						}
						
							.programs ul {}
							
								.programs ul li {
									background:url(../images/bullet.gif) no-repeat 0 5px;
									color:#333;
									font-size:13px;
									line-height:15px;
									margin:8px 0;
									padding:0 0 0 15px;
								}
								
									.programs ul li a {
										color:#991b1e;
										font-size:11px;
									}
									.programs ul li a:hover { text-decoration:underline; }
									
					.webelieve {
						padding:0 15px;
					}
					
						.webelieve h3 {
							color:#336699;
							font-size:18px;
							font-weight:bold;
							margin:0 0 20px;
						}
						
						.webelieve ul {}
						
							.webelieve ul li {
								background:url(../images/bullet2.gif) no-repeat 0 6px;
								color:#333;
								font-size:14px;
								margin:10px 0;
								padding:0 0 0 15px;
							}
							
					#InnerPage .leftcolumn h2 {
						color:#336699;
						font-family:tahoma;
						font-weight:bold;
						font-size:22px;
						border-bottom:1px solid #336699;
						margin:20px 0;
						padding:0 0 5px;
					}
					
					#InnerPage .leftcolumn h3 {
						color:#c96500;
						font-size:18px;
						font-weight:bold;
						margin:30px 0 10px;
					}
					
					#InnerPage .leftcolumn p,
					#InnerPage .leftcolumn ul li {
						color:#333333;
						font-size:13px;
						line-height:16px;
						margin:10px 0;
					}
					
						
						#InnerPage .leftcolumn p strong { font-weight:bold }
					
					#InnerPage .leftcolumn ul { margin-left:20px }
					
					#InnerPage .leftcolumn ul li {
						background:url(../images/bullet3.gif) no-repeat 0 5px;
						
						padding-left:20px;
					}					
					
					#InnerPage .leftcolumn p.menu {background-color: #cccc99; padding: 10px; font-size: 14px;}
					
#event {margin: 0; padding: 0; padding: 10px 0; border-bottom: #cccccc 1px solid; background-color: #fff; width: 574px;}
#event h4 {padding: 0; font-size: 16px; text-transform:uppercase; color: #000; font-weight: bold;}

.clearer {
	clear: both;
}

				
				.rightcolumn {
					float:right;
					width:251px
				}
				
				
					.facebook {padding: 10px 0px 10px 25px;}
				
					.newsletter {
						background:url(../images/bg-envelop.gif) no-repeat 155px 15px;
						padding:15px 10px 15px 20px;
					}
					
						.newsletter h4 {
							color:#990000;
							font-size:16px;
							font-weight:bold;
							line-height:18px;
							padding:3px 0 0;
							width:137px
						}
						
						.newsletter p {
							padding:8px 0 3px;
						}
						
							.newsletter form input {
								border:1px solid #adadad;
								float:left;
								height:17px;
								width:170px;
							}
							
							.newsletter form input.btn-go {
								background-position:right top;
								border:0;
								cursor:pointer;
								height:21px;
								padding:0 0 0 0;
								margin:0 0 0 3px;
								width:35px;
								text-align:center;
							}
							.newsletter form input.btn-go:hover { background-position:right bottom; }
							
							.newsletter p span {
								color:#999;
								display:block;
								font-size:11px;
								margin:0 0 2px;
								text-align:center;
							}
							
								.newsletter p span img { vertical-align:middle }
								.newsletter p span strong {font-weight:bold}
								.newsletter p span strong sup { font-size:7px; font-weight:normal; vertical-align:top }
								
							.newsletter p em {
								color:#999;
								display:block;
								font-size:10px;
								text-align:center;
							}
							
					.refer { padding:0 13px 0 20px }
					
						.refer .tcurve,
						.refer .bcurve {
							background-image:url(../images/curve-refer.gif);
							display:block;
							height:5px;
						}
						.refer .bcurve { background-position:0 bottom }
						
						.refer div {
							background:#82674a url(../images/bg-refer.gif) repeat-x 0 bottom;
							padding:8px 15px;
						}
						
							.refer div h4 {
								background:url(../images/hdr-refer.gif) no-repeat;
								height:37px;
								text-indent:-9999px
							}
							
							.refer div p {
								color:#fff;
								font-size:11px;
								line-height:13px;
								margin:5px 0;
							}
							
								.refer div p a {
									margin:5px 0 0 73px;
									text-transform:uppercase;
								}
								.refer div p a:hover { background-position:0 bottom }
								
					.like-facebook {
						background:url(../images/btn-like.gif);
						display:block;
						height:22px;
						margin:20px auto;
						width:163px;
					}
								
					.make-donation {
						background:url(../images/btn-makedonation.gif);
						display:block;
						height:42px;
						width:237px;
					}
					.make-donation:hover { background:url(../images/btn-makedonation.gif) 0 bottom; }
		
		.footer { }
		
			.footer p {
				background:#cccc99; padding:13px 0;
				color:#666;
				font-size:11px;
				text-align:center;
			}
				.footer p a { color:#666; margin:0 17px }
				.footer p a:hover { text-decoration:underline }
				
			.footer div {
				color:#333;
				font-size:10px;
				padding:10px 0 30px;
				text-align:center;
			}
			
			
