@charset "utf-8";
#bagtrainingflash, #bagtrainingflash embed, #tryringtrainingflash {
	float:right; margin:0 4px;
}

div#bagtrainingflash {
	float:right; width:255px; height:170px; margin:8px;
}
a:link, a:visited {
	color:#36F;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #666;
}
a:active {
	text-decoration: none;
	color: #999;
}
h1 {
	font-size: 36px;
	color: #000;
}
h2 {
	font-size: 24px;
	color: #000;
}
h3 {
	color: #000;
	font: italic 18px "Arial Black", Gadget, sans-serif;
}
h4 {
	font-size: 16px;
	color: #000;
}
h5 {
	font-size: 12px;
	color: #000;
}
h6 {
	font-size: 10px;
	color: #000;
}
img {
	border:0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	background:#000 url(img/body_bg.png) repeat-x fixed;
	margin:0;
	text-align:center;
	color: #000;
}
.header {
	background:#000 url(img/header_bg.jpg) no-repeat center;
	text-align:center;
	width:100%;
	height:80px;
	clear:both;
}
.logo {
	background:url(img/header_logo.jpg) no-repeat;
	width:584px;
	height:80px;
	margin:0 auto;
}
a.kickboxing {
	display:block;
	width:84px;
	height:80px;
	position:relative;
	left:136px;
	float: left;
	clear: left;
}
a.kickboxing:hover, .iskickboxing a.kickboxing {
	background:url(img/kickboxingGloves.png) center no-repeat;
}
a.kenpo {
	display:block;
	width:54px;
	height:80px;
	position:relative;
	left:150px;
	float: left;
}
a.kenpo:hover, .iskenpo a.kenpo {
	background:url(img/kenpoHands.png) center no-repeat;
}
a.mixedmartialarts {
	display:block;
	width:160px;
	height:80px;
	position:relative;
	left:180px;
	float: left;
}
a.mixedmartialarts:hover, .ismma a.mixedmartialarts {
	background:url(img/mmaGloves.png) center no-repeat;
}
a.brazilianjiujitsu {
	display:block;
	width:154px;
	height:80px;
	position:relative;
	left:85px;
	float: left;
}
a.brazilianjiujitsu:hover, .isbjj a.brazilianjiujitsu {
	background:url(img/bjjBelt.png) center no-repeat;
}

.menu a {
	color:#000;
}
.menu a:hover, .isHome a.Home, .isAbout a.About, .isLocation a.Location, .isClasses a.Classes, .isContact a.Contact {
	color:#C00;
}
.menu {
	background:#fff url(img/menu_bg.png) top left repeat-x;
	width:100%;
	height:36px;
	margin:0 auto;
	clear:both;
	font: italic small-caps normal 18px/16px "Arial Black", Gadget, sans-serif;
	color: #000;
}
.content {
	position:relative;
	top:-16px;
	background: url(img/content_bg.png) repeat-y center top;
	min-height:512px;
	clear: both;
	margin: 0px auto;
	padding: 8px 8px 32px;
	width: 770px;
	text-align: left;
}
.watermark {
	background:url(img/watermark.jpg) no-repeat center;
}
div.schedule {
	clear: both;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	border-bottom: 1px solid #09F;
	width: 752px;
	margin: 0 auto;
	color: #000;
	font: normal 95% "Arial Black", Gadget, sans-serif;
}
div.schedule p {
	margin:2px;
}
.footer {
	position:relative;
	top:-16px;
	background:url(img/footer_bg.png) no-repeat center bottom;
	width:770px;
	height:58px;
	margin:0 auto;
}
.footnote {
	color:#FFF;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	width:770px;
	margin:0 auto;
}
.footnote a {
	color:#FFF;
	text-decoration:none;
}
.footnote a:hover {
	color:#39F;
	text-decoration:none;
}
.footnote a:hover sup {
	color:#fff;
	text-decoration:none;
}

a.kickboxing_icon {
	display:inline-block;
	width:128px;
	height:128px;
	background:url(img/kickboxing_icon.jpg) no-repeat top center;
}
a.kickboxing_icon:hover, .iskickboxing a.kickboxing_icon {
	background:url(img/kickboxing_icon.jpg) no-repeat bottom center;
}
a.mma_icon {
	display:inline-block;
	width:128px;
	height:128px;
	background:url(img/mma_icon.jpg) no-repeat top center;
}
a.mma_icon:hover, .ismma a.mma_icon {
	background:url(img/mma_icon.jpg) no-repeat bottom center;
}
a.bjj_icon {
	display:inline-block;
	width:128px;
	height:128px;
	background:url(img/bjj_icon.jpg) no-repeat top center;
}
a.bjj_icon:hover, .isbjj a.bjj_icon {
	background:url(img/bjj_icon.jpg) no-repeat bottom center;
}
a.kenpo_icon {
	display:inline-block;
	width:128px;
	height:128px;
	background:url(img/kenpo_icon.jpg) no-repeat top center;
}
a.kenpo_icon:hover, .iskenpo a.kenpo_icon {
	background:url(img/kenpo_icon.jpg) no-repeat bottom center;
}
a.kids_icon {
	display:inline-block;
	width:128px;
	height:128px;
	background:url(img/kids_icon.jpg) no-repeat top center;
}
a.kids_icon:hover, .iskids a.kids_icon {
	background:url(img/kids_icon.jpg) no-repeat bottom center;
}
a.swordsmanship_icon {
	display:inline-block;
	width:128px;
	height:128px;
	background:url(img/swordsmanship_icon.jpg) no-repeat top center;
}
a.swordsmanship_icon:hover, .isswordsmanship a.swordsmanship_icon {
	background:url(img/swordsmanship_icon.jpg) no-repeat bottom center;
}
#kids, #samurai {
	visibility:hidden;
	line-height:48px;
	margin:0px;
	padding:0px;
}
div.kids_icon:hover #kids, div.kids_icon:hover #samurai {
	visibility:visible;
}
#classes_submenu {
	white-space:nowrap;
}
#classes_submenu li {
	list-style:none;
	float:left;
}
#classes_submenu li span {
	visibility:hidden;
	font-weight:bold;
}
#classes_submenu li:hover span {
	visibility:visible;
}
#classes_submenu a {
	white-space:nowrap;
	font-weight:bold;
	color:#09F;
}
#classes_submenu a:hover {
	color:#900;
}
.topcontext {
	float:right;
	text-align:right;
	width:114px;
	height:168px;
}
a.justtryit {
	background:url(img/tryitsmall.png) no-repeat bottom;
	text-align:center;
	display:block;
	clear:both;
	height:53px;
	width:64px;
	border:0;
	margin:0 auto;
}
a.justtryit:hover {
	background:url(img/tryitsmall.png) no-repeat top;
}
a.schedule {
	background:url(img/clock_icon.jpg) no-repeat bottom;
	text-align:center;
	display:block;
	clear:both;
	height:74px;
	width:64px;
	border:0;
	margin:0 auto;
}
a.schedule:hover {
	background:url(img/clock_icon.jpg) no-repeat top;
}

.costs_program {
text-align:center; clear:both; border-bottom:#09F 1px solid
}

.costs_program a {
display:block;padding:8px;
}
.costs_program div {
float:left; width:45%;
}
.costs_program sup {
font-size:10px; font-family:Verdana, Geneva, sans-serif;
}

.inset_ys {
	width:33%;
	float:right;
	margin-left:8px;
	margin-right:-6px;
	padding:4px;
	padding-left:8px;
	border-top: 1px solid #09F;
	border-right: none;
	border-bottom: 1px solid #09F;
	border-left: 1px solid #09F;
	text-align:center;
	background:url(img/youngsamurai_kanji.png) no-repeat center;
}
.inset_ys ul, .inset_ys ul li {
	text-align:left
}