/* CSS Document */

	*		{font-family:Verdana, Arial, Helvetica, sans-serif;}
	body	{font-size:x-small; voice-family: "\"}\""; voice-family:inherit; font-size:small;}
	html>body	{font-size:small;}
	
	body	{background:url(../images/bg.jpg) repeat-x fixed #1a1a1a; text-align:center; margin:0;}
	a		{color:#1a1a1a;}
	a:hover	{color:#900;}
	h1	{margin:0 0 5px 0; font-size:28px; line-height:30px;}
	h2	{margin:13px 0 3px 0; font-size:10px; line-height:10px;}
	
	#container	{margin:0 auto; width:775px; border-left:1px solid #1a1a1a; border-right:1px solid #1a1a1a; background-color:#fff; text-align:left;}
	#thebod		{background:url(../images/nav_bg_flow.gif) repeat-y top left; clear:both; position:static;}
	#body_box	{float:right; width:628px; padding:15px;}
	#main_img img	{margin-bottom:10px;}
	#content	{float:left; width:436px; line-height:1.5em;}
	#content_tert	{float:right; width:179px;}
	#content_tert img	{margin-bottom:7px;}
	h1	{margin:0 0 5px 0; font-size:24px; line-height:30px;}
	h2	{margin:13px 0 3px 0; font-size:12px; line-height:24px; color:#900;}
	#content ul	{margin-top:0; padding-top:0;}
	/*#content table {font-size:80%;}
	#content table .trow {border-bottom:1px solid #ccc;}
	#content table td {border-left:1px solid #333;}
	#content table .hdr	{font-weight:bold;}*/
	#footer		{border-top:1px solid #1a1a1a; padding-top:10px; font-size:75%; line-height:1.4em; margin:10px 0 0 0;}
	
	#nav		{float:left; width:97px; padding:15px 10px 0 10px; text-align:left; background:url(../images/nav_bg.jpg) no-repeat top left; height:601px; font-size:80%;}
	#nav ul		{margin:0; padding:0; list-style:none;}
	#nav ul li	{margin:0 0 3px 0; padding:0; list-style:none;}
	#nav ul li.top_item	{margin:0; padding:10px 0 3px 0; list-style:none;}
	#nav a	{text-decoration:none;}
	#nav.wsub	{height:291px;}
	
	#nav2	{float:left; width:117px; background-color:#333; color:#fff; /*position:absolute; top:291px;*/ z-index:21; margin:0; padding:0;}
	#nav2 ul	{list-style:none; margin:0; padding:3px;}
	#nav2 ul li	{list-style:none; margin:0; padding:2px 5px 4px 4px; border-top:1px solid #666;}
	#nav2 ul li a	{text-decoration:none; margin:0; font-size:85%; color:#fff;}
	#nav2 li.title	{background-color:#333; color:#fff; padding:2px 15px 2px 10px; font-weight:bold;}
	#nav2 ul li.first {border-top:0;}

	.clear	{clear:both; height:1px; line-height:1px; visibility:hidden;}

	.class_schedule {font-size:80%;}
	.class_schedule .trow {border-bottom:1px solid #ccc;}
	.class_schedule td {border-left:1px solid #ccc; border-top:1px solid #ccc;}
	.class_schedule .hdr	{font-weight:bold; border-top:none; background-color:#555; color:#fff;}
	.class_schedule .first	{width:100px; border-left:none; font-weight:bold;}
	.class_schedule .col_mon	{width:30px;}
	.class_schedule .col_tue	{width:90px;}
	.class_schedule .col_wed	{width:30px;}
	.class_schedule .col_thu	{width:90px;}
	.class_schedule .col_fri	{width:30px;}
	.class_schedule .col_sat	{width:100px;}
	.class_schedule td	{padding:5px 9px;}
	
	.parties td	{padding-right:15px;}
	div.menu	{float:right; margin-left:10px; border:5px solid #ccc;}
	.menu ul	{list-style:none; margin:0; padding:0;}
	.menu ul li	{list-style:none; margin:0; padding:1px 5px 0 5px;}
	.menu ul li a	{text-decoration:none; margin:0; font-size:85%;}
	div.menu li.title	{background-color:#333; color:#fff; padding:2px 15px 2px 10px; font-weight:bold;}
	
	div.photo {width:210px; overflow:hidden; float:left; margin:0 7px 10px 0;}
	div.photo img	{width:208px; border:1px solid #333;}
