#popitmenu{
position: absolute;
background-color: #000000;
border:2px solid #101010;
line-height: 15px;
z-index: 100;
visibility: hidden;
}

#popitmenu a{
text-decoration: none;
padding-left: 6px;
margin:10px;
color:#FFCC00;
font:normal 10px Arial;
background-color:#000000;
display: block;
}

#popitmenu a:hover{ /*hover background color*/
color:#FFFFFF;
background-color: #FF0000 ;
background: #FF0000  url();
/*border-left: 2px solid #fcd305;             */
}


h4#schedule {margin:7px;background:url(http://www.88bjj.com/gen_img/schedule_hr.jpg) no-repeat 0 0; width:475px;height:40;}
h4#directions {margin:7px;background:url(http://www.88bjj.com/gen_img/directions_hr.jpg) no-repeat 0 0; width:475px;height:40;}
h4#instructors {margin:7px;background:url(http://www.88bjj.com/gen_img/instructors_hr.jpg) no-repeat 0 0; width:475px;height:40;}
h4#contact {margin:7px;background:url(http://www.88bjj.com/gen_img/contact_hr.jpg) no-repeat 0 0; width:475px;height:40;}
h4#news {margin:7px;background:url(http://www.88bjj.com/gen_img/news_hr.jpg) no-repeat 0 0; width:475px;height:40;}
h4#team {margin:7px;background:url(http://www.88bjj.com/gen_img/team_hr.jpg) no-repeat 0 0; width:475px;height:40;}
h4#tr {margin:7px;background:url(http://www.88bjj.com/gen_img/news_hr.jpg) no-repeat 0 0; width:475px;height:40;}
h4#faq {margin:7px;background:url(http://www.88bjj.com/gen_img/faq_hr.jpg) no-repeat 0 0; width:475px;height:40;}
h4#testimonials {margin:7px;background:url(http://www.88bjj.com/gen_img/testimonials_hr.jpg) no-repeat 0 0; width:475px;height:40;}

.newstitle { font-size:1.3em Arial; font-weight: bold; color:#000000;margin:7px; }
a.newstitle { font-size:1.3em Arial; font-weight: bold; }
a.newstitle:hover { font-size:1.3em Arial; font-weight: bold;  }
ul#newspan { width:95%;margin:20px;border-top:1px solid #e0e0d0; }
li#newspan {border-bottom:1px solid #e0e0d0;padding:5px;}
span#newspan {font-size:1.1em Arial;color:#404040;}

/*Clear defaults - inspired from Tantek Celik
----------------*/
:link,:visited {text-decoration:none;}
ul,ol,dl {list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em; font-weight:normal;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd {margin:0; padding:0;}
a img,:link img,:visited img {border:none;}
address {font-style:normal;}
strong {font-weight:bold;}
em {font-style:italic;}
i {display:none;}

/*Default Styles
----------------*/
body {
        background: url(http://www.88bjj.com/gen_img/back2.gif) repeat-x 0 0;
        font:75% Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color:#948100;
        text-align:center;
}
a {
        padding:1px 2px;
        color:#404040;
}
a:hover, a.hover {
        color:#000000;
        background:#fbd305 url(http://www.88bjj.com/gen_img/a_over1.gif);
}
p, ul, ol {

        font-size:1.2em;
		line-height:1.4em;

        padding-bottom:1em;

}
ul ol, ul p, ul ul, ol ul, ol p, ol ol, ul blockquote {font-size:1em;}
h1, h1 a {
        display:block;
        width:310px;
        height:110px;
}
h1 {
        position:absolute;
        left:28px;
        top:0px;
        background:url(http://www.88bjj.com/header_img/logo.gif) no-repeat 0 0;
}
/* GIANT BLUE headlines */
h2
{
	text-align: center;
	font-family: Gill Sans MT Condensed, Verdana, Sans-Serif; 
	font-weight: bold;
	font-size:2.1em;
	color:#1FAAC6;
}

/* GIANT BLACK headlines */
h3
{
	text-align: center;
	font-family: Gill Sans MT Condensed , Verdana, Sans-Serif; 
	font-size: 2.1em;
	color:#000000;
	font-weight:lighter;
}


/* RAVE REVIEWS headlines */
h4
{
   text-align : left;
	font-family: Gill Sans MT Condensed, Verdana, Sans-Serif; 
	font-size:26px;
	color:#FF0000;
	margin-left: 10px;
}
/* SMALL Emphasis */
h5
{
	font-family: Gill Sans MT Condensed , Verdana, Sans-Serif; 
	font-size:22px;
	color:#000000;
	font-weight:lighter;
}


abbr {
        border-bottom:1px dotted #737b80;
        cursor:help;
}


/*Additional Styles
-------------------*/
.simple, .simple:hover {
        padding:0;
        background:none;
}
.more a {
        padding-left:10px;
        background:url(http://www.88bjj.com/gen_img/a_moff.gif) no-repeat 2px .55em;
}
.more a:hover {background:url(http://www.88bjj.com/gen_img/a_over1.gif) no-repeat 0 .2em;}
.back a {
        padding-left:10px;
        background:url(http://www.88bjj.com/gen_img/a_off.gif) no-repeat 2px .55em;
}
.back a:hover {background:url(http://www.88bjj.com/gen_img/a_hover.gif) no-repeat 0 .2em;}

/*Layout
--------*/
#container {
        width:670px;
        margin:0 auto 40px auto;
        text-align:left;
        background-color:#ffffff;
}
#sidebar {
        height:121px;
        width:100%;
        position:relative;
        margin-bottom:10px;
        background:#000000 url(http://www.88bjj.com/gen_img/back.gif) repeat 50% 0;
}
#main {clear:both;background-color:#ffffff;}

.maincontent
{
	padding-bottom: 25px;
	padding-top: 25px;
	margin-left: 50px;
	margin-right: 50px;
	font-family: Verdana, Sans-Serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	border: none;
}

#bottom_space { clear:both; background-color:#ffffff; }
#extender {
        position:absolute;
        left:0;
        top:0;
        width:1px;
        height:1px;
}
#picbox {

		display:block;

        height:160px;
        
		width:120px;
		
		float:left;
		
		padding: 10px 14px;
		
		align:center;

}

#rostername	{

	text-align:center;
	
	 font-weight: bold;
		
}

#picrow	{
		display:block; 
		margin:20px;
		width:598px; float: left;
		}
		
.break {clear:both; height:1px; line-height:1px; padding:0; margin:0;}

#palm_ext { background:url(http://www.88bjj.com/gen_img/palm_ext.gif) no-repeat 0 0; }

#navb { position:absolute;top:100px;left:60%;display:none;border:1px solid #101010;background-color:#ffffff; }
a#navb  { color:#ffffff; }

/*Content
---------*/
        /*Titles*/
        h2#featured {background:url(http://www.88bjj.com/gen_img/featured.gif) no-repeat 5px 0;}
		h2#email_list {background:url(http://www.88bjj.com/gen_img/email_list.gif) no-repeat 5px 0;}
		h2#programs {background:url(http://www.88bjj.com/gen_img/programs_schedule.gif) no-repeat 5px 0;}
		h2#news_big {background:url(http://www.88bjj.com/gen_img/news_big.gif) no-repeat 5px 0;}
		h2#team {background:url(http://www.88bjj.com/gen_img/competition_team.gif) no-repeat 5px 0;}
		h2#academy {background:url(http://www.88bjj.com/gen_img/academy_info.gif) no-repeat 5px 0;}
		h2#testimonials {background:url(http://www.88bjj.com/gen_img/testimonials.gif) no-repeat 5px 0;}
		h2#faq {background:url(http://www.88bjj.com/gen_img/faq.gif) no-repeat 5px 0;}
		h2#directions {background:url(http://www.88bjj.com/gen_img/directions.gif) no-repeat 5px 0;}
		h2#contact_us {background:url(http://www.88bjj.com/gen_img/contact_us.gif) no-repeat 5px 0;}
		h2#instructors {background:url(http://www.88bjj.com/gen_img/instructors.gif) no-repeat 5px 0;}
		h2#upcoming {background:url(http://www.88bjj.com/gen_img/upcoming.gif) no-repeat 5px 0;}
     	h2#tr {background:url(http://www.88bjj.com/gen_img/tr.gif) no-repeat 5px 0;}
	    h2#news {
                background:url(http://www.88bjj.com/gen_img/news.gif) no-repeat 0 0;
                height:50px;
		        }
		h2#tourney {
                background:url(http://www.88bjj.com/gen_img/tourney.gif) no-repeat 0 0;
                height:50px;
        }
        h2#articles {
                background:url(http://www.88bjj.com/gen_img/articles.gif) no-repeat 0 0;
                height:50px;
        }
        h2#about {
                background:url(http://www.88bjj.com/gen_img/about.gif) no-repeat 0 0;
                height:80px;
        }
        h2#resources {background:url(http://www.88bjj.com/gen_img/resources.gif) no-repeat 0 0;}
        h2#portfolio {background:url(http://www.88bjj.com/gen_img/portfolio.gif) no-repeat 5px 0;}
        h2#contact {
                background:url(http://www.88bjj.com/gen_img/contact.gif) no-repeat 5px 0;
                height:80px;
        }


        /*Featured*/
        #works {
                height:195px;
                background:url(http://www.88bjj.com/gen_img/l_featured.gif) no-repeat 0 0;
        }
        #works li {
                float:left;
                width:210px;
                height:95px;
                position:relative;
                top:0px;
                left:15px;
        }
        #works li a {
                display:block;
                float:left;
                width:200px;
                height:85px;
                background-repeat:no-repeat;
                background-position:0 0;
                padding:0;
        }
        #works li a.mute {background-position:0 100%;}
        #works li a:hover, #works li a.hover {background-position:0 50%;}
.single {
        float:left;
        width:200px;
        margin-right:9px;
        background-color:#ffffff;
}
.row1 {padding-left:5px;}
.homelist {padding-bottom:.6em;background-color:#ffffff;}
.homelist li {
		border-top:1px solid #e0e0d0;
        padding-bottom:1px;
}
.homelist li a {
        color:#606060;
        display:block;
        padding:8px 15px 8px 10px;
}
.homelist li a:hover {
        background:url(http://www.88bjj.com/gen_img/listhovers.gif) no-repeat 0 50%;
        color:#404040;
}
.homelist li a span.date, .homelist li a:hover span.date {
        font:Arial;
		color:#404040;
        font-size:1.1em;
}
.homelist li a span.description, .homelist li a:hover span.description {color:#9FA046;}
.homelist li a span.separator, .homelist li a:hover span.separator {
        font-weight:bold;
        color:#9FA046;
}
.homelist li span.fl {
        height:1px;
        background:none;
        display:block;
}
.homelist li:hover span.fl {background:url(http://www.88bjj.com/gen_img/listlines.gif) no-repeat 0 100%;}

.homelist li span.headline {

	font-size:1.5em;
	
	font-weight: bold;

}


.single p, .text p, .text ul {margin-left:10px;}
.text {padding-left:5px;}
  
 
        /*Archives*/
        .archives {margin:20px 5px;}
        .archives li {
                border-bottom:1px solid #2c3236;
                padding:10px;
        }
        .archives li.last {border:0;}
        .archives span.date {
                color:#626d73;
                font-size:.9em;
                padding-left:2px;
        }
        body.news span.date {padding-left:0;}
        .archives span.description {color:#737b80;}
        .archives span.separator {
                font-weight:bold;
                color:#373c41;
        }
span.note {color:#5c6266;}


/*Sidebar
---------*/
        /*Menu*/
        #mainmenu {
                padding:0;
                width:373px;
                height:17px;
                position:absolute;
                top:55px;
                left:350px;
        }
        #mainmenu li {float:left;}
        #mainmenu li a {
                display:block;
                height:17px;
                float:left;
                padding:0;
        }
        #mainmenu li.m01 a, #mainmenu li.m01 {background:url(http://www.88bjj.com/gen_img/m01.gif) no-repeat 0 0; width:130px;}
        #mainmenu li.m02 a, #mainmenu li.m02 {background:url(http://www.88bjj.com/gen_img/m02.gif) no-repeat 0 0; width:130px;}
        #mainmenu li.m03 a, #mainmenu li.m03 {background:url(http://www.88bjj.com/gen_img/m03.gif) no-repeat 0 0; width:130px;}
        #mainmenu li.m04 a, #mainmenu li.m04 {background:url(http://www.88bjj.com/gen_img/m04.gif) no-repeat 0 0; width:130px;}
        #mainmenu li.m05 a, #mainmenu li.m05 {background:url(http://www.88bjj.com/gen_img/m05.gif) no-repeat 0 0; width:130px;}
        #mainmenu li.m06 a, #mainmenu li.m06 {background:url(http://www.88bjj.com/gen_img/m06.gif) no-repeat 0 0; width:130px;}
		#mainmenu li.m07 a, #mainmenu li.m07 {background:url(http://www.88bjj.com/gen_img/m07.gif) no-repeat 0 0; width:130px;}
        #mainmenu li a:hover {background-position:0 50%;}
        #mainmenu li.active a, #mainmenu li.active a:hover, #mainmenu li.active {background-position:0 100%;}
#infos .item {display:none;}
 
 
 #mytable {
	width: 680px;
	padding: 0;
	margin: 0 10px 0 10px;
}

#newstable {
	width: 660px;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 680px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(http://www.88bjj.com/images/bg_header.jpg) no-repeat;
}

th.nobg {
	border: 1px solid #C1DAD7;
	background: none;
}

td {
	border: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


td.alt {
	background: #F5FAFA;
	color: #797268;
}

.footernav
{
	padding-bottom: 1px;
	padding-top: 5px;
	text-align: center;
	line-height: 20px;
	background-image: url(pics/graphics/sub_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

.footernavtext
{
	color: #000000;
	text-decoration: none;
	font-size: 11px;

}

th.female {
	border: 1px solid #C1DAD7;
	background: #fff url(http://www.88bjj.com/images/bullet3.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.male {
	border: 1px solid #C1DAD7;
	background: #f5fafa url(http://www.88bjj.com/images/bullet4.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}
  
.testimonial
{
	background-position: top left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 500px;
	border: solid 1px #888888;
	background-image: url(http://www.88bjj.com/pics/graphics/sub_bg2.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	padding-bottom: 10px;
	
}

.innerp
{
	margin-left: 30px;
	margin-right: 30px;
	vertical-align: top;
}

/* RAVE REVIEWS QUOTE */
.quote{
	text-align:center;
    font-size:22px;
	line-height:26px;
	font-style: italic;
	font-weight:bold;
	color: #1FAAC6;
}

/* Yellow Highlight */
.yellow {	background-color: #FFFF00; font-weight:bold;
}

/* Red Highlight */
.red{	background-color:#FF0000; font-weight: bold; color:#FFFFFF;
}
.specials
{
border:thick; 
border:dashed;
padding:30px;
}

label
{
	font-family:Gill Sans MT Condensed, Verdana, Sans-Serif;
	font-size:20px;
	color:#1FAAC6;
	text-align:center;
	text-decoration:none;
	font-weight:lighter;
}
/* GIANT RED headlines */
.BigRed
{
	text-align: center;
	font-family: Gill Sans MT Condensed , Verdana, Sans-Serif; 
	font-size: 2.1em;
	color:#FF0000;
	font-weight:bold;
}