html, body, a, address, blockquote, div, dt, dd, li, p, span, h1, h2, h3, h4, h5, h6, input, label {
	font-size: 11px; 
	font-family: verdana,arial;
	color: #fff; 
	padding: 0; 
	margin: 0;
}

p {margin-bottom: 8px;}

html, body, .bigWrapper {height: 100%; margin: 0; padding: 0;}
body {background: #fff url(../images/bg_bodyTile.jpg) repeat-x 0 0;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {min-height: 1px; height: auto !important; height: 1px;}
.floatRight {float: right;}
.floatLeft {float: left;}
.hidden {display: none;}

a {color: #fff; outline: none;}
a:hover {text-decoration: none;}
a img {border: 0;}
address {font-style: normal;}
input {color: #484848;}
.noDefault {margin:0; padding:0; border:none;}

.container {width: 760px; height: 100%; margin: 0 auto; background: #BF0000;}
.inWrapper {width: 794px; margin: 0 auto; background: url(../images/bg_sideShadow.png) repeat-y 0 0;
behavior: url(iepngfix.htc);}


/* -------------------------------- HEADER ------------------------------ */
.header {background: #C70800 url(../images/bg_header.gif) 0 0 repeat-x; height: 150px;}
.headerInner {width: 749px; height: 100%; margin: 0 auto; position: relative; z-index: 2;}
.headerInner h1 {margin: 0; text-indent: -9999px; background: url(../images/title_MAUSA.gif) no-repeat 180px 10px; height: 73px;}
.header ul {list-style: none; position: absolute; margin: 0; padding: 0;}
.header .search {float: right; padding-right: 22px;}
.header .search input {float: left;}
.header .tField {margin-right: 15px;}

.logoBanner {behavior: url(iepngfix.htc); width: 163px; min-height: 200px; background: url(../images/logo_banner.png) no-repeat 0 0; position: absolute; top: 0; left: 0; padding-left: 3px;}
.logoBanner p {padding: 8px 0 0 1px; margin: 0;}
.logoBanner p img {display: block;}
.logoBanner h2 img {left: -2px; top: 120px; position: absolute; display: block; z-index: 10;}

/* ------------------------------- TOP NAV ------------------------------ */
.topNav {bottom: 0; left: 180px;}
.topNav li {height: 23px; width: 90px; float: left; margin: 0 0 0 1px; background: url(../images/tabNav_off.gif) 0 0 no-repeat; padding: 0;}
.topNav li.active {background: url(../images/tabNav_on.gif) 0 0 no-repeat;}
.topNav a {display: block; color: #FFBF00; text-decoration: none; padding: 3px 0 4px; text-align: center; font: normal 14px/16px Trebuchet MS, arial;}
.topNav a:hover {color: #9D1C00; background: url(../images/tabNav_on.gif) 0 0 no-repeat;}
.topNav li.active a {color: #9D1C00;}
.topNav li.active a:hover {background: none;}

/* ~~~~~~~~~~~ sub Menu  classes   ~~~~~~~~~~~~ */
.tN ul {display: none;}
.hover ul {display: block;}
.topNav .tN ul {background: #FFBB01; width: 140px; top: 23px;}		
.topNav .tN ul li {float: none; padding: 0; width: 100%; height: auto; background: none; border-top: 1px solid #DF971B; margin: 0;}
.topNav .tN ul a {width: auto; height: auto; text-align: left; text-decoration: none; padding: 4px 3px; color: #AF0000; font-size: 12px;}
.topNav .tN ul a:hover {background-color: #ffa909; background-image: none; color: #bb0004;}

.marquee img {display: block; border-bottom: 1px solid #DF3737;}
.colContainer {padding: 10px 0 20px 7px;}

/* ------------------------------- LEFT COL ----------------------------- */
.leftCol {float: left; width: 163px; margin-right: 5px; background: #FFBF00 url(../images/leftCol_grad.gif) no-repeat 0 0;  position: relative;}
.leftCol a {text-decoration: none;}
.leftColBot {display: block; position: absolute; bottom: 0; height: 14px;}
.leftColInner {padding: 12px 12px 25px 5px; background: url(../images/leftCol_top.gif) no-repeat 0 0; min-height: 400px;}
.leftColInner p, .leftColInner legend, .leftColInner ul, .leftColInner a, .leftColInner li, .leftColInner h3, .leftColInner h4
{color: #fff;}
.leftColInner h3 {font-size: 12px; padding: 5px 0;}
.leftColInner p {padding: 10px 0;}
.leftColInner ul {list-style: none; margin: 0; padding: 0;}
.leftColInner li {padding: 0 0 0 10px; background: url(../images/bullet_leftCol.gif) no-repeat 0 4px;}
.leftCol .module {padding: 5px 0 10px; border-top: 1px solid #FFBF00; border-bottom: 1px solid #CF7B19; p}
.leftCol .firstMod {border-top: none; padding-top: 0;}


/* ----------------- subscribe module LEFT COL -------------------*/
.leftCol .subscribe fieldset {border: none; padding: 0; margin: 0 0 8px;}
.leftCol .subscribe fieldset label {display: block; padding-bottom: 5px;}
.leftCol .subscribe fieldset input {border: 1px solid #CF7B19; padding: 2px; background: #FFBF4F; color: #BF640B;}
.leftCol .subscribe legend {font-weight: bold; font-size: 12px; padding-bottom: 8px;}



/* --------------------------- MID CONTAINER ---------------------------- */
.homeCol, .midContainer {float: left; width: 570px; padding-left: 4px;}
.homeCol .specialEvent {background: #fff url(../images/bg_curve_top_mid.gif) no-repeat 0 0; margin: 15px 0; padding: 10px 0 0; position: relative;}
.homeCol .specialEvent .eventName {clear: both; text-align: center;}
.homeCol .specialEvent .eventName h3 {color: #BF0000; font-size: 18px; padding: 0 0 5px;}
.homeCol .specialEvent .eventName h4 {color: #5e5e5e; font-size: 14px; }
.homeCol .specialEvent .eventInfo {padding: 15px 10px 10px;}
.homeCol .specialEvent .eventInfo .mod1 {float: left; width: 215px; padding-left: 20px; margin-right: 20px;}
.homeCol .specialEvent .eventInfo .mod1 img {display: block; border: 1px solid silver;}
.homeCol .specialEvent .eventInfo .mod {float: left; width: 290px;}
.homeCol .specialEvent .eventInfo .mod h4 {padding: 10px 0 5px;}
.homeCol .specialEvent .eventInfo .mod ul {margin: 0 0 10px 8px; padding: 0;}
.specialEvent .eventInfo a {font-weight: bold;}
.homeCol .specialEvent .eventInfo div, .homeCol .specialEvent .eventInfo p, .homeCol .specialEvent .eventInfo li, .homeCol .specialEvent .eventInfo span, .homeCol .specialEvent .eventInfo h4, .specialEvent .eventInfo a {color:#000;}
.homeCol .specialEvent .botCurve {position: absolute; bottom: 0; left: 0;}

.midContainer p, .midContainer a, .midContainer li, .midContainer dt, .midContainer dd, .midContainer td, .midContainer div {font-size: 12px;}
.midContainer p {line-height: 18px; margin-top: 0;}
p.intro {font-size: 12px; line-height: 18px; margin-top: 0; background: url(../images/bg_mid_banner.gif) no-repeat 0 0; padding: 5px 12px 0;}
p.intro a {font-size: 12px;}
.homeRow {margin-bottom: 15px;}
.homeRow p {margin: 0; padding: 8px 0; font-size: 12px; font-weight: bold;}
.homeRow img {display: block; margin-bottom: 7px; width: 136px; height: 136px;} 
.homeRow a  {background: #fff; padding: 8px; height: 136px; display: block;}
.homeRow a:hover {background: #ffa600;}
.homeRow div {width: 150px;}
.homeCol1 {float: left; margin-right: 60px;}
.homeCol2 {float: left;}
.homeCol3 {float: right; margin-right: 5px;}

.youTubeVid { padding-bottom: 10px;}
.youTubeVid p {display: block; padding-bottom: 5px; margin: 0; }

.midLeftCol {float: left; width: 400px;}
.midLeftCol .basicTitle {font-size: 18px; margin-bottom: 25px; text-align: center;}
.midColWide {float: left; width: 565px;}

/* --------------------------- BIG HEADLINES --------------------------- */
.faqs dt, .events .midContainer h2 {font-weight: bold; font-size: 14px; background: #FF8E00; color: #AF0000; padding: 3px; margin: 5px 0 0;}


/* ----------------------------- RIGHT COL ----------------------------- */
.midRightCol {float: right; width: 150px; background: url(../images/bg_rt_col_line.gif) no-repeat 0 0; height: 447px; min-height: 447px;}
.midRightCol .inner {padding-left: 10px;}
.midRightCol table {padding: 0; border-collapse: collapse; width: 100%; empty-cells: show; margin-bottom: 10px;}
.midRightCol td, .midRightCol th {font-size: 9px; border: 1px solid #ED0000; padding: 2px; color: #FFAD1F;}
.midRightCol thead td {font-size: 14px; font-weight: bold;  color: #FFBF00; text-align: center; padding: 5px; height: 22px; background: url(../images/bg_rt_tab.gif) no-repeat 100% 0; border: none;}
.midRightCol th {color: #FFBF00;}

/* --------------------------- TEXT TITLES ----------------------------- */
.titleUCJ {text-indent: -9999px; background: url(../images/title_ucj.gif) no-repeat 50% 0; margin: 0 0 20px;}
.titleUCJKids {text-indent: -9999px; background: url(../images/title_ucjkids.gif) no-repeat 50% 0; margin: 0 0 20px; height: 30px;}
.titleBJJ {text-indent: -9999px; background: url(../images/title_bjj.gif) no-repeat 50% 0; margin: 0 0 20px;}
.titleYoga {text-indent: -9999px; background: url(../images/title_yoga.gif) no-repeat 50% 0; margin: 0 0 20px;}
.titleCardio {text-indent: -9999px; background: url(../images/title_kickbox.gif) no-repeat 50% 0; margin: 0 0 20px;}


/* ----------------------------- ETIQUETTE ------------------------------- */
.etiquette ol li {margin-bottom: 7px;}

/* ------------------------------- VIDEOS -------------------------------- */
.midColWide object { margin: 0 0 10px; display: block; }



/* -------------------------------- BIOS --------------------------------- */
.bioList {list-style: none; padding: 0; margin: 0 0 40px;}
.bioList li {padding-bottom: 5px;}
.bio {margin-bottom: 25px; border-bottom: 1px solid #DF3737;}
.bio .bstats img {width: 100px; height: 100px; border: 1px solid white; float: left; margin: 0 15px 10px 0; display: block;}
.bio .bstats h3 {font-size: 14px; margin-bottom: 8px;}

/* ------------------------------- EVENTS -------------------------------- */
.events .midContainer h2 {margin-bottom: 10px;}
.events .col1 {float: left; width: 250px; margin-right: 15px;}
.events .col2 {float: left; width: 250px;}
.events .event p strong {display: block;}

/* -------------------------------- FAQS --------------------------------- */
.faqs dl {padding: 0; margin: 0;}
.faqs dt {margin: 20px 0 5px; font-size: 12px;}
faqs dt.first {margin-top: 0;}
.faqs dd {padding: 0 0 8px; margin: 0;}


/* ------------------------------ SCHEDULE ------------------------------- */
.schedule {border-collapse: collapse; empty-cells: show;}
.schedule caption {font-size: 14px; font-weight: bold; padding: 8px 0;}
.schedule td {font-size: 10px; padding: 4px; border: 1px solid #EF0000; vertical-align: top;}
.schedule td .split {display: block;  padding: 3px 0; background: #cc0000;}
.schedule thead td {font-weight: bold; font-size: 12px; background: #FF8E00; color: #AF0000; text-align: center; padding: 3px 0; border: none;}


/* ------------------------------- FOOTER -------------------------------- */
.footer {height: 65px; background: #FF8318 url(../images/bg_footer_tile.gif) 0 0 repeat-x;}
.footerInner {width: 760px; margin: 0 auto;}
.footer div, .footer p, .footer a {color: #BF3100; font-size: 10px;}
.footer p {margin: 0;}
.footer a {font-weight: bold;}
.footer ul {list-style: none; margin: 0; padding: 23px 0 0;}
.footer li {float: left; border-right: 1px solid #CF7A0C;}
.footer li a {padding: 0 8px;}
.footer li.last {border-right: none;}
.footLogo {float: left; width: 200px; background: url(../images/footer_logo.gif) no-repeat 0 15px; padding: 25px 0 0 75px; height: 40px;}


/* ------------------------ Facebook overrides --------------------------- */
.fbPlugin { 
	background: #fff;
	width: 250px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	

}




