#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(/gen_img/schedule_hr.jpg) no-repeat 0 0; width:475px;height:40;}
h4#directions {margin:7px;background:url(/gen_img/directions_hr.jpg) no-repeat 0 0; width:475px;height:40;}
h4#instructors {margin:7px;background:url(/gen_img/instructors_hr.jpg) no-repeat 0 0; width:475px;height:40;}
h4#contact {margin:7px;background:url(/gen_img/contact_hr.jpg) no-repeat 0 0; width:475px;height:40;}
h4#news {margin:7px;background:url(/gen_img/news_hr.jpg) no-repeat 0 0; width:475px;height:40;}
h4#team {margin:7px;background:url(/gen_img/team_hr.jpg) no-repeat 0 0; width:475px;height:40;}
h4#tr {margin:7px;background:url(/gen_img/news_hr.jpg) no-repeat 0 0; width:475px;height:40;}
h4#faq {margin:7px;background:url(/gen_img/faq_hr.jpg) no-repeat 0 0; width:475px;height:40;}
h4#testimonials {margin:7px;background:url(/gen_img/testimonials_hr.jpg) no-repeat 0 0; width:475px;height:40;}

.newstitle { font-size:1.3em Arial; font-weight: bold; color:#404040;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: #000;

        font:75% Tahoma, Verdana, Arial, Helvetica, sans-serif;

		color:#333333;

        text-align:center;

}

a {

        padding:1px 2px;

        color:#404040;

}

a:hover, a.hover {

        color:#000000;

        background:#fbd305 url(/ui/media/images/general/a_over.gif);

}

p, ul, ol {

        font-size:1.1em;

        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 {

        margin:10px 0 0 -40px;

        background:url(/header_img/logo.gif) no-repeat 0 0;

}

h2 {

        font-size:2.9em;

        font-weight:bold;

        color:#484f53;

        line-height:60px;

        height:60px;

}

h3 {

        height:40px;

        line-height:40px;

        font-weight:bold;

        color:#d9d9d9;

        padding-left:15px;

        font-size:2.1em;

        margin-bottom:10px;

}

h4 {


        height:40px;

        line-height:40px;

        font-weight:bold;

        color:#FF0000;

        padding-left:15px;

        font-size:2.1em;

        margin-bottom:10px;

}

abbr {

        border-bottom:1px dotted #737b80;

        cursor:help;

}


code {

        background:#333b40;

        color:#c3d0d9;

        font-family:"Courier New", Courier, monospace;

        font-size:1em;

        line-height:1.4em;

}



/*Additional Styles

-------------------*/

.simple, .simple:hover {

        padding:0;

        background:none;

}

.more a {

        padding-left:10px;

        background:url(/gen_img/a_moff.gif) no-repeat 2px .55em;

}

.more a:hover {background:url(/gen_img/a_over1.gif) no-repeat 2px ;}

.back a {

        padding-left:10px;

        background:url(/gen_img/a_off.gif) no-repeat 2px .55em;

}

.back a:hover {background:url(/gen_img/a_hover.gif) no-repeat 0 .2em;}



/*Layout

--------*/

#container {

        width:1180px;

        margin:5px auto;

        text-align:left;

}

#sidebar {

        width:240px;

        float:left;
		
		margin-right:30px;

}

#main {

        width:700px;

        float:left;
		

        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;
}

#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;
		}

#bottom_space { clear:both; }

.break {clear:both; height:1px; line-height:1px; padding:0; margin:0;}

#palm_ext { background:url(/gen_img/palm_ext.gif) no-repeat 0 0; }

#navb { position:absolute;top:100px;left:25%;display:none;border:1px solid #101010;background-color:#ffffff; }

a#navb  { color:#ffffff; }



/*Content

---------*/

        /*Titles*/

        h2#featured {background:url(/gen_img/featured.gif) no-repeat 5px ;}
		h2#email_list {background:url(/gen_img/email_list.gif) no-repeat 5px 0;}
		h2#programs {background:url(/gen_img/programs_schedule.gif) no-repeat 5px 0;}
		h2#news_big {background:url(/gen_img/news_big.gif) no-repeat 5px 0;}
		h2#team {background:url(/gen_img/competition_team.gif) no-repeat 5px 0px;}
		h2#academy {background:url(/gen_img/academy_info.gif) no-repeat 5px 0;}
		h2#testimonials {background:url(/gen_img/testimonials.gif) no-repeat 5px 0;}
		h2#faq {background:url(/gen_img/faq.gif) no-repeat 5px 0;}
		h2#directions {background:url(/gen_img/directions.gif) no-repeat 5px 0;}
		h2#contact_us {background:url(/gen_img/contact_us.gif) no-repeat 5px 0;}
		h2#instructors {background:url(/gen_img/instructors.gif) no-repeat 5px 0;}
		h2#upcoming {background:url(/gen_img/upcoming.gif) no-repeat 5px 0;}
		h2#tr {background:url(/gen_img/tr.gif) no-repeat 5px 0;}


        h2#news {

                background:url(/gen_img/news.gif) no-repeat 0 0;

                height:50px;

        }
		
		h2#tourney {
                background:url(/gen_img/tourney.gif) no-repeat 0 0;
                height:50px;
        }

        h2#articles {

                background:url(/gen_img/articles.gif) no-repeat 0 0;

                height:50px;

        }

        h2#about {

                background:url(/gen_img/about.gif) no-repeat 0 0;

                height:80px;

        }

        h2#resources {background:url(/gen_img/resources.gif) no-repeat 0 0;}

        h2#portfolio {background:url(/gen_img/portfolio.gif) no-repeat 5px 0;}

        h2#contact {

                background:url(/ui/media/images/titles/contact.gif) no-repeat 5px 0;

                height:80px;

        }


        /*Featured*/

        #works {

                height:195px;

                background:url(/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;

}

.row1 {padding-left:5px;}

.homelist {padding-bottom:.6em;}

.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(/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(/ui/media/images/general/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:130px;

                height:102px;

                margin:12px 0 21px 110px;

        }

        #mainmenu li {float:left;}

        #mainmenu li a {

                display:block;

                width:130px;

                height:17px;

                float:left;

                padding:0;

        }

        #mainmenu li.m01 a, #mainmenu li.m01 {background:url(/gen_img/m01.gif) no-repeat 0 0; width:130px;}
        #mainmenu li.m02 a, #mainmenu li.m02 {background:url(/gen_img/m02.gif) no-repeat 0 0; width:130px;}
        #mainmenu li.m03 a, #mainmenu li.m03 {background:url(/gen_img/m03.gif) no-repeat 0 0; width:130px;}
        #mainmenu li.m04 a, #mainmenu li.m04 {background:url(/gen_img/m04.gif) no-repeat 0 0; width:130px;}
        #mainmenu li.m05 a, #mainmenu li.m05 {background:url(/gen_img/m05.gif) no-repeat 0 0; width:130px;}
        #mainmenu li.m06 a, #mainmenu li.m06 {background:url(/gen_img/m06.gif) no-repeat 0 0; width:130px;}
		#mainmenu li.m07 a, #mainmenu li.m07 {background:url(/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 {        
		margin-top:10px;
        margin-left:15px;
		background-color:#000000;
		border-top:1px solid #737b80;
}

#sidebar .item {
        
		display:block;
		border-bottom:1px solid #737b80;
		background: #000;
      
	    padding:10px 5px 0 25px;

        color:#737b80;

}



#mytable {
	width: 680px;
	padding: 0;
	margin: 0 10px 0 10px;
}

#newstable {
	width: 660px;
	padding: 0;
	margin: 0;
}

.newstable {
	width: 100%;
	padding: 0;
	margin: 20px 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(/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;
}

th.female {
	border: 1px solid #C1DAD7;
	background: #fff url(/images/bullet3.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.male {
	border: 1px solid #C1DAD7;
	background: #f5fafa url(/images/bullet4.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

.footernav
{
	padding-bottom: 1px;
	padding-top: 5px;
	text-align: center;
	line-height: 20px;
	background-image: url(http://www.88bjj.com/pics/graphics/sub_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

.footernavtext
{
	color: #000000;
	text-decoration: none;
	font-size: 11px;

}



.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(/pics/graphics/sub_bg2.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	padding-bottom: 10px;
	
}

.innerp
{
	margin-left: 30px;
	margin-right: 30px;
	text-align: left;
	vertical-align: top;
}

.quote{
    font-size:22px;
	text-decoration:"italic";
	color: #1FAAC6;
}

 /*Instructors Page (stolen from Kids site)*/
.instructor-photo {
	margin-left: 20px;
	width: 160px;
	font-size: 12px;
	text-align: center;
	float: left;
}
.instructor-info {
	width: 450px;
	float: left;
	margin-left: 20px;
}
.instructor-container {
	margin-bottom: 30px;	
}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
}