/* CSS Document */

.pkResHdr {  
   font-weight: bold;
   color: #c32148;
   font-size: 10pt;
}

#contentRt {
   position: relative;
   top: -164px;
   margin-left: 148px;
   width: 260px;
   border: 0px;
   margin-bottom: -190px;
}


#imgRt {
   position: relative;
   top: -135px;
   margin-left: 435px;
   width: 50px;
   margin-bottom: -140px;
   }


#imgLeft {
   position: relative;
   top: -5px;
   margin-left: 4px;
   width: 20px;
   margin-bottom: -55px;
   }


.imgLeft {
   position: relative;
   top: -5px;
   margin-left: 4px;
   margin-bottom: 4px;	
   border: 4px 0;
}


/**************************************************/
/* Thanksgiving */
/**************************************************/
.imgRtThanksgiving {
   position: relative;
   margin-left: 295px;
   top: -105px; 
}


.imgRtTurkey {
   position: relative;
   margin-left: 262px;
   margin-bottom: -45px;
   top: -115px; 
}


.happyTG {
   font-size: 2em;
}


p.thanksgivingText {
   position: relative;
   width: 250px;
   top: 45px;
   margin-right: 8px;
   margin-bottom: 5px;
   text-align: center;
   font-size: 1.2em;
   font-style: italic;
   color: #580000;
   /*border: 2px ridge red;*/	
}


/**************************************************/
/* Christmas & New Year's */
/**************************************************/
.imgLtSnowman {
   position: relative;
   top: -10px;
   margin-left: 6px;
   margin-right: 10px;
   margin-bottom: 14px;
   top: -5px; 
   /*border: 2px ridge blue;*/
}


.inviteHeader {
   position: relative;
   top: -118px;
   margin-left:12px;
   text-align: center;
   font-size: 1.5em;
   font-style: italic;
   color: #006666;
   text-align: center;
 }
/************ Easter ******************/
.happyEaster {
	
  font-size: 2em;
  color: #cc33cc;	
}
.easterEggs {
  position: absolute;	
  margin-left: 25px;
}

p.easterText {
  position: relative;
  left: 175px;
  top: -15px;
  width: 250px; }
/***************************************/
	
.xmasHeader {
   position: relative;
   top: -88px;
   margin-left:12px;
   text-align: center;
   font-size: 1.5em;
   font-style: italic;
   color: #006666;
   text-align: center;
 }


.newYrsHeader {
   position: relative;
   top: -88px;
   margin-left:192px;
   text-align: center;
   font-size: 1.5em;
   font-style: italic;
   color: #990033;
   text-align: center;
 }


.inviteText {
   position: relative;
   top: -108px;
   margin-bottom: 25px;
   left: 172px;
   right: 20px;
   text-align: center;
   float: left;
   width: 200px;
   font-size: 1em;
   font-style: italic;
   color: #990033;
   /*border: 2px ridge red;*/	
}


.partyText {
   position: relative;
   top: -108px;
   margin-bottom: 45px;
   left: 145px;
   right: 20px;
   text-align: center;
   float: left;
   width: 300px;
   font-size: 1em;
   font-style: italic;
   color: #990033;
   /*border: 2px ridge red;*/	
}


/**************************************************/
/* Health Alert */
/**************************************************/
p.healthAlertText {
   position: relative;
   top: 75px;
   margin-right: 95px;
/*border: 2px ridge red;*/
 }


/**************************************************/
/* Dog - Leash Law */
/**************************************************/
p.leashLawText {
   position: relative;
   top: 100px;
   left: -2px;
   font-weight: bold;
   font-size: 1.15em;
   font-style: italic;
   /*border: 2px ridge green;*/
}
p.leashLawContent {
   position: relative;
   top: -90px;
   bottom: 0px;
   left: 92px;
   width: 545px;
   /*border: 2px ridge blue;*/	
}
.imgDog {
   position: relative;
   top: 10px;
   bottom: -0px;
   left: 2px;
   /*border: 2px ridge red;*/
}

/**************************************************/
/* Pressure Regulating Valve - PRV */
/**************************************************/
.imgPRV {
   margin-left: 5px;
   float: right;
}


p.prvText {
   margin-top: 6px;
   font-weight: bold;
   font-size: 1.15em;
   text-align: left; 
}


#textLtPRV {
   position: relative;
   top: -45px;
}


/**************************************************/
/* Grease */
/**************************************************/
.imgGrease {
   position: relative;
   top:250px;
   margin-right: 14px;
   float: left;
}


.greaseHeadingText {
   position: relative;	
   top: 250px;
   left: 10px;
   font-weight: bold;	
   font-size: 1.15em;
   /*border: 2px ridge red;*/
}


p.greaseText {
   position: relative;	
   top: 250px;
   margin-left: 10px;
   margin-right: 35px;
   width: 525px;
   /*border: 2px ridge red;*/
}
/**************************************************/


#textRt {
   position: relative;
   top: -55px;
   margin-left: 95px;
   width: 345px;
   margin-bottom: -40px;
   }


#boxMargins {
   left-margin: 10px;
	
}


a.imgLink {
   text-decoration: none;
   color: #ffffff;
   display: none
}


.imgSm {
   height: 200px;
   width:  170px;
   border: 2px ridge red;
}


#imgLabel {
   position: relative;
   width: 150px;
}


#reminders {
    position: relative;
    top: -820px;
}


.imgCenter {
    border: 2px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


td.center {
    width: 340px;
    text-align: center;
}


.imagePos {
   position: relative;
   margin-left: 65px;
}


table.center {
   width: 520px;
   margin-left: 120px;
   margin-right: auto;
   border-style: collapse;
}


table.collPkNews {
   width: 680px;
   margin-left: 9px;
   margin-right: auto;
   border-collapse: collapse;
   font-size: 11px;
   padding: 0;
}


td.listPkNews {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}


/*******************************************************************************
                  Park Map Coordinates 
********************************************************************************/


#map {
   top: 200px;
   left: 463px;
   margin:0;
   border: 6px ridge red;
   padding:0;
   width:300px;
   height:598px;
   background:url(images/parkMap_blue_red_1.jpg)top left no-repeat #fff;
   font-family:arial, helvetica, sans-serif;
   font-size:8pt;
}


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


#map li a {
   position:absolute;
   display:block;
/* Specifying a background image (a 1px by 1px transparent gif)
   fixes a bug in older versions of IE that causes the block to not render at its full dimensions.*/
   background:url(blank.gif);
   text-decoration:none;
   color:#000;
}
 
#map li a span {
   display:none;
}


#map li a:hover span {
   position:relative;
   display:block;
   width:150px;
   left:20px;
   top:20px;
   border:1px solid #000;
   background:#fff;
   padding:5px;
   filter:alpha(opacity=80);
   opacity:0.8;
}


#map a.spotA {
   top:412px;
   left:134px;
   width:80px;
   height:90px;
}


#map a.spotB {
   top:470px;
   left:146px;
   width:50px;
   height:50px;
}


#map a.spotC {
   top:295px;
   left:396px;
   width:50px;
   height:50px;
}


#map a.spotD {
   top:139px;
   left:93px;
   width:115px;
   height:95px;
}


#map a.spotE {
   top:392px;
   left:145px;
   width:70px;
   height:120px;
}


#map a.spotF {
   top:137px;
   left:57px;
   width:70px;
   height:120px;
}


#map a.spotG {
   top:242px;
   left:535px;
   width:399px;
   height:120px;
}


#map a.spotH {
   top:263px;
   left:608px;
   width:70px;
   height:120px;
}




a.viewMap {
   position: relative; /*this is the key*/
   z-index: 24;
   background-color: #e4ecec;
   color: #000;
   text-decoration: none
}


a.viewMap:hover {
   z-index: 25;
   background-color: #fffab2
}


a.viewMap span {
   display: none
}


a.viewMap:hover span {
 /*the span will display just on :hover state*/
   display: block;
   position: absolute;
   left: 10em;
   width: 25em;
   border: 1px solid #b3bfbf;
   background-color: #e4ecec;
   color: #000;
   padding-left: 5px;
   text-align: left;
   font-weight: normal;
}
  
a.printMap {
   position: relative; /*this is the key*/
   z-index: 24;
   background-color: #e4ecec;
   color: #000;
   text-decoration: none
}


#captcha {
   width: 540px;
   text-align: left;
   margin: 10px 0 0 50px;
}