
/*-----[ZERO OUT ELEMENTS]----------*/

*
{
        padding:0;
        margin:0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ol, dl, fieldset, address 
{ 
        margin: 0;
}

p, pre, blockquote, label, ul, ol, dl, fieldset, address 
{ 
        margin: 0 0 0.8em 0;
}


fieldset 
{ 
        padding: 0; 
}


/*-----[END ZERO OUT ELEMENTS]----------*/





/*-----[PAGE HEIGHT AND CENTERING STYLES]----------*/



body 
{
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.4em;
    color: #000;
    height:100%;
    background-color: #CFCFC5;
    text-align: center; /*for IE5*/
}

#wrapper
{
    margin: 0 auto;    
    width: 775px;
    text-align: left;    
    background: #fff url(../images/bg_sidebar.gif) repeat-y top left;
    border-left: 1px solid #797F73;    
    border-right: 1px solid #797F73;    
}


/*-----[END PAGE HEIGHT AND CENTERING STYLES]----------*/





/*-----[MASTHEAD STYLES]----------*/

#masthead
{
        position: relative;
        height: 125px;
        border-bottom: 1px solid #fff;
        background-color: #fff; 
}

#logoLink
{
        position: absolute;
        left: 25px;
        top: 25px;
        display: block;
        width: 447px;
        height: 73px;
}

#contactInfo
{
        position: absolute;
        left: 556px;
        top: 44px;
        width: 112px;
        height: 40px;    
}


/*-----[END MASTHEAD STYLES]----------*/





/*-----[NAVBAR STYLES]----------*/
     
#nav
{
        border-bottom: 1px solid #fff;
        overflow: hidden;
        width: 100%;
        height: 26px;              
}

#nav a
{
        margin-right: 1px;
        display: block;
        height: 0;
        padding-top: 26px;
        float: left;        
}


#nav #home {  background: transparent url(../images/nav_home.gif) no-repeat 0 0; width: 87px;}
#nav #home:hover, #nav #home.navOn { background-position: -87px 0; }

#nav #programs { background: transparent url(../images/nav_programs.gif) no-repeat 0 0; width: 116px;}
#nav #programs:hover, #nav #programs.navOn { background-position: -116px 0; }

#nav #about { background: transparent url(../images/nav_about.gif) no-repeat 0 0; width: 110px;}
#nav #about:hover, #nav #about.navOn { background-position: -110px 0; }

#nav #video { background: transparent url(../images/nav_video.gif) no-repeat 0 0; width: 89px; }
#nav #video:hover, #nav #video.navOn { background-position: -89px 0; }

#nav #rates { background: transparent url(../images/nav_rates.gif) no-repeat 0 0; width: 92px;}
#nav #rates:hover, #nav #rates.navOn { background-position: -92px 0; }

#nav #faq { background: transparent url(../images/nav_faq.gif) no-repeat 0 0; width: 76px;}
#nav #faq:hover, #nav #faq.navOn { background-position: -76px 0; }

#nav #contact { background: transparent url(../images/nav_contact.gif) no-repeat 0 0; width: 104px;}
#nav #contact:hover, #nav #contact.navOn { background-position: -104px 0; }

#nav #forum { background: transparent url(../images/nav_forum.gif) no-repeat 0 0;  width: 94px; margin-right: -3px;}
#nav #forum:hover, #nav #forum.navOn { background-position: -94px 0; }





/*-----[END NAVBAR STYLES]----------*/






/*-----[BANNER STYLES]----------*/

#banner
{
        height: 212px;
        background: #4E7D25 url(../images/bg_banner.gif) repeat-x bottom left;
        border-bottom: 1px solid #fff;
}


/*-----[END BANNER STYLES]----------*/





/*-----[SIDEBAR STYLES]----------*/

#sidebar
{
        width: 165px;
        float: left;
        margin: 0 1px 0 0;
}


#menuContainer
{
        margin-left: 13px;
        padding: 25px 0 25px 12px;
        background-color: #CDD9C3;
        height: 151px;
        *height: 149px;
        _height: 149px;
}

#menu
{
        list-style: none;
        margin: 0;
        padding: 0;        
}

#menu li
{
        margin: 0 0 5px 0;
        padding: 0;       
}



#menu li a
{
        padding: 0 0 0 15px;        
        margin: 0;
        color: #000;
        font-weight: bold;
        font-size: 10px;
        background: transparent url(../images/bg_menu_off.gif) no-repeat 0 3px;
}



#menu li a:hover
{
        background: transparent url(../images/bg_menu_on.gif) no-repeat 0 3px;
        color: #416720;
}


#menu li.menuOn a
{
        color: #416720;
        text-decoration: none;
        background: transparent url(../images/bg_menu_on.gif) no-repeat 0 3px;
}

#menu li.menuOn a:hover { background: transparent url(../images/bg_menu_on.gif) no-repeat 0 3px; }


#menu li.menuOpen a
{
        color: #000;
        background: transparent url(../images/bg_menu_on.gif) no-repeat 0 3px;
}

#menu li.menuOpen a:hover { background: transparent url(../images/bg_menu_on.gif) no-repeat 0 3px; color: #416720;}



#menu li.indent a
{
        padding-left: 30px;
        background-image: none;
}

#menu li.indent a:hover
{
        color: #416720;
        background-image: none;
}




/*secondary menu*/


#secondaryMenu
{
        list-style: none;
        margin: 0;
        padding: 0;        
}

#secondaryMenu li
{
        margin: 0 0 5px 0;
        padding: 0;       
}



#secondaryMenu li a
{
        padding: 0 0 0 15px;        
        margin: 0;
        color: #000;
        font-weight: bold;
        font-size: 10px;
        background: transparent url(../images/bg_secondmenu_off.gif) no-repeat 0 3px;
}



#secondaryMenu li a:hover
{
        background: transparent url(../images/bg_secondmenu_on.gif) no-repeat 0 3px;
        color: #416720;
}


#secondaryMenu li.menuOn a
{
        color: #416720;
        text-decoration: none;
        background: transparent url(../images/bg_secondmenu_on.gif) no-repeat 0 3px;
}

#secondaryMenu li.menuOn a:hover { background: transparent url(../images/bg_secondmenu_on.gif) no-repeat 0 3px; }








/*UL under sidebar*/

ul.links
{
        margin: -5px 0 28px 0;
        padding: 0;
        list-style: none;
}

ul.links li
{
        line-height: 1.5em;
}

ul.links li a
{
        font-weight: bold;
}



#sidebar h4, #sidebar p
{
        margin-bottom: 16px;
}


#middleBlock
{
        margin: 0 0 0 13px;
        padding: 30px 12px 25px 12px;
        background-color: #BBBB99;
        height: 140px;
}


#middleBlock span 
{
        
        font-size: 100%;
        font-weight: bold;
        color: #416720;

}

#middleBlock a
{
        font-weight: bold;
}



#lowerBlock
{
        margin-left: 13px;
        padding: 30px 12px 0 12px;
}




dl#schedLinks
{
        margin-bottom: 16px;
        width: 100%;
        overflow: hidden;
}


dl#schedLinks dt
{
        width: 32%;
        float: left;
        margin: 0;
        font-weight: bold;
}


dl#schedLinks dd
{
        width: 67%;
        float: left;
        text-align: right;
}

/*-----[END SIDEBAR STYLES]----------*/









/*-----[CONTENT STYLES]----------*/

#content
{

        width: 574px;
        float:right;
        margin: 30px 10px 15px 0;
        display: inline;
        font-family: verdana, 'lucida grande', geneva, sans-serif;      
}



#contentFullBleed
{        
        width: 609px;
        float:right;
        margin: 30px 0 15px 0;
        display: inline;
        font-family: verdana, 'lucida grande', geneva, sans-serif;    
}


#contentFullBleedMap
{        
        width: 609px;
        float:right;
        margin: 30px 0 15px 0;
        display: inline;
        background: transparent url(../images/directions-map.gif) no-repeat 0 -10px;     
        height: 490px;
        font-family: verdana, 'lucida grande', geneva, sans-serif;    
}



.contentNormal
{
        width: 574px;
        margin: 0 0 15px 25px;        
        clear: both;
        font-family: verdana, 'lucida grande', geneva, sans-serif;    
}




* html #contentFullBleed
{
        width: 607px;
        widt\h: 609px;
}


h1
{
        font-size: 135%;
        font-weight: bold;
        margin-bottom: 0.5em;
}


h2
{
        font-size: 105%;
        font-weight: bold;
        margin-bottom: 0;
        color: #37670E;
}

h3
{
        font-size: 100%;
        font-weight: bold;
        margin-bottom: 0;
}

h4
{
        font-size: 105%;
        font-weight: bold;
        margin-bottom: 0;
}

h5
{
        font-size: 11px;
        font-weight: bold;
        margin-bottom: 0;
        color: #666;
}

h6
{
        font-size: 10px;
        font-weight: bold;
        margin-bottom: 0;
        color: #666;
}


strong, b
{
        color: #333;
}


td
{
        font-size: 11px;
}


#homeExp
{
        margin-bottom: 16px;
        position: relative;  
        min-height: 205px !important; 
        _height: 205px; 
        overflow: visible;     
}

#homeExp p, #homeExp ul, #homeExp h2
{
        margin-left: 262px;       
} 

#homeExp img
{
        position: absolute;
        top: 4px;
        left: 0;
} 



h1.imgHeader
{
        letter-spacing: -5000em;
        height: 12px;
        overflow: hidden;
}


h1.imgDivider
{
        letter-spacing: -5000em;
        height: 12px;
        overflow: hidden;
        margin-bottom: 15px;
}

/*home page*/
#yourGoals { background: url(../images/hdr_home_yourgoals.gif) no-repeat 0 0;}
#achievement { background: url(../images/hdr_home_achievement.gif) no-repeat 0 0; }
#youth { background: url(../images/hdr_home_youth.gif) no-repeat 0 0; }
#diversity { background: url(../images/hdr_home_diversity.gif) no-repeat 0 0; width: 176px; }
#homeChooseArt { background: url(../images/hdr_choose_art.jpg) no-repeat 0 0; }
#homeExperience { background: url(../images/hdr_experience_class.jpg) no-repeat 0 0; }
#homeFacility { background: url(../images/hdr_facilities.jpg) no-repeat 0 0; }

/*programs*/
#programs { background: url(../images/programs-subheader.gif) no-repeat 0 0; }
#progAikido { background: url(../images/programs-aikido-txt.gif) no-repeat 0 0; }
#progKarate { background: url(../images/programs-karate-txt.gif) no-repeat 0 0; }
#progJujutsu { background: url(../images/programs-jujutsu-txt.gif) no-repeat 0 0; }
#progJujutsuCurriculum { background: url(../images/programs-jujutsu-curriculum.gif) no-repeat 0 0; }
#progTaekwondo { background: url(../images/programs-tkd-txt.gif) no-repeat 0 0; }
#progTaekwondo2 { background: url(../images/programs-tkd-txt2.gif) no-repeat 0 0; }
#progTaichi { background: url(../images/programs-taichi-txt.gif) no-repeat 0 0; }
#progSchedule { background: url(../images/schedule_header.gif) no-repeat 0 0; }
#progInstructors { background: url(../images/instructors_subheader.gif) no-repeat 0 0; }
#progAnnouncements { background: url(../images/hdr_prog_announcements.gif) no-repeat 0 0; }

/*aikido pages*/
#aikidoBenefits { background: url(../images/programs_aikido_benefits.gif) no-repeat -1px 0;}
#aikidoAction { background: url(../images/programs_aikido_action.gif) no-repeat -1px 0;}


/*rates pages*/
#rates { background: url(../images/hdr_rates_ouroptions.gif) no-repeat 0 0;}
#ratesOneyear { background: url(../images/hdr_rates_oneyear.gif) no-repeat 0 0;}
#ratesSixmonths { background: url(../images/hdr_rates_sixmonths.gif) no-repeat 0 0;}
#ratesThreemonths { background: url(../images/hdr_rates_threemonths.gif) no-repeat 0 0;}
#ratesFamilyHdr { background: url(../images/hdr_rates_family.gif) no-repeat 0 0;}
#ratesNonHdr { background: url(../images/hdr_rates_nonmember.gif) no-repeat 0 0;}
#ratesDaily { background: url(../images/hdr_rates_daily.gif) no-repeat 0 0;}



/*about us*/
#aboutOverview { background: url(../images/aboutUs_overview_txt.gif) no-repeat 0 0; }
#aboutOrigin { background: url(../images/aboutUs_origin_txt.gif) no-repeat 0 0; }
#aboutInstruction { background: url(../images/aboutUs_instruction_txt.gif) no-repeat 0 0; }
#aboutEnjoyment { background: url(../images/aboutUs_enjoyment_txt.gif) no-repeat 0 0; }
#directions { background: url(../images/hdr_directions.gif) no-repeat 0 0; }
#facilities { background: url(../images/facilities_subheader.gif) no-repeat 0 0; }
#contact { background: url(../images/contactUs_subheader.gif) no-repeat 0 0; }

/*faq*/
#faq { background: url(../images/hdr_faq.gif) no-repeat 0 0; }
#faqGeneral { background: url(../images/hdr_faq_general.gif) no-repeat 0 0; }
#faqFinancial { background: url(../images/faq-financial.gif) no-repeat 0 0; }
#faqAttire { background: url(../images/faq-attire.gif) no-repeat 0 0; }
#faqEtiquette { background: url(../images/faq-etiquette.gif) no-repeat 0 0; }
#faqStyle { background: url(../images/faq-style.gif) no-repeat 0 0; }


#video { background: url(../images/video-subheader.gif) no-repeat 0 0; }
#videoTech { background: url(../images/video_tech_txt.gif) no-repeat 0 0; }





a 
{
        color: #000;
}

a:hover
{
        color: #416720;
}


p.downloadRates
{
        float: left; 
        margin: 4px 10px 40px 0;
}



p.more { margin-bottom: 1.2em; }

p.more a 
{
        color: #000;
        padding-left: 10px;
        background: url(../images/bg_arrow.gif) no-repeat 0 2px;        
}

p.more a:hover 
{
        color: #416720;  
}

* html p.more a
{
        background-image: none;
        backgrou\nd: url(../images/bg_arrow.gif) no-repeat 0 2px;     
}


a.arrow
{
        color: #416720;
        padding-left: 10px;
        background: transparent url(../images/bg_arrow.gif) no-repeat 0 0.2em;
}

a.arrow:hover
{
        color: #000;
}






#content ul
{
        margin-bottom: 1.4em;
        list-style: none;        
}

#content li
{
        font-weight: bold;
        color: #518100;
        background: transparent url(../images/bg_bullet.gif) no-repeat 0 0.4em;
        padding-left: 12px;  
        line-height: 1.4em;
}


#artListContainer
{
        height: 11px;
        padding-bottom: 28px;
        
}

#artList
{
        margin-bottom: 28px;
        list-style: none;
        line-height: 1.0em;
        display: inline;
        font-size: 1.1em;
}

#artList li
{
        font-weight: bold;
        color: #000;
        background: transparent url(../images/bg_bullet.gif) no-repeat 0 0.4em;
        padding-left: 12px;          
        display: block;
        float: left;
        margin-right: 90px;        
}

#artList li#last {margin-right: 0;}


#columns
{
        margin: 2.0em 0 0 0;
        float: left;
        width: 100%;
        background: transparent url(../images/bg_vertrule.gif) no-repeat 282px 0;        
}

#columnLeft
{
        width: 270px;
        float: left;
        padding-right: 4px;
}


#columnRight
{
        width: 280px;
        float: right;        
        padding-left: 10px;
}

.horzRuleCap
{
        clear: both;
        height: 1px;
        background: transparent url(../images/bg_horzrule.gif) no-repeat center top;
        margin-bottom: 1.2em;
        font-size: 0;
}


div.fullRule
{
        clear: both;
        height: 1px;
        background: #eee url(../images/bg_horzrule.gif) no-repeat center top;
        margin: 2.5em 0 2.0em 0;

}

div.fullRule hr
{
        display: none;
}


.leftImage 
{
        float: left;
        margin: 0 10px 4px 0;
        border: 1px solid #4E7D25;        
}

.rightImage
{
        float: right;
        margin: 0 0 4px 10px;
        border: 1px solid #4E7D25;
}


.floatPicLeft
{
        float: left;
        margin: 5px 10px 0 0;
        border: 1px solid #4E7D25;        
}

.floatPicRight
{
        float: right;
        margin: 5px 0 0 10px;
        border: 1px solid #4E7D25;        
}

#homeFlashChoose
{
        margin-bottom: 16px;
}

#homeDiversity
{
        float: left;
        padding-left: 160px;
        margin-top: 1.2em;
}

/*home page images in bottom div*/

#diversityLeft
{
        margin-left: -160px;
}


#diversityRight
{
        margin-bottom: 6px
}

.clearFloats { clear: both; }




/*programs rules*/

dl.links
{
        width: 285px;
        margin: 15px 0 0 0;
}

dl.links dt
{
        float: left;
}


dl.links dd
{
        float: right;
        text-align: right;
}

.links dt a
{
        color: #416720;
        padding-left: 10px;
        display: block;
        background: transparent url(../images/bg_arrow.gif) no-repeat 0 0.3em;
}


.links dt a:hover, .links dd a:hover
{
        color: #000;
}

.links dd a
{
        color: #416720;
        padding-left: 10px;
        display: block;
        background: transparent url(../images/bg_arrow_orange.gif) no-repeat 0 0.3em;
}


.artExample
{
        clear: both;
        padding: 20px 0 ;
        background: transparent url(../images/bg_horzrule.gif) no-repeat center top;
        overflow: hidden;
        width: 100%;
}





/*schedule rules*/

.schedule
{
        width: 187px;
        height: 100px;
        margin: 0 2px 2px 0;
        background-color: #e4e5d7;
        float: left;
        border: 1px solid #427120;        
}

.schedule h1
{
        font-size: 10px;
        font-wieght: bold;
        color: #666;
        background-color: #fff;
        padding-left: 5px;
}

.schedule p
{
        margin: 0 5px 5px 5px;
}

.schedule dt
{
        width: 85px;
        float: left;
        margin: 0 0 3px 5px;
        color: #427120;
        font-weight: bold;
}

* html .schedule dt { margin-left: 2px;}

.schedule dd
{
        width: 90px;
        float: left;
        text-align: right;
        margin: 0 0 3px 0;
        font-family: arial, helvetica, sans-serif;
}




#content .video
{        
        margin: 0;
}

#content .video li 
{
        background-image: none;
        margin: 0;
        padding: 0;
}

#content .video li a
{
        color: #416720;
         line-height: 25px;
}

#content .video li a:hover
{
        color: #222;
}

#content .video li.pcformat a
{
        padding-left: 22px;        
        background: transparent url(../images/icon_movie_pc.gif) no-repeat left top;       
}

#content .video li.macformat a
{
        padding-left: 21px;
        background: transparent url(../images/icon_movie_mac.gif) no-repeat left top;
}

#content .video li.signup a
{
        display: block;
        background: transparent url(../images/icon_movie_signup.gif) no-repeat left top;
        height: 41px;
        width: auto;
        margin-top: 30px;
        border: 1px solid;
}



.contentBox
{
        float: left;
        width: 100%;
        margin-bottom: 1em;      
}






/*rates pages styles*/

#ratesBlackbelt
{
        width: 573px;
        background: #ECECE2 url(../images/bg_rates_blackbelt.gif) no-repeat 26px 0;
        padding: 27px 10px 6px 26px;
        float: left;
        margin-bottom: 2.0em;
}

#ratesBlackbelt img.rightImage
{
        margin: -16px 0 0 0;
}

#ratesBlackbelt p
{
        width: 360px;
}


.linkOrangeArrow
{               
        
        padding-left: 8px;
        background: transparent url(../images/bg_arrow_orange.gif) no-repeat 0 0.2em;     
        
}



#ratesFamily
{
        width: 573px;
        background-color: #ecf1e7;
        padding: 10px 10px 6px 26px;
        float: left;
        margin-bottom: 2.0em;
}



#ratesNonmember
{
        width: 573px;
        padding: 10px 10px 6px 26px;
        float: left;
        background: #f2f2eb url(../images/bg_rates_admitone.jpg) no-repeat right top;            
}

#ratesNonmember p
{
        width: 360px;
}



dl.rates
{        
        width: 569px;
        margin: 0 0 2.0em 0;
        float: left;
}

dl.rates dt
{
        width: 360px;
        float: left;
}

dl.rates dt img
{
        display: block;
        margin-bottom: 6px;
}



dl.rates dd
{
        width: 181px;
        float: right;        
}



.extraEmphasis
{
        color: #416720;
        font-weight: bold;
        font-style: italic;
}





/*about us section*/

#directionsMap
{
        position: absolute;
        left: 0;
        top: -10px;
        z-index: 1;
}


.picExamples
{
        clear: both;
        padding: 20px 0 ;
        background: transparent url(../images/bg_horzrule.gif) no-repeat center top;
        overflow: hidden;
        width: 100%;
}


.picExamples img
{
        float: left;
        margin-right: 3px;
        margin-bottom: 3px;
        border: 1px solid #4E7D25;
}


.picExamples #picSpacer
{
        height: 212px;
        width: 77px;
        float: left;
        margin: 1px;
        border: 1px solid #4E7D25;
        background-color: #BBBB99;
}

.picExamples img.defeatMargin
{
        margin-right: 0;
}


.addBorder 
{
        margin: 0;
        border: 1px solid #4E7D25;        
}


.contactIcons
{
        margin: 10px 7px 0 0;
}

.iconLogo
{
        margin-bottom: -6px;
}


/*FAQ styles*/

#questionsRegarding
{
        margin-bottom: 12px;
}


#faqs
{
        margin-bottom: 1.2em;
        list-style: none;        
}

#faqs li
{
        font-weight: bold;
        color: #518100;
        background: transparent url(../images/bg_bullet.gif) no-repeat 0 0.4em;
        padding-left: 12px;  
        line-height: 1.2em;
        margin-bottom: 1.2em;
}

#faqs li a {color: #518100;}
#faqs li a:hover {color: #000;}

#faqs li.faqAnswer
{
        font-weight: normal;
        display: none;
        margin-bottom: 2.0em;
        background-image: none;
        color: #000;
}


#faqs li.faqAnswer li { color: #000; font-weight: normal; }
#faqs li.faqAnswer em { color: #555; font-weight: bold; }




/*
.links dt a
{
        color: #416720;
        padding-left: 8px;
        display: block;
        background: transparent url(../images/bg_arrow.gif) no-repeat 0 0.2em;
}


.links dt a:hover, .links dd a:hover
{
        color: #000;
}

.links dd a
{
        color: #416720;
        padding-left: 8px;
        display: block;
        background: transparent url(../images/bg_arrow_orange.gif) no-repeat 0 0.2em;
}
*/






/*-----[END CONTENT STYLES]----------*/







/*-----[FOOTER STYLES]----------*/


#callToActionHome
{
        clear: both;  
        height: 37px;
        background: #BBBB99 url(../images/bg_calltoaction_button.gif) no-repeat 130px 0;
        margin-left: 166px;     
}


#callToAction
{
        clear: both;  
        height: 37px;
        background: #BBBB99 url(../images/bg_calltoaction_button2.gif) no-repeat 166px 0;
        margin-left: 166px;     
}


#callToActionContact
{
        clear: both;  
        height: 37px;
        background-color: #BBBB99;
        margin-left: 166px;     
}

#callToActionTameshi
{
        clear: both;  
        height: 37px;
        background-color: #BBBB99;
        margin-left: 166px;     
}


#getStartedHome
{
        height: 37px;
        width: 327px;
        display: block;
        margin: 0 0 0 166px;

}

#getStarted
{
        height: 37px;
        width: 269px;
        display: block;
        margin: 0 0 0 166px;

}



#footer
{
        clear: both;
        height: 73px;        
        background: #F1FFE6 url(../images/bg_banner.gif) repeat-x top left;
        border-bottom: 1px solid #797F73;   
}

#footer p 
{
        text-align: center;
        padding-top: 38px;
        color: #424242;
        margin-bottom: 0;
        font-size: 0.9em;
}



/*-----[END FOOTER STYLES]----------*/




/*UTILITY STYLES*/

.instructorImage
{
        height: 82px;
        width: 90px;
        border: 1px solid black;
        float: left;
        margin: 4px 8px 3px 0;
        padding: 0 5px;
}

.margBottom20
{
        margin-bottom: 20px;
}

.margTop20
{
        margin-top: 20px;
}

.noBorder
{
        border: none;
}




/*video popup styles*/

#videoPopup
{
        margin: 65px 0 0 0;
        padding: 0;
        background: #fff url(../images/bg_video.gif) no-repeat 0 0;
}

#vidPlayer
{
        width: 500px;
        height: 420px;
        margin: 0 auto;
}

#closeLink
{
        position: absolute;
        left: 65px;
        top: 389px;
}




#videoPopupLarge
{
        margin: 65px 0 0 0;
        padding: 0;
        background: #fff url(../images/bg_video_large.jpg) no-repeat 0 0;
}


#videoPopupLarge2
{
        margin: 65px 0 0 0;
        padding: 0;
        background: #fff url(../images/bg_video_large.jpg) no-repeat 0 0;
}

#vidPlayerLarge
{
        width: 550px;
        height: 470px;
        margin: 0 auto;
}

#videoPopupExLarge
{
        margin: 65px 0 0 0;
        padding: 0;
        background: #fff url(../images/bg_video_exlarge.jpg) no-repeat 0 0;
}

#videoPopupSuperLarge
{
        margin: 65px 0 0 0;
        padding: 0;
        background: #fff url(../images/bg_video_superlarge.jpg) no-repeat 0 0;
}




#vidPlayerExLarge
{
        width: 580px;
        height: 470px;
        margin: 0 auto;
}

#vidPlayerSuperLarge
{
        width: 632px;
        height: 485px;
        margin: 0 auto;
}


#vidPlayerSuperLarge2
{
        width: 820px;
        height: 505px;
        margin: 0 auto;
}

#closeLinkLarge
{
        position: absolute;
        left: 65px;
        top: 439px;
}

#closeLinkExLarge
{
        position: absolute;
        left: 29px;
        top: 422px;
}

#closeLinkSuperLarge
{
        position: absolute;
        left: 50px;
        top: 560px;
}



/*JUJUTSU CURRICULUM RULES*/

#jujutsuCurriculum
{
        height: 400px;
        background: #fff url(../images/bg_curriculum.jpg) no-repeat 198px 45px;
}