﻿*{
    font-family: Arial, Calibri, Verdana;
    font-size:14px;
    line-height:100%;
    }
body,div,p,ul,ol,li,h1,h2,h3,h4,h5,form {
    padding:0px;
    margin:0px;
    }
body{
    background-color:#1A1A1C;
    }
p{
    font-size:13px;
    color:#999999;
    line-height:135%;
    }
    
p.small {
    font-size:11px;
    }
/*-----------------------------------------------------------------------------*/
/* HEADERS */
/*-----------------------------------------------------------------------------*/
h1{
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 15px;
    }
h2{
    font-size:20px;
    font-weight:normal;   
    }       
h3{
    font-size:18px;
    font-weight:normal;   
    }    
h4{
    font-size:16px;
    font-weight:normal;   
    }
h5{
    font-size:14px;
    }


/*-----------------------------------------------------------------------------*/
/* LINKS */
/*-----------------------------------------------------------------------------*/
a{
font-size:12px;

}

a:hover{
color:#FF9500;
}

img{
border:0px;
}
/*-----------------------------------------------------------------------------*/
/* BORDERS */
/*-----------------------------------------------------------------------------*/
.borderBottom{
    border-bottom:1px dotted silver;
    }

/*-----------------------------------------------------------------------------*/
/* LISTS */
/*-----------------------------------------------------------------------------*/
ul, li{ 
    list-style-type:none; 
    } 
li.directory{ 
    background:url(Images/arrowBullet01.jpg) 1px center no-repeat; 
    padding-left:14px;
    margin-bottom:4px;
    } 
li.subDirectory{ 
    background:url(Images/arrowBullet01.jpg) 14px center no-repeat; 
    padding-left:28px;
    margin-bottom:8px;
    } 
li.subDirectory2{ 
    background:url(Images/arrowBullet01.jpg) 28px center no-repeat; 
    padding-left:42px;
    margin-bottom:8px;
    }   
li.subDirectory3{ 
    list-style-type:none;
    padding-left:42px;
    margin-bottom:8px;
    } 
li.subDirectory3 a{
    font-size:14px;
    color:Gray;
    text-decoration:underline;
}        
li.offSiteLink{
    background:url(images/offSiteLink.jpg) 1px center no-repeat; 
    padding-left:14px;
    margin-bottom:8px;
    color:#999999;
    }
/*-----------------------------------------------------------------------------*/
/* COLOR TWEAKS */
/*-----------------------------------------------------------------------------*/
.lightblue{
    color:#26BFFE;
}
.darkgray{
    color:#1A1A1C;
}
.brown{
    color:#A95100;
}
.darkorange{
    color:#FF9500;
}
.lightorange{
    color:#FFCC01;
}



/*-----------------------------------------------------------------------------*/
/* MENUS AND BUTTONS */
/*-----------------------------------------------------------------------------*/
div.menu{
    text-align:center;
    background-image:url(images/menuBG.jpg);
    background-repeat:no-repeat;
    float:left;
    width:800px;
    height:36px;
    overflow:hidden;
    padding-left:6px;
    padding-right:3px;
    
}
div.imgContainer {
    width:88px;
    height:37px;
    overflow : hidden;
    background-image:url(images/menu.jpg);
    float:left; 
    background-repeat:no-repeat;
    padding:10px 0px 0px 0px;
    margin-right:6px;
    margin-left:5px;
    text-align:center;
    color:#fff;
    font-weight:bold;
    font-size:12px;
    }
div.imgContainer:hover {
    background-image: url(images/menuro.jpg);
    color:#000;
    cursor:pointer;
    }
div.imgContainer p{
    color:White;
    }
div.imgContainer:hover p{
    color:#1D73AC;
    }

#PulseHome {
    float:left;
    background-image:url(Images/PulseHome.jpg);
    width:475px;
    height:65px;
    overflow:hidden;
}

#PulseHomeText p{
    font-size:11px;
    color:#000;
    text-align:left;
    line-height:96%;
    padding:10px 0px 0px 112px;
}

#PulseHome p:hover{
    cursor:pointer;
}
    
#CalendarHome {
    width:180px;
    height:89px; 
    }
    
#ProgramsHome {
    width:180px;
    height:61px;
    }
    
#NewsHome {
    width:180px;
    height:65px;
    }

/*-----------------------------------------------------------------------------*/
/* FOOTER */
/*-----------------------------------------------------------------------------*/
#PageFooter{
    padding-top:15px;
    color:#666666;
    font-size:11px;
}
#PageFooter p{
    font-size:11px;
    color:#666666;
    padding-bottom:3px;
}

#PageFooter a{
    font-size:11px;
    color:#666666;
}

#PageFooter a:visited{
    color:#777777;
}

#PageFooter a:hover{
    color:#fff;
    cursor:pointer;
}


/*members roll over*/
a.btnMembers {
    display: block;
    width: 84px;
    height: 27px;
    text-decoration: none;
    background: url("images/btnMembersNew.jpg");
    }
a.btnMembers:hover {
    background-position: -84px 0;
    }

    
/*programs roll over*/
a.btnPrograms {
    display: block;
    width: 84px;
    height: 27px;
    text-decoration: none;
    background: url("images/btnProgramsNew.jpg");
    }
a.btnPrograms:hover {
    background-position: -84px 0;
    }


/*news roll over*/
a.btnNews {
    display: block;
    width: 84px;
    height: 27px;
    text-decoration: none;
    background: url("images/btnNewsNew.jpg");
    }
a.btnNews:hover {
    background-position: -84px 0;
    }


/*Calendar roll over*/
a.btnCalendarMast {
    display: block;
    width: 180px;
    height: 89px;
    text-decoration: none;
    background: url("images/btnCalendarMast.jpg");
    }
a.btnCalendarMast:hover {
    background-position: -180px 0;
    }

.displace {
    position: absolute;
    left: -5000px;
    }

/*News & Media*/
a.btnProgramsMast {
    display: block;
    width: 180px;
    height: 61px;
    text-decoration: none;
    background: url("images/btnProgramsMast.jpg");
    }
a.btnProgramsMast:hover {
    background-position: -180px 0;
    }

.displace {
    position: absolute;
    left: -5000px;
    }    
    
/*News & Media*/
a.btnNewsAndMediaMast {
    display: block;
    width: 180px;
    height: 65px;
    text-decoration: none;
    background: url("images/btnNewsAndMediaMast.jpg");
    }
a.btnNewsAndMediaMast:hover {
    background-position: -180px 0;
    }

.displace {
    position: absolute;
    left: -5000px;
    }
    
/*Pulse */
a.btnNewsPulse {
    display: block;
    width: 84px;
    height: 27px;
    text-decoration: none;
    background: url("images/btnNewsPulse.jpg");
    }
a.btnNewsPulse:hover {
    background-position: -84px 0;
    }

.displace {
    position: absolute;
    left: -5000px;
    }
    
/*Registration Sprite */
a.btnRegistrationSprite {
    display: block;
    width: 126px;
    height: 28px;
    text-decoration: none;
    background: url("images/RegistrationSprite.jpg");
    }
a.btnRegistrationSprite:hover {
    background-position: -126px 0;
    }
    
/*Sponsorship Sprite */
a.btnSponsorshipSprite {
    display: block;
    width: 126px;
    height: 28px;
    text-decoration: none;
    background: url("images/SponsorshipSprite.jpg");
    }
a.btnSponsorshipSprite:hover {
    background-position: -126px 0;
    }   
    
/*Tournament Info */
a.btnTournamentInfoSprite {
    display: block;
    width: 126px;
    height: 28px;
    text-decoration: none;
    background: url("images/TournamentInfoSprite.jpg");
    }
a.btnTournamentInfoSprite:hover {
    background-position: -126px 0;
    }       
    
/*Cancel Info */
a.btnDGRegistrationCancel {
    display:inline-block;
    width: 66px;
    height: 67px;
    text-decoration: none;
    background: url("Images/DGRegistrationCancelSprite.jpg");
    }
a.btnDGRegistrationCancel:hover {
    background-position: -66px 0;
    }       
    
/*Submit Info */
a.btnDGRegistrationSubmit {
    display:inline-block;
    width: 66px;
    height: 67px;
    text-decoration: none;
    background: url("Images/DGRegistrationSubmitSprite.jpg");
    }
a.btnDGRegistrationSubmit:hover {
    background-position: -66px 0;
    }       
      
      
/*DG Registration Sprite */
a.btnDGRegRegistrationSprite {
    display: block;
    width: 126px;
    height: 28px;
    text-decoration: none;
    background: url("images/DGRegistrationRegistrationSprite.jpg");
    }
a.btnDGRegRegistrationSprite:hover {
    background-position: -126px 0;
    }
    
/*DG Sponsorship Sprite */
a.btnDGRegSponsorshipSprite {
    display: block;
    width: 126px;
    height: 28px;
    text-decoration: none;
    background: url("images/DGRegistrationSponsorshipSprite.jpg");
    }
a.btnDGRegSponsorshipSprite:hover {
    background-position: -126px 0;
    }   
    
/*DG Tournament Info */
a.btnDGRegTournamentInfoSprite {
    display: inline-block;
    width: 126px;
    height: 28px;
    text-decoration: none;
    background: url("images/DGRegistrationTourneyInfoSprite.jpg");
    }
a.btnDGRegTournamentInfoSprite:hover {
    background-position: -126px 0;
    }       
   
   
/*Pay Now */
a.btnPayNowSprite {
    display:inline-block;
    width: 87px;
    height: 22px;
    text-decoration: none;
    background: url("images/btnPayNowSprite.jpg");
    }
a.btnPayNowSprite:hover {
    background-position: -87px 0;
    }
    
/*Cancel */
a.btnCancelSprite {
    display:inline-block;
    width: 87px;
    height: 22px;
    text-decoration: none;
    background: url("images/btnCancelSprite.jpg");
    }
a.btnCancelSprite:hover {
    background-position: -87px 0;
    }      
    
/*Online Reg */
a.btnOnlineReg {
    display:inline-block;
    width: 136px;
    height: 28px;
    text-decoration: none;
    background: url("images/btnOnlineRegSprite.jpg");
    }
a.btnOnlineReg:hover {
    background-position: -136px 0;
    } 
        
/*Mail Reg */
a.btnMailReg {
    display:inline-block;
    width: 136px;
    height: 28px;
    text-decoration: none;
    background: url("images/btnMailRegSprite.jpg");
    }
a.btnMailReg:hover {
    background-position: -136px 0;
    }       
        
/*Cancel Sponsor */

a.btnSponsorRegistrationCancel {
    display:inline-block;
    width: 66px;
    height: 65px;
    text-decoration: none;
    margin-right:12px;
    background: url("Images/SponsorRegistrationCancelSprite.jpg");
    }
a.btnSponsorRegistrationCancel:hover {
    background-position: -66px 0;
    }       
    
/*Submit Info */
a.btnSponsorRegistrationSubmit {
    display:inline-block;
    width: 66px;
    height: 65px;
    text-decoration: none;
    background: url("Images/SponsorRegistrationSubmitSprite.jpg");
    }
a.btnSponsorRegistrationSubmit:hover {
    background-position: -66px 0;
    }       
          
/*Sponsor Mail In */
a.btnSponsorMailInForm {
    display:inline-block;
    width: 128px;
    height: 30px;
    text-decoration: none;
    background: url("Images/SponsorshipMailInFormSprite.jpg");
    }
a.btnSponsorMailInForm:hover {
    background-position: -128px 0;
    } 
    
/*Sponsor Mail In */
a.btnSponsorRegistration {
    display:inline-block;
    width: 128px;
    height: 30px;
    text-decoration: none;
    background: url("Images/SponsorshipRegistrationSprite.jpg");
    }
a.btnSponsorRegistration:hover {
    background-position: -128px 0;
    }       
      
/*Newsletter Cancel */
a.btnNewsLetterCancel {
    display:inline-block;
    width: 71px;
    height: 28px;
    text-decoration: none;
    background: url("Images/NewsLetterCancelSprite.jpg");
    }
a.btnNewsLetterCancel:hover {
    background-position: -71px 0;
    }          
    
/*Newsletter Submit */
a.btnNewsLetterSubmit {
    display:inline-block;
    width: 71px;
    height: 28px;
    text-decoration: none;
    background: url("Images/NewsLetterSubmitSprite.jpg");
    }
a.btnNewsLetterSubmit:hover {
    background-position: -71px 0;
    }        

/*Newsletter Submit */
a.popupClose {
    display:inline-block;
    width: 82px;
    height: 32px;
    text-decoration: none;
    background: url("Images/popupCloseSprite.png");
    }
a.popupClose:hover {
    background-position: -82px 0;
    }                     
    
/*More Info Submit */
a.btnMoreInfo {
    display:inline-block;
    width: 58px;
    height: 17px;
    text-decoration: none;
    background: url("Images/moreInfoSprite.jpg");
    }
a.btnMoreInfo:hover {
    background-position: -58px 0;
    }       
    
/*btn Register */
a.btnRegister {
    display:inline-block;
    width: 88px;
    height: 24px;
    text-decoration: none;
    background: url("Images/btnRegisterSprite.jpg");
    }
a.btnRegister:hover {
    background-position: -88px 0;
    }    
       
/*btn Directions*/
a.btnDirections {
    display:inline-block;
    width: 98px;
    height: 24px;
    text-decoration: none;
    background: url("Images/btnDirectionsSprite.jpg");
    }
a.btnDirections:hover {
    background-position: -98px 0;
    }         
    
         
    
/*btn Flyer (Canoeing*/
a.btnRegisterOnline {
    display:inline-block;
    width: 106px;
    height: 22px;
    text-decoration: none;
    background: url("Images/RegisterOnline.png");
    }
a.btnRegisterOnline:hover {
    background-position: -106px 0;
    }     
    
/*btn Registration (Canoeing*/
a.btnCanoeingRegistration {
    display:inline-block;
    width: 106px;
    height: 22px;
    text-decoration: none;
    background: url("Images/Registration.png");
    }
a.btnCanoeingRegistration:hover {
    background-position: -106px 0;
    }          
    
/*btn Waiver (Canoeing*/
a.btnCanoeingWaiver {
    display:inline-block;
    width: 106px;
    height: 22px;
    text-decoration: none;
    background: url("Images/Waiver.png");
    }
a.btnCanoeingWaiver:hover {
    background-position: -106px 0;
    }        

/*btn Flyer (Canoeing*/
a.btnCanoeingFlyer {
    display:inline-block;
    width: 106px;
    height: 22px;
    text-decoration: none;
    background: url("Images/Flyer.png");
    }
a.btnCanoeingFlyer:hover {
    background-position: -106px 0;
    }            

/*btn Map (Canoeing*/
a.btnCanoeingMap {
    display:inline-block;
    width: 84px;
    height: 86px;
    text-decoration: none;
    background: url("Images/CanoeingMapSprite.jpg");
    }
a.btnCanoeingMap:hover {
    background-position: -84px 0;
    }               
    
/*basketball Register */
a.btnBBRegister {
    display:inline-block;
    width: 92px;
    padding:0px;
    margin:0px;
    height: 26px;
    text-decoration: none;
    background: url("Images/Basketballregister.png");
    }
a.btnBBRegister:hover {
    background-position: -92px 0;
    }          
    
/*basketball Directions */
a.btnBBDirections{
    display:inline-block;
    width: 92px;
    padding:0px;
    margin:0px;
    height: 26px;
    text-decoration: none;
    background: url("Images/BasketballDirections.png");
    }
a.btnBBDirections:hover {
    background-position: -92px 0;
    }        
    
/*football register*/
a.btnDFRegister{
    display:inline-block;
    width: 92px;
    padding:0px;
    margin:0px;
    height: 82px;
    text-decoration: none;
    background: url("Images/DFRegisterSprite.png");
    }
a.btnDFRegister:hover {
    background-position: -92px 0;
    }
    
/*football register*/
a.btnDFDirections{
    display:inline-block;
    width: 92px;
    padding:0px;
    margin:0px;
    height: 82px;
    text-decoration: none;
    background: url("Images/DFDirectionsSprite.png");
    }
a.btnDFDirections:hover {
    background-position: -92px 0;
    }            
    
/*football pix*/
a.btnDFPix{
    display:inline-block;
    width: 92px;
    padding:0px;
    margin:0px;
    height: 82px;
    text-decoration: none;
    background: url("Images/DFPixSprite.png");
    }
a.btnDFPix:hover {
    background-position: -92px 0;
    }             
    

/*registration pix*/
a.btnRegSubmit{
    display:inline-block;
    width: 73px;
    padding:0px;
    margin:0px;
    height: 27px;
    text-decoration: none;
    background: url("Images/regSubmitSprite.png");
    }
a.btnRegSubmit:hover {
    background-position: -73px 0;
    }                 
    
/*registration pix*/
a.btnRegCancel{
    display:inline-block;
    width: 73px;
    padding:0px;
    margin:0px;
    height: 27px;
    text-decoration: none;
    background: url("Images/RegCancelSprite.png");
    }
a.btnRegCancel:hover {
    background-position: -73px 0;
    }             
    
/*Program Sprites*/
a.btndpArtsAndCrafts{
    display:inline-block;
    width: 92px;
    padding:0px;
    margin:0px;
    height: 82px;
    text-decoration: none;
    background: url("Images/dpBTNArtsAndCrafts.jpg");
    }
a.btndpArtsAndCrafts:hover {
    background-position: -92px 0;
    }
    
a.btnDPBasketball{
    display:inline-block;
    width: 92px;
    padding:0px;
    margin:0px;
    height: 82px;
    text-decoration: none;
    background: url("Images/dpBTNBasketball.jpg");
    }
a.btnDPBasketball:hover {
    background-position: -92px 0;
    }    
    
a.btnDPBowling{
    display:inline-block;
    width: 92px;
    padding:0px;
    margin:0px;
    height: 82px;
    text-decoration: none;
    background: url("Images/dpBTNBowling.jpg");
    }
a.btnDPBowling:hover {
    background-position: -92px 0;
    }     
    
a.btnDPCanoeing{
    display:inline-block;
    width: 92px;
    padding:0px;
    margin:0px;
    height: 82px;
    text-decoration: none;
    background: url("Images/dpBTNCanoeing.jpg");
    }
a.btnDPCanoeing:hover {
    background-position: -92px 0;
    }            
    
a.btnDPFootball{
    display:inline-block;
    width: 92px;
    padding:0px;
    margin:0px;
    height: 82px;
    text-decoration: none;
    background: url("Images/dpBTNFlagFootball.jpg");
    }
a.btnDPFootball:hover {
    background-position: -92px 0;
    }           

a.btnDPCheer{
    display:inline-block;
    width: 92px;
    padding:0px;
    margin:0px;
    height: 82px;
    text-decoration: none;
    background: url("Images/dpBTNCheer.jpg");
    }
a.btnDPCheer:hover {
    background-position: -92px 0;
    }        
    
a.btnDPSoftball{
    display:inline-block;
    width: 92px;
    padding:0px;
    margin:0px;
    height: 82px;
    text-decoration: none;
    background: url("Images/dpBTNSoftball.jpg");
    }
a.btnDPSoftball:hover {
    background-position: -92px 0;
    }          
    
a.btnDPMusic{
    display:inline-block;
    width: 92px;
    padding:0px;
    margin:0px;
    height: 82px;
    text-decoration: none;
    background: url("Images/btnDPMusic.jpg");
    }
a.btnDPMusic:hover {
    background-position: -92px 0;
    }          
        
a.btnDPMoreInfo{
    display:inline-block;
    width: 94px;
    padding:0px;
    margin:30px 0px 0px 0px;
    height: 25px;
    text-decoration: none;
    background: url("Images/dpBTNMoreInfo.jpg");
    }
a.btnDPMoreInfo:hover {
    background-position: -94px 0;
    }           

/*Bowling register*/
a.btnBowlRegister{
    display:inline-block;
    width: 92px;
    padding:0px;
    margin:0px;
    height: 82px;
    text-decoration: none;
    background: url("Images/BowlRegisterSprite.png");
    }
a.btnBowlRegister:hover {
    background-position: -92px 0;
    }

/*Bowling Driving*/
a.btnBowlDriving{
    display:inline-block;
    width: 92px;
    padding:0px;
    margin:0px;
    height: 82px;
    text-decoration: none;
    background: url("Images/btnBowlDriving.png");
    }
a.btnBowlDriving:hover {
    background-position: -92px 0;
    }

/*Bowling Pics*/
a.btnBowlPics{
    display:inline-block;
    width: 92px;
    padding:0px;
    margin:0px;
    height: 82px;
    text-decoration: none;
    background: url("Images/BowlPicsSprite.png");
    }
a.btnBowlPics:hover {
    background-position: -92px 0;
    }
    

/*Bowling register*/
a.btnMusicRegister{
    display:inline-block;
    width: 386px;
    padding:0px;
    margin:0px;
    height: 84px;
    text-decoration: none;
    background: url("Images/MusicRegistrationSprite.png");
    }
a.btnMusicRegister:hover {
    background-position: -386px 0;
    }

/*Home Page Reg Sprite */
a.btnHomePageRegSprite {
    display: block;
    width: 235px;
    height: 23px;
    text-decoration: none;
    background: url("images/GolfTeamRegSprite.png");
    }
a.btnHomePageRegSprite:hover {
    background-position: -235px 0;
    }          

/*Home Page Reg Sprite */
a.btnHomePagePlayerRegSprite {
    display: block;
    width: 240px;
    height: 23px;
    text-decoration: none;
    background: url("images/GolfPlayerRegSprite.png");
    }
a.btnHomePagePlayerRegSprite:hover {
    background-position: -240px 0;
    }           

/*Home Page Sponsor Sprite */
a.btnHomePageSponsorRegSprite {
    display: block;
    width: 240px;
    height: 23px;
    text-decoration: none;
    background: url("images/GolfSponsorSprite.png");
    }
a.btnHomePageSponsorRegSprite:hover {
    background-position: -240px 0;
    }             
    
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
position: relative;
background-image:url(Images/GalleryBG.jpg);
background-position:150px 0px;
background-repeat: no-repeat;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 0px solid gray;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 0px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #F7F7F7;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: visible;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
/*left: 230px; position where enlarged image should offset horizontally */
left: 150px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
span.picCaption
{
    font-size:11px;
    padding-bottom:10px;
    padding-left:10px;
}

