body{
	margin: 0px auto;
	padding: 0px;
	background-color: #f2efe6;
	font: 0.8em/1.166 Arial, helvetica, sans-serif;
	background-image: url(images/back_banner.jpg);
	background-repeat: repeat-x;
}
p {
	font-size:100%;
	margin-top: 0px;
}
h1{
	color: #663E25;
	padding-top: 0px;
	margin-bottom: 3px;
	font: bold 110% Arial, Helvetica, sans-serif;
}
h2{
	font-family: Arial,sans-serif;
	font-size: 110%;
	color: #97824C;
	margin-bottom: 0px;
	padding-top: 0px;
}
.text_large {
	font-size: 130%;
	color: #663E25;
	font-weight: bold;
}

.schedule_h2 {
	font: bold 100% Arial, Helvetica, sans-serif;
	color: #97824C;
	background: #F6F4ED;
}

h3{font-family: Arial,sans-serif; font-size: 100%; font-weight: bold; color: #615A26; margin: 0px; padding: 0px;}
h4{font-family: Arial,sans-serif; font-size: 100%; font-weight: bold; color:#000; margin: 0px; padding: 0px;}

a{text-decoration: none;}
a:link{text-decoration: underline;}

a:visited{color: #615A26;	text-decoration: underline;}
a:hover{color: #97824C;	text-decoration: underline;}

ul{list-style-type: square; margin: -5px 0 0 3px;}
ul ul{list-style-type: disc;}
ul ul ul{list-style-type: none;}


/***********Banner Divs************************************/

#banner{margin: 5px auto 0px; width: 765px;	background: url(images/banner.jpg) no-repeat center top; height: 165px;}
#banner_home{margin: 5px auto 0px; width: 765px;	background: url(images/banner_home.jpg) no-repeat center top; height: 165px;}
#banner_home_flash{margin: 5px auto 0px; width: 765px;	height: 165px;}
#banner_aerials{margin: 5px auto 0px; width: 765px;	background: url(images/banner_aerials.jpg) no-repeat center top;	height: 165px;}
#banner_birthday{margin: 5px auto 0px; width: 765px; background: url(images/banner_birthday.jpg) no-repeat center top;	height: 165px;}
#banner_lifeskills{margin: 5px auto 0px; width: 765px; background: url(images/banner_lifeskills.jpg) no-repeat center 
top; height: 165px;}
#banner_staffchat{margin: 5px auto 0px; width: 765px; background: url(images/banner_staffchat.jpg) no-repeat center 
top; height: 165px;}
#banner_hapkido{margin: 5px auto 0px; width: 765px;	background: url(images/banner_hapkido.jpg) no-repeat center top;
height: 165px;}
#banner_youth{margin: 5px auto 0px; width: 765px;	background: url(images/banner_youth.jpg) no-repeat center top;
height: 165px;}
#banner_adult{margin: 5px auto 0px; width: 765px;	background: url(images/banner_adult.jpg) no-repeat center top;
height: 165px;}
#banner_ya{margin: 5px auto 0px; width: 765px;	background: url(images/banner_ya.jpg) no-repeat center top;
height: 165px;}
#banner_women{margin: 5px auto 0px; width: 765px;	background: url(images/banner_women.jpg) no-repeat center top;
height: 165px;}
#banner_bbc{margin: 4px auto 0px;	width: 765px;	height: 165px;}
#banner_premier{margin: 5px auto 0px; width: 765px;	background: url(images/banner_premier.jpg) no-repeat center top;
height: 165px;}
#banner_about{margin: 5px auto 0px; width: 765px;	background: url(images/banner_about.jpg) no-repeat center top;
height: 165px;}
#banner_gettingStarted{margin: 5px auto 0px; width: 765px;	background: url(images/banner_gettingStarted.jpg) no-repeat center top; height: 165px;}
#banner_beltPromo{margin: 5px auto 0px; width: 765px;	background: url(images/banner_beltPromo.jpg) no-repeat center top; height: 165px;}
#banner_kata{margin: 5px auto 0px; width: 765px;	background: url(images/banner_kata.jpg) no-repeat center top;
height: 165px;}
#banner_events{margin: 5px auto 0px; width: 765px;	background: url(images/banner_events.jpg) no-repeat center top;
height: 165px;}
#banner_xt{margin: 5px auto 0px; width: 765px;	background: url(images/banner_xt.jpg) no-repeat center top;
height: 165px;}
#banner_news{margin: 5px auto 0px; width: 765px;	background: url(images/banner_news.jpg) no-repeat center top;
height: 165px;}


/************** #feature styles ***************/
#container {
	width: 765px;
	background: #D2CCAC repeat center top;
	margin: 0px auto;
	padding-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
	border: 1px solid #97824C;
}

#content {
	float: left;
	width: 418px;
	background: #F2EFE6 url(images/topRtCorner.gif) no-repeat right top;
	height: 100%;
	padding: 10px;
}
#content2 {
	float: left;
	background: #F2EFE6 url(images/topRtCorner.gif) no-repeat right top;
	padding: 10px;
	width: 584px;
}
#content_home {
	float: left;
	width: 438px;
	background: #F2EFE6 url(images/topRtCorner.gif) no-repeat right top;
	height: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.photo_staff {
	border: 1px solid #A89959;
}
.photoR {border: 2px solid #A89959;	margin: 0px 0px 0px 10px;}
.photoL {border: 2px solid #A89959;	margin: 0px 10px 0px 0px;}
.photoL_noBorder {
	padding: 0px 10px 0px 0px;
}

.photo {
	border: 2px solid #A89959;
	margin: 0px;
	padding: 0px 0px 0px -5px;
}
.photo_nopadR {
	padding-right: -10px;
	margin-right: -5px;
}
.photo_border {
	border: 2px solid #A89959;
}



.staff_description {font-size: 85%;}



/********TABLE STYLES**************/
th {background-color: #BEB383;	padding: 3px;}

td {padding: 3px; font-family: Arial, Helvetica, sans-serif;}
.table_border {border: 1px solid #7D6935;}
table {font-family: Arial, Helvetica, sans-serif; font-size: 100%;}

.td1 {
	background-color: #FFFFFF;
	border-left: 1px solid #7D6935;
}
.td2 {
	background-color: #F6F4ED;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #7D6935;
}
.text_brown {
	color: #653E25;
}
.td2L {
	background-color: #F6F4ED;
}
.td3 {
	background: #BEB383;
}
.td2c {
	background-color: #F6F4ED;
}
td h2 {
	background-color: #FFFFFF;
	font-family: Arial,sans-serif;
	font-size: 105%;
	color: #97824C;
	padding-top: 0px 0px -5px 0px;
	margin-bottom: 0px;
	margin-top: 5px;
}

/*********FEATURE STYLES***********/

#feature1 {
	font-size: 100%;
	background: #FFF;
	padding: 5px 10px 10px;
	border: 1px solid #97824C;
}
#featurePremier {
	font-size: 100%;
	background: #FFF;
	padding: 0px 0px 10px 10px;
	border: 1px solid #97824C;
}
.centered {
	text-align: center;
}

#feature1_home {
	font-size: 100%;
	background: #FFF;
	margin: 0px 10px;
	padding: 0px 5px 5px 20px;
	border: 1px solid #97824C;
}
#topnav {
	font-size: 100%;
	margin: 10px;
	padding: 10px;
	border: 1px solid #BEB383;
	text-align: center;
	background: #F6F4ED;
}

#feature1.column1 {	float: left; width: 43%;	margin-top: 3%;	margin-left: 3%; margin-right: 3%; padding: 5px 5px 20px 5px;}
.topimage {
	padding-left: 25px;
}

#feature1.column2 {	float: left; width: 43%; margin-top: 3%;	padding: 5px 5px 20px 5px;}
#feature1 ol {margin-top: 3px; margin-left:15px;}
#feature1 ul {
	margin-top: 3px;
	list-style: disc;
}
#feature1 li {margin-left: 15px;}

#feature2 {
	font-size: 100%;
	float: left;
	width: 192px;
	background-color: #FFF;
	padding: 5px 5px 20px;
	border: 1px solid #97824C;
	margin: 5px 5px 10px 0px;
}

#feature3 {
	font-size: 100%;
	float: left;
	width: 192px;
	background-color: #FFF;
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #97824C;
	margin-left: 5px;
	color: #000;
}
#feature3 img {
	padding-left: 3px;
}
#feature4 {
	font-size: 100%;
	float: left;
	width: 44%;
	background-color: #FFF;
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #97824C;
	margin-left: 5px;
	color: #000;
}
#feature5 {
	font-size: 100%;
	float: left;
	width: 44%;
	background-color: #FFF;
	margin-top: 15px;
	padding: 5px;
	border: 1px solid #97824C;
	margin-left: 5px;
	color: #000;
}


#column1 {
	font-size: 100%;
	float: left;
	width: 45%;
	padding: 0px 20px 20px 0px;
	background: #FFFFFF;
}

#column2 {
	font-size: 100%;
	float: left;
	width: 30%;
	margin: 5px 5px 10px 0px;
	padding: 5px;
	background: #FFFFFF;
}
#news1 {
	width: 45%;
	height:100%;
	float:left;
	background-color:#FFF;
	padding:0px 10px 10px;
	margin-left: 0px;
}
#news2 {
	width: 45%;
	height:100%;
	float:left;
	background-color:#FFF;
	padding:0px 5px 5px 10px;
	margin-top: 0px;
	margin-left: 10px;
}
/***************** Right Column **********************/                           
#rightColumn {
	float: right;
	width: 170px;
	margin-right: 5px;
	margin-top: 0px;
}

#rightColumn h2 {
	color: #683E24;
	padding: 10px 0px 10px 10px;
	font: bold 110% Arial, Helvetica, sans-serif;
}
#rightColumn p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #683E24;
	font-weight: normal; 
	margin: 10px;	
}
#rightColumnBox1a {
	background-image: url(images/back_rightColumn.jpg);
	background-repeat: no-repeat;
	width: 170px;
	background-color: #FFFFFF;
	border-left: 1px solid #000;
	height: 30px;
}

#rightColumnBox1b {
	width: 169px;
	background-color: #FFFFFF;
	border: 1px solid #000;
}
#rightColumnBox1c {
	width: 169px;
	background-color: #FFFFFF;
	border: 1px solid #000;
	height: 240px;
}
#rightColumnBox1b_home {
	width: 169px;
	background-color: #FFFFFF;
	border: 1px solid #000;
	height: 150px;
}

.rightCol_center {
	font: bold 110% Arial, Helvetica, sans-serif;
	color: #683E24;
	text-align: center;
	padding-top: 3px;
}

#rightColumnBoxQuote {
	width: 169px;
	height: 111px;
	background-color: #FFFFFF;
	border: 1px solid #000;

}
#rightColumnBoxQuote p {
	background-color: #FFFFFF;
	font-size: 130%;
}
#rightColumnBox1b h3 {
	text-align: center;
	padding: 5px;
}
#rightColumnBox1b_aerials {
	width: 169px;
	background-color: #FFFFFF;
	border: 1px solid #000;
	margin-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#rightColumnBox1b_aerials h1 {
	color:#663E25;
	font-size:110%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 5px 5px 8px;
}

#rightColumnBox1c {
	width: 169px;
	background-color: #FFFFFF;
	border: 1px solid #000;
	text-align: center;
}
#rightColumnBox1a h1 {
	color:#FFFFFF;
	font-size:100%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 6px;
	padding-left: 25px;
}
#rightColumnBox1b h1 {
	color:#663E25;
	font-size:110%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
}
#rightColumnBoxP {
	width: 169px;
	background-color: #FFFFFF;
	border: 1px solid #000;
}
#rightColumnBox1c h1 {
	color:#663E25;
	font-size:110%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	text-align: center;
}

#rightColumnBox1 img {
	padding-top: 0px;
}
#navlist_programs
{
	font: 90% Arial, Helvetica, sans-serif;
	background: url(images/back_rightPrograms.gif) repeat-y;
	margin: 0px;
	border-bottom: 1px solid #000;
	padding:0px;
}

#navlist_programs li
{
	list-style: none;
	border-top: 1px solid #000;
	text-align: left;
	color:#000;
}
#navlist_programs li a {
	display: block;
	text-decoration: none;
	height: 1.5em;
	color:#000;
	padding: 1px 3px 1px 18px;	
}
#navlist_programs li a:link {
	display: block;
	text-decoration: none;
	height: 1.5em;
	color:#000;
	padding: 1px 3px 1px 18px;	
}

#navlist_programs li a:hover
{
	background: #E4DBC8 url(images/back_rightProgramsR.gif) no-repeat;
}


/***********************/

.colon {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
}
.coupon {
	border: 1px dashed #9B2B40;
	margin: 20px 10px 10px;
	text-align: center;
	background: #FFFFFF;
	line-height: 150%;
}

#quote_name {
	font-size: 90%;
	color: #683E24;
	text-align: right;
	padding-right: 10px;
}

.list_para {
	margin-bottom: 5px;
}



#content label {
	font-family: Arial,sans-serif;
	font-size: 100%;
	background: #F9F2DF;
	background-color: #FFFFFF;
	border: 1px solid #A89959;
}

/************** #advert styles **************/

#advert{padding: 25px 0px 10px;}

#advert img{display: block;}


/************** #headlines styles **************/

#headlines{
	margin: 0px;
	padding: 10px 0px 20px 10px;
	font-size: 80%;
}

#headlines p{
	padding: 10px;
	margin: 10px;
}

.qa {
	font-weight: bold;
	color: #615A26;
	font-size: 100%;
}
.testamonial1 {
	color: #615A26;
	font-size: 100%;
}
.testimonial2 {
	color: #653E25;
	font-size: 100%;
}
.name {
	font-size: 85%;
	text-align: right;
	color: #7B3E23;
}

#feature1 input {
	background-color: #FFFFFF;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #A89959;
}
#feature1 textarea {
	border: 1px solid #a89959;
}

#insert {
	background: #F6F4ED;
	border: 1px solid #A89959;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 100%;
}
#insert h2 {background: #F6F4ED;
	font-family: Arial,sans-serif;
	font-size: 110%;
	color: #97824C;
	margin-bottom: 0px;
	padding-top: 0px;
}

#insert_smtext {
	background: #F6F4ED;
	border: 1px solid #A89959;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 85%;
}

#insert_box {
	background: #F6F4ED;
	border: 1px solid #A89959;
	padding-left: 10px;
	padding-top: 10px;
	width: 300px;
}
#insert_forms {
	background: #F6F4ED;
	border: 1px solid #A89959;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.text-khaki {
	font-weight: bold;
	color: #615A26;
	font-size: 100%;
}
.text_small {
	font-size: 90%;
}
.table_border {
	border: 1px solid #BEB383;
}

.letterhead {
	text-align: center;
	font: 110% "Times New Roman", Times, serif;
}
#centered {
	text-align: center;
}

/************* #calendar styles ***************/
#calendar {
	background: #653E25;
	color: #FFFFFF;
	text-align: center;
}
#months{
	clear: both;
	font-size: 90%;
	color:#663E25;
	padding: 0px 10px 10px;
	text-align: center;
}
#months a {
	color: #663E25;
}
#months a.link {
	color:#663E25;
	text-decoration:underline;
}
#months a.hover {color:#ACA100; text-decoration:underline;}
#months a.active {color:#B47F36; text-decoration:underline;}


#top {
	font-size: 90%;
	text-align: right;
	padding-top: 10px;
}
/************* #footer styles ***************/

#footer{
	clear: both;
	font-size: 90%;
	color:#a89958;
	padding: 10px 10px 10px 10px;
	text-align: center;
	background-color: #f2efe6;
}
#footer a {
	color: #663E25;
	font-size: 95%;
	line-height: 1.5em;
}
#footer a.link {
	color:#663E25;
	text-decoration:underline;
}
#footer a.hover {
	color:#a89958;
	text-decoration:underline;
}
#footer a.active {color:#B47F36; text-decoration:underline;}

.ws180 {padding-left:25px;}





/*********** #navBar link styles ***********/


#navBar{float: left;	width: 144px;	margin: 0px;	padding: -2px 0px 0px -2px;	background-color: #97824C;}  
#navBar ul a:link, #navBar ul a:hover, #navBar ul a:visited {display: block; margin:0px;}
#navBar ul {list-style: none; margin: 0; padding: 0; background-image: url(images/back_leftnav.gif);}  
#navBar_top {
	background: url(images/top_leftnav.gif) no-repeat left top;
	height: 20px;}
#navBar_bottom {
	background: url(images/bottomLeftCorner.gif) no-repeat left bottom;
	height: 100px;
}


/*--------------- NEW 5/5/07 #leftNav styles ---------------*/

#leftNav ul li {list-style: none; display: block; border-bottom: solid 1px #000;}

#leftNav a:link,
#leftNav a:visited,
#leftNav a:active {padding: 8px 0 8px 40px; text-decoration: none; font-weight: bold; font-size: 90%; color: #FFF;}

#leftNav a:hover {color: #D2CCAC;}

#leftNav .home a {background: url(nav/home.gif) no-repeat left center;}
#leftNav .home a:hover{background: #7D6935 url(nav/homeR.gif) no-repeat left center;}

#leftNav .about a {background: url(nav/about.gif) no-repeat left center;}
#leftNav .about a:hover{background: #7D6935 url(nav/aboutR.gif) no-repeat left center;}

#leftNav .staff a {background: url(nav/staff.gif) no-repeat left center;}
#leftNav .staff a:hover{background: #7D6935 url(nav/staffR.gif) no-repeat left center;}

#leftNav .gettingStarted a {background: url(nav/gettingStarted.gif) no-repeat left center;}
#leftNav .gettingStarted a:hover{background: #7D6935 url(nav/gettingStartedR.gif) no-repeat left center;}

#leftNav .programs a {background: url(nav/programs.gif) no-repeat left center;}
#leftNav .programs a:hover{background: #7D6935 url(nav/programsR.gif) no-repeat left center;}

#leftNav .schedule a {background: url(nav/classSchedule.gif) no-repeat left center;}
#leftNav .schedule a:hover{background: #7D6935 url(nav/classScheduleR.gif) no-repeat left center;}

#leftNav .events a {background: url(nav/events.gif) no-repeat left center;}
#leftNav .events a:hover {background: #7D6935 url(nav/eventsR.gif) no-repeat left center;}

#leftNav .birthday a {background: url(nav/birthday.gif) no-repeat left center;}
#leftNav .birthday a:hover{background: #7D6935 url(nav/birthdayR.gif) no-repeat left center;}

#leftNav .kata a {background: url(nav/kata.gif) no-repeat left center;}
#leftNav .kata a:hover{background: #7D6935 url(nav/kataR.gif) no-repeat left center;}

#leftNav .community a {background: url(nav/community.gif) no-repeat left center;}
#leftNav .community a:hover{background: #7D6935 url(nav/communityR.gif) no-repeat left center;}

#leftNav .policies a {background: url(nav/policies.gif) no-repeat left center;}
#leftNav .policies a:hover{background: #7D6935 url(nav/policiesR.gif) no-repeat left center;}

#leftNav .belt a {background: url(nav/belt.gif) no-repeat left center;}
#leftNav .belt a:hover{background: #7D6935 url(nav/beltR.gif) no-repeat left center;}

#leftNav .contact a {background: url(nav/contact.gif) no-repeat left center;}
#leftNav .contact a:hover{background: #7D6935 url(nav/contactR.gif) no-repeat left center;}


/*******Current Page Links ***********************/


#leftNav-current-home {background: #7D6935 url(nav/homeR.gif) no-repeat left center; display: block; border-bottom:1px solid #000000; text-decoration: none;	font-weight: bold; font-size: 90%; color: #D2CCAC; padding: 8px 0px 8px 40px;	list-style: none; }
#leftNav-current-about {
background: #7D6935 url(nav/aboutR.gif) no-repeat left center; display: block; border-bottom: solid 1px #000; text-decoration: none; font-weight: bold; font-size: 90%; color: #D2CCAC; padding: 8px 0px 8px 40px; list-style: none; }
#leftNav-current-gettingStarted {background: #7D6935 url(nav/gettingStartedR.gif) no-repeat left center; display: block; padding: 8px 0px 8px 40px; border-bottom: solid 1px #000; text-decoration: none;	font-weight: bold;	font-size: 90%; color: #D2CCAC;}
#leftNav-current-programs {
background: #7D6935 url(nav/programsR.gif) no-repeat left center; display: block; border-bottom: solid 1px #000; text-decoration: none; font-weight: bold; font-size: 90%; color: #D2CCAC; padding: 8px 0px 8px 40px; list-style: none; }
#leftNav-current-schedule {
background: #7D6935 url(nav/classScheduleR.gif) no-repeat left center; display: block; border-bottom: solid 1px #000; text-decoration: none; font-weight: bold; font-size: 90%; color: #D2CCAC; padding: 8px 0px 8px 40px; list-style: none; }
#leftNav-current-events {
background: #7D6935 url(nav/eventsR.gif) no-repeat left center; display: block; border-bottom: solid 1px #000; text-decoration: none; font-weight: bold; font-size: 90%; color: #D2CCAC; padding: 8px 0px 8px 40px; list-style: none; }
#leftNav-current-birthday {
background: #7D6935 url(nav/birthdayR.gif) no-repeat left center; display: block; border-bottom: solid 1px #000; text-decoration: none; font-weight: bold; font-size: 90%; color: #D2CCAC; padding: 8px 0px 8px 40px; list-style: none; }
#leftNav-current-kata {
background: #7D6935 url(nav/kataR.gif) no-repeat left center; display: block; border-bottom: solid 1px #000; text-decoration: none; font-weight: bold; font-size: 90%; color: #D2CCAC; padding: 8px 0px 8px 40px; list-style: none; }
#leftNav-current-community {
background: #7D6935 url(nav/communityR.gif) no-repeat left center; display: block; border-bottom: solid 1px #000; text-decoration: none; font-weight: bold; font-size: 90%; color: #D2CCAC; padding: 8px 0px 8px 40px; list-style: none; }
#leftNav-current-policies {
background: #7D6935 url(nav/policiesR.gif) no-repeat left center; display: block; border-bottom: solid 1px #000000; text-decoration: none; font-weight: bold; font-size: 90%; color: #D2CCAC; padding: 8px 0px 8px 40px; list-style: none; }
#leftNav-current-belt {
background: #7D6935 url(nav/beltR.gif) no-repeat left center; display: block; border-bottom: solid 1px #000000; text-decoration: none; font-weight: bold; font-size: 90%; color: #D2CCAC; padding: 8px 0px 8px 40px; list-style: none; }
#leftNav-current-contact {
background: #7D6935 url(nav/contactR.gif) no-repeat left center; display: block; border-bottom: solid 1px #000000; text-decoration: none; font-weight: bold; font-size: 90%; color: #D2CCAC; padding: 8px 0px 8px 40px; list-style: none; }
