a  {
	text-decoration: none;
	color: #C03;
}

a ins  {
   text-decoration: none;
}
#believetext p,
#id1welcometext p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: left;
	color: #EFF2EF;
}
#sandytext p,
#larrytext p,
#marvintext p,
#jessicatext p,
#jamestext p,
#anatext p,
#zachtext p,
#joshtext p  {
	font: 13px/16px Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: center;
	color: #EFF2EF;
}

#abouttextbutton a:hover,
#calendartextbutton a:hover,
#hometextbutton a:hover,
#stafftextbutton a:hover  {
   color: #AAACAD;
}

#abouttextbutton a,
#hometextbutton a,
#stafftextbutton a,
#calendartextbutton a  {
   border: 0px none #000000;
   display: block;
   width: 100%;
   text-decoration: none;
   color: #FFFFFF;
}

#listentext p,
#contacttext p,
#locationtext p,
#eventtext p,
#id0welcometext p  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #FFFFFF;
   text-align: justify;
}

#abouttextbutton,
#calendartextbutton,
#stafftextbutton  {
   font: 18px/22px Arial, Helvetica, sans-serif;
   letter-spacing: 3px;
   text-align: justify;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   top: 175px;
   z-index: 5;
   height: 13px;
}

#contactform fieldset legend,
#contactform fieldset div  {
   font: 14px/17px Arial-BoldMT, "Arial- Bold MT";
   color: #EFF2EF;
}

#joshimg,
#marvinimg,
#jamesimg,
#zachimg,
#sandyimg  {
   visibility: visible;
   position: absolute;
   top: 281px;
   z-index: 5;
   width: 109px;
   height: 132px;
}

#jamestext,
#marvintext,
#larrytext  {
   visibility: visible;
   position: absolute;
   z-index: 5;
   width: 108px;
}

#contactform fieldset *:last-child  {
	padding-bottom: 0;
	text-align: right;
}

#anaimg,
#larryimg,
#jessicaimg  {
   visibility: visible;
   position: absolute;
   top: 471px;
   z-index: 5;
   width: 109px;
   height: 132px;
}

#contactform fieldset div label  {
   margin-right: 3em;
   display: block;
   text-align: left;
   float: left;
   width: 11px;
}

#locationtext,
#id0welcometext  {
	visibility: visible;
	position: absolute;
	top: 227px;
	z-index: 3;
	width: 313px;
	height: 415px;
}

#believetext,
#id1welcometext  {
	visibility: visible;
	position: absolute;
	top: 445px;
	z-index: 3;
	width: 315px;
}

#contactform fieldset div  {
   clear: both;
}

#layer4,
#upcomingevents  {
   visibility: visible;
   position: absolute;
   left: 29px;
   z-index: 3;
   width: 270px;
   height: 150px;
   background-repeat: no-repeat;
}

#messagesbutton a:hover  {
   background-position: -270px 0%;
}

#contactform fieldset  {
   border: none;
}

#about,
#home,
#staff  {
   margin: 0px auto 0px auto;
   height: 759px;
   width: 1024px;
   position: relative;
   background-repeat: repeat;
   background-position: center top;
}

#calendartextbutton  {
   width: 142px;
   left: 843px;
}

#anatext,
#zachtext  {
   visibility: visible;
   position: absolute;
   left: 663px;
   z-index: 5;
   width: 108px;
}

#hometextbutton a  {
   color: #8192A9;
}

#messagesbutton a  {
   background: url(sg_about_media/messagesbutton.png) no-repeat 0% 0px;
   display: block;
   height: 150px;
   width: 270px;
   font-size: 150px;
   line-height: 150px;
}

#id1welcometext p  {
   padding-top: 0px;
}

#mediaholdercopy  {
   background: url(sg_about_media/mediaholdercopy.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 337px;
   top: 227px;
   z-index: 3;
   width: 645px;
   height: 473px;
}

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

#stafftextbutton  {
   width: 92px;
   left: 665px;
}

#abouttextbutton  {
   width: 103px;
   left: 430px;
}

#hometextbutton  {
	font: 12px/14px Arial, Helvetica, sans-serif;
	text-align: justify;
	margin-top: 0px;
	margin-left: 0px;
	visibility: visible;
	position: absolute;
	left: 38px;
	top: 176px;
	z-index: 6;
	width: 97px;
	height: 9px;
}

#messagesbutton  {
   visibility: visible;
   position: absolute;
   left: 29px;
   top: 389px;
   z-index: 3;
   width: 270px;
   height: 150px;
}

#id0welcometext  {
	left: 336px;
}

#locationtext p  {
	padding-top: 5px;
}

#id1welcometext  {
	left: 335px;
}

#upcomingevents  {
   background-image: url(sg_home_media/upcomingevents.png);
   top: 227px;
}

#contacttext p  {
   padding-top: 5px;
}

#believetext p  {
   text-indent: 15px;
   padding-top: 10px;
}

#contactform p  {
   margin: 0px;
}

#id0topbuttons  {
   background: url(sg_about_media/id0topbuttons.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 172px;
   z-index: 4;
   width: 1024px;
   height: 36px;
}

#locationtext  {
   left: 700px;
}

#signuptext p  {
   font: 18px/22px Arial-BoldMT, "Arial- Bold MT";
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#contactform  {
   visibility: visible;
   position: absolute;
   left: 729px;
   top: 67px;
   z-index: 3;
   width: 276px;
}

#believetext  {
   left: 678px;
}

#marchtext p  {
   font: 18px/22px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #FFFFFF;
   text-align: center;
}

#contacttext  {
	visibility: visible;
	position: absolute;
	left: 146px;
	top: 599px;
	z-index: 4;
	width: 144px;
}

#marvintext  {
   top: 608px;
   left: 418px;
}

#listentext  {
	visibility: visible;
	position: absolute;
	left: 145px;
	top: 430px;
	z-index: 4;
	width: 145px;
	height: 92px;
	color: #FFF;
}

#copytext p  {
   font: 10px/12px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #660000;
   text-align: justify;
}

#signuptext  {
	visibility: visible;
	position: absolute;
	left: 416px;
	top: 125px;
	z-index: 3;
	width: 496px;
}

#jessicaimg  {
   left: 786px;
}

#eventtext  {
	visibility: visible;
	position: absolute;
	left: 146px;
	top: 270px;
	z-index: 4;
	width: 143px;
	height: 90px;
}

#larrytext  {
   top: 608px;
   left: 541px;
}

#marchtext  {
   visibility: visible;
   position: absolute;
   left: 41px;
   top: 285px;
   z-index: 5;
   width: 75px;
}

#jamestext  {
   top: 417px;
   left: 541px;
}

#marvinimg  {
   left: 417px;
   top: 471px;
}

#i16text p  {
   font: 36px/43px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #660000;
   text-align: justify;
}

#larryimg  {
   left: 540px;
}

#jamesimg  {
   left: 540px;
}

#copytext  {
	visibility: visible;
	position: absolute;
	left: 38px;
	top: 744px;
	z-index: 3;
	width: 174px;
}

#sandyimg  {
   left: 417px;
}

#joshtext  {
   visibility: visible;
   position: absolute;
   left: 787px;
   top: 417px;
   z-index: 5;
   width: 108px;
}

#zachtext  {
   top: 417px;
}

#joshimg  {
   left: 786px;
}

#anatext  {
   top: 607px;
}

#i16text  {
   visibility: visible;
   position: absolute;
   left: 54px;
   top: 305px;
   z-index: 5;
   width: 40px;
}

#zachimg  {
   left: 662px;
}

#datebg  {
   background: url(sg_home_media/datebg.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 36px;
   top: 278px;
   z-index: 4;
   width: 80px;
   height: 72px;
}

#anaimg  {
   left: 662px;
}

#center  {
   visibility: visible;
   position: absolute;
   left: 346px;
   top: 236px;
   z-index: 4;
   width: 626px;
   height: 453px;
}

#layer4  {
   background-image: url(sg_about_media/layer4.png);
   top: 549px;
}

#about  {
   background-image: url(sg_about_media/interiortile.png);
}

#staff  {
   background-image: url(sg_about_media/interiortile.png);
}

#logo  {
	background: url(sg_home_media/logo.png) no-repeat;
	visibility: visible;
	position: absolute;
	left: 42px;
	top: -2px;
	z-index: 3;
	width: 953px;
	height: 172px;
}

#home  {
   background-image: url(sg_home_media/interiortile.png);
}

.centerac  {
   text-align: left;
}

fieldset *  {
   padding-top: 0;
   padding-bottom: 0;
   margin-left: 0;
   margin-right: 0;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #FFFFFF url(sg_about_media/exteriortile.png) center top repeat;
}
#staff #listentext p strong a {
	color: #C03;
}
#staff #eventtext p a strong {
	color: #C03;
}
#staff #eventtext p a strong {
	color: #C03;
}
