body{
	margin: 0px 20px;
	background-color: #7A5A2D;
	font: 0.8em/1.166 Arial, helvetica, sans-serif;
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-bottom: 0px;
}
p {
	margin-top: 0px;
	font: 95%/1.5em Verdana, Verdana, Arial, Helvetica, sans-serif;
}
h1{
	color: #7A5A2D;
	padding-top: 0px;
	margin-bottom: 3px;
	font: bold 110% Verdana, Verdana, Arial, Helvetica, sans-serif;
}
h2{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #CE050C;
	margin-bottom: 0px;
	padding-top: 0px;
}
.schedule_h2 {
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	background: #F6F4ED;
}

h3{
	color: #615A26;
	margin: 0px;
	padding: 0px;
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
}


h4{font-family: Arial,sans-serif; font-size: 100%; font-weight: bold; color:#000; margin: 0px; padding: 0px;}

a{color: #000099;	text-decoration: none;}
a:link{color: #003399; text-decoration: underline;}
a:hover{color: #CE050C;	text-decoration: underline;}
a:visited{color: #5B4C24;	text-decoration: underline;}


ul{
	margin-top: -5px;
	margin-right: 0px;
	padding: 0px;
}
ul ul{list-style-type: disc;}
ul ul ul{list-style-type: none;}
li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
} 
.bulletKhaki {
	list-style: url(images/bullet.gif);
	margin-left: -20px;
}



/*********** #navBar link styles ***********/

#navBar{
	float: left;
	width: 158px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}  
#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/back_leftnav.jpg) repeat-y left bottom;
	height: 100px;
	border-top-style: none;
}



/*--------------- #leftNav styles ---------------*/

#leftnav {
	width: 158px;
	font: 100%/1.8em;
	margin: 0px 0px 0px 11px;
}

    #leftnav ul              {
	font-size:90%;
	list-style: none;
	border: none;
	line-height: 1.5em;
	padding: 0px;
}
    #leftnav li a            {
	cursor:pointer;
	display: block;
	padding: 8px 0 12px 20px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	line-height: 1em;
	background: url(images/back_leftnav.jpg) no-repeat;
	list-style: none;
}
#leftnav li {
	font: 100%/1em  Arial, Helvetica, sans-serif;
	list-style: none;
	background: url(images/navBack.jpg) repeat-y;
}
.borderBottom {
	border-bottom: 1px solid #FFFFFF;
}


    #leftnav li a.highlight  {
	color: #CE050C;
	font-weight: bold;
	line-height: 1em;
	background: url(images/back_leftnavCurrent.jpg);
}
    #leftnav li a:hover       {
	color: #CE050D;
	font-weight: bold;
	line-height: 1em;
}
/***********Banner Divs************************************/

#banner1{margin: 0px auto 10px; width: 807px; background: url(images/banner1.jpg) no-repeat center top; height: 213px;}
#bannerAdult{margin: 0px auto 10px; width: 807px; background: url(images/bannerAdult.jpg) no-repeat center top; height: 213px;}
#bannerCalendar{margin: 0px auto 0px; width: 936px; background: url(images/bannerCalendar.jpg) no-repeat center top; height: 213px;}
#bannerDemo{margin: 0px auto 10px; width: 807px; background: url(images/bannerDemo.jpg) no-repeat center top; height: 213px;}
#bannerJunior{margin: 0px auto 10px; width: 807px; background: url(images/bannerJunior2.jpg) no-repeat center top; height: 213px;}
#bannerPrograms{margin: 0px auto 10px; width: 807px; background: url(images/bannerPrograms.jpg) no-repeat center top; height: 213px;}
#bannerThai{margin: 0px auto 10px; width: 807px; background: url(images/bannerThai.jpg) no-repeat center top; height: 213px;}

/************** #feature styles ***************/
#container {
	margin: 0px auto;
	width: 807px;
	background: url(images/back_container.jpg) repeat-y;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
}
#container2 {
	margin: 0px auto; width: 765px;
	background: #24375D repeat center top;
	padding-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
}


#content {
	float: left;
	height: 100%;
	background: url(images/contentMiddle.gif) repeat-y;
	margin-left: 11px;
	padding-left: 0px;
	width: 611px;
}

#contentTop {
	float: left;
	width: 611px;
	background: url(images/contentTop2.gif) no-repeat right top;
	height: 16px;
	margin-left: 0px;
	padding-left: 11px;
}
#contentBottom {
	float: left;
	width: 611px;
	background: url(images/contentBottom.gif) no-repeat;
	height: 36px;
	margin-left: 0px;
	margin-bottom: 0px;

}
#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 #AB7F34;
}
.photoR {border: 2px solid #7A5A2D;	margin: 0px 0px 0px 10px;}
.photoL {border: 2px solid #24375D;	margin: 0px 10px 0px 0px;}
.photoR_noBorder {margin: 0px 0px 0px 10px;}
.photoL_noBorder {margin: 0px 10px 0px 0px;}

.photo {
	border: 2px solid #24375D;
	margin: 0px;
	padding: 0px 0px 0px -5px;
}
.photo_nopadR {
	padding-right: -10px;
	margin-right: -5px;
}
.staff_description {font-size: 85%;}
.centered {
	text-align: center;
	background: center;
}
#centered {
	text-align: center;
	background: center;
}




/********TABLE STYLES**************/
th {
	background-color: #A89959;
	padding: 3px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #DBCDAA;
}

td {padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif;}

.tableBborderRed {
	border: 1px solid #CE040C;
	background: #E0CEA8;
}
.tableBorderKhaki {	border: 1px solid #5B4C24;}

.paddingL {
	padding-left: 10px;
}
#paddingT {
	margin-top: -10px;
}
.borderBlack {
	border: 1px solid #000000;
}

#h2_li {
	margin-top: -5px;
}


.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;
}
.tdscheduleHead {
	font-size: 80%;
	background: #E3C167;
	text-align: center;
	font-weight: bold;
	border: 1px solid #DBCDAA;
}
.tdschedule1 {
	font-size: 80%;
	background: #FFF;
	text-align: center;
	border: 1px solid #DBCDAA;
}
.tdschedule2 {
	font-size: 80%;
	background: #FFF7DF;
	text-align: center;
	border: 1px solid #DBCDAA;
}
.tdschedule3 {
	font-size: 80%;
	background: #FFF7DF;
	text-align: center;
	border: 1px solid #DBCDAA;
}
.td.tdscheduleHead {
	font-size: 80%;
	background: #E3C167;
	text-align: center;
	font-weight: bold;
	border: 1px solid #DBCDAA;
}
.tdCommunityHead {
	font-size: 90%;
	background: #E0CEA8;
	font-weight: bold;
	border: 1px solid #DBCDAA;
}

.tdCommunity1 {
	font-size: 80%;
	background: #FFF;
	border: 1px solid #DBCDAA;
}
.tdCommunity2 {
	font-size: 80%;
	background: #FFF7DF;
	border: 1px solid #DBCDAA;
}
.tdCommunity3 {
	font-size: 80%;
	background: #FFF7DF;
	border: 1px solid #DBCDAA;
}1 {
	font-size: 80%;
	background: #FFF;
	text-align: center;
	border: 1px solid #DBCDAA;
}
.tdschedule2 {
	font-size: 80%;
	background: #FFF7DF;
	text-align: center;
	border: 1px solid #DBCDAA;
}
.tdschedule3 {
	font-size: 80%;
	background: #FFF7DF;
	text-align: center;
	border: 1px solid #DBCDAA;
}

.text_brown {
	color: #62411F;
}
.td2L {
	background-color: #F6F4ED;
}
.td3 {
	background: #BEB383;
}
.td2c {
	background-color: #F6F4ED;
}


/*********FEATURE STYLES***********/

#feature1 {
	font-size: 100%;
	padding: 5px 5px 20px;
	height: 100%;
	width: 410px;
	float: left;
	margin: 0px 0px 10px 10px; 
	padding: 5px 5px 20px 5px;
}
#feature2 {
	font-size: 100%;
	padding: 5px 5px 20px 0px;
	height: 100%;
	width: 580px;
	float: left;
	margin: 0px 0px 10px 10px;
	padding: 5px 5px 20px 5px;
}
#featurePrograms {
	font-size: 100%;
	padding: 5px 5px 20px;
	height: 100%;
	width: 560px;
	float: left;
	margin: -5px 10px 10px 5px;
	padding: 5px 5px 20px 5px;
}
#feature3 {
	font-size: 100%;
	padding: 5px 5px 20px;
	height: 100%;
	width: 580px;
	float: left;
	margin: -5px 10px 10px 5px;
	padding: 5px 5px 20px 5px;
}
#feature1 input {
	background-color: #FFFFFF;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #AB7F34;
}
#feature1 textarea {
	border: 1px solid #a89959;
}


#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;
}
.topimage {
	padding-left: 25px;
}
#feature1 ol {margin-top: 3px; margin-left:15px;}
#feature1 ul {
	margin-top: 3px;
	list-style: disc;
}
#feature1 li {margin-left: 15px;}

#column1 {
	font-size: 100%;
	float: left;
	width: 188px;
	padding: 3px;
	margin-top: 10px;
	background: #FFFFFF;
	margin-right: 5px;
	border: 1px solid #000000;
}

#column2 {
	font-size: 100%;
	float: left;
	width: 188px;
	margin: 10px 5px;
	padding: 3px;
	background: #FFFFFF;
	border: 1px solid #000000;
}
#column3 {
	font-size: 100%;
	float: left;
	padding: 3px;
	margin-top: 10px;
	margin-right: 20px;
}

#column4 {
	font-size: 100%;
	float: left;
	width: 260px;
	margin: 10px 5px;
	padding: 3px;
}

/***************** Boxes for Programs Page **********************/  
#row1 {
	margin-top: 20px;
	margin-left: 0px;
	width: 570px;
	height: 291px;
}
#row2 {
	margin-top: 10px;
	margin-left: 0px;
	height: 270px;
	width: 570px;
	padding-top: 10px;
}
#row3 {
	margin-top: 20px;
	margin-left: 0px;
	height: 200px;
	width: 5790px;
}
#box {
	font-size: 100%;
	float: left;
	width: 175px;
	margin-top: 5px;
	margin-right: 0px;
	background: #FFF7DF url(images/box.gif) no-repeat;
	height: 290px;
	margin-left: 0px;
}

#box h2 {
	font-size: 95%;
	font-weight: bold;
	color: #CE050C;
	margin-top: 10px;
	margin-left: 8px;
}
#box p {
	font-size: 85%;
	line-height: 1.3em;
	padding-right: 8px;
	padding-left: 8px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#box2 {
	font-size: 100%;
	float: left;
	width: 175px;
	margin: 5px 20px;
	background: url(images/box.gif) no-repeat;
	height: 291px;
}
#box2 h2 {
	font-size: 95%;
	font-weight: bold;
	color: #CE050C;
	margin-top: 10px;
	margin-left: 6px;
}
#box2 p {
	font-size: 85%;
	line-height: 1.3em;
	padding-right: 8px;
	padding-left: 8px;
	margin-bottom: 0px;
}
#box3 {
	font-size: 100%;
	float: left;
	width: 175px;
	margin-top: 5px;
	margin-right: 2px;
	background: #FFF7DF url(images/box2.gif) no-repeat;
	height: 251px;
}

#box3 h2 {
	font-size: 95%;
	font-weight: bold;
	color: #CE050C;
	margin-top: 10px;
	margin-left: 8px;
}
#box3 p {
	font-size: 85%;
	line-height: 1.3em;
	padding-right: 8px;
	padding-left: 8px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#box4 {
	font-size: 100%;
	float: left;
	width: 175px;
	margin: 5px 20px;
	background: #FFF7DF no-repeat;
	height: 251px;
}
#box4 h2 {
	font-size: 95%;
	font-weight: bold;
	color: #CE050C;
	margin-top: 10px;
	margin-left: 6px;
}
#box4 p {
	font-size: 85%;
	line-height: 1.3em;
	padding-right: 8px;
	padding-left: 8px;
	margin-bottom: 0px;
}

/***************** Right Column **********************/                           
#rightColumn {
	float: left;
	width: 158px;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 5px;
}

#rightColumn h2 {
	color: #003399;
	padding: 10px 0px 10px 10px;
	font: bold 110% Verdana, Arial, Helvetica, sans-serif;
}
#rightColumn p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #24375D;
	font-weight: normal; 
	margin: 10px;	
}

.rightCol_center {
	font: bold 110% Verdana, Arial, Helvetica, sans-serif;
	color: #683E24;
	text-align: center;
	padding-top: 3px;
}

#rightColumnBoxP {
	width: 157px;
	background-color: #F2E6C4;
	border: 1px solid #CE040C;
}
#rightColumnBoxP h1 {
	font: bold 85%/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #CE040C;
	padding-left: 10px;
	padding-bottom: 4px;
}
#rightColumnBoxP2 {
	width: 157px;
	background-color: #F2E6C4;
	border: 1px solid #CE040C;
	float:right;
	margin-left: 5px;
	margin-bottom: 5px;
}
#rightColumnBoxP2 h1 {
	font: bold 85%/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #CE040C;
	padding-left: 10px;
	padding-bottom: 4px;
}
#navlist_programs
{
	font: 85% Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding:0px;
}

#navlist_programs li
{
	list-style: none;
	text-align: left;
	color:#000;
	border-top: 1px solid #F9A01F;
}
#navlist_programs li a {
	display: block;
	text-decoration: none;
	height: 1.5em;
	color:#000;	
	list-style: none;
	padding: 1px 3px 1px 10px;
}
#navlist_programs li a:link {
	display: block;
	text-decoration: none;
	height: 1.5em;
	color:#000;
	padding: 1px 3px 1px 10px;
	list-style: none;	
}

#navlist_programs li a:hover
{
	background: #FFD908;
	list-style: none;
	padding: 1px 3px 1px 10px;
}
#navlist_programs li a.highlight
{
	background: #FFD908;
	list-style: none;
	padding: 1px 3px 1px 10px;
}

/***********************/

.colon {
	padding-right: 1px;
	padding-left: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F8A01F;
}
.colonLrg {
	padding-right: 3px;
	padding-left: 3px;
	color: #6598FD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
}
.coupon {
	border: 1px dashed #9B2B40;
	margin: 20px 10px 10px;
	text-align: center;
	background: #FFFFFF;
	line-height: 150%;
}

.list_para {
	margin-bottom: 5px;
}



#content label {
	font-family: Arial,sans-serif;
	font-size: 100%;
	background: #F9F2DF;
	background-color: #FFFFFF;
	border: 1px solid #AB7F34;
}



.testimonial1 {	color: #615A26;	font-size: 100%;}
.testimonial2 {	color: #653E25;	font-size: 90%;}
.testimonialHome {	font-size: 85%;	font-weight: normal; line-height: 1.5em;}
.testimonialName {	font-size: 90%;	color: #683E24;	line-height: normal;}



.text_small {
	font-size: 90%;
}


#centered {
	text-align: center;
}




/************* #calendar styles ***************/
#calendarContainer {
	background: #7A5A2D;
	text-align: center;
	width: 936px;
	margin: 0px auto;
}
#calendarTop {
	background: #DECEAA;
	text-align: center;
	margin: 0px auto;
	width: 936px;
	font: normal 160% Verdana, Arial, Helvetica, sans-serif;
	color: #5B4C24;
	padding-bottom: 3px;
}

#months{clear: both;	font-size: 90%;	color:#FFF;	text-align: center;	background-color: #DECEAA;	padding-top: 0px;	padding-bottom: 10px;	width: 936px;	margin: 0px auto;}
#monthDay {	font: bolder 100% Verdana, Arial, Helvetica, sans-serif;	color: #5B4C24;	text-align: right;}
#months a {text-decoration:underline;}
#months a.link {color:#000099; text-decoration:underline;}
#months a.hover {color:#CE050C; text-decoration:underline;}
#months a.active {color:#B47F36; text-decoration:underline;}
#months a.visited {color:#5B4C24; text-decoration:underline;}

#footerCalendar{
	clear: both;
	color:#000;
	padding: 5px 0px 10px;
	text-align: center;
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	width: 934px;
	margin: 0px auto 20px;
	background: #E0CEA8;
	border-right: 1px solid #BBA157;
	border-bottom: 1px solid #BBA157;
	border-left: 1px solid #BBA157;
}


#top {
	font-size: 85%;
	text-align: right;
	padding-top: 0px;
}
/************* #footer styles ***************/

#footer{
	clear: both;
	color:#000;
	padding: 5px 0px 0px;
	text-align: center;
	width: 590px;
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #B99E56;
	margin-left: 5px;
}

#footer a {line-height: 1.5em;	margin-top: 10px;}
#footer a.link {color:#000099; text-decoration:underline;}
#footer a.active {color:#CE050C; text-decoration:underline;}
#footer a.hover {color:#CE050C; text-decoration:underline;}
#footer a.visited {color:#5B4C24; text-decoration:underline;}


.ws180 {padding-left:25px;}
