/* ============================ */
/* = TroyBlackBeltAcademy.com = */
/* ============================ */
/*
   style.css
   «tbba» 
	version 1.05    02/02/2010
   
   Created by Jeff Selser on 2009-05-31.
   Original Layout Design and Graphics - Web Professionals of Michigan 
   XHTML / CSS Conversion and Code - Selser Media LLC
   Copyright 2009 Selser Media LLC. All rights reserved.
*/

html{color:#FFF;background:black;margin:0;}
body{background:#000 url(img/body_bg.png) repeat-x top left;}
/* @group Header */
#doc #hd{background-color:#003;background-image:url(img/header_bg.png);background-repeat:no-repeat;background-position:left top;height:187px;position:relative;}
/* @end */
#doc #ft #bdBottom{display:block;background:#000 url(img/wrapper_btm.png) repeat-x left top;height:37px;}
#doc #ft p{text-align:center;color:#CCC;font-size:87%;margin-bottom:0.5em;}
#doc #ft #copyright{clear:both;}
/* @group Content */
#doc #bd #programs{height:230px;background:tranparent;}
#bd #karate p,
#bd #afterschool p,
#bd #youthcamps p{color:#333;font-size:100%;line-height:1.3;margin:0 0 1em 0;}
#doc #bd h1#pagetitle{font-size:146%;font-weight:bold;color:#FFF;margin-top:0;margin-bottom:1em;}
#karate,
#afterschool,
#youthcamps{background-color:#CCC;min-height:230px;position:relative;}
#doc #bd{background:#000 url(img/wrapper_bg.png) repeat-y left;padding:0 20px;}
#doc #bd #intro{padding-bottom:1em;}
#doc #bd p.pageintro{color:#FFF;font-size:121%;}
img#karateclass{float:left;padding-right:16px;}
#doc #bd #intro #edParker{margin-top:1em;margin-right:0px;margin-bottom:0px;margin-left:0px;font-style:italic;font-size:smaller;color:#CCC;}
.programinfo{padding-right:5px;padding-left:5px;line-height:1.4;font-size:93%;margin-top:.5em;}
img.program{border:1px solid #999;float:left;outline:none;margin:8px 10px 0 5px;}
#bd h2{font-size:138%;font-weight:bold;margin-bottom:.5em;}
#karate h2,
#afterschool h2,
#youthcamps h2{background-color:#000;margin:3px;padding:8px;}
#karate h2 a,
#afterschool h2 a,
#youthcamps h2 a{color:#FFF;font-size:121%;text-decoration:none}
a.learnMore{font-size:108%;text-align:right;position:absolute;bottom:0;right:0;margin:0.5em;display:block;}
a.learnMore:visited{color:blue;}
#bd div.yui-g table.scheduleTable tbody tr{display:table-row;}
.byline{color:#666;}
.imgright{float:right;padding:0 0 8px 16px;}
.imgleft{float:left;padding:0 16px 8px 0;}
#bd p{color:#f6f7f7;font-size:108%;line-height:1.3;margin:0 0 1em 0;}
.clearit{clear:both;}
/* @end */
div#breadcrumbs{position:absolute;top:165px;left:20px;font-size:85%;}
a.B_homeCrumb{color:white;font-weight:bold;text-decoration:none;}
#bd div.yui-g table.scheduleTable{border-collapse:collapse}
/* @group Menus */
#nav ul li a{}
/* @group mainnav */
#doc #hd #nav{position:absolute;left:335px;top:18px;}
/* My Comment 
#doc #hd #nav ul{list-style-type:none;width:412px;}
#doc #hd #nav ul li{float:left;display:block;padding:5px 10px;color:#FFF;background-color:transparent;font-size:93%;border-top:1px solid silver;border-left:1px solid silver;border-bottom:1px solid silver;}
#doc #hd #nav ul li.last{border-right:1px solid silver;}
#doc #hd #nav ul li a{color:#FFF;text-decoration:none;}
*/
/* @end */
/* @end */
/* Old styles from web dev */
td{color:#ffffff;font-size:93%;}
td.scheduleTitle{padding:5px;}
#bd div.yui-g table.scheduleTable tbody tr td.scheduleColumn{padding:5px;}
.keywords{font-family:Arial;font-size:12px;font-weight:bold;text-align:center;color:#c5c5c5;display:inline;}
#bd div.yui-g table.scheduleTable tbody tr td.scheduleColumnTitle{padding:3px;}
table.floatLeft{float:left;margin-top:0px;margin-left:0px;margin-bottom:5px;margin-right:10px;/*margin:5px;*/
text-align:center;}
table.floatRight{float:right;margin-top:0px;margin-left:5px;margin-bottom:5px;margin-right:0px;/*margin:5px;*/
text-align:center;}
a.textlinks,a.textlinks:visited,a.textlinks:active{color:#ffffff;font-weight:normal;font-size:12px;text-decoration:underline;}
a.textlinks:hover{color:#ffffff;text-decoration:underline;}
a.textlinksbold,a.textlinksbold:visited,a.textlinksbold:active{color:#ffffff;font-weight:bold;font-size:12px;text-decoration:underline;}
a.textlinksbold:hover{color:#ffffff;text-decoration:underline;}
a.promotextlinks,a.promotextlinks:visited,a.promotextlinks:active{color:#ffffff;font-weight:bold;font-size:12px;text-decoration:none;}
a.promotextlinks:hover{color:#ffffff;text-decoration:none;}
a.headerlinks,a.headerlinks:visited,a.headerlinks:active{color:#ffffff;font-weight:normal;font-size:10px;text-decoration:underline;}
a.headerlinks:hover{color:#ffffff;text-decoration:underline;}
a.footerlinks,a.footerlinks:visited,a.footerlinks:active{color:#ffffff;font-weight:normal;font-size:10px;text-decoration:underline;}
a.footerlinks:hover{color:#ffffff;text-decoration:underline;}
A.siteDesignLink,A.siteDesignLink:visited,A.siteDesignLink:active{color:#ffffff;font-weight:normal;font-size:10px;text-decoration:underline;}
A.siteDesignLink:hover{color:#ffffff;text-decoration:underline;}
a.topnavlinks,a.topnavlinks:visited,a.topnavlinks:active{color:#003366;font-weight:normal;font-size:12px;text-decoration:none;}
a.topnavlinks:hover{color:#003366;text-decoration:underline;}
.scheduleTable{text-align:center;border:3px double #ffffff;padding:6px;background-color:#264985;background-image:url(../../../assets/images/bg_schedule.jpg);}
.scheduleTitle{text-align:center;font-size:14px;font-weight:bold;border-bottom:1px solid #ffffff;}
.scheduleColumnTitle{font-weight:bold;border-right:1px solid #ffffff;}
.scheduleColumn{border-right:1px solid #ffffff;width:auto;}
.contactBgTable{width:220px;background-color:#d6d3d6;border:1px solid;border-color:#006699;margin-left:auto;margin-right:auto;}
.contactTable{width:95%;margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto;}
.inputField{background-color:#f6f3f6;width:125px;height:17px;font-family:tahoma;font-size:10px;border:1px solid;border-color:#006699;}
.inputFieldLong{width:140px;height:17px;font-family:tahoma;font-size:10px;border:1px solid;border-color:#006699;background-color:#f6f3f6;}
.inputFieldXLong{width:225px;height:17px;font-family:tahoma;font-size:10px;border:1px solid;border-color:#006699;background-color:#f6f3f6;}
.inputFieldXSmall{width:25px;height:17px;font-family:tahoma;font-size:10px;border:1px solid;border-color:#006699;background-color:#f6f3f6;}
.divider{width:95%;margin-left:16px;border-bottom:1px dotted #c4c4c4;margin-bottom:16px;}
.pageTitle{color:#d4d4d4;font-weight:bold;font-size:16px;}
.textareaField{width:390px;height:161px;font-family:tahoma;font-size:10px;border:1px solid;border-color:#006699;background-color:#f6f3f6;}
.whiteText{color:#ffffff;font-weight:normal;font-size:12px;}
.promo_title{font-weight:bold;padding-left:37px;}
.promo_header{background-image:url(../../../images/promo_header.gif);height:31px;}
.promo_content{padding-left:11px;padding-right:11px;padding-top:11px;min-height:161px;height:161px;color:#000000;}
.promo_background{background-image:url(../../../assets/images/promo_bg.gif);}
.promo_button{padding-right:11px;height:30px;float:right;}
.promos_wrapper{margin-left:auto;margin-right:auto;}
#footerMenu div p.cities{visibility:hidden;;}
#footerMenu ul{padding:0;margin:0 0 0 auto;line-height:1.2;width:90%;}
#footerMenu li a{display:block;width:8em;color:white;text-decoration:none;text-align:center;font-weight:bold;}
#footerMenu li{float:left;width:8em;font-size:85%;padding:.3em 0;margin:1em 0 2em 0;}
#footerMenu li a:hover{color:#f4f4f4;background-color:#264985;}
/* @group SPForm */
.spform_input{position:absolute;text-decoration:underline;background-color:#CC0000;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.spf_prompt{display:block;padding-right:10px;font-weight:bold;}
.spf_normal_input{font-weight:normal;padding-left:0px;}
.spf_verify_msg{font-weight:bold;}
.spf_verify_prompt{font-weight:bold;}
.spf_cookie_msg{font-weight:normal;color:#ff0000;padding-top:30px;}
/* @end */ 
span#headerpromo{display:block;position:absolute;top:60px;background-color:#CCC;background-image:url(img/promo_karate99.png);background-repeat:no-repeat;height:102px;width:289px;right:28px;z-index:0;}
span#headerpromo.afterschool{background-image:url(img/promo_afterschool.png);}
#headerAge{position:absolute;top:81px;width:87px;left:336px;color:#303030;font-weight:bold;display:block;font-size:12px;}
#doc #hd #nav #special{background-image:url(img/karate_special_372x119.png);display:block;height:122px;width:366px;position:absolute;top:40px;}
span.benefit{font-size:116%;color:white;font-weight:bold;margin-left:-25px;background:url(img/check.gif) no-repeat;padding-left:25px;}
div#why{margin:2em 0 0 3em;}
a.B_crumb{color:white;text-decoration:none;font-weight:bold;}
#bd p a{color:#e3e3e3;text-decoration:none;font-weight:bold;border-bottom:2px solid #a5a4a4;}
#bd p a:visited{color:#e3e3e3;}
/* common styling */
.menu{font-family:arial,sans-serif;width:395px;position:relative;margin:0;font-size:11px;margin:2px 0 100px 0;z-index:1;}
.menu ul li a,.menu ul li a:visited{display:block;text-decoration:none;color:#000;width:90px;height:20px;text-align:center;color:#fff;border:1px solid #fff;background:#264885;line-height:20px;font-size:11px;overflow:hidden;}
.menu ul{padding:0;margin:0;list-style-type:none;}
.menu ul li{float:left;margin-right:3px;position:relative;}
.menu ul li ul{display:none;}
/* specific to non IE browsers */
.menu ul li:hover a{color:#fff;background:gray;}
.menu ul li:hover ul{display:block;position:absolute;top:21px;left:0;width:105px;}
.menu ul li:hover ul li a.hide{color:#fff;background-color:#264885;}
.menu ul li:hover ul li:hover a.hide{background:#264885;color:#000;}
.menu ul li:hover ul li ul{display:none;}
.menu ul li:hover ul li a{display:block;background:#ddd;color:#000;}
.menu ul li:hover ul li a:hover{color:#000;background-color:gray;}
.menu ul li:hover ul li:hover ul{display:block;position:absolute;left:105px;top:0;}
.menu ul li:hover ul li:hover ul.left{left:-105px;}
#bd ul{margin:0 0 1em 2em;}
#bd a.boxlink{color:blue;font-weight:normal;font-style:normal;text-decoration:underline;border-bottom-style:none;}
dl#instructors dt{float:left;margin-right:1em;width:20%;font-weight:bold;}
dl#instructors dt,dl#instructors dd{margin-bottom:.3em;}
table#schedule{text-align:center;border:3px double #ffffff;padding:6px;background-color:#264985;border-collapse:collapse;font-size:93%;}table#schedule th{text-align:center;font-size:14px;font-weight:bold;border-bottom:1px solid #ffffff;color:white;}table#schedule tr{color:#ffffff;border-bottom:1px solid white;}table#schedule tr td{width:10%;border:1px solid #fff;}  table#schedule caption{font-weight:bold;font-size:123%;text-align:center;margin-bottom:.5em;}
#schedule tr td p { padding-top: 10px;}
       