img
{  border-style: none;
}

#seasonaloutdoordiningwithbutton a,
#directionsbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 39px;
   background-position: 0% 0px;
   font-size: 39px;
   line-height: 39px;
}

#giftcardsbutton a:hover,
#loyaltyprogrambutton a:hover  {
   background-position: -168px 0%;
}

#mainmenu li a:hover,
#rpdesignstext p a:hover  {
   text-decoration: underline;
}

#giftcardsbutton a,
#loyaltyprogrambutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 51px;
   width: 168px;
   background-position: 0% 0px;
   font-size: 51px;
   line-height: 51px;
}

#pobox1008080statehighway57baileysharborwi5  {
   background: url(sg_main_media/id0pobox1008080statehighway.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 86px;
   top: 675px;
   z-index: 5;
   width: 854px;
   height: 18px;
}

#seasonaloutdoordiningwithbutton a:hover  {
   background-position: -184px 0%;
}

#distinctivewaterfrontdiningindoorcounty  {
   background: url(sg_main_media/id0distinctivewaterfrontdin.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 200px;
   top: 32px;
   z-index: 5;
   width: 436px;
   height: 61px;
}

#giftcardsbutton,
#loyaltyprogrambutton  {
   visibility: visible;
   position: absolute;
   top: 147px;
   z-index: 5;
   width: 168px;
   height: 51px;
}

#servingbreakfastlunchdinnersince1998  {
   background: url(sg_main_media/id0servingbreakfastlunchdin.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 131px;
   top: 217px;
   z-index: 5;
   width: 438px;
   height: 24px;
}

#seasonaloutdoordiningwithbutton a  {
   width: 184px;
   background-image: url(sg_main_media/id0seasonaloutdoordiningwit.gif);
}

#seasonaloutdoordiningwithbutton  {
   visibility: visible;
   position: absolute;
   left: 733px;
   top: 613px;
   z-index: 5;
   width: 184px;
   height: 39px;
}

#id1lobsterboilbutton a:hover  {
   background-position: -189px 0%;
}

#id0lobsterboilbutton a:hover  {
   background-position: -218px 0%;
}

#directionsbutton a:hover  {
   background-position: -91px 0%;
}

#id0lobsterboilbutton a  {
   background: url(sg_main_media/id0lobsterboilbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 335px;
   width: 218px;
   font-size: 335px;
   line-height: 335px;
}

#id1lobsterboilbutton a  {
   background: url(sg_main_media/id1lobsterboilbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 82px;
   width: 189px;
   font-size: 82px;
   line-height: 82px;
}

#loyaltyprogrambutton a  {
   background-image: url(sg_main_media/loyaltyprogrambutton.gif);
}

#id1lobsterboilbutton  {
   visibility: visible;
   position: absolute;
   left: 731px;
   top: 309px;
   z-index: 7;
   width: 189px;
   height: 82px;
}

#loyaltyprogrambutton  {
   left: 224px;
}

#freewifiavailableimg  {
	visibility: visible;
	position: absolute;
	left: 451px;
	top: 550px;
	z-index: 5;
	width: 204px;
	height: 35px;
}

#facebook  {
	visibility: visible;
	position: absolute;
	left: 450px;
	top: 595px;
	z-index: 5;
	width: 204px;
	height: 35px;
}

#id0lobsterboilbutton  {
   visibility: visible;
   position: absolute;
   left: 717px;
   top: 83px;
   z-index: 5;
   width: 218px;
   height: 335px;
}

#shape5,
#shape5copy  {
   visibility: visible;
   position: absolute;
   left: 717px;
   z-index: 6;
   width: 218px;
   height: 15px;
   background-repeat: no-repeat;
}

#directionsbutton a  {
   width: 91px;
   background-image: url(sg_main_media/directionsbutton.gif);
}

#logobutton a:hover  {
   background-position: -150px 0%;
}

#rpdesignstext p a  {
   border: 0px none #000000;
   text-decoration: none;
   color: #FFFFFF;
}

#giftcardsbutton a  {
   background-image: url(sg_main_media/giftcardsbutton.gif);
}

#directionsbutton  {
   visibility: visible;
   position: absolute;
   left: 847px;
   top: 26px;
   z-index: 5;
   width: 91px;
   height: 39px;
}

#giftcardsbutton  {
   left: 475px;
}

#rpdesignstext p  {
   font: 14px/17px "Century Gothic";
   margin: 0px;
   color: #FFFFFF;
   text-align: center;
}

#mainmenu li a  {
   border: 0px none #000000;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #333333;
   height: 100%;
}

#rpdesignstext  {
   visibility: visible;
   position: absolute;
   left: 178px;
   top: 698px;
   z-index: 5;
   width: 621px;
}

#emailliteral  {
   visibility: visible;
   position: absolute;
   left: 131px;
   top: 539px;
   z-index: 5;
   width: 261px;
}

#logobutton a  {
   background: url(sg_main_media/logobutton.gif) no-repeat 0% 0px;
   display: block;
   height: 178px;
   width: 150px;
   font-size: 178px;
   line-height: 178px;
}

#mainmenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#shape5copy  {
   background-image: url(sg_main_media/shape5copy.gif);
   top: 591px;
}

#logobutton  {
   visibility: visible;
   position: absolute;
   left: 28px;
   top: 16px;
   z-index: 5;
   width: 150px;
   height: 178px;
}

#maintext p  {
   font: 14px/17px "Century Gothic";
   margin: 0px;
   color: #003366;
}

#mainmenu  {
   font: 16px/20px "Century Gothic";
   margin: 0px;
   height: 20px;
   padding: 0px;
   list-style: none;
   text-align: center;
   letter-spacing: -1px;
   color: #333333;
   position: absolute;
   left: 210px;
   top: 98px;
   z-index: 5;
}

#maintext  {
   visibility: visible;
   position: absolute;
   left: 131px;
   top: 268px;
   z-index: 6;
   width: 539px;
}

#img3670  {
   background: url(sg_main_media/img3670.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 717px;
   top: 425px;
   z-index: 5;
   width: 218px;
   height: 168px;
}

#shape6  {
   background: url(sg_main_media/shape6.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 721px;
   top: 303px;
   z-index: 6;
   width: 208px;
   height: 98px;
}

#shape2  {
   background: url(sg_main_media/shape2.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 3px;
   top: 0px;
   z-index: 3;
   width: 1021px;
   height: 720px;
}

#shape5  {
   background-image: url(sg_main_media/shape5.gif);
   top: 414px;
}

#shape3  {
   background: url(sg_main_media/shape3.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 1024px;
   height: 720px;
}

#main  {
   margin: 0px auto 0px auto;
   width: 1024px;
   position: relative;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #FFFFFF;
}

z#main #shape3 {
	padding: 0px;
	height: 75px;
	width: 150px;
}

