a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#tributesfamilybutton a:hover,
#tributesfamilybutton a.pmh,
#searchbutton a:hover,
#tributesfamilybutton a.pm,
#tributesfamilybutton a.nmh,
#archivesbutton a.nmh,
#archivesbutton a.pm,
#searchbutton a.nmh,
#featuresbutton a:hover,
#searchbutton a.pmh,
#featuresbutton a.pmh,
#searchbutton a.pm,
#archivesbutton a:hover,
#featuresbutton a.nmh,
#contactbutton a.pmh,
#contactbutton a.pm,
#featuresbutton a.pm,
#contactbutton a.nmh,
#contactbutton a:hover,
#archivesbutton a.pmh  {
   background-position: -84px 0%;
}

#searchmenu > div:first-child,
#featuresmenu > div:first-child,
#contactmenu > div:first-child,
#tributesfamilymenu > div:first-child,
#archivesmenu > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 171px;
}

#tributesfamilypagecontent p,
#homepagecontenttext p,
#searchpagetext p,
#tributesfamilypagecontent li,
#searchpagetext li,
#homepagecontenttext li  {
	padding: 0px;
	margin: 0px;
	color: #CCCCCC;
	text-decoration: none;
	font-variant: normal;
	letter-spacing: 0px;
	text-indent: 0px;
	text-align: left;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}

#featuresmenu div ul li a,
#searchmenu div ul li a,
#archivesmenu div ul li a,
#tributesfamilymenu div ul li a,
#contactmenu div ul li a  {
   padding-left: 20px;
   padding-right: 0px;
   width: 100%;
   display: block;
}

#featuresmenu div ul li,
#contactmenu div ul li,
#searchmenu div ul li,
#archivesmenu div ul li,
#tributesfamilymenu div ul li  {
   width: 100%;
   margin-right: 0px;
   margin-left: 0px;
}

#archivesmenu div ul,
#searchmenu div ul,
#tributesfamilymenu div ul,
#featuresmenu div ul,
#contactmenu div ul  {
   font: normal bold 16px/35px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: left;
}

#contactbutton a,
#searchbutton a,
#featuresbutton a,
#archivesbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 84px;
   height: 23px;
}

#searchbutton,
#archivesbutton,
#contactbutton,
#featuresbutton  {
   font: bold 16px/19px Arial, Helvetica, sans-serif;
   position: absolute;
   top: 13px;
   width: 84px;
   height: 23px;
   margin-left: 0px;
   margin-top: 0px;
}

#newsiteh1 h1,
#tributesfamilyh1 h1,
#searchpageh1 h1  {
   font: normal bold 30px/36px Arial, Helvetica, sans-serif;
   padding: 0px;
   margin: 0px;
   color: #FFFF00;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: center;
}

#tributesfamilypagecontent,
#homepagecontenttext  {
	position: absolute;
	left: 26px;
	z-index: 3;
	width: 959px;
	margin-left: 0px;
	margin-top: 0px;
	height: 816px;
}

#featuresbutton a ins,
#archivesbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 8px;
   top: 2px;
   height: 15px;
}

#tributesfamilysubmenubg > div:first-child  {
   background: url(sg_home_media/tributesfamilysubmenubg.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 201px;
   height: 265px;
}

#archivesmenu,
#contactmenu,
#featuresmenu  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 196px;
   top: 38px;
   position: absolute;
}

#archivessubmenubg > div:first-child  {
   background: url(sg_home_media/archivessubmenubg.png) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 135px;
   height: 535px;
}

#featuressubmenubg > div:first-child  {
   background: url(sg_home_media/featuressubmenubg.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 169px;
   height: 302px;
}

#contactsubmenubg > div:first-child  {
   background: url(sg_home_media/contactsubmenubg.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 115px;
   height: 358px;
}

#searchsubmenubg > div:first-child  {
   background: url(sg_home_media/searchsubmenubg.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 96px;
   height: 72px;
}

#searchmenu > div:first-child  {
   width: 60px;
}

#tributesfamilybutton a ins  {
   text-decoration: none;
   position: relative;
   left: 10px;
   top: 3px;
   width: 62px;
   height: 37px;
}

#tributesfamilypagecontent  {
   top: 249px;
}

#tributesfamilysubmenubg  {
   overflow: hidden;
   position: absolute;
   left: 698px;
   top: 50px;
   z-index: 8;
   width: 201px;
   height: 265px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#tributesfamilybutton a  {
   background: url(sg_home_media/tributesfamilybutton.gif) no-repeat;
   display: block;
   width: 84px;
   height: 41px;
}

#headergraphicbutton a  {
   background: url(sg_home_media/headergraphicbutton.gif) no-repeat;
   display: block;
   height: 189px;
   width: 1000px;
   font-size: 189px;
   line-height: 189px;
}

#archivesbutton a ins  {
   width: 64px;
}

#tributesfamilybutton  {
   font: bold 16px/19px Arial, Helvetica, sans-serif;
   position: absolute;
   left: 702px;
   top: 12px;
   z-index: 11;
   width: 84px;
   height: 41px;
   margin-left: 0px;
   margin-top: 0px;
}

#featuresbutton a ins  {
   width: 63px;
}

#homepagecontenttext  {
	top: 477px;
	font-size: 14px;
}

#contactbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 13px;
   top: 2px;
   width: 56px;
   height: 15px;
}

#ridefooter,
.footer  {
   width: 100%;
   position: relative;
   clear: left;
   display: block;
}

#headergraphicbutton  {
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 1000px;
   height: 189px;
   margin-left: 0px;
   margin-top: 0px;
}

#tributesfamilymenu  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 196px;
   z-index: 9;
   top: 56px;
   left: 695px;
   position: absolute;
}

#searchbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 15px;
   top: 2px;
   width: 51px;
   height: 15px;
}

#featuressubmenubg  {
   overflow: hidden;
   position: absolute;
   left: 610px;
   top: 32px;
   z-index: 6;
   width: 169px;
   height: 302px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#archivessubmenubg  {
   overflow: hidden;
   position: absolute;
   left: 521px;
   top: 32px;
   z-index: 4;
   width: 135px;
   height: 535px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#searchmenu div ul  {
   line-height: 39px;
}

#featuresbutton a  {
   background-image: url(sg_home_media/featuresbutton.gif);
}

#contactsubmenubg  {
   overflow: hidden;
   position: absolute;
   left: 785px;
   top: 32px;
   z-index: 10;
   width: 115px;
   height: 358px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#archivesbutton a  {
   background-image: url(sg_home_media/archivesbutton.gif);
}

#contactbutton a  {
   background-image: url(sg_home_media/contactbutton.gif);
}

#searchsubmenubg  {
   overflow: hidden;
   position: absolute;
   left: 874px;
   top: 32px;
   z-index: 12;
   width: 96px;
   height: 72px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#archivesbutton  {
   z-index: 7;
   left: 526px;
}

#searchbutton a  {
   background-image: url(sg_home_media/searchbutton.gif);
}

#featuresbutton  {
   z-index: 7;
   left: 614px;
}

#contactbutton  {
   z-index: 13;
   left: 790px;
}

#archivesmenu  {
   left: 527px;
   z-index: 5;
}

#featuresmenu  {
   left: 610px;
   z-index: 7;
}

#searchbutton  {
   z-index: 13;
   left: 878px;
}

#contactmenu  {
   left: 785px;
   z-index: 11;
}

#innerfooter  {
   margin: 0px auto 0px auto;
   width: 1000px;
   position: relative;
   height: 0px;
   background-image: none;
   background-color: transparent;
}

#ridefooter  {
   font-size: 0px;
}

#searchmenu  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 85px;
   z-index: 13;
   top: 32px;
   left: 874px;
   position: absolute;
}

#page_bkg  {
   position: absolute;
   width: 1000px;
   height: 800px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

#footer  {
   background-image: none;
   background-color: transparent;
   height: 0px;
   position: absolute;
   bottom: 0px;
   margin: 0px;
   padding: 0px;
   display: block;
   width: 100%;
}

#page  {
   margin: 0px auto 0px auto;
   height: 800px;
   width: 1000px;
   position: relative;
}

#top  {
   min-height: 100%;
   width: 100%;
}

.cFFF * a  {
   color: #FFFFFF;
}

.cFF0 a  {
   color: #FFFF00;
}

h4,
h5,
body, p,
h6,
h2,
h3  {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0;
}

a.nm  {
   background-position: 0px 0px;
}

body  {
   padding: 0px;
   margin: 0px;
   background-color: #000000;
   background-image: none;
   height: 100%;
   -webkit-text-size-adjust: none;
}

h1  {
   font: 30px/36px Arial, Helvetica, sans-serif;
   color: #FFFF00;
}
#top #page #homepagecontenttext table tr td p a {
	color: #0FF;
}
#top #page #homepagecontenttext table tr td p a {
	color: #09F;
}
.djcopy {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #0CC;
}
