/* basic elements */
* { margin: 0; padding: 0; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* mac hide \*/
* html .clearfix {height: 1%;}
  .clearfix {display: block;}
/* End hide */

body
{
    font: normal 11px Verdana;
    color: #464646;
    line-height: 15px;
    background: url(../Images/bg-content.jpg);
    height: 100%;
}

a img
{
  border:0;   
}

h1
{
    background: url(../Images/hdr-logo.jpg) no-repeat;
    float: left;
    height: 108px;
    margin-right: 20px;
    overflow: hidden;
    text-indent: -5000px;
    width: 162px;
}

h2
{
    clear: both;
    color: #274076;
    font: bold 16px Verdana;
    margin-bottom: 15px;
}

h3
{
    clear: both;
    color: #274076;
    font: bold 14px Verdana;
    margin-bottom: 10px;
}

p
{
    line-height: 16px;
    margin-bottom: 10px;
}

a
{
    color: #00235d;
    text-decoration: none;
}

a:hover
{
    color: #464646;
    text-decoration: underline;
}

ol
{
    margin-left:35px;
}

#contentColumn ul
{
    margin-left:35px;
    margin-bottom:15px;
}

#contentColumn ul ul
{
    margin:15px 0 10px 35px;
}

#contentColumn ol li ol li
{
    list-style-type:lower-alpha;
}

#contentColumn ol li ol li ol li
{
    list-style-type:lower-roman;
}

#contentColumn ol li ol li ol li ol li
{
    list-style-type:decimal;
}

#header
{
    background: url(../Images/bg-header.jpg);
    height: 149px;
    width: 100%;
}

#headerTop
{
    width: 895px;
    margin: auto;
}

#headerLogo
{
    width: 515px;
    float: left;
}

#headerLogo ul
{
    list-style: none;
}

#headerLogo ul li
{
    float: left;
    height: 66px;
    margin: 22px 7px 0 0;
    width: 70px;
}

#headerLogo ul li a
{
    display: block;
}

.hdrScouts
{
    background: url(../Images/btn-scouts.jpg) no-repeat;
    height: 66px;
    overflow: hidden;
    text-indent: -5000px;
    width: 70px;
}

.hdrStats
{
    background: url(../Images/btn-stats.jpg) no-repeat;
    height: 66px;
    overflow: hidden;
    text-indent: -5000px;
    width: 70px;
}

.hdrGuides
{
    background: url(../Images/btn-guides.jpg) no-repeat;
    height: 66px;
    overflow: hidden;
    text-indent: -5000px;
    width: 70px;
}

.hdrVideo
{
    background: url(../Images/btn-video.jpg) no-repeat;
    height: 66px;
    overflow: hidden;
    text-indent: -5000px;
    width: 70px;
}


#headerSignup
{
    float: left;
    height: 100px;
    width: 100px;
}

#headerLogin
{
    color: #363636;
    float: right;
    font: bold 11px Tahoma;
    height: 71px;
    margin: 37px 0 0 0;
    width: 265px;
}

#formLabels
{
    float: left;
    line-height: 28px;
    margin-right: 8px !important;
    margin-right: 4px;
    text-align: right;
    width: 77px;
}

#formInputs
{
    float: left;
    width: 130px;
}

#formButton
{
    float: left;
    padding-top: 30px;
    width: 50px;
}

#formLoginWrap
{
    height: 25px;
    overflow: hidden;
}

#formLogin
{
    border: solid 1px #959595;
    height: 18px;
    margin: 0 7px 0 0;
    padding: 2px;
    width: 119px;
}

#formPasswordWrap
{
    height: 25px;
    margin-top: 5px;
    overflow: hidden;
}

#formPassword
{
    border: solid 1px #959595;
    height: 18px;
    margin: 0 7px 0 0;
    padding: 2px;
    width: 119px;
}

#headerLogin img
{
    border: 0;
}

#headerNav
{
    width: 895px;
    margin: auto;
}

#headerNav ul
{
    list-style: none;
}

#headerNav ul li
{
    float: left;
}

.navHome
{
    background: url(../Images/nav-home.jpg);
    height: 41px;
    overflow: hidden;
    text-indent: -5000px;
    width: 55px;
    display: block;
}

a.navHome:hover
{
    background: url(../Images/nav-home.jpg) no-repeat -55px 0;
}

.navProfile
{
    background: url(../Images/nav-profile.jpg);
    height: 41px;
    overflow: hidden;
    text-indent: -5000px;
    width: 84px;
    display: block;
}

a.navProfile:hover
{
    background: url(../Images/nav-profile.jpg) no-repeat -84px 0;
}

.navSchool
{
    background: url(../Images/nav-school.jpg);
    height: 41px;
    overflow: hidden;
    text-indent: -5000px;
    width: 100px;
    display: block;
}

a.navSchool:hover
{
    background: url(../Images/nav-school.jpg) no-repeat -100px 0;
}

.navAthlete
{
    background: url(../Images/nav-athlete.jpg);
    height: 41px;
    overflow: hidden;
    text-indent: -5000px;
    width: 110px;
    display: block;
}

a.navAthlete:hover
{
    background: url(../Images/nav-athlete.jpg) no-repeat -110px 0;
}

.navContact
{
    background: url(../Images/nav-contact.jpg);
    height: 41px;
    overflow: hidden;
    text-indent: -5000px;
    width: 86px;
    display: block;
}

a.navContact:hover
{
    background: url(../Images/nav-contact.jpg) no-repeat -86px 0;
}

.navFaq
{
    background: url(../Images/nav-faq.jpg);
    height: 41px;
    overflow: hidden;
    text-indent: -5000px;
    width: 47px;
    display: block;
}

a.navFaq:hover
{
    background: url(../Images/nav-faq.jpg) no-repeat -47px 0;
}

.navAbout
{
    background: url(../Images/nav-about.jpg);
    height: 41px;
    overflow: hidden;
    text-indent: -5000px;
    width: 75px;
    display: block;
}

a.navAbout:hover
{
    background: url(../Images/nav-about.jpg) no-repeat -75px 0;
}

.navStore
{
    background: url(../Images/nav-store.jpg);
    height: 41px;
    overflow: hidden;
    text-indent: -5000px;
    width: 99px;
    display: block;
}

a.navStore:hover
{
    background: url(../Images/nav-store.jpg) no-repeat -99px 0;
}

.navCamps
{
    background: url(../Images/nav-camps.jpg);
    height: 41px;
    overflow: hidden;
    text-indent: -5000px;
    width: 101px;
    display: block;
}

a.navCamps:hover
{
    background: url(../Images/nav-camps.jpg) no-repeat -101px 0;
}

.navTestimonials
{
    background: url(../Images/nav-testimonials.jpg);
    height: 41px;
    overflow: hidden;
    text-indent: -5000px;
    width: 98px;
    display: block;
}

a.navTestimonials:hover
{
    background: url(../Images/nav-testimonials.jpg) no-repeat -98px 0;
}

#content
{
    width: 896px;
    margin: 30px auto;
}

#contentColumn
{
    background:#fff;
    float:left;
    margin-right:18px;
    padding:10px;
    width:688px;
    overflow:auto;
}

.rightColumn
{
    float: left;
    text-align: center;
    width: 160px;
}

#horAd
{
    clear: both;
    margin: auto;
    padding: 20px 0;
    text-align: center;
    width: 100%;
}

#footer
{
    background: url(../Images/bg-footer.jpg);
    clear: both;
}

#footerNav
{
    height: 41px;
    margin: auto;
    width: 895px;
    color: #fff;
    font: bold 11px Tahoma;
}

#footerCopy
{
    /*background: url(../Images/ftr-logo.gif) no-repeat 0 5px;
    width: 176px;
    padding-left: 74px;*/
    float: left;
    line-height: 41px;
    width: 250px;
}

#footerLinks
{
    float: left;
    line-height: 41px;
    width: 645px;
}

#footerLinks a
{
    color: #fff;
}

#footerLinks a:hover
{
    text-decoration: underline;
}

#footerLinks ul
{
    list-style: none;
}

#footerLinks ul li
{
    float: left;
    margin-right: 20px;
}

.loggedInWelcome
{
    text-align:right;
}



.message
{
    clear: both;
    color: #9B321C;
    font: bold 14px Verdana;
    margin-bottom: 10px;
    
}

.editableHTML
{
    margin-left:20px;
}

.videoPlayer
{
    background:url(../Images/bg-video.gif) no-repeat center center;
    height:307px;
    width:321px;
    padding-left:15px;
    padding-top:6px;
    text-align:left;
}

.txtCenter
{
    text-align:center;
}

.txtRed
{
    /*color:#8b0b04;*/
    color:#f00;
}