
	    body{
	        background-color:#eee;
	        padding:0;
	        margin:10px auto auto;
	        text-align:center;
	        font-family: Helvetica,Verdana,Arial, sans-serif;        
	        font-size:100%;text-align: center;
	        
	    }

H2{text-align:left;padding:0;margin:0;width:100%;line-height:100%;border-bottom:solid 1px #c11;margin-right:18px;}
a{text-decoration:underline;font-weight:bold;color:#c11;}
a:hover{text-decoration:none;}
	    #wrapper{border:1px solid black;padding:1px;margin:0 auto;}
	    #wrapper,#content,#header,#footer {width:985px;text-align:left;}
	    #header {
	        height:84px;vertical-align:baseline;
            background:url(images/header.png) no-repeat 0% 0%; 	        
	        background-color:black;
	        color:yellow;
	    }
	    #footer{
			background-color:#ddd;
	        color:yellow;
	        text-align:center;
	        height:36px;vertical-align:bottom;width:985px;clear:both;
			padding-top:1px;
	    }	    
	    #footer span{background-color:black;}
	    #content{background-color:#ddd;padding-top:1px;width:985px;}
	    #leftcol {
	        width:360px;
	        float:left;background-color:white;height:422px;
	    }        
	    #leftcol img{padding-left:24px;padding-right:24px;background-color:black;padding-bottom:11px;padding-top:11px;float:left;position:absolute;}
	    #rightcol{width:607px;overflow-y:auto;overflow-x:hidden;float:right;height:422px;background-color:white;padding-right:18px;}
	    #leftcolwide {
	        width:460px;
	        float:left;background-color:white;height:422px;			
	    }	    
		#leftcolwide img{padding-left:24px;padding-right:24px;background-color:black;padding-bottom:111px;padding-top:11px;}
		#rightcolwide{width:507px;overflow-y:auto;overflow-x:hidden;float:right;height:422px;background-color:white;padding-right:18px;}
		#menu {float:right;padding:0;margin:0;top:61px;position: relative;}
	    #menu li{display: inline;list-style-type: none;}
		#menu li a{margin-right:8px;height:16px;}
        .rightText {border-bottom:solid 1px #c11;text-align:right;color:black;font-size:110%;}    
        .text {color:#222;}
        .first{text-align:right;}
        #logo {float: left; height: 133px; width: 136px; position: absolute;z-index:2;}
		a.button  {outline: none;display:block;float:left;background-repeat:no-repeat;background-position:left center;margin:0;padding:0;text-indent:-10000px;text-decoration:none;}
		a.button:hover  {background-position:right center;}
		a.current  {background-position:right center;}
		a.home  {width:40px;background-image:url(images/menu/Home.png);}
		a.styles  {width:50px;background-image:url(images/menu/styles.png);}		
		a.faq {width:26px;background-image:url(images/menu/faq.png);}		
		a.instructor{width:90px;background-image:url(images/menu/instructor.png);}
		a.wherewhen{width:108px;background-image:url(images/menu/whereandwhen.png);}
		a.whatnext{width:88px;background-image:url(images/menu/whatnext.png);}		
		a.gallery{width:58px;background-image:url(images/menu/gallery.png);}				
    
h1.heading {height:22px;border-bottom:solid 2px #c11;background-repeat:no-repeat;background-position:left center;margin:0;padding:0;text-indent:-10000px;text-decoration:none;}
.karate{background-image:url(images/headings/karateh1.png);}
.kenkairyu{background-image:url(images/headings/kenkairyuh1.png);}
.selfdefense{background-image:url(images/headings/selfdefenseh1.png);}
.akidote{background-image:url(images/headings/akido-teh1.png);}
.weapons{background-image:url(images/headings/weaponsh1.png);}
.zen{background-image:url(images/headings/zenh1.png);}
.gradings{background-image:url(images/headings/gradings.png);}
.weekends{background-image:url(images/headings/weekends.png);}
.seminars{background-image:url(images/headings/nationalseminars.png);}
.private{background-image:url(images/headings/privatetution.png);}


.accordion_toggle {
		display: block;
		height: 30px;
		width: 591px;
		line-height: 30px;
		text-decoration: none;
		outline: none;
		font-size:90%;
		cursor: pointer;
		margin: 0 0 0 0;
		
}
.accordion_toggle_active {
		background-color: white;
		color: #c11;
		border-bottom: 1px solid #c11;
}

.accordion_content {
		margin:6px 6px 0px 6px;
		padding:2px 0 2px 0;
		overflow: hidden;
		font-size:80%;
}
