@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.selfdefense { display:block; width:54px; height:80px; position:relative; left:150px; float: left; }
a.selfdefense:hover, .isSelfDefense a.selfdefense { 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.selfdefense_icon { display:inline-block; width:128px; height:128px; background:url(img/KenpoHands_icon.jpg) no-repeat top center; }
a.selfdefense_icon:hover, .isSelfDefense a.selfdefense_icon { background:url(img/KenpoHands_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 }
#featurette { font-family:Arial, Helvetica, sans-serif; font-weight:normal; }


