html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,p{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:Tahoma;vertical-align:baseline;line-height:1.3em;}
a img{border:none;}
 
/* Typography */
h1,h2,h3,h4,h5,h6{color:#0c0c0c;text-transform: uppercase;}
h1{font-size:2.8em;line-height:1;}
h2{font-size:1.7em;}
h3{font-size:1.5em;line-height:1;}
h4{font-size:1.2em;line-height:1.25;}
h5{font-size:1em;font-weight:bold;}
h6{font-size:1em;font-weight:bold;}

a{color:#0c0c0c;text-decoration:none;outline:none;}
a:focus,a:hover{color:#FF1F0E;}
p{margin:10px 0;color:#0c0c0c;font-family:Tahoma;font-size:13px;}

body{color:#0c0c0c;font-family:Tahoma;font-size:13px;}

.clear{clear:both;}
.container{margin:0 auto;width:998px;}

.success{font-weight:bold;color:#33cc00;font-size:13px;}
.error{font-weight:bold;color:#ff3333;font-size:13px;}
.warning{font-weight:bold;color:#ff33ff;font-size:13px;}


.header{margin:0 auto;width:960px;padding-right:5px;}
.header #logo{width:260px;float:left;padding-top:28px;padding-bottom:0px;}

.header #navcontainer{width:600px;float:right;position: relative;}
.header #navcontainer ul li{list-style:none;float:left;}
.header #navcontainer ul li a{display:block;text-transform:uppercase;padding:75px 10px 0 10px;font-family:Arial;font-size:12px;font-weight:bold;}
.header #navcontainer ul li a:hover,#navcontainer ul li a.active{background:transparent url(../images/navebg_active.jpg) repeat-x 0 0;text-decoration:none;color:#ff5848;}

 
.middle{border-top:1px solid #000;border-bottom:1px solid #000;padding:1px 0;margin-bottom:50px}
.middle .content{background:transparent url(../images/headGradientSmall.jpg) repeat-x 0 0;}
.banner_bg{margin:0 auto;width:1024px;background:transparent url(../images/headImageSmall.jpg) no-repeat 40% 0;}
.banner{margin:0 auto;width:968px;height:100px}
.banner h1{color:#fff;text-transform:uppercase;font-family:Arial;margin-left:5px;}
.banner .menu{vertical-align: bottom;padding-bottom:32px;}
.banner .menu ul{list-style:none;float:left;}
.banner .menu ul li{float:left;padding:0 0 0 28px;}
.banner .menu ul li a{text-transform:uppercase;color:#fff;text-decoration:none;font-family:Arial;font-weight:bold;font-size:11px}
.banner .menu ul li a:hover,.banner .menu ul li a.active{color:#ff1f0e;}


.body{margin:0 auto;width:960px;min-height:400px}
.body .lhs{width:680px;margin-right:15px;float:left;}
.body  ul{margin:5px 15px;}
.body  ul li{list-style-image:url(../images/square.jpg);margin:5px 0px;font-size:13px;}
.body .lhs .keypoints ol li{margin-left:20px;}
.body .lhs .keypoints ul li{margin-left:5px;}
.body .rhs{width:240px;float:left;margin-left:25px;margin-top:0px;}

.hr{background:transparent url(../images/hr.jpg) repeat-x 0 0;height:10px;width:100%; margin-bottom:20px;}

.bio{background:url(../images/bjj_bio.png) no-repeat 526px 236px;}


.readmore{color:#ff1f0e;background:transparent url(../images/arrow.jpg) no-repeat 100% 50%;padding-right:15px;}
.readmore hover a:focus,a:hover{color:#ff1f0e;}
.viewlink{background:transparent url(../images/blackarrow.png) no-repeat 100% 50%;padding-right:15px;}
.link{color:#ff1f0e;}


.box{font-size:12px;margin-bottom:25px;background: #0C0C0C url(../images/sidebar_middle_bg.png) repeat-y 0 0;}
.box *{color:#fff;}

.topbox{height:5px;background:url(../images/sidebar_top.png) no-repeat 0 0;}
.bottombox{height:10px;background:url(../images/sidebar_bottom.png) no-repeat 0 100%;}
.box .inner{padding:18px;background: transparent url(../images/sidebar_middle.png) no-repeat 0 0;}
.box .inner label{font-weight:bold;color:#fff;}
.box .inner ul,.box .inner ul li{list-style-image:url(../images/square_white.jpg);margin-left:8px;margin-top:5px;}
.box .inner label{font-weight:normal;}
.box .inner .textbox{width:160px}
.box .inner .select{width:165px}


.loginbox{border:1px solid #252525;padding:1px;font-size:12px;margin-bottom:65px;}
.loginbox *{color:#fff;}

.loginbox .inner{background:#0c0c0c url(../images/sidebarGradient.jpg) repeat-x 0 0;padding:18px 18px;}
.loginbox .inner label{font-weight:bold;color:#fff;}
.loginbox .inner ul,.loginbox .inner ul li{list-style-image:url(../images/square_white.jpg);margin-left:8px;margin-top:5px;}
.loginbox .inner label{font-weight:normal;}
.loginbox .inner .textbox{width:160px}
.loginbox .inner .select{width:165px}
 
.footer{background:transparent url(../images/footerGraident.jpg) repeat-x 0 0;}
.footer .content{margin:0 auto;width:1100px;height:289px;background:transparent url(../images/footerImage.jpg) repeat-x 50% 0;}
.footer .content *{color:#fff;font-family:Arial;font-weight:normal;font-size:10px;}
.footer .content .copy{width:970px;margin:0 auto;padding:20px 0;}



.border{background:transparent url(../images/border_bottom.jpg) repeat-x 0 100%;height:1px;padding-bottom:7px;}


.dgrid{border-top:1px solid #000;border-bottom:1px solid #000;padding:1px;}

.librarygrid .th{background:transparent;}
.librarygrid  th{padding-left:15px;background-color:#000;color:#fff;height:30px;}
.librarygrid  td{padding-left:15px;height:22px;font-size:12px}
.librarygrid .odd{background-color:#ececec;}

.grid .th{background:transparent;}
.grid  th{padding-left:15px;background-color:#000;color:#fff;height:30px;}
.grid  td{padding-left:15px;height:22px;font-size:12px}
.grid .odd{background-color:#ececec;}


.calendar{background:#0c0c0c}
.calendar td{width:75px;height:75px;background:#fff;vertical-align:top;padding:5px;}
.calendar td:hover{background:#0c0c0c;color:#fff}
.calendar td:hover a{color:#fff}
.calendar td:hover a:hover{color:#ff5848}
.calendar th{padding-left:0px;}

.paging a{display:block;padding:2px 7px 2px 0px;color:#000;font-weight:bold;font-size:11px;float:left}
.paging a:hover, .grid .paging a.active{color:#ff1f0e;}
.paging .prev img, .grid .paging .next img{padding-top:3px;}

.prev_month{width:100px;float:left;margin:20px 0;}
.next_month{width:100px;float:right;margin:20px 0;}


/* forms.css */ 
label { position: absolute; text-align:right; width:120px;font-weight:normal;margin-top:15px;font-size:13px; }
.text, .textarea, .select { margin-left: 150px; width:250px;margin-top:15px;color:#000; }
.submit { margin-left: 180px; margin-top:15px; }
.textbox{color:#000}
.select { margin-left: 140px;width:157px; }
label.check, label.radio { position:relative; text-align:left; }

.quickbox{border-top:1px solid #ff1f0e;border-left:1px solid #ff1f0e;border-right:1px solid #ff1f0e;font-size:11px;position:absolute;top:45px;right:229px;}
.quickbox *{color:#fff;}

.quickbox .inner{background:#0c0c0c url(../images/quickbox.jpg) no-repeat 0 0;padding:1px 10px 4px 5px;text-align:left;}
.quickbox .inner label{font-weight:bold;color:#fff;}
.quickbox .inner label{font-weight:normal;}



.quickreadmore{color:#ff1f0e;background:url(../images/redarrow.jpg) no-repeat 100% 50%;padding-right:15px;padding-left:50px;}
.quickreadmore hover a:focus,a:hover{color:#ff1f0e;}

.quicklink{font-size:12px;position:relative;top:-55px;right:-10.75in;}
.gethelp{position:relative;right:-875px;bottom:-70px;}

table.sidebox{background:#fff;border:1px solid #000;width:240px;height:100%}
table.sidebox td{background: #0C0C0C url(../images/sidebarGradient.jpg) repeat-x 0 0;width:240px;height:100%}



.quicksearch{width:160px;text-align:right;margin-left:30px}
.draggable-header .highslide-header {
	border-bottom:0px solid #DDDDDD;
} 

.draggable-header .highslide-header {
border-bottom:none;
} 


#personPopupContainer
{
    position:absolute;
    left:0;
    top:0;
    display:none;
    z-index: 20000;
}

.personPopupPopup
{
}

#personPopupContent
{
    background-color: #FFF;
    min-width: 175px;
    min-height: 10px;
}

.personPopupPopup .personPopupImage
{
    margin: 5px;
    margin-right: 15px;
}

.personPopupPopup .corner 
{
    width: 19px;
    height: 15px;
}
    
.personPopupPopup .topLeft 
{
    background: url(../images/balloon_topLeft.png) no-repeat;
}
    
.personPopupPopup .bottomLeft 
{
    background: url(../images/balloon_bottomLeft.png) no-repeat;
}
    
.personPopupPopup .left 
{
    background: url(../images/balloon_left.png) repeat-y;
}
    
.personPopupPopup .right 
{
    background: url(../images/balloon_right.png) repeat-y;
}
    
.personPopupPopup .topRight 
{
    background: url(../images/balloon_topRight.png) no-repeat;
}
    
.personPopupPopup .bottomRight 
{
    background: url(../images/balloon_bottomRight.png) no-repeat;
}
    
.personPopupPopup .top 
{
    background: url(../images/balloon_top.png) repeat-x;
}
    
.personPopupPopup .bottom 
{
    background: url(../images/balloon_bottom.png) repeat-x;
    text-align: center;
}


#quicksearch{
	margin-bottom:2px;
}