/* General Elements */

body {
	background: url('/images/bodybgx2.jpg') center;
	color: #243e03; 
	font: normal 0.71em/20px  Arial, sans-serif;
	margin: 0;
	padding: 0;
}

a:link, a:visited, a:hover, a:active {
	color: #382e88;
	text-decoration: none;
}

a:hover { background: #FFF; }

a img { border: 0; }

strong, em, i, cite { color: #738e00; }

code {
	color: #5B5B5B; 
	font: normal 1.0em "Century Gothic", sans-serif; 
}

h1 { 
	color: #FFF;
	font: normal 3.5em "Century Gothic", sans-serif;
	margin: 0;
	padding: 70px 30px 11px 43px; 
	visibility: hidden;
}

h2 {
	color: #1c1178;
	font: bold 2.6em "Arial", sans-serif;
	margin: 0 0 16px 0;
}

h3 {
	color: #915727;
	font: bold 1.45em "Arial", sans-serif;
	margin: 0 0 16px 0;
}

	h3.sub { margin: -13px 0 16px 0; }

p { margin: 0 0 16px 0; }

table td, table th {
  font: inherit;
  padding: 5px;
}

table th {
  font-weight: bold;
  text-align: center;
}

ul { 
	list-style: none;
	margin: 0 0 15px 30px; 
	padding: 0;
}

	ul li { 
		background: url('/images/bgBullet.gif') top left repeat-y; 
		margin: 0 0 5px 0;
		padding: 0 0 0 30px;
	}

/* Form Elements */

form { margin: 0 0 16px 40px; }

.form { margin: 0 auto 0 auto; }

label { 
	background: #fdc23a;
	color: #527438; 
	clear: left;
	display: block;
	float: left;
	font-weight: bold;
	padding: 3px 3px 3px 7px;
	margin: 0 5px 0 0;
	width: 100px;
}

input, textarea {
	background: #beec93;
	color: #45740b; 
	border: 1px solid #68a818;
	margin: 0 0 5px 0;
	padding: 3px;
	width: 500px;
}

.button { width: auto; }

.testimonialWrap { 
	background: url('/images/test_02.jpg') top center repeat-y;
	margin: 0 auto 0 auto;
	width: 713px;
}
.testimonialHeader { background: url('/images/test_01.jpg') top center no-repeat; }
.testimonialFooter { 
	background: url('/images/test_03.jpg') bottom center no-repeat; 
	padding: 30px 50px 20px 50px;
	margin: 0 0 20px 0;
}

h2.sidebox { 
	background: url('/images/sidebox_01.gif') top left no-repeat; 
	color: #2e0d5e;
	font: bold 1.2em "Comic Sans MS", sans-serif;
	padding: 25px 40px 5px 20px;
	margin: 0;
}
.sidebox { 
	background: url('/images/sidebox_02.gif') top left repeat-y;
	color: #3c8109;
	margin: 0;
	padding: 5px 35px 0 20px;
}
	.sidebox p {
		margin: 0;
		padding: 0 0 5px 0;
	}
.sideboxFooter { 
	background: url('/images/sidebox_03.gif') top left no-repeat; 
	height: 20px;
	margin: 0 0 20px 0;
}

/* Layout Elements */

div#body {
	margin: 0 auto 0;
	width: 1035px;
}

div#page { 
	background: url('/images/bodybgy2.jpg') top left repeat-y;
	float: left;
	width: 874px;
}

div#wrap { background: url('/images/header2.jpg') top left no-repeat; }

div#childWrap { background: url('/images/footer2.jpg') bottom left no-repeat; }

div#content { 
	clear: left;
	padding: 0 40px 30px 130px; 
	margin: 30px 0 0 0;
	width: 710px;
}

div#sidebar {
	float: right;
	width: 161px;
	padding: 10px 0 0 0;
}

.curve { 
	clear: left;
	display: block;
	float: left;
	height: 18px;

}

#curve1 { width: 170px; }
#curve2 { width: 170px; }
#curve3 { width: 165px; }
#curve4 { width: 130px; }
#curve5 { width: 120px; }
#curve6 { width: 80px; }

#navigation { 
	margin: 0 0 0 245px;
	padding: 1px;
	height: 70px;
}

	#navigation ul {
		list-style-type: none;
		margin: 0;
		padding: 0 0 0 1px;
	}

	#navigation li { 
		background: none;
		display: inline; 
		margin: 0;
		padding: 0;
	}

	#navigation a { 
		color: #382e88;
		display: block;
		float: left;
		font: bold 1.1em arial, sans-serif;
		width: 65px;
		padding: 55px 0 0 0;
		text-align: center;
	}

		#navigation a#home { background: url('/images/navHome.gif') top center no-repeat; }
		#navigation a#contact { background: url('/images/navWrite.gif') top center no-repeat; }
		#navigation a#letters { background: url('/images/navLetters.gif') top center no-repeat; }
		#navigation a#numbers { background: url('/images/navNumbers.gif') top center no-repeat; }
		#navigation a#about { background: url('/images/navCommunity.gif') top center no-repeat; }
		#navigation a#books { background: url('/images/navBooks.gif') top center no-repeat; }
		#navigation a#vowels { background: url('/images/navVowels.gif') top center no-repeat; }
		#navigation a#misc { background: url('/images/navMisc.gif') top center no-repeat; }
		#navigation a#users{ background: url('/images/navLearn.gif') top center no-repeat; }

		#navigation a#home:hover, 
		#navigation a#home.active,
		#navigation a#contact:hover, 
		#navigation a#contact.active,
		#navigation a#letters:hover, 
		#navigation a#letters.active,
		#navigation a#numbers:hover, 
		#navigation a#numbers.active,
		#navigation a#about:hover, 
		#navigation a#about.active,
		#navigation a#books:hover, 
		#navigation a#books.active,
		#navigation a#vowels:hover, 
		#navigation a#vowels.active,
		#navigation a#users:hover,
		#navigation a#users.active,
		#navigation a#misc:hover, 
		#navigation a#misc.active  { 
			background-position: center -67px;
			color: #ff4a4a; 
		}

#footer {
	height: 35px;
	padding: 0 45px 0 130px;
	text-align: center;
}