#contact *:first-child,
#copyright *:first-child,
#welcometext *:first-child,
`   padding-top: 0px;
}

#clubyogilogo2button a:hover  {
   background-position: -148px 0%;
}

#clubyogilogo2button a  {
   background:url(sg_eventcalendar_media/clubyogilogo2button.gif) no-repeat 0% 0px;
   display: block;
   height: 93px;
   width: 148px;
   font-size: 93px;
   line-height: 93px;
}

#welcometext p a:hover  {
   font-style: italic;
   color: #E21B2A;
   text-decoration: underline;
}

#clubyogilogo2button  {
   visibility: visible;
   position: absolute;
   left: 5px;
   top: 796px;
   z-index: 3;
   width: 148px;
   height: 93px;
}

#jpkidbutton a:hover  {
   background-position: -60px 0%;
}

#mainmenu li a:hover  {
   font-style: italic;
   text-decoration: underline;
}

#estesparkcologo  {
   background: url(sg_welcome_media/estesparkcologo.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 3px;
   z-index: 4;
   width: 170px;
   height: 126px;
}

#welcometext p a  {
   border: 0px none #000000;
   font-style: Normal;
   text-decoration: underline;
   color: #E21B2A;
}

#jellystonetitle  {
   background: url(sg_welcome_media/jellystonetitle.gif) no-repeat;
   position: absolute;
   left: 271px;
   top: 7px;
   z-index: 4;
   width: 404px;
   height: 36px;
}

#id1i01merchcol  {
	background: url(sg_welcome_media/01merchcol.gif) no-repeat;
	position: absolute;
	left: 487px;
	top: 678px;
	z-index: 3;
	width: 221px;
	height: 282px;
	visibility: visible;
}

#welcometext p  {
   font: 14px/18px Didot;
   margin: 0px;
   padding-top: 9px;
   text-align: left;
   color: #173A65;
}

#mainmenu li a  {
   font-style: Normal;
   border-bottom-color: #000000;
   border-bottom-style: none;
   border-right-color: #000000;
   border-right-style: none;
   border-left-color: #000000;
   border-left-style: none;
   border-width: 0px;
   border-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #E0061B;
   width: 100%;
   display: block;
}

#jpkidbutton a  {
   background: url(sg_eventcalendar_media/jpkidbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 59px;
   width: 60px;
   font-size: 59px;
   line-height: 59px;
}

#welcometag p  {
   font: 24px/12px Didot;
   margin: 0px;
   color: #173A65;
   text-align: left;
}

#redemption p  {
   font: 14px/14px Didot-Bold, Didot;
   margin: 0px;
   color: #E0061B;
   padding-top: 6px;
   text-align: center;
}

#mainmenu li  {
   width: 100%;
   display: block;
   margin: 0px;
}

#jpkidbutton  {
   visibility: visible;
   position: absolute;
   left: 49px;
   top: 730px;
   z-index: 3;
   width: 60px;
   height: 59px;
}

#pid1welcome  {
   margin: 0px auto 0px auto;
   height: 999px;
   width: 750px;
   position: relative;
   background-color: #A8D59E;
}

#welcometext  {
	visibility: visible;
	position: absolute;
	left: 158px;
	top: 360px;
	z-index: 4;
	width: 550px;
}

#copyright p  {
   font: 10px/12px Didot-Bold, Didot;
   margin: 0px;
   color: #FB7822;
   padding-top: 8px;
   text-align: center;
}

#contact p a  {
	border: 0px none #000000;
	text-decoration: none;
	color: #FF0000;
}

#welcometag  {
	visibility: visible;
	position: absolute;
	left: 158px;
	top: 312px;
	z-index: 3;
	width: 552px;
	height: 49px;
}

#redemption  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 896px;
   z-index: 3;
   width: 157px;
}

#copyright  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 978px;
   z-index: 3;
   width: 750px;
}

#orangebar  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 961px;
   z-index: 3;
   width: 750px;
   height: 12px;
   background-color: #FB7923;
   background-image: none;
   font-size: 1px;
}

#contact p  {
   font: 12px/12px Didot-Bold, Didot;
   margin: 0px;
   padding-top: 6px;
   text-align: left;
   color: #173A65;
}

#mainmenu  {
   font: 16px/32px Didot-Bold, Didot;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: center;
   color: #E0061B;
   position: absolute;
   left: -2px;
   top: 317px;
   z-index: 3;
   width: 146px;
}

#contact  {
   visibility: visible;
   position: absolute;
   left: 159px;
   top: 799px;
   z-index: 3;
   width: 183px;
}

#bkgrnd  {
   background: url(sg_welcome_media/bkgrnd.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 750px;
   height: 300px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #FB7822;
}

