a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#newtoyogah2 h2,
.somemoreinfoh4 h4,
#emailformh2 div h2,
#studenttexth2scroll div li,
#worskshoptext li,
#phone div li,
#workshopscalendarblurb li,
#baptistepower p,
#locationh2 div h2,
#phone div p,
#exploreaposeh2 h2,
#eventsandworkshopsh2 h2,
#privatelessons p,
.mediah4 h4,
#stayconnectedh4 h4,
#ashtanga li,
#ashtanga p,
#workshopsh2 h2,
#somemoreinfoh4 h4,
#worskshoptext p,
#introductionh2 h2,
.workshopsmetadata p,
#studenttexth2scroll div p,
#baptistepower li,
#thanksh2 h2,
.instructorsmetadata li,
#studenttexth2scroll div h2,
#rawh2 h2,
#workshopscalendarblurb p,
#doensnotbelieveh2 h2,
#privatelessons li,
#studiopolicyh2 h2,
#mediah4 h4,
#ratesh2 p,
#studioannouncementsh2 h2,
#ratesh2 h2,
#vinyasa li,
#vinyasa p,
#classesh2 h2,
.instructorsmetadata p,
.workshopsmetadata li,
.stayconnectedh4 h4,
#contactinfoh2 h2,
#ratesh2 li,
#testimonialstitleh2 h2  {
   padding: 0px;
   margin: 0px;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   font-style: normal;
   font-family: Arial-BoldMT, Arial, Helvetica, sans-serif;
   text-indent: 0px;
   text-align: left;
}

#emailtextdesc p,
.emailtextdesc p,
#indigoyogacopyright p,
#i0testimonials p,
#classesblurb li,
#i0testimonials li,
#i0introduction li,
#yogaresearchcontent p,
#musicby p,
#musicby li,
#worskshoptexth2 p,
#yogaresearchcontent li,
#classesa p,
#classesb p,
#brookebio p,
#classesa li,
#i0studiopolicy p,
#i0introduction p,
#worskshoptexth2 li,
#i0studiopolicy li,
#emailtextdesc li,
#yogalinks li,
#expirationblurb div li,
#expirationblurb div p,
.emailtextdesc li,
#yogalinks p,
#faqcontent li,
#faqcontent p,
#classesblurb p,
#openintroparagraph div li,
#sitedesignbrandingby li,
#openintroparagraph div p,
#sitedesignbrandingby p,
#classesb li,
#brookebio li,
#indigoyogacopyright li  {
   font: normal normal 12px Arial, Helvetica, sans-serif;
   margin: 0px;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   text-indent: 0px;
   text-align: justify;
}

#phone > div:first-child,
#posedescription > div:first-child,
#baptistebutton > div:first-child,
#expirationblurb > div:first-child,
#openintroparagraph > div:first-child,
#classesintromenu > div:first-child,
#emailformh2 > div:first-child,
#googlemapbutton > div:first-child,
#baptisteblurb > div:first-child,
#contactform > div:first-child,
#studenbkboxpanel > div:first-child,
#locationh2 > div:first-child,
#aboutusmenu > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
}

.fl li *,
#worskshoptexth2 p a,
#studenttexth2scroll div p a,
#yogaposetitleh2 p a,
#indigoyogacopyright p a,
#posedescription div p a,
#worskshoptext p a,
#locationh2 div p a,
#emailformh2 div p a,
#phone div p a,
#baptisteblurb div p a,
.fl li a,
#eventsandworkshopsh2 p a,
#sitedesignbrandingby p a,
#musicby p a,
#exploreaposeh2 p a,
#contactform div p a,
#studioannouncementsh2 p a  {
   display: inline;
}

.ratesb p,
.ratesa li,
.ratesb li,
#newstudentblurbscroll p,
#worskshoptextcopy li,
.ratesa p,
#beginnersblurb li,
.instructorsmetadatascroll li,
#beginnersblurb p,
#worskshoptextcopy p,
#contactinfo li,
.instructorsmetadatascroll p,
.workshopsmetadatascroll p,
#newstudentblurbscroll li,
.workshopsmetadatascroll li,
#contactinfo p  {
   margin: 0px;
   color: #666666;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   font-style: normal;
   font-weight: normal;
   font-size: 12px;
   padding-bottom: 0px;
   padding-top: 0px;
   padding-left: 0px;
   text-indent: 0px;
   text-align: justify;
}

#imaginariastudioshoversho > div:first-child,
#studenbkbox > div:first-child,
#baptlogo > div:first-child,
#mapimage > div:first-child,
#locationtitlebox > div:first-child,
#learnmorebkbox > div:first-child,
#emailbkbox > div:first-child,
#baptistebkbox > div:first-child,
#emailitlebox > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   background-repeat: no-repeat;
}

#exploreaposeh2 p,
#locationh2 div li,
#emailformh2 div li,
#exploreaposeh2 li,
#contactform div li,
#studioannouncementsh2 p,
#locationh2 div p,
#studioannouncementsh2 li,
#contactform div p,
#eventsandworkshopsh2 li,
#emailformh2 div p,
#eventsandworkshopsh2 p  {
   margin: 0px;
}

#baptisteblurb div li,
#worskshoptexth2 h2,
#posedescription div li,
#yogaposetitleh2 h2,
#baptisteblurb div p,
#posedescription div p  {
   font: normal normal 12px Arial-BoldMT, Arial, Helvetica, sans-serif;
   padding: 0px;
   margin: 0px;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: justify;
}

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

#classesbutton a.nmh,
#classesbutton a:hover,
#classesbutton a.pm,
#homebutton a:hover,
#classesbutton a.pmh,
#homebutton a.nmh  {
   background-position: -96px 0%;
}

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

#contactform div fieldset div label,
#contactform div fieldset div input,
#contactform div fieldset div textarea  {
   font: normal normal 12px/14px Arial, Helvetica, sans-serif;
   color: #5D5D5D;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#policybutton a,
.classschedulebutton a,
.signupbutton a,
#classschedulebutton a,
#signupbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 171px;
   height: 36px;
}

#baptisteaffiliatebutton a:active,
#baptisteaffiliatebutton a.cmh,
#baptisteaffiliatebutton a.cm  {
   background-position: -356px 0%;
}

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

#studentspotlightbutton a:active,
#studentspotlightbutton a.cm,
#studentspotlightbutton a.cmh  {
   background-position: -294px 0%;
}

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

#introbuttonpreviouspanel a,
#testimbuttonpreviouspanel a,
#faqbuttonpreviouspanel a  {
   background: url(sg_faq_media/faqbuttonpreviouspanel.gif) no-repeat;
   display: block;
   height: 90px;
   width: 36px;
   font-size: 90px;
   line-height: 90px;
}

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

#introbuttonpreviouspanel,
#faqbuttonpreviouspanel,
#testimbuttonpreviouspanel  {
   position: absolute;
   left: 19px;
   top: 282px;
   z-index: 4;
   width: 36px;
   height: 90px;
}

#learnmorebutton a:active,
#learnmorebutton a.cm,
#learnmorebutton a.cmh  {
   background-position: -246px 0%;
}

#testimbuttonnextpanel a,
#introbuttonnextpanel a,
#faqbuttonnextpanel a  {
   background: url(sg_yoga-research_media/faqbuttonnextpanel.gif) no-repeat;
   display: block;
   height: 89px;
   width: 32px;
   font-size: 89px;
   line-height: 89px;
}

#classschedulebutton,
.signupbutton,
#signupbutton,
.classschedulebutton  {
   font: bold 10px/12px Arial-BoldMT, Arial, Helvetica, sans-serif;
   position: absolute;
   left: 78px;
   z-index: 5;
   width: 171px;
   height: 36px;
}

#locationbutton a:active,
#locationbutton a.cm,
#locationbutton a.cmh  {
   background-position: -252px 0%;
}

#faqbuttonnextpanel,
#introbuttonnextpanel,
#testimbuttonnextpanel  {
   position: absolute;
   left: 904px;
   top: 281px;
   z-index: 3;
   width: 32px;
   height: 89px;
}

#studenbkbox,
#studenbkboxpanel,
#learnmorebkbox,
#baptistebkbox  {
   overflow: hidden;
   position: absolute;
   left: 371px;
   top: 571px;
   width: 541px;
   height: 456px;
   display: none;
}

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

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

#learnmorebutton a,
#emailformbutton a,
.emailformbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 123px;
   height: 26px;
}

#aboutusmenu div ul li a,
#classesintromenu div ul li a  {
   padding-left: 20px;
   padding-right: 0px;
   width: 100%;
   display: block;
}

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

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

#faqpanelsheet,
#intropanelsheet,
#testimpanelsheet  {
   position: absolute;
   left: 54px;
   top: 132px;
   z-index: 3;
   width: 848px;
   min-height: 392px;
}

#classesintromenu div ul li,
#aboutusmenu div ul li  {
   width: 100%;
   margin-right: 0px;
   margin-left: 0px;
}

#imaginariastudiosbutton,
#suzzannesterlingbutton  {
   font: 12px/16px Arial-BoldMT, Arial, Helvetica, sans-serif;
   padding-bottom: 5px;
   text-align: left;
   overflow: hidden;
   position: absolute;
   z-index: 3;
   width: 186px;
   height: 16px;
}

#yogaresearchbutton,
#yogalinksbutton,
#faqbutton  {
   font: bold 14px/25px Arial-BoldMT, Arial, Helvetica, sans-serif;
   position: absolute;
   top: 551px;
   z-index: 4;
   height: 53px;
}

#baptisteaffiliatebutton,
#studentspotlightbutton  {
   font: 12px/14px Arial-BoldMT, Arial, Helvetica, sans-serif;
   position: absolute;
   top: 526px;
   z-index: 3;
   height: 32px;
}

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

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

#twitterbutton,
#facebookbutton,
.twitterbutton  {
   position: absolute;
   top: 46px;
   z-index: 5;
   width: 40px;
}

#classesintromenu div ul,
#aboutusmenu div ul  {
   font: normal bold 16px/43px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding: 0px;
   color: #361E07;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: left;
}

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

#imaginariastudioshoversho > div:first-child  {
   height: 146px;
   width: 289px;
}

.classschedulebutton a ins,
#classschedulebutton a ins  {
   text-decoration: none;
   position: relative;
   left: 24px;
   top: 12px;
   width: 112px;
   height: 9px;
}

#signupbutton a ins,
.signupbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 13px;
   top: 11px;
   width: 134px;
   height: 9px;
}

#contactform div fieldset div.centerac *  {
   min-width: 96px;
}

#yogaposetitleh2 li,
#yogaposetitleh2 p  {
   font: normal normal 12px/18px Arial, Helvetica, sans-serif;
   padding: 0px 0px 2px 0px;
   margin: 0px;
   color: #693E1E;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: left;
}

#contactform div fieldset *:last-child  {
   padding-bottom: 0;
}

#studenttexth2scroll > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 269px;
   height: 410px;
   overflow: auto;
}

#openintroparagraph > div:first-child  {
   width: 514px;
}

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

#facebookbutton a,
.facebookbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 40px;
   height: 41px;
}

.emailformbutton a ins,
#emailformbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 37px;
   top: 7px;
   width: 58px;
   height: 9px;
}

#classesintromenu > div:first-child  {
   width: 171px;
}

#locationtitlebox > div:first-child  {
   height: 42px;
   width: 539px;
}

#studenbkboxpanel > div:first-child  {
   min-height: 456px;
   width: 541px;
}

#expirationblurb > div:first-child  {
   width: 287px;
}

#seepricesbutton,
#signupnowbutton  {
   font: bold 10px/12px Arial-BoldMT, Arial, Helvetica, sans-serif;
   position: absolute;
   top: 466px;
   z-index: 4;
   height: 36px;
}

#googlemapbutton > div:first-child  {
   height: 14px;
   width: 120px;
}

#posedescription > div:first-child  {
   width: 465px;
}

#i1rightcolumn_f,
#rightbcolumn_f  {
   width: 843px;
   margin-left: 54px;
}

#learnmorebkbox > div:first-child  {
   height: 456px;
   width: 541px;
}

#baptisteimageb > div:first-child  {
   background: url(sg_thankyou_media/baptisteimageb.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 263px;
   height: 180px;
}

#baptistebutton > div:first-child  {
   height: 20px;
   width: 240px;
}

#emailitlebox,
#locationtitlebox  {
   overflow: hidden;
   position: absolute;
   left: 373px;
   top: 568px;
   width: 539px;
   height: 42px;
   display: none;
}

#baptistebkbox > div:first-child  {
   height: 456px;
   width: 541px;
}

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

#baptisteblurb > div:first-child  {
   width: 478px;
}

#emailitlebox > div:first-child  {
   height: 42px;
   width: 539px;
}

#homebutton a,
#classesbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 96px;
   height: 128px;
}

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

#baptisteaffiliatebutton a ins  {
   text-decoration: none;
   position: relative;
   left: 25px;
   top: 9px;
   width: 133px;
   height: 13px;
}

#emailformh2 > div:first-child  {
   width: 111px;
}

#aboutusmenu > div:first-child  {
   width: 171px;
}

#contactform > div:first-child  {
   width: 385px;
}

#studenbkbox > div:first-child  {
   height: 456px;
   width: 541px;
}

#locationh2 > div:first-child  {
   width: 376px;
}

#emailbkbox > div:first-child  {
   height: 406px;
   width: 541px;
}

.i0intropanel,
.i0faqpanel,
.testimpanel  {
   float: left;
   position: relative;
   display: block;
   overflow: none;
   z-index: 4;
   width: 840px;
}

#studentpic > div:first-child  {
   background: url(sg_thankyou_media/studentpic.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 227px;
   height: 284px;
}

#studentspotlightbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 23px;
   top: 9px;
   width: 100px;
   height: 13px;
}

#contactform div fieldset div  {
   padding-bottom: 20px;
   clear: both;
}

#i1rightcolumn,
#rightbcolumn  {
   margin: 600px 0px 0px 54px;
   width: 843px;
   background-repeat: repeat-y;
   background-attachment: scroll;
   background-position: center top;
}

#aboutmenubk,
#classesmenubk  {
   overflow: hidden;
   position: absolute;
   top: 128px;
   width: 193px;
   height: 226px;
   display: none;
}

#yogalinks,
#i0introduction  {
   width: 727px;
   margin-left: 62px;
   margin-right: 0px;
   margin-bottom: 0px;
}

#studenttexth2scroll div h2  {
   font-size: 12px;
   font-weight: normal;
   line-height: 21px;
   color: #000000;
}

#mapimage > div:first-child  {
   height: 406px;
   width: 541px;
}

#baptlogo > div:first-child  {
   height: 88px;
   width: 222px;
}

#studenttexth2scroll div li  {
   font-size: 12px;
   font-weight: normal;
   line-height: 21px;
   color: #000000;
}

#openintroparagraph div li  {
   padding-bottom: 0px;
   line-height: 21px;
   color: #666666;
}

#imaginariastudioshoversho  {
   overflow: hidden;
   position: absolute;
   left: 77px;
   z-index: 3;
   width: 289px;
   height: 146px;
   display: none;
}

#baptisteaffiliatebutton a  {
   background: url(sg_thankyou_media/baptisteaffiliatebutton.gif) no-repeat;
   display: block;
   width: 178px;
   height: 32px;
}

#studenttexth2scroll div p  {
   font-size: 12px;
   font-weight: normal;
   line-height: 21px;
   color: #000000;
}

#mediabutton,
.mediabutton  {
   position: absolute;
   left: 186px;
   top: 40px;
   z-index: 5;
   width: 52px;
   height: 53px;
}

#workshopscalendarblurb li  {
   font-size: 14px;
   font-weight: normal;
   line-height: 21px;
   color: #666666;
   text-align: justify;
}

#studentspotlightbutton a  {
   background: url(sg_thankyou_media/studentspotlightbutton.gif) no-repeat;
   display: block;
   width: 147px;
   height: 32px;
}

#studioannouncementsh2 h2  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #6D6FCB;
}

#openintroparagraph div p  {
   padding-bottom: 0px;
   line-height: 21px;
   color: #666666;
}

#workshopscalendarblurb p  {
   font-size: 14px;
   font-weight: normal;
   line-height: 21px;
   color: #666666;
   text-align: justify;
}

#yogaresearchbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 56px;
   top: 8px;
   width: 249px;
   height: 18px;
}

#newstudentblurbscroll li  {
   font-family: Arial, Helvetica, sans-serif;
   line-height: 21px;
   padding-right: 15px;
}

#newstudentblurbscroll p  {
   font-family: Arial, Helvetica, sans-serif;
   line-height: 21px;
   padding-right: 15px;
}

#sitedesignbrandingby li  {
   text-align: left;
   padding-bottom: 5px;
   line-height: 14px;
   color: #919191;
}

#phone > div:first-child  {
   width: 214px;
}

#eventsandworkshopsh2 h2  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #6D6FCB;
}

#baptisteaffiliatebutton  {
   width: 178px;
   left: 25px;
}

#imaginariastudiosbutton  {
   top: 152px;
   left: 187px;
}

#studentspotlightbutton  {
   width: 147px;
   left: 207px;
}

#suzzannesterlingbutton  {
   top: 151px;
   left: 461px;
}

#sitedesignbrandingby p  {
   text-align: left;
   padding-bottom: 5px;
   line-height: 14px;
   color: #919191;
}

#indigoyogacopyright li  {
   text-align: left;
   padding-bottom: 5px;
   line-height: 14px;
   color: #9A9A9A;
}

#posedescription div li  {
   line-height: 23px;
   color: #8C8C8C;
}

#expirationblurb div li  {
   padding-bottom: 0px;
   line-height: 11px;
   color: #595959;
}

#testimonialstitleh2 h2  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #6D6FCB;
}

.twitterbutton a,
#twitterbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 40px;
   height: 40px;
}

#yogaresearchcontent li  {
   line-height: 21px;
   color: #666666;
   padding-bottom: 0px;
}

.emailformbutton,
#emailformbutton  {
   font: bold 10px/12px Arial-BoldMT, Arial, Helvetica, sans-serif;
   position: absolute;
   left: 193px;
   top: 77px;
   z-index: 6;
   width: 123px;
   height: 26px;
}

#expirationblurb div p  {
   padding-bottom: 0px;
   line-height: 11px;
   color: #595959;
}

#yogaresearchcontent p  {
   line-height: 21px;
   color: #666666;
   padding-bottom: 0px;
}

#learnmorebutton a ins  {
   text-decoration: none;
   position: relative;
   left: 35px;
   top: 7px;
   width: 62px;
   height: 9px;
}

#indigoyogacopyright p  {
   text-align: left;
   padding-bottom: 5px;
   line-height: 14px;
   color: #9A9A9A;
}

#posedescription div p  {
   line-height: 23px;
   color: #8C8C8C;
}

#studioannouncementsh2  {
   margin: 14px 0px 0px 115px;
   width: 291px;
}

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

#yogalinksbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 53px;
   top: 8px;
   width: 95px;
   height: 18px;
}

#emailbkbox,
#mapimage  {
   overflow: hidden;
   position: absolute;
   left: 371px;
   top: 619px;
   width: 541px;
   height: 406px;
   display: none;
}

#locationbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 26px;
   top: 7px;
   width: 92px;
   height: 9px;
}

#eventsandworkshopsh2  {
   margin: 15px 0px 0px 300px;
   width: 185px;
}

#yogaresearchbutton a  {
   background: url(sg_faq_media/yogaresearchbutton.gif) no-repeat;
   display: block;
   width: 322px;
   height: 53px;
}

#baptisteblurb div li  {
   line-height: 27px;
   color: #8C8C8C;
}

#doensnotbelieveh2 h2  {
   font: bold 12px/17px Arial, Helvetica, sans-serif;
   text-align: right;
   color: #6D6FCB;
}

#worskshoptextcopy li  {
   text-align: left;
   padding-right: 0px;
   font-family: Arial, Helvetica, sans-serif;
   line-height: 21px;
}

#sitedesignbrandingby  {
   overflow: hidden;
   position: absolute;
   left: 30px;
   top: 153px;
   z-index: 4;
   width: 162px;
}

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

#worskshoptextcopy p  {
   text-align: left;
   padding-right: 0px;
   font-family: Arial, Helvetica, sans-serif;
   line-height: 21px;
}

#indigoyogacopyright  {
   overflow: hidden;
   position: absolute;
   left: 684px;
   top: 148px;
   z-index: 3;
   width: 225px;
}

#i1rightcolumn_f div  {
   background: url(sg_faq_media/d1rightcentercut.gif) no-repeat;
   clear: left;
   position: relative;
   margin-left: 0px;
   height: 7px;
   width: 843px;
}

#classschedulebutton  {
   margin-top: 0px;
   margin-left: 0px;
   top: 17px;
}

#studenttexth2scroll  {
   overflow: hidden;
   position: absolute;
   left: 626px;
   top: 601px;
   z-index: 18;
   width: 269px;
   height: 410px;
   display: none;
}

#baptisteblurb div p  {
   line-height: 27px;
   color: #8C8C8C;
}

#emailformh2 div h2  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #6D6FCB;
}

#rightbcolumn_f div  {
   background: url(sg_introduction_media/rightbcentercut.gif) no-repeat;
   clear: left;
   position: relative;
   margin-left: 0px;
   height: 22px;
   width: 843px;
}

#yogaresearchbutton  {
   width: 322px;
   left: 181px;
}

#stayconnectedh4 h4  {
   font-size: 12px;
   font-weight: bold;
   line-height: 14px;
   color: #6365C7;
   padding-bottom: 5px;
}

.rightbox,
#rightbox,
.leftbox  {
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   height: 111px;
   background-repeat: no-repeat;
}

.mediabutton a,
#mediabutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 52px;
   height: 53px;
}

#bottommenu ul li a  {
   padding: 1px 0.82em 2px 0.82em;
   height: 100%;
}

#worskshoptexth2 li  {
   padding-bottom: 0px;
   line-height: 21px;
   color: #666666;
}

#worskshoptexth2 h2  {
   line-height: 21px;
   color: #6365C7;
}

#yogaposetitleh2 h2  {
   text-align: left;
   line-height: 18px;
   color: #693E1E;
   padding-bottom: 2px;
}

#i0introduction li  {
   line-height: 21px;
   color: #666666;
   padding-bottom: 0px;
}

#workshopsbutton a  {
   background: url(sg_faq_media/workshopsbutton.gif) no-repeat;
   display: block;
   width: 117px;
   height: 128px;
}

#locationh2 div h2  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #6D6FCB;
}

#worskshoptexth2 p  {
   padding-bottom: 0px;
   line-height: 21px;
   color: #666666;
}

#i0studiopolicy li  {
   line-height: 21px;
   color: #666666;
   padding-bottom: 0px;
}

#studiopolicyh2 h2  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #6D6FCB;
}

#privatelessons li  {
   font-size: 12px;
   font-weight: normal;
   line-height: 21px;
   color: #6D6FCB;
}

#yogalinksbutton a  {
   background: url(sg_faq_media/yogalinksbutton.gif) no-repeat;
   display: block;
   width: 165px;
   height: 53px;
}

#introductionh2 h2  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #6D6FCB;
}

#somemoreinfoh4 h4  {
   text-align: right;
   font-size: 14px;
   font-weight: bold;
   line-height: 17px;
   color: #D7A74E;
   padding-bottom: 5px;
}

#emailformbutton a  {
   background-image: url(sg_thankyou_media/emailformbutton.gif);
}

.instructorsmetadatascroll li  {
   padding-right: 18px;
   line-height: 20px;
   font-family: Arial, Helvetica, sans-serif;
   color: #000000;
}

#learnmorebutton a  {
   background-image: url(sg_thankyou_media/learnmorebutton.gif);
}

#exploreaposeh2 h2  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #D39C37;
}

#i0testimonials li  {
   line-height: 21px;
   color: #666666;
   padding-bottom: 0px;
}

#beginnersblurb li  {
   font-family: Arial-BoldMT, Arial, Helvetica, sans-serif;
   line-height: 21px;
   padding-right: 0px;
}

#classesintromenu  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 196px;
   z-index: 7;
   top: 127px;
   left: 607px;
   position: absolute;
}

#worskshoptext li  {
   font-size: 14px;
   font-weight: normal;
   line-height: 21px;
   color: #666666;
   padding-bottom: 5px;
}

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

#logobutton a ins  {
   text-decoration: none;
   position: relative;
   left: 82px;
   top: 97px;
   width: 151px;
   height: 11px;
}

#leftcolumn_f div  {
   background: url(sg_thankyou_media/leftcentercut.gif) no-repeat;
   clear: left;
   position: relative;
   margin-left: 0px;
   height: 13px;
   width: 328px;
}

#beginnersblurb p  {
   font-family: Arial-BoldMT, Arial, Helvetica, sans-serif;
   line-height: 21px;
   padding-right: 0px;
}

#i0introduction p  {
   line-height: 21px;
   color: #666666;
   padding-bottom: 0px;
}

.instructorsmetadatascroll p  {
   padding-right: 18px;
   line-height: 20px;
   font-family: Arial, Helvetica, sans-serif;
   color: #000000;
}

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

#emailtextdesc li  {
   padding-bottom: 5px;
   font-size: 10px;
   line-height: 12px;
   color: #3D3D3D;
}

#baptistepower li  {
   font-size: 12px;
   font-weight: normal;
   line-height: 21px;
   color: #6D6FCB;
   text-align: center;
}

#privatelessons p  {
   font-size: 12px;
   font-weight: normal;
   line-height: 21px;
   color: #6D6FCB;
}

#locationbutton a  {
   background: url(sg_thankyou_media/locationbutton.gif) no-repeat;
   display: block;
   width: 126px;
   height: 26px;
}

#studenbkboxpanel  {
   min-height: 456px;
   z-index: 16;
}

#i0testimonials p  {
   line-height: 21px;
   color: #666666;
   padding-bottom: 0px;
}

#i0studiopolicy p  {
   line-height: 21px;
   color: #666666;
   padding-bottom: 0px;
}

#contactinfoh2 h2  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #6D6FCB;
}

#locationtitlebox  {
   z-index: 9;
}

#i1rightcolumn_h  {
   background: url(sg_faq_media/d1rightcolumn.gif) no-repeat;
   position: absolute;
   height: 296px;
   width: 843px;
   left: 0px;
   top: 0px;
}

#headergraphicew  {
   background: url(sg_thankyou_media/headergraphicew.gif) no-repeat;
   position: absolute;
   left: 357px;
   top: 7px;
   z-index: 4;
   width: 539px;
   height: 42px;
}

#worskshoptexth2  {
   margin: 19px 0px 219px 24px;
   width: 284px;
}

#yogaposetitleh2  {
   position: absolute;
   left: 49px;
   top: 833px;
   z-index: 4;
   width: 188px;
}

#signupnowbutton  {
   width: 221px;
   left: 658px;
}

#workshopsbutton  {
   position: absolute;
   left: 702px;
   top: 0px;
   z-index: 4;
   width: 117px;
   height: 128px;
}

#headergraphicsa  {
   background: url(sg_thankyou_media/headergraphicsa.gif) no-repeat;
   position: absolute;
   left: 11px;
   top: 7px;
   z-index: 4;
   width: 326px;
   height: 42px;
}

#learnmorebutton  {
   font: bold 10px/12px Arial-BoldMT, Arial, Helvetica, sans-serif;
   position: absolute;
   left: 214px;
   top: 840px;
   z-index: 5;
   width: 123px;
   height: 26px;
}

#emailformbutton  {
   margin-top: 0px;
   margin-left: 0px;
}

#posedescription  {
   overflow: hidden;
   position: absolute;
   left: 409px;
   top: 590px;
   z-index: 12;
   width: 465px;
   display: none;
}

.workshopsmetadatascroll li  {
   padding-right: 18px;
   line-height: 20px;
   font-family: Arial, Helvetica, sans-serif;
   color: #000000;
}

#contactbutton a  {
   background: url(sg_faq_media/contactbutton.gif) no-repeat;
   display: block;
   width: 93px;
   height: 128px;
}

#worskshoptext p  {
   font-size: 14px;
   font-weight: normal;
   line-height: 21px;
   color: #666666;
   padding-bottom: 5px;
}

#seepricesbutton  {
   width: 152px;
   left: 364px;
}

#baptistepower p  {
   font-size: 12px;
   font-weight: normal;
   line-height: 21px;
   color: #6D6FCB;
   text-align: center;
}

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

#googlemapbutton  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   overflow: hidden;
   text-align: left;
   position: absolute;
   z-index: 9;
   width: 120px;
   height: 14px;
   display: none;
}

#yogalinksbutton  {
   width: 165px;
   left: 509px;
}

#emailtextdesc p  {
   padding-bottom: 5px;
   font-size: 10px;
   line-height: 12px;
   color: #3D3D3D;
}

#classesblurb li  {
   line-height: 21px;
   color: #666666;
   padding-bottom: 0px;
}

#faqbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 72px;
   top: 8px;
   width: 30px;
   height: 19px;
}

#homeflashxmedia  {
   position: absolute;
   left: 19px;
   top: 129px;
   z-index: 4;
   width: 901px;
}

#classesbutton a  {
   background-image: url(sg_faq_media/classesbutton.gif);
}

#contactinfo li  {
   font: 14px/25px Arial, Helvetica, sans-serif;
   padding-right: 15px;
}

#i0introduction  {
   margin-top: 34px;
}

#middleboxpanel  {
   margin: 915px 0px 0px 19px;
   min-height: 111px;
   width: 260px;
}

#baptisteimageb  {
   overflow: hidden;
   position: absolute;
   left: 633px;
   top: 595px;
   z-index: 14;
   width: 263px;
   height: 180px;
   display: none;
}

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

#rightbcolumn_h  {
   background: url(sg_introduction_media/rightbcolumn.gif) no-repeat;
   position: absolute;
   height: 485px;
   width: 843px;
   left: 0px;
   top: 0px;
}

#learnmorebkbox  {
   z-index: 11;
}

#policybutton a  {
   background-image: url(sg_rates_media/policybutton.gif);
}

#facebookbutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 41px;
   left: 38px;
}

#newtoyogah2 h2  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #6D6FCB;
}

#exploreaposeh2  {
   position: absolute;
   left: 204px;
   top: 578px;
   z-index: 4;
   width: 148px;
}

.logowatermark,
#middlebox  {
   background: url(sg_thankyou_media/logowatermark.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 260px;
   height: 113px;
}

#workshopsh2 h2  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #6D6FCB;
}

#classesblurb p  {
   line-height: 21px;
   color: #666666;
   padding-bottom: 0px;
}

#locationbutton  {
   font: bold 10px/12px Arial-BoldMT, Arial, Helvetica, sans-serif;
   position: absolute;
   left: 784px;
   top: 533px;
   z-index: 3;
   width: 126px;
   height: 26px;
}

.workshopsmetadatascroll p  {
   padding-right: 18px;
   line-height: 20px;
   font-family: Arial, Helvetica, sans-serif;
   color: #000000;
}

#baptistebutton  {
   font: bold 18px/20px Arial, Helvetica, sans-serif;
   overflow: hidden;
   padding-bottom: 5px;
   text-align: center;
   position: absolute;
   left: 526px;
   top: 954px;
   z-index: 14;
   width: 240px;
   height: 20px;
   display: none;
}

#faqcontent li  {
   line-height: 21px;
   color: #666666;
   padding-bottom: 0px;
}

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

#contactbutton  {
   position: absolute;
   left: 819px;
   top: 0px;
   z-index: 3;
   width: 93px;
   height: 128px;
}

#i1rightcolumn  {
   background-image: url(sg_faq_media/d2rightcentercuttile.gif);
   min-height: 329px;
}

#bottommenu ul  {
   font: 12px/15px Arial, Helvetica, sans-serif;
   height: 17px;
   margin: 0px;
   padding: 0px;
   color: #575757;
   text-align: center;
}

#baptistebkbox  {
   z-index: 13;
}

#aboutbutton a  {
   background: url(sg_faq_media/aboutbutton.gif) no-repeat;
   display: block;
   width: 95px;
   height: 128px;
}

#classesmenubk  {
   z-index: 6;
   left: 606px;
}

#baptisteblurb  {
   overflow: hidden;
   position: absolute;
   z-index: 15;
   width: 478px;
   display: none;
}

#rightboxpanel  {
   margin: 915px 0px 0px 22px;
   min-height: 111px;
   width: 256px;
}

#worskshoptext  {
   margin: 16px 0px 121px 19px;
   width: 507px;
}

#contactinfo p  {
   font: 14px/25px Arial, Helvetica, sans-serif;
   padding-right: 15px;
}

#twitterbutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 40px;
   left: 95px;
}

#classesbutton  {
   position: absolute;
   left: 606px;
   top: 0px;
   z-index: 7;
   width: 96px;
   height: 128px;
}

#logobutton a  {
   background: url(sg_faq_media/logobutton.gif) no-repeat;
   display: block;
   width: 252px;
   height: 117px;
}

#emailitlebox  {
   z-index: 5;
}

#leftcolumn_h  {
   background: url(sg_thankyou_media/leftcolumn.gif) no-repeat;
   position: absolute;
   height: 294px;
   width: 328px;
   left: 0px;
   top: 0px;
}

#classesh2 h2  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #6D6FCB;
}

#leftcolumn_f  {
   width: 328px;
   margin-left: 10px;
}

#homebutton a  {
   background-image: url(sg_faq_media/homebutton.gif);
}

#bottomcolumn  {
   margin: 14px 0px 0px 16px;
   min-height: 418px;
   width: 915px;
}

#leftboxpanel  {
   margin: 915px 0px 0px 24px;
   min-height: 111px;
   width: 330px;
}

#signupbutton  {
   margin-top: 0px;
   margin-left: 0px;
   top: 61px;
}

#rightbcolumn  {
   background-image: url(sg_introduction_media/rightbcentercuttile.gif);
   min-height: 518px;
}

#brookebio li  {
   line-height: 21px;
   color: #666666;
   padding-bottom: 0px;
}

#faqcontent p  {
   line-height: 21px;
   color: #666666;
   padding-bottom: 0px;
}

#phone div li  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #6D6FCB;
}

#yogalinks li  {
   padding-bottom: 0px;
   line-height: 21px;
   color: #666666;
}

#emailformh2  {
   overflow: hidden;
   position: absolute;
   left: 792px;
   top: 576px;
   z-index: 8;
   width: 111px;
   display: none;
}

#contactform  {
   overflow: hidden;
   position: absolute;
   left: 445px;
   top: 713px;
   z-index: 7;
   width: 385px;
   display: none;
}

#mediabutton  {
   margin-top: 0px;
   margin-left: 0px;
}

.instructorsmetadata li  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #D39C37;
}

#ashtanga li  {
   font-size: 12px;
   font-weight: normal;
   line-height: 21px;
   color: #6D6FCB;
   text-align: center;
}

#faqbutton a  {
   background: url(sg_faq_media/faqbutton.gif) no-repeat;
   display: block;
   width: 119px;
   height: 53px;
}

#yogalinks p  {
   padding-bottom: 0px;
   line-height: 21px;
   color: #666666;
}

#aboutmenubk  {
   z-index: 8;
   left: 511px;
}

#classesa li  {
   padding-bottom: 0px;
   line-height: 21px;
   color: #666666;
}

#studenbkbox  {
   z-index: 17;
}

#thanksh2 h2  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #6D6FCB;
}

#aboutusmenu  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 196px;
   z-index: 9;
   top: 128px;
   left: 512px;
   position: absolute;
}

#innerfooter  {
   margin: 0px auto 0px auto;
   background: transparent url(sg_faq_media/footerbackground.gif) repeat-x;
   width: 936px;
   position: relative;
   height: 178px;
}

#aboutbutton  {
   position: absolute;
   left: 511px;
   top: 0px;
   z-index: 9;
   width: 95px;
   height: 128px;
}

#brookebio p  {
   line-height: 21px;
   color: #666666;
   padding-bottom: 0px;
}

#i0ratesbkgr  {
   background: url(sg_new-to-yoga_media/d0ratesbkgr.gif) no-repeat;
   position: absolute;
   left: 334px;
   top: 135px;
   z-index: 3;
   width: 564px;
   height: 378px;
}

#phone div p  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #6D6FCB;
}

#classesb li  {
   padding-bottom: 0px;
   line-height: 21px;
   color: #666666;
}

#ridefooter  {
   font-size: 0px;
}

#ashtanga p  {
   font-size: 12px;
   font-weight: normal;
   line-height: 21px;
   color: #6D6FCB;
   text-align: center;
}

#emailbkbox  {
   z-index: 6;
}

#bottommenu  {
   overflow: hidden;
   position: absolute;
   left: 595px;
   top: 110px;
   z-index: 3;
}

#locationh2  {
   overflow: hidden;
   position: absolute;
   left: 523px;
   top: 576px;
   z-index: 10;
   width: 376px;
   display: none;
}

#classesa p  {
   padding-bottom: 0px;
   line-height: 21px;
   color: #666666;
}

.instructorsmetadata p  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #D39C37;
}

#studentpic  {
   overflow: hidden;
   position: absolute;
   left: 391px;
   top: 595px;
   z-index: 18;
   width: 227px;
   height: 284px;
   display: none;
}

#classesb p  {
   padding-bottom: 0px;
   line-height: 21px;
   color: #666666;
}

#vinyasa li  {
   font-size: 12px;
   font-weight: normal;
   line-height: 21px;
   color: #6D6FCB;
   text-align: center;
}

#homebutton  {
   position: absolute;
   left: 415px;
   top: 0px;
   z-index: 10;
   width: 96px;
   height: 128px;
}

#mediah4 h4  {
   font-size: 12px;
   font-weight: bold;
   line-height: 14px;
   color: #6365C7;
   padding-bottom: 5px;
}

#leftcolumn  {
   margin: 22px 0px 0px 10px;
   background: url(sg_thankyou_media/d1leftcentercuttile.gif) repeat-y center top;
   min-height: 325px;
   width: 328px;
   background-attachment: scroll;
}

.classschedulebutton a  {
   background-image: url(sg_thankyou_media/classschedulebutton.gif);
}

#musicby li  {
   text-align: left;
   padding-bottom: 5px;
   line-height: 14px;
   color: #919191;
}

#ratesh2 h2  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #6D6FCB;
}

#ratesh2 li  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #6D6FCB;
}

#logobutton  {
   font: 12px/14px Arial-BoldMT, Arial, Helvetica, sans-serif;
   position: absolute;
   left: 29px;
   top: 0px;
   z-index: 3;
   width: 252px;
   height: 117px;
}

#tttlebkgr  {
   background: url(sg_introduction_media/tttlebkgr.gif) no-repeat;
   position: absolute;
   left: 58px;
   top: 551px;
   z-index: 3;
   width: 321px;
   height: 42px;
}

#musicby p  {
   text-align: left;
   padding-bottom: 5px;
   line-height: 14px;
   color: #919191;
}

.workshopsmetadata li  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #D39C37;
}

#faqbutton  {
   width: 119px;
   left: 56px;
}

#middlebox  {
   margin-top: 0px;
   margin-left: 0px;
}

#ratesh2 p  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #6D6FCB;
}

#vinyasa p  {
   font-size: 12px;
   font-weight: normal;
   line-height: 21px;
   color: #6D6FCB;
   text-align: center;
}

#yogalinks  {
   margin-top: 33px;
}

.classschedulebutton  {
   top: 17px;
}

.workshopsmetadata p  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #D39C37;
}

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

#rawh2 h2  {
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #6D6FCB;
}

#mapimage  {
   z-index: 8;
}

#rightbox  {
   background-image: url(sg_thankyou_media/rightbox.gif);
   margin-top: 0px;
   margin-left: 0px;
   width: 256px;
}

#baptlogo  {
   overflow: hidden;
   position: absolute;
   width: 222px;
   height: 88px;
   display: none;
}

#leftbox  {
   background: url(sg_thankyou_media/leftbox.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 330px;
   height: 111px;
   margin-left: 0px;
   margin-top: 0px;
}

#musicby  {
   overflow: hidden;
   position: absolute;
   left: 404px;
   top: 152px;
   z-index: 4;
   width: 61px;
}

.stayconnectedh4 h4  {
   font-size: 12px;
   font-weight: bold;
   line-height: 14px;
   color: #6365C7;
   padding-bottom: 5px;
}

.somemoreinfoh4 h4  {
   text-align: right;
   font-size: 14px;
   font-weight: bold;
   line-height: 17px;
   color: #D7A74E;
   padding-bottom: 5px;
}

.emailformbutton a  {
   background-image: url(sg_thankyou_media/emailformbutton.gif);
}

#footer  {
   background: transparent url(sg_faq_media/footerbackground.gif) repeat-x;
   height: 178px;
   position: absolute;
   bottom: 0px;
   margin: 0px;
   padding: 0px;
   display: block;
   width: 100%;
}

#bkgrf  {
   background: url(sg_new-to-yoga_media/bkgrf.gif) no-repeat;
   position: absolute;
   left: 57px;
   top: 540px;
   z-index: 3;
   width: 321px;
   height: 42px;
}

.instructorspanel  {
   float: left;
   position: relative;
   display: block;
   overflow: none;
   z-index: 6;
   width: 830px;
   min-height: 388px;
}

.emailtextdesc li  {
   padding-bottom: 5px;
   font-size: 10px;
   line-height: 12px;
   color: #3D3D3D;
}

.facebookbutton a  {
   background-image: url(sg_thankyou_media/facebookbutton.gif);
}

#phone  {
   overflow: hidden;
   position: absolute;
   left: 697px;
   top: 641px;
   z-index: 9;
   width: 214px;
   display: none;
}

.twitterbutton a  {
   background-image: url(sg_thankyou_media/twitterbutton.gif);
}

#page  {
   margin: 0px auto 0px auto;
   height: 2028px;
   width: 936px;
   position: relative;
}

.emailtextdesc p  {
   padding-bottom: 5px;
   font-size: 10px;
   line-height: 12px;
   color: #3D3D3D;
}

.signupbutton a  {
   background-image: url(sg_thankyou_media/signupbutton.gif);
}

.facebookbutton  {
   position: absolute;
   left: 38px;
   top: 46px;
   z-index: 5;
   width: 40px;
   height: 41px;
}

.workshopspanel  {
   float: left;
   position: relative;
   display: block;
   overflow: none;
   z-index: 4;
   width: 826px;
   min-height: 388px;
}

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

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

.mediabutton a  {
   background-image: url(sg_thankyou_media/mediabutton.gif);
}

.faqpanelthumb  {
   background: url(sg_faq_media/faqpanelthumb.gif) no-repeat;
   position: absolute;
   left: 5px;
   top: 5px;
   z-index: 5;
   width: 830px;
   height: 378px;
}

.twitterbutton  {
   height: 40px;
   left: 95px;
}

.i0intropanel  {
   min-height: 384px;
}

.signupbutton  {
   top: 61px;
}

.c575757 * a  {
   color: #575757;
}

.testimpanel  {
   min-height: 388px;
}

.c361E07 * a  {
   color: #361E07;
}

.mediah4 h4  {
   font-size: 12px;
   font-weight: bold;
   line-height: 14px;
   color: #6365C7;
   padding-bottom: 5px;
}

.i0faqpanel  {
   min-height: 388px;
}

.cB48C43 a  {
   color: #B48C43;
}

.ratesa li  {
   font-family: Arial-BoldMT, Arial, Helvetica, sans-serif;
   line-height: 21px;
   padding-right: 0px;
}

.c6D6FCB a  {
   color: #6D6FCB;
}

.c75726D a  {
   color: #75726D;
}

.c6365C7 a  {
   color: #6365C7;
}

.c3D3D3D a  {
   color: #3D3D3D;
}

.c797979 a  {
   color: #797979;
}

.c787878 a  {
   color: #787878;
}

.ratesb li  {
   padding-right: 0px;
   font-family: Arial-BoldMT, Arial, Helvetica, sans-serif;
   line-height: 21px;
}

.c947230 a  {
   color: #947230;
}

.ratesa p  {
   font-family: Arial-BoldMT, Arial, Helvetica, sans-serif;
   line-height: 21px;
   padding-right: 0px;
}

.rightbox  {
   background-image: url(sg_thankyou_media/rightbox.gif);
   width: 256px;
}

.ratesb p  {
   padding-right: 0px;
   font-family: Arial-BoldMT, Arial, Helvetica, sans-serif;
   line-height: 21px;
}

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

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

.leftbox  {
   background-image: url(sg_thankyou_media/leftbox.gif);
   width: 330px;
}

.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  {
   position: relative;
   display: block;
   z-index: 2;
   width: 100%;
}

.lf  {
   float: left;
}

.rf  {
   float: right;
}

h1,
h3,
body, p,
h5,
h6  {
   font-family: Arial, Helvetica, sans-serif;
}

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

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

body  {
   padding: 0px;
   margin: 0px;
   background: #FFFFFF url(sg_faq_media/browserbackground.gif) center top repeat-x;
   background-attachment: scroll;
   height: 100%;
   -webkit-text-size-adjust: none;
}

h4  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   color: #6365C7;
}

h2  {
   font: 14px/25px Arial-BoldMT, Arial, Helvetica, sans-serif;
   color: #6D6FCB;
}


