a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#pid1weddingcakes,
#pid6contactus,
#pid2aboutus,
#pid4traditions,
#pid7cakesandfillings,
#pid3pricing,
#pid5specialoccasioncakes,
#pid8home  {
   margin: 0px auto 0px auto;
   width: 860px;
   position: relative;
}

#contactuspopup,
#traditionspopup,
#gallerypopup,
#specialoccasioncakespopup,
#aboutuspopup,
#pricingpopup,
#weddingcakespopup,
#homepopup  {
   visibility: hidden;
   position: absolute;
   z-index: 6;
   width: 11px;
   height: 12px;
   background-repeat: no-repeat;
}

#id1footer p a,
#occasioncakes p a,
#weddingcakescopy p a,
#bodycopy p a,
#contactinfo p a,
#traditionscroll p a  {
   border: 0px none #000000;
   text-decoration: underline;
}

#submenumenu li a:hover,
#bodycopy p a:hover,
#main1menu li a:hover,
#id1footer p a:hover,
#main2menu li a:hover  {
   color: #C25F6F;
}

#pricingcopy p,
#occasioncakes p,
#cakeoptions p,
#contactinfo p,
#directions p,
#fillingoptions p  {
   font: 12px/18px Verdana, sans-serif;
   margin: 0px;
   color: #553B2E;
   text-align: left;
}

#contactbackground,
#occasioncakesbackground,
#optionsbackground  {
   position: absolute;
   left: 0px;
   top: 29px;
   z-index: 4;
   width: 860px;
   height: 473px;
   background-repeat: no-repeat;
}

#main2menu li a,
#main1menu li a,
#submenumenu li a  {
   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: #553B2E;
   width: 100%;
   display: block;
}

#submenumenu li,
#main1menu li,
#main2menu li  {
   width: 100%;
   display: block;
   margin: 0px;
}

#award *:first-child,
#bodycopy *:first-child  {
   padding-top: 0px;
}

#main2menu,
#submenumenu,
#main1menu  {
   font: bold 13px "Trebuchet MS", sans-serif;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #553B2E;
   position: absolute;
}

#specialoccasioncakespopup  {
   top: 347px;
   left: 36px;
}

#id1footer p,
#bodycopy p  {
   font: 11px/18px Verdana, sans-serif;
   margin: 0px;
   color: #553B2E;
   text-align: center;
}

#occasioncakesbackground  {
   background-image: url(sg_specialoccasioncakes_media/occasioncakesbackground.jpg);
}

#cakesandfillingspopup  {
   visibility: hidden;
   position: absolute;
   left: 53px;
   top: 237px;
   z-index: 7;
   width: 11px;
   height: 12px;
   background-repeat: no-repeat;
}

#weddingcakescopy p a  {
   color: #FFEBDE;
}

#traditionscroll p a  {
   color: #583110;
}

#weddingcakescopy p  {
   font: 12px/18px Verdana, sans-serif;
   margin: 0px;
   padding-bottom: 12px;
   text-align: left;
   color: #FFEBDE;
}

#weddingcakespopup  {
   top: 210px;
   left: 36px;
}

#occasioncakes p a  {
   color: #553B2E;
}

#contactbackground  {
   background-image: url(sg_contactus_media/contactbackground.jpg);
}

#optionsbackground  {
   background-image: url(sg_cakesandfillings_media/optionsbackground.jpg);
   visibility: visible;
}

#pricingbackground  {
   background: url(sg_pricing_media/pricingbackground.jpg) no-repeat;
   position: absolute;
   left: 0px;
   top: 29px;
   z-index: 4;
   width: 860px;
   height: 474px;
}

#fillingoptions p  {
   font-weight: bold;
   padding-bottom: 4px;
}

#contactinfo p a  {
   color: #553B2E;
}

#traditionspopup  {
   top: 318px;
   left: 53px;
}

#occasioncakes p  {
   padding-bottom: 12px;
}

#contactuspopup  {
   top: 374px;
   left: 36px;
}

#fillingoptions  {
	visibility: visible;
	position: absolute;
	left: 592px;
	top: 210px;
	width: 284px;
}

#menubackground  {
   position: absolute;
   left: 24px;
   top: 28px;
   z-index: 5;
   width: 176px;
   height: 475px;
   background-repeat: no-repeat;
}

#pricingcopy p  {
   padding-bottom: 12px;
   font-weight: bold;
   color: #992F5E;
}

#id1footer p a  {
   color: #553B2E;
}

#contactinfo p  {
   padding-bottom: 12px;
}

#cakeoptions p  {
   font-weight: bold;
   padding-bottom: 4px;
}

#directions p  {
   padding-bottom: 12px;
}

#pricingpopup  {
   top: 264px;
   left: 53px;
}

#aboutuspopup  {
   top: 185px;
   left: 36px;
}

#gallerypopup  {
   top: 291px;
   left: 53px;
}

#bodycopy p a  {
   color: #553B2E;
}

#cakeoptions  {
	visibility: visible;
	position: absolute;
	left: 412px;
	top: 210px;
	width: 135px;
}

#theknotlogo  {
   background: url(sg_pricing_media/theknotlogo.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 334px;
   top: 653px;
   z-index: 3;
   width: 206px;
   height: 29px;
}

#submenumenu  {
   width: 125px;
   z-index: 7;
   top: 228px;
   left: 69px;
   line-height: 27px;
}

#bodycopy p  {
   padding-top: 24px;
   padding-bottom: 24px;
}

#homepopup  {
   top: 159px;
   left: 36px;
}

#id1footer  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 711px;
   z-index: 3;
   width: 860px;
}

#main2menu  {
   width: 148px;
   z-index: 6;
   top: 338px;
   left: 52px;
   line-height: 27px;
}

#menulines  {
   visibility: visible;
   position: absolute;
   left: 52px;
   top: 179px;
   z-index: 5;
   width: 142px;
   height: 214px;
   background-repeat: no-repeat;
}

#main1menu  {
   width: 144px;
   z-index: 6;
   top: 151px;
   left: 54px;
   line-height: 26px;
}

#topborder  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 860px;
   height: 30px;
   background-color: #FFEBDE;
   background-image: none;
}

#dingbat2  {
   background: url(sg_pricing_media/dingbat2.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 384px;
   top: 692px;
   z-index: 3;
   width: 94px;
   height: 10px;
}

#bodycopy  {
   visibility: visible;
   position: absolute;
   left: 1px;
   top: 517px;
   z-index: 3;
   width: 859px;
}

#dingbat  {
   visibility: visible;
   position: absolute;
   left: 45px;
   top: 458px;
   z-index: 5;
   width: 129px;
   height: 14px;
   background-repeat: no-repeat;
}

#award p  {
   font: 14px/18px TimesNewRomanPS-BoldItalicMT, "Times New Roman P S- Bold Italic MT";
   margin: 0px;
   padding-bottom: 24px;
   padding-top: 24px;
   text-align: center;
}

#award  {
   visibility: visible;
   position: absolute;
   left: 256px;
   top: 636px;
   z-index: 4;
   width: 349px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #FFEBDE;
}

