body {
	text-align:center;
	margin:0 auto 32px auto;
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4e701a;
}
* html body { behavior: url(../csshover.htc); }

/*LAYOUT*/
#frame { width:1000px; margin:0 auto; background:url(images/bg-page.gif) repeat-y; overflow:hidden; }
#left_column { float:left; width:190px; padding-bottom:12px; }
#mid_column { float:left; width:594px; border-top:28px solid #4e701a; padding-bottom:24px; text-align:left; }
#right_column { float:left; width:216px; border-top:14px solid #4e701a; padding-bottom:32px; text-align:center; }
#foot_bar { clear:left; height:34px; background:#f15a22; }

/*Header*/
img#head_title { margin: 10px 0 24px 28px; }

#main_menu { width:100%; border-top:3px solid #f15a22; margin-bottom:30px; height:20px; }
#main_menu ul { list-style:none; padding-left:8px; }
#main_menu ul li { float:left; width:78px; padding:3px 0 4px 0; margin-right:4px; background:#f15a22; text-align:center; position:relative; }
#main_menu a { color:#FFF; text-decoration:none; }
#main_menu a:hover { color:#4e701a; }

#main_menu ul ul {
	position: absolute;
	float:left;
	top:0px; left:-8px;
	z-index: 500;
	text-align:left;
	margin:0;
	padding-top:21px;
}
#main_menu ul ul li { 
	float:none; 
	display:block;
	font-size:11px;
	padding:3px 0; 
	margin:0; 
	background:#f9a97f; 
	border-bottom:1px solid #eaf4e3; 
}
#main_menu ul ul li a { color:#4e701a; }
#main_menu ul ul li a span { font-size:10px; }
#main_menu ul ul li a:hover { color:#FFF }
#main_menu ul ul { display: none; }
#main_menu ul ul li:hover { background:#f15a22; }
#main_menu ul ul li:hover a { color:#FFF; }
#main_menu ul li:hover ul { display: block; }

.l_meetings { font-size:10px; }


#home .l_home, #espanol .l_espanol, #staff .l_staff, #classes .l_classes, #contact .l_contact, #news .l_news, #meetings .l_meetings { color:#4e701a; }
/* -- */

/*Content*/
.content { padding:0 28px; }
.content p { margin-bottom:10px; }
.content ul, .content ol { margin:0 0 10px 16px; }
.content ul { list-style:disc; }
.content li { margin-bottom:3px; }
.content a { color:#f15a22; text-decoration:none; font-weight:bold; }
.content a:hover { text-decoration:underline; }

.content h2 a {font-weight:normal; }

.content table { margin-bottom:10px; }
.content table tr { vertical-align:top; }


.content h1 { font-size:13px; margin-bottom:10px; }
.content h2 { color:#f15a22; font-weight:normal; text-transform:uppercase; margin-bottom:8px; }
.content h3 { color:#f15a22; font-size:11px; font-weight:normal; margin-bottom:2px; }
.content h4 { font-weight:normal; text-transform:uppercase; text-decoration:underline; }  

/*--*/

/*Staff*/
.staff_list { margin-bottom:20px; overflow:hidden; }
.staff_list h3 { clear:left; }
/*--*/

/*Contact*/
.tbl_contact { width:100%; }
.tbl_contact td { width:50%; }
.tbl_contact td p { padding-left:10px; }
/*--*/

/*Meetings*/
.tbl_sched td { padding-right:20px; }
/*--*/


/* Right Column */
#right_column img { display:block; margin:0 auto 80px auto; }
#right_column img.top_right { margin-bottom:50px; }


/*Misc*/
.left_img { float:left; clear:left; margin:0 10px 16px 0; }
small { font-size:90%; }