body { margin: 0; background: #808080; font-family: arial, sans-serif; color: #464646; font-size: .75em; padding: 0 0 20px 0; }
#container { width: 900px; margin: 20px auto; background: #fff; padding: 10px; .padding-bottom: 0px; position: relative; }
#left { width: 171px; float: left; display: inline; background: #cb9b6c; }
	#nav { padding: 10px 0 10px 0; }
	/*#nav a { font-size: 9pt; font-weight: bold; color: #fff; text-decoration: none; display: block; background: url(../images/bullet-nav.gif) 5px 7px no-repeat; padding: 8px 5px 8px 25px; }*/
	/*#nav a.active { font-size: 9pt; font-weight: bold; color: #653a71; text-decoration: none; display: block; background: url(../images/bullet-nav-active.gif) 5px 7px no-repeat; padding: 8px 5px 8px 25px; }*/
	/*#nav a:hover { background: url(../images/bullet-nav-active.gif) 5px 7px no-repeat; color: #653a71; }*/
#right { width: 723px; float: right; display: inline; background: #fff; }
	.purple { background: #f7efe8; padding: 19px 16px 18px 16px; position:relative }
	.purple p { line-height: 2.5; color: #653a71; margin: 0; zoom:1; position:relative; margin-bottom:-15px;}
	.hmCol { float: left; display: inline; width: 330px; margin: 20px 7px 0 0; }
	.hmColInset { width: 290px; float: right; display: inline; line-height: 1.5; padding-bottom: 20px; .padding-bottom:0px; }
	
	.chCol { width: 500px; float: left; display: inline; margin: 25px 0 20px 17px; line-height: 1.5; }
	.chSide { width: 188px; float: right; display: inline; margin-top: 25px; line-height: 1.5; }
	.chSideBorder { border-left: 1px solid #ae6219; padding: 3px 0 3px 12px; }
#footer { width: 900px; margin: 0 auto; font-size: .95em; color: #c0c0c0; }
	#footer a { color: #c0c0c0; text-decoration: none; }

.clear { display: block; clear: both; }
a img, img a, img { border: 0; }
.bLeft { padding: 0 0 0 2px; border-left: 1px solid #653a71; background: #f7efe8; }
.bRight { padding: 0 2px 0 0; border-right: 1px solid #653a71; background: f7efe8; }
.fLeft { float: left; display: inline; }
.fRight { float: right; display: inline; }
.mLeft { margin-left: 15px; }
.mRight { marign-right: 15px; }
.pLeft { padding-left: 15px; }
.pRight { padding-right: 15px; }
.bTop5 { border-top: 5px solid #fff; }
.bTop7 { border-top: 7px solid #fff; }
.tPurple { color: #653a71; }
.tOrange { color: #ae6219; }
.large { font-size: 1.2em; padding: 10px 17px 10px 17px; line-height: 1.4; width: 500px; }
.caps { text-transform: uppercase; font-weight: bold; }

h1.h1-UpcomingEvents { background: url(../images/h1-hm-UpcomingEvents.gif) 0 0 no-repeat; margin: 15px 0 15px 0; padding: 0; height: 31px; }
h1.h1-TheBasics { background: url(../images/h1-hm-TheBasics.gif) 0 0 no-repeat; margin: 15px 0 15px 0; padding: 0; height: 31px; }
h1 { color: #653a71; margin: 0 0 5px 0; font-weight: normal; font-family: trebuchet ms, sans-serif; font-size: 2em; }
h2 { color: #653a71; font-size: 11pt; margin: 0; }
h3 { color: #ae6219; font-size: 1em; margin-top: 0; font-weight: normal; }

.nHome { display: block; height: 41px; width: 170px; background: url(../images/nav-home.gif) 0 0 no-repeat; }
.nHome:hover, .nHome-active { display: block; height: 41px; width: 170px; background: url(../images/nav-home-active.gif) 0 0 no-repeat; }
.nTeachers { display: block; height: 41px; width: 170px; background: url(../images/nav-teachers.gif) 0 0 no-repeat; }
.nTeachers:hover, .nTeachers-active { display: block; height: 41px; width: 170px; background: url(../images/nav-teachers-active.gif) 0 0 no-repeat; }
.nSchedule { display: block; height: 41px; width: 170px; background: url(../images/nav-schedule.gif) 0 0 no-repeat; }
.nSchedule:hover, .nSchedule-active { display: block; height: 41px; width: 170px; background: url(../images/nav-schedule-active.gif) 0 0 no-repeat; }
.nEvents { display: block; height: 41px; width: 170px; background: url(../images/nav-events.gif) 0 0 no-repeat; }
.nEvents:hover, .nEvents-active { display: block; height: 41px; width: 170px; background: url(../images/nav-events-active.gif) 0 0 no-repeat; }
.nTestimonials { display: block; height: 41px; width: 170px; background: url(../images/nav-testimonials.gif) 0 0 no-repeat; }
.nTestimonials:hover, .nTestimonials-active { display: block; height: 41px; width: 170px; background: url(../images/nav-testimonials-active.gif) 0 0 no-repeat; }
.nMentorship { display: block; height: 41px; width: 170px; background: url(../images/nav-mentorship.gif) 0 0 no-repeat; }
.nMentorship:hover, .nMentorship-active { display: block; height: 41px; width: 170px; background: url(../images/nav-mentorship-active.gif) 0 0 no-repeat; }
.nClass { display: block; height: 41px; width: 170px; background: url(../images/nav-classdesc.gif) 0 0 no-repeat; }
.nClass:hover, .nClass-active { display: block; height: 41px; width: 170px; background: url(../images/nav-classdesc-active.gif) 0 0 no-repeat; }
.nContact { display: block; height: 41px; width: 170px; background: url(../images/nav-contact.gif) 0 0 no-repeat; }
.nContact:hover, .nContact-active { display: block; height: 41px; width: 170px; background: url(../images/nav-contact-active.gif) 0 0 no-repeat; }

table td { padding: 4px 0 4px 0; }
td.dark { background: #f5f5f5; }

blockquote { margin: 10px 0 25px 0; font-style: italic; }

table input, select, textarea { font-family: arial, sans-serif; font-size: 9pt; color: #333; padding: 2px; }
.err { background: #ffcccc; color: #990000; padding: 10px; font-weight: bold; }
.msg { background: #ccffcc; color: #009900; padding: 10px; font-weight: bold; }