body { background:#7b635a url(../images/bg-site.gif) repeat-x 0 0; padding:0 0 20px }

	a {
	color:#3366CC;
}
	a:hover { text-decoration:underline }
	
	.wrapper {
		margin:0 auto;
		width:900px;
	}
	
		.header {
			background:#fff;
			height:135px;
			padding:0 24px;
		}
		
			.header h1 {
				float:left;
				margin:25px 0 0 0;
				width:330px;
			}
			
				.header h1 a {
					background:url(../images/logo.gif);
					display:block;
					height:73px;
				}
				
				
			.header ul {
				float:right;
				margin:15px 0 0;
			}
			
				.header ul li {
					border-right:1px solid #a09591;
					float:left
				}
				.header ul li.l { border:0 }
				
					.header ul li a {
						color:#412b24;
						display:block;
						font-size:16px;
						font-weight:bold;
						padding:5px 10px;
						text-transform:uppercase;
					}
					
					.header ul li.home a {
						color:#7da7d9;
						display:block;
						font-size:16px;
						font-weight:bold;
						padding:5px 10px;
						text-transform:uppercase;
					}
					
					#about .header ul li.about a, #classes .header ul li.classes a, #resources .header ul li.resources a, #press .header ul li.press a, #contact .header ul li.contact a {
						color:#7da7d9;
						display:block;
						font-size:16px;
						font-weight:bold;
						padding:5px 10px;
						text-transform:uppercase;
					}
					
					.header ul li a:hover {color: #082C56; text-decoration: none;}
					
			.header form {
				float:right;
				margin-top:25px;
			}
			
				.header form p {}
				
					.header form p label {
						display:block;
						font-size:14px;
						font-weight:bold;
						padding:0 0 5px;
					}
					
					.header form p input {
						border:1px solid #ccc;
						font-family:Trebuchet MS;
						font-size:12px;
						padding:3px 5px;
						vertical-align:middle;
						width:195px;
					}
					.header form p input.btn-go {
						background:url(../images/btn-go.gif);
						border:none;
						height:25px;
						width:32px;
					}
		
		.container {
			background:#fff url(../images/bg-leftcolumn.gif) repeat-y 0 0;
		}
		#InnerPage .container, #about .container, #classes .container, #resources .container, #press .container, #contact .container { background:#fff url(../images/bg-innerleftcolumn.gif) repeat-y 0 0; }
		
			.flash-container {
				background:#ccc;
				border-top:2px solid #412b24;
				border-bottom:2px solid #412b24;
				height:255px;
			}
			#InnerPage .flash-container, #about .flash-container, #classes .flash-container, #resources .flash-container, #press .flash-container, #contact .flash-container { height:168px }
			
			.leftcolumn {
				float:left;
				padding:15px 23px;
				width:269px;
			}
			#InnerPage .leftcolumn, #about .leftcolumn, #classes .leftcolumn, #resources .leftcolumn, #press .leftcolumn, #contact .leftcolumn { padding:15px 7px; width:192px }
			
				.curve-elements {
					background:#fff;
					margin:0 0 10px;
				}
				
					.curve-elements span {
						background-image:url(../images/curve-leftcolumn.gif);
						display:block;
						height:6px;
					}
					#InnerPage .curve-elements span, #about .curve-elements span, #classes .curve-elements span, #resources .curve-elements span, #press .curve-elements span, #contact .curve-elements span { background-image:url(../images/curve-innerleftcolumn.gif); height:5px }
					
					.curve-elements span.bcurve { background-position:0 bottom }
					
					.curve-elements h2 {
						border-bottom:1px solid #b3aaa7;
						color:#2d1c17;
						font-size:18px;
						font-weight:bold;
						margin:4px 10px 10px;
						padding:0 0 5px;
						text-transform:uppercase;
					}
					#InnerPage .curve-elements h2, #about .curve-elements h2, #classes .curve-elements h2, #resources .curve-elements h2, #press .curve-elements h2, #contact .curve-elements h2 { font-size:13px }
					
					.curve-elements ol {
						margin:0 10px;
						padding:0 0 0 15px;
					}
					#InnerPage .curve-elements ol, #about .curve-elements ol, #classes .curve-elements ol, #resources .curve-elements ol, #press .curve-elements ol, #contact .curve-elements ol { margin:0 10px 5px; padding:0 0 0 10px; }
					
						.curve-elements ol li {
							background-image:url(../images/hand-numbers.gif);
							background-repeat:no-repeat;
							font-size:16px;
							margin:0 0 5px;
							padding:5px 0 5px 25px;
						}
						
						#InnerPage .curve-elements ol li, #about .curve-elements ol li, #classes .curve-elements ol li, #resources .curve-elements ol li, #press .curve-elements ol li, #contact .curve-elements ol li {
							background-image:url(../images/inner-hand-numbers.gif);
							font-size:12px;
							line-height:15px;
							padding:3px 0 3px 17px;
						}
						
						.curve-elements ol li.one { background-position:0 0; }
						#InnerPage .curve-elements ol li.one, #about .curve-elements ol li.one, #classes .curve-elements ol li.one, #resources .curve-elements ol li.one, #press .curve-elements ol li.one, #contact .curve-elements ol li.one { background-position:0 2px; }
						.curve-elements ol li.two { background-position:0 -56px; }
						#InnerPage .curve-elements ol li.two, #about .curve-elements ol li.two, #classes .curve-elements ol li.two, #resources .curve-elements ol li.two, #press .curve-elements ol li.two, #contact .curve-elements ol li.two { background-position:0 -42px; }
						.curve-elements ol li.three { background-position:0 -105px; margin:0 }
						#InnerPage .curve-elements ol li.three, #about .curve-elements ol li.three, #classes .curve-elements ol li.three, #resources .curve-elements ol li.three, #press .curve-elements ol li.three, #contact .curve-elements ol li.three { background-position:0 -85px; }
						
							.curve-elements ol li a {
								color:#333;
							}
							
					.curve-elements p {
						color:#333;
						font-size:13px;
						margin:10px;
					}
					#InnerPage .curve-elements p, #about .curve-elements p, #classes .curve-elements p, #resources .curve-elements p, #press .curve-elements p, #contact .curve-elements p { font-size:11px; line-height:13px }
					.curve-elements p.signup { text-align:right }
					
						.curve-elements p strong {
							display:block;
							font-size:16px;
							font-weight:bold;
							margin:0 0 3px;
						}
						#InnerPage .curve-elements p strong, #about .curve-elements p strong, #classes .curve-elements p strong, #resources .curve-elements p strong, #press .curve-elements p strong, #contact .curve-elements p strong { font-size:12px }
						
				.btn-donate {
					background:url(../images/btn-donate.gif);
					display:block;
					height:39px;
					margin:20px 0 30px 102px;
					width:167px;
				}
				#InnerPage .btn-donate, #about .btn-donate, #classes .btn-donate, #resources .btn-donate, #press .btn-donate, #contact .btn-donate { margin:20px 0 30px 25px; }
				
				.socmedia {}
				
					.socmedia a {
						background:url(../images/icon-socmedia.gif) no-repeat right 0;
						display:block;
						float:right;
						font-size:13px;
						height:32px;
						text-align:right;
						margin:5px 0;
						padding:5px 45px 0 0;
						width:85px;
					}
					.socmedia a.twitter { background:url(../images/icon-socmedia.gif) no-repeat right bottom; }
			
			.rightcolumn {
	float:right;
	padding:20px 20px 20px 0;
	width:535px;
			}
			
			.rightcolumn h1 {
	color:#082c57;
	font-size:25px;
	font-weight:bold;
	text-transform:uppercase;
				}
						
			#InnerPage .rightcolumn, #about .rightcolumn, #classes .rightcolumn, #resources .rightcolumn, #press .rightcolumn, #contact .rightcolumn { padding:20px 70px 20px 0; width:560px; }
			
				.rightcolumn blockquote p { background:url(../images/quote.gif) no-repeat center 0; height:70px; margin:10px 0 30px }
.highlight_italics {
	font-style: italic;
}
				
				.rightcolumn h3 {
	color:#3366CC;
	font-size:20px;
				}
				
				.rightcolumn ul {
					margin:15px 50px 30px;
				}
				
					.rightcolumn ul li {
						background:url(../images/bullet-flower.gif) no-repeat 0 6px;
						font-size:14px;
						padding:5px 0 5px 25px;
					}
					
						.rightcolumn ul li strong { color:#2d1c17; display:block; font-size:16px; font-weight:bold; margin-bottom:3px }
				
				.schools, .history {
					width:47%;
				}
				
				.schools h2, .history h2 {
					border-bottom:1px solid #082c57;
					color:#082c57;
					font-size:16px;
					font-weight:bold;
					padding:0 0 3px;
					text-transform:uppercase;
				}
				
				.schools p, .history p {
					font-size:13px;
					margin:10px 0;
					line-height:16px;
				}
				
				.schools a, .history a {
					background:url(../images/btn-readmore.gif);
					display:block;
					height:23px;
					width:80px;
				}
				
				
				.rightcolumn .classes td {
					font-size:12px;
					line-height:17px;
					vertical-align:top;
					text-align:left;
					padding: 3px;
					color: #555555;
					}
					
				.rightcolumn .classes td input[type=text], .rightcolumn .classes td textarea { background-color: #e1ecfa; border: #cccccc 1px solid; font-size: 11px; padding: 3px;}
				
				#InnerPage .rightcolumn p, #about .rightcolumn p, #classes .rightcolumn p, #resources .rightcolumn p, #press .rightcolumn p, #contact .rightcolumn p {
					font-size:13px;
					line-height:17px;
					margin:15px 0;
				}
				
				#InnerPage .c-img, #about .c-img, #classes .c-img, #resources .c-img, #press .c-img, #contact .c-img {
					border:2px solid #082c57;
					padding:2px;
				}
				
				.flush-left { float:left; margin:0 10px 10px 0 }
				.flush-right { float:right; margin:0 0 10px 10px  }
		
		.footer {
			color:#412b24;
			font-size:11px;
			padding:5px 0;
			text-align:right;
		}
		
			.footer a { color:#412b24 }
			
			.photoLeft {
	padding: 3px;
	border: 2px solid #082C56;
	margin-right: 8px;
	margin-bottom: 10px;
	float: left;
}


			.photoRight {
	padding: 3px;
	border: 2px solid #082C56;
	margin-lefy: 8px;
	margin-bottom: 7px;
	float: right;
	margin-right: 0px;
	margin-left: 8px;
}

