#earthvortexeshovershowmen > div:first-child,
#gallerymenu > div:first-child,
#mediamenu > div:first-child,
#aboutmenu > div:first-child,
#servicesmenu > div:first-child,
#articlesmenu > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
}

#aboutmenu div ul li a,
#articlesmenu div ul li a,
#gallerymenu div ul li a,
#earthvortexeshovershowmen div ul li a,
#servicesmenu div ul li a,
#mediamenu div ul li a  {
   padding-left: 0px;
   padding-right: 0px;
   width: 100%;
   display: block;
}

#aboutmenu div ul li,
#gallerymenu div ul li,
#servicesmenu div ul li,
#articlesmenu div ul li,
#mediamenu div ul li,
#earthvortexeshovershowmen div ul li  {
   width: 100%;
   margin-right: 0px;
   margin-left: 0px;
}

#articlesmenu div ul,
#aboutmenu div ul,
#earthvortexeshovershowmen div ul,
#gallerymenu div ul,
#servicesmenu div ul,
#mediamenu div ul  {
   font: normal bold 14px/43px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding: 0px;
   color: #D2C8A4;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: center;
}

#cabuttonpreviouspanel a,
#gabuttonpreviousthumbset a,
#gabuttonnextthumbset a,
#cabuttonnextpanel a  {
   background-repeat: no-repeat;
   display: block;
   height: 52px;
   width: 43px;
   font-size: 52px;
   line-height: 52px;
}

#servicesbutton a.pm,
#servicesbutton a.nmh,
#servicesbutton a:hover,
#servicesbutton a.pmh  {
   background-position: -101px 0%;
}

#gapicturebox table,
#spiritpicturebox table,
#mindpicturebox table,
#bodypicturebox table  {
   width: 100%;
   height: 100%;
}

#bodycontentbox,
#mindcontentbox,
#spiritcontentbox,
#workshopcontentbox,
#i244bio  {
   margin: 40px 0px 0px 61px;
   width: 670px;
   top: 0px;
   left: 0px;
   position: relative;
}

#mediabutton a.nmh,
#mediabutton a:hover,
#mediabutton a.pm,
#mediabutton a.pmh  {
   background-position: -77px 0%;
}

#aboutbutton a:hover,
#aboutbutton a.pm,
#aboutbutton a.pmh,
#aboutbutton a.nmh  {
   background-position: -82px 0%;
}

#servicesmenubk > div:first-child,
#aboutmenubk > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   height: 151px;
   background-repeat: no-repeat;
}

#contactform fieldset div label,
#contactform input[type=submit]  {
   font: normal normal 12px/12px Times-Roman, Times, "Times New Roman", serif;
   color: #D8D0B0;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#articlesbk > div:first-child,
#gallerymenubk > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 183px;
   height: 240px;
   background-repeat: no-repeat;
}

#mindindextext,
#spiritindextext,
#bioindextext,
#bodyindextext  {
   width: 165px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 46px;
   margin-right: 0px;
   margin-bottom: 40px;
}

#storeinfoscroll,
#testimonialsinfoscroll,
#faqinfoscroll  {
   position: absolute;
   left: 130px;
   top: 165px;
   z-index: 6;
   width: 783px;
   height: 375px;
   overflow: auto;
   margin-left: 0px;
   margin-top: 0px;
}

#bodypicturebox,
#spiritpicturebox,
#mindpicturebox  {
   position: absolute;
   left: 88px;
   top: 130px;
   z-index: 7;
   width: 876px;
   height: 448px;
   margin-left: 0px;
   margin-top: 0px;
}

#gabuttonpreviousthumbset,
#gabuttonnextthumbset  {
   height: 52px;
   width: 43px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-bottom: 0px;
}

#earthvortexeshovershowmen > div:first-child  {
   width: 96px;
}

#contactbutton a:hover,
#contactbutton a.nmh  {
   background-position: -105px 0%;
}

#logobutton a:hover,
#logobutton a.nmh  {
   background-position: -319px 0%;
}

#earthvortexeshovershowmen div ul li a  {
   padding-left: 15px;
}

#homebutton a.nmh,
#homebutton a:hover  {
   background-position: -76px 0%;
}

#mediamenu,
#servicesmenu,
#aboutmenu  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 108px;
   top: 119px;
   position: absolute;
}

#rightdropshadowb,
#leftdropshadowb  {
   position: absolute;
   top: 0px;
   z-index: 5;
   width: 19px;
   height: 718px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#articlesbutton a,
#gallerybutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 186px;
   height: 65px;
}

#servicesmenubk > div:first-child  {
   background-image: url(sg_testimonials_media/servicesmenubk.png);
   width: 121px;
}

#earthvortexeshovershowmen div ul  {
   text-align: left;
}

#rightdropshadow,
#leftdropshadow  {
   position: absolute;
   top: 0px;
   z-index: 6;
   width: 19px;
   height: 961px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#gallerymenubk > div:first-child  {
   background-image: url(sg_gallery_media/gallerymenubk.gif);
}

#contactform input[type=submit]  {
   padding: 0px;
}

#articlesbutton,
#gallerybutton  {
   position: absolute;
   left: 92px;
   top: 56px;
   width: 186px;
   height: 65px;
   margin-left: 0px;
   margin-top: 0px;
}

#articlesmenu > div:first-child  {
   width: 162px;
}

#servicesmenu > div:first-child  {
   width: 103px;
}

#aboutmenubk > div:first-child  {
   background-image: url(sg_mind_media/aboutmenubk.gif);
   width: 120px;
}

#mediamenubk > div:first-child  {
   background: url(sg_mind_media/mediamenubk.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 122px;
   height: 191px;
}

#gallerymenu > div:first-child  {
   width: 162px;
}

#articlesbk > div:first-child  {
   background-image: url(sg_articles_media/articlesbk.gif);
}

#aboutmenu > div:first-child  {
   width: 103px;
}

#mediamenu > div:first-child  {
   width: 103px;
}

#articlesmenu,
#gallerymenu  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 167px;
   top: 129px;
   position: absolute;
}

#articlesbk,
#gallerymenubk  {
   overflow: hidden;
   position: absolute;
   left: 93px;
   top: 129px;
   width: 183px;
   height: 240px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#gabuttonpreviousthumbset a  {
   background-image: url(sg_gallery_media/gabuttonpreviousthumbset.gif);
}

#earthvortexeshovershowmen  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 116px;
   z-index: 9;
   top: 129px;
   left: 273px;
   position: absolute;
}

#bottomnavtextmenu ul li a  {
   padding: 0px 0.55em 0px 0.55em;
   height: 100%;
}

#backgroundb,
#backgroundc  {
   position: absolute;
   left: 77px;
   top: 120px;
   z-index: 5;
   width: 897px;
   height: 467px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#gabuttonpreviousthumbset  {
   margin-top: 55px;
   margin-left: 13px;
}

#cabuttonpreviouspanel a  {
   background-image: url(sg_calendar_media/cabuttonpreviouspanel.gif);
}

#bottomnavtextmenu ul li  {
   height: 100%;
   margin-top: 0px;
   margin-bottom: 0px;
}

#gabuttonnextthumbset a  {
   background-image: url(sg_gallery_media/gabuttonnextthumbset.gif);
}

#gabuttonnextthumbset  {
   margin-top: 54px;
   margin-left: 5px;
}

#bottomnavtextmenu ul  {
   height: 25px;
   margin: 0px;
   padding: 0px;
   color: #D6CCAA;
   line-height: 25px;
   font-size: 12px;
   font-family: Arial-BoldMT, Arial, Helvetica, sans-serif;
   text-align: center;
}

#cabuttonnextpanel a  {
   background-image: url(sg_calendar_media/cabuttonnextpanel.gif);
}

#bottomcolumn_f div  {
   background: url(sg_bio_media/bottomcentercut.gif) no-repeat;
   clear: left;
   position: relative;
   margin-left: 0px;
   height: 15px;
   width: 1002px;
}

#bottomnavtextmenu  {
   position: absolute;
   left: 405px;
   top: 40px;
   z-index: 8;
   margin-left: 0px;
   margin-top: 0px;
}

#rightdropshadowb  {
   background-image: url(sg_testimonials_media/rightdropshadowb.gif);
   left: 1027px;
}

#servicesbutton a  {
   background: url(sg_spirit_media/servicesbutton.gif) no-repeat;
   display: block;
   width: 101px;
   height: 25px;
}

#articlesbutton a  {
   background-image: url(sg_articles_media/articlesbutton.gif);
}

#rightdropshadow  {
   background-image: url(sg_home_media/rightdropshadow.png);
   left: 1027px;
}

#contactbutton a  {
   background: url(sg_testimonials_media/contactbutton.gif) no-repeat;
   display: block;
   width: 105px;
   height: 25px;
}

#leftdropshadowb  {
   background-image: url(sg_testimonials_media/leftdropshadowb.gif);
   left: 7px;
}

#spiritindextext  {
   margin-top: 110px;
}

#gallerybutton a  {
   background-image: url(sg_gallery_media/gallerybutton.gif);
}

#bottomcolumn_f  {
   width: 1002px;
   left: 0px;
   margin-left: 26px;
}

#articlesbutton  {
   z-index: 7;
}

#bottomcolumn_h  {
   background: url(sg_bio_media/bottomcolumn.gif) no-repeat;
   position: absolute;
   height: 177px;
   width: 1002px;
   left: 0px;
   top: 0px;
}

#servicesbutton  {
   position: absolute;
   left: 480px;
   top: 96px;
   z-index: 9;
   width: 101px;
   height: 25px;
   margin-left: 0px;
   margin-top: 0px;
}

#leftdropshadow  {
   background-image: url(sg_home_media/leftdropshadow.png);
   left: 7px;
}

#servicesmenubk  {
   overflow: hidden;
   position: absolute;
   left: 471px;
   top: 122px;
   z-index: 10;
   width: 121px;
   height: 151px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#contactbutton  {
   position: absolute;
   left: 658px;
   top: 96px;
   z-index: 7;
   width: 105px;
   height: 25px;
   margin-left: 0px;
   margin-top: 0px;
}

#mediabutton a  {
   background: url(sg_testimonials_media/mediabutton.gif) no-repeat;
   display: block;
   width: 77px;
   height: 25px;
}

#gallerymenubk  {
   z-index: 6;
}

#gallerybutton  {
   z-index: 8;
}

#mindindextext  {
   margin-top: 11px;
}

#aboutbutton a  {
   background: url(sg_testimonials_media/aboutbutton.gif) no-repeat;
   display: block;
   width: 82px;
   height: 25px;
}

#bodyindextext  {
   margin-top: 110px;
   margin-bottom: 10px;
}

#logobutton a  {
   background: url(sg_testimonials_media/logobutton.gif) no-repeat;
   display: block;
   width: 319px;
   height: 89px;
}

#bottomcolumn  {
   padding: 0px;
   margin: 609px 0px 0px 26px;
   background: url(sg_bio_media/bottomcentercuttile.gif) repeat-y center top;
   left: 0px;
   top: 0px;
   width: 1002px;
   min-height: 337px;
   float: left;
   position: relative;
   display: inline;
   background-attachment: scroll;
}

#servicesmenu  {
   left: 480px;
   z-index: 11;
}

#homebutton a  {
   background: url(sg_spirit_media/homebutton.gif) no-repeat;
   display: block;
   width: 76px;
   height: 26px;
}

#page_content  {
   min-height: 1097px;
}

#bioindextext  {
   margin-top: 10px;
}

#articlesmenu  {
   left: 104px;
   z-index: 8;
}

#gallerymenu  {
   left: 105px;
   z-index: 9;
}

#backgroundc  {
   background-image: url(sg_products_media/backgroundc.gif);
}

#gacopyright  {
   position: absolute;
   left: 307px;
   width: 485px;
   margin-left: 0px;
   margin-top: 0px;
}

#mediabutton  {
   position: absolute;
   left: 581px;
   top: 96px;
   z-index: 8;
   width: 77px;
   height: 25px;
   margin-left: 0px;
   margin-top: 0px;
}

#jumboxtitle  {
   margin: 62px 0px 0px -108px;
   width: 132px;
   top: 0px;
   left: 0px;
   position: relative;
}

#aboutbutton  {
   position: absolute;
   left: 398px;
   top: 96px;
   z-index: 10;
   width: 82px;
   height: 25px;
   margin-left: 0px;
   margin-top: 0px;
}

#mediamenubk  {
   overflow: hidden;
   position: absolute;
   left: 557px;
   top: 122px;
   z-index: 7;
   width: 122px;
   height: 191px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#backgroundb  {
   background-image: url(sg_testimonials_media/backgroundb.gif);
}

#aboutmenubk  {
   overflow: hidden;
   position: absolute;
   left: 384px;
   top: 122px;
   z-index: 11;
   width: 120px;
   height: 151px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#i787contact  {
   background: url(sg_contact_media/d787contact.gif) no-repeat;
   position: absolute;
   left: 819px;
   top: 87px;
   z-index: 7;
   width: 153px;
   height: 28px;
   margin-left: 0px;
   margin-top: 0px;
}

#articlesbk  {
   z-index: 7;
}

#logobutton  {
   position: absolute;
   left: 389px;
   top: 0px;
   z-index: 7;
   width: 319px;
   height: 89px;
   margin-left: 0px;
   margin-top: 0px;
}

#homebutton  {
   position: absolute;
   left: 322px;
   top: 95px;
   z-index: 11;
   width: 76px;
   height: 26px;
   margin-left: 0px;
   margin-top: 0px;
}

#gallerybk  {
   background: url(sg_spirit_media/gallerybk.gif) no-repeat;
   position: absolute;
   left: 78px;
   top: 120px;
   z-index: 6;
   width: 896px;
   height: 468px;
   margin-left: 0px;
   margin-top: 0px;
}

#menuboxbk  {
   background: url(sg_bio_media/menuboxbk.gif) no-repeat;
   position: absolute;
   left: 760px;
   top: 4px;
   z-index: 5;
   width: 215px;
   height: 333px;
   margin-left: 0px;
   margin-top: 0px;
}

#mediamenu  {
   left: 566px;
   z-index: 9;
}

#moduleabk  {
   background: url(sg_home_media/moduleabk.png) no-repeat;
   position: absolute;
   left: 25px;
   top: 0px;
   z-index: 4;
   width: 1003px;
   height: 612px;
   margin-left: 0px;
   margin-top: 0px;
}

#aboutmenu  {
   left: 393px;
   z-index: 12;
}

#headerbk  {
   background: url(sg_home_media/headerbk.gif) no-repeat;
   position: absolute;
   left: 17px;
   top: 0px;
   z-index: 6;
   width: 1013px;
   height: 117px;
   margin-left: 0px;
   margin-top: 0px;
}

#ftpanel  {
   margin: 0px 0px 0px 19px;
   min-height: 133px;
   width: 1018px;
   top: 0px;
   left: 0px;
   position: relative;
}

.fl li *,
.fl li a  {
   display: inline;
}

.page_content_bkg  {
   position: absolute;
   z-index: 1;
   width: 1439px;
   left: 0px;
   top: 0px;
   display: block;
}

.container_div  {
   margin: 0px auto 0px auto;
   width: 1055px;
   position: relative;
}

#ft  {
   background: url(sg_bio_media/ft.gif) no-repeat;
   position: absolute;
   left: -4px;
   top: 0px;
   z-index: 7;
   width: 1024px;
   height: 136px;
   margin-left: 0px;
   margin-top: 0px;
}

.sgthumb:hover  {
   border-color: #0000FF;
}

.spacing_div  {
   height: 0px;
   min-height: 0px;
}

.cD2C8A4 * a  {
   color: #D2C8A4;
}

.cD6CCAA * a  {
   color: #D6CCAA;
}

.full_width  {
   min-width: 1055px;
   margin: 0px;
   padding: 0px;
   position: relative;
}

*:focus  {
   outline-style: none;
}

.capanel  {
   float: left;
   position: relative;
   display: block;
   overflow: hidden;
   z-index: 8;
   width: 878px;
   min-height: 450px;
}

.sgthumb  {
   border: 2px solid #FF0000;
}

.divider  {
   clear: left;
   display: block;
}

.column  {
   padding: 0px;
   margin: 0px;
   float: left;
   position: relative;
   display: inline;
}

.col_bg  {
   position: absolute;
   z-index: 1;
   left: 0px;
   top: 0px;
   width: 100%;
}

.fl li  {
   float: left;
   display: inline;
}

.flow  {
   z-index: 2;
   position: relative;
}

.lf  {
   float: left;
}

.rf  {
   float: right;
}

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

ains  {
   text-decoration: none;
}

body  {
   padding: 0px;
   margin: 0px;
   height: 100%;
   -webkit-text-size-adjust: none;
}

html, body  {
   background: #8E8577 url(sg_testimonials_media/browserbackground.gif) center top no-repeat;
   background-attachment: scroll;
   height: 100%;
}

