a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#pid12mary,
#pid13groupcall,
#mainpage,
#pid1welcome,
#pid7contactus,
#pid6al,
#pid5educationsolutions,
#pid9success,
#pid8enterprisesolutions,
#pid2bill,
#pid3dave,
#pid4aboutus,
#pid10demo,
#pid11approach,
#pid14tutor  {
   margin: 0px auto 0px auto;
   width: 760px;
   position: relative;
   background-color: #F3F3F3;
}

#efctext p a:hover,
#sfetext p a:hover,
#usefultext p a:hover,
#efetext p a:hover,
#mainmenu li a:hover,
#retentioneducationinc3990westerlyplacesuite270newpor p a:hover,
#efhtext p a:hover  {
   text-decoration: overline;
   font-weight: bold;
}

#marytext p,
#altext p,
#famlitpartstext p,
#davebiotextcopy p,
#albiotext p,
#bulletstext p,
#whowearetext p,
#billbiotext p,
#usefultext p,
#davetext p,
#davebiotext p,
#billtext p  {
   font: 13px/16px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #555555;
   text-align: justify;
}

#introtext p a,
#articlestext p a,
#aboutusleadintext p a,
#usefultext p a,
#successclipstext p a,
#retentioneducationinc3990westerlyplacesuite270newpor p a  {
   border: 0px none #000000;
   font-weight: bold;
   text-decoration: none;
}

#colorbarcopy2,
#id0colorbar,
#id1colorbar,
#id0colorbarcopy,
#id1colorbarcopy,
#colorbarcopy4,
#barcopy,
#barcopy2,
#colorbarcopy3,
#id0bar  {
   visibility: visible;
   position: absolute;
   left: -1px;
   top: 102px;
   z-index: 4;
   width: 761px;
   background-repeat: no-repeat;
}

#successclipstext p,
#retentioneducationinc3990westerlyplacesuite270newpor p  {
   font: bold 14px/17px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #555555;
   text-align: left;
}

#retentioneducationinc3990westerlyplacesuite270newpor p a  {
   color: #555555;
}

#davebutton a,
#billbutton a,
#albutton a,
#marybutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 93px;
   width: 120px;
   background-position: 0% 0px;
   font-size: 93px;
   line-height: 93px;
}

#efetext p a,
#efhtext p a,
#efctext p a,
#sfetext p a  {
   border: 0px none #000000;
   font-weight: Normal;
   font-style: italic;
   text-decoration: none;
   color: #736357;
}

#enterprisebutton a,
#approachbutton a,
#demobutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 105px;
   width: 160px;
   background-position: 0% 0px;
   font-size: 105px;
   line-height: 105px;
}

#successstoriestext p,
#newsarticlesandclipstext p  {
   font: bold 16px/19px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #004A80;
   text-align: left;
}

#id1efebutton a,
#id0efebutton a,
#famlitbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 81px;
   background-position: 0% 0px;
   font-size: 81px;
   line-height: 81px;
}

#id0efebutton a:hover,
#id0sfebutton a:hover  {
   background-position: -189px 0%;
}

#rightline,
#verticallinecopy2,
#leftline  {
   background: url(sg_approach_media/rightline.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   z-index: 3;
   width: 4px;
   height: 115px;
}

#id1bar,
#barcopy4,
#barcopy5,
#barcopy3  {
   visibility: visible;
   position: absolute;
   left: -1px;
   top: 102px;
   z-index: 3;
   width: 761px;
   height: 44px;
   background-repeat: no-repeat;
}

#albiotext,
#davebiotext,
#billbiotext  {
   visibility: visible;
   position: absolute;
   left: 360px;
   top: 182px;
   z-index: 3;
   width: 387px;
}

#albutton,
#davebutton,
#marybutton  {
   visibility: visible;
   position: absolute;
   z-index: 3;
   width: 120px;
   height: 93px;
}

#efhtext p,
#sfetext p,
#efetext p  {
   font: 11px/13px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #736357;
   text-align: left;
}

#partners1text p,
#partners2text p  {
   font: 13px/24px Arial, Helvetica, sans-serif;
   margin: 0px;
   text-align: justify;
   color: #555555;
}

#partnerstitletext p,
#titletext p  {
   font: bold 15px/18px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #5186B9;
   text-align: justify;
}

#familylittext p,
#adultesltext p  {
   font: 15px/18px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #407879;
   padding-bottom: 6px;
   text-align: left;
}

#id0quotetext p,
#id2quotetext p  {
   font: italic 12px/14px "Century Gothic", sans-serif;
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#educationimage,
#id1enterprise  {
   visibility: visible;
   position: absolute;
   top: 635px;
   z-index: 3;
   width: 160px;
   height: 103px;
   background-repeat: no-repeat;
}

#groupcallxmedia,
#demoxmedia  {
   visibility: visible;
   position: absolute;
   left: 5px;
   top: 152px;
   z-index: 3;
   width: 750px;
   height: 480px;
}

#pid8enterprisesolutions  {
   height: 1212px;
}

#id0achildsfirstteacherg  {
   background: url(sg_mainpage_media/id0achildsfirstteacherg.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 48px;
   top: 140px;
   z-index: 5;
   width: 669px;
   height: 37px;
}

#pid5educationsolutions  {
   height: 1173px;
}

#aboutusleadintext p a  {
   color: #464646;
}

#bottomline,
#topline  {
   visibility: visible;
   position: absolute;
   left: 498px;
   z-index: 4;
   width: 215px;
   height: 4px;
   background-repeat: no-repeat;
}

#successclipstext p a  {
   color: #424546;
}

#introtext p a:hover  {
   color: #736357;
   text-decoration: underline;
}

#enterprisebutton a  {
   background-image: url(sg_welcome_media/enterprisebutton.jpg);
}

#logobutton a:hover  {
   background-position: -260px 0%;
}

#successclipstext p  {
   padding-bottom: 18px;
}

#horizontallinecopy  {
   background: url(sg_mainpage_media/horizontallinecopy.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 4px;
   top: 708px;
   z-index: 3;
   width: 685px;
   height: 4px;
}

#marytext,
#altext  {
   visibility: visible;
   position: absolute;
   top: 859px;
   z-index: 3;
   width: 148px;
}

#efhbutton a:hover  {
   background-position: -188px 0%;
}

#verticallinecopy2  {
   top: 593px;
   left: 498px;
}

#famlitpartstext p  {
   font-style: italic;
}

#efcbutton a:hover  {
   background-position: -194px 0%;
}

#approachbutton a  {
   background-image: url(sg_welcome_media/approachbutton.jpg);
}

#id0efereflection  {
   background: url(sg_educationsolutions_media/id1efereflection.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 12px;
   top: 1050px;
   z-index: 3;
   width: 189px;
   height: 29px;
}

#id0sfereflection  {
   background: url(sg_educationsolutions_media/id1sfereflection.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 12px;
   top: 1187px;
   z-index: 3;
   width: 189px;
   height: 25px;
}

#articlestext p a  {
   color: #424546;
}

#id1colorbarcopy  {
   background-image: url(sg_welcome_media/id1colorbarcopy.jpg);
   height: 78px;
}

#id0colorbarcopy  {
   background-image: url(sg_approach_media/id0colorbarcopy.jpg);
   height: 78px;
}

#educationimage  {
   background-image: url(sg_welcome_media/educationimage.jpg);
   left: 16px;
}

#id0efebutton a  {
   width: 189px;
   background-image: url(sg_educationsolutions_media/id1efebutton.jpg);
}

#sandy,
#layer5  {
   visibility: visible;
   position: absolute;
   left: 0px;
   z-index: 3;
   width: 760px;
   height: 467px;
   background-repeat: no-repeat;
}

#id1efebutton a  {
   width: 189px;
   background-image: url(sg_educationsolutions_media/id1efebutton.jpg);
}

#adultssltext p  {
   font: 13px/16px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding-bottom: 6px;
   text-align: left;
   color: #555555;
}

#id0sfebutton a  {
   background: url(sg_educationsolutions_media/id1sfebutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 80px;
   width: 189px;
   font-size: 80px;
   line-height: 80px;
}

#usefultext p a  {
   color: #464646;
}

#pid13groupcall  {
   height: 632px;
}

#famlitbutton a  {
   width: 198px;
   background-image: url(sg_educationsolutions_media/famlitbutton.jpg);
}

#whowearetext p  {
   padding-bottom: 12px;
}

#logoreflection  {
   background: url(sg_aboutus_media/logoreflection.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 9px;
   top: 64px;
   z-index: 4;
   width: 260px;
   height: 18px;
}

#billbiotext p  {
   padding-bottom: 12px;
}

#id1enterprise  {
   background-image: url(sg_welcome_media/id1enterprise.jpg);
   left: 206px;
}

#pid7contactus  {
   height: 834px;
}

#pid11approach  {
   height: 873px;
}

#id0aparentisg  {
   background: url(sg_mainpage_media/id0aparentisg.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 94px;
   top: 109px;
   z-index: 6;
   width: 378px;
   height: 37px;
}

#colorbarcopy3  {
   background-image: url(sg_mainpage_media/colorbarcopy3.jpg);
   height: 78px;
}

#introtext p a  {
   color: #464646;
}

#colorbarcopy2  {
   background-image: url(sg_educationsolutions_media/colorbarcopy2.jpg);
   height: 78px;
}

#bulletstext p  {
   padding-bottom: 6px;
}

#colorbarcopy4  {
   background-image: url(sg_success_media/colorbarcopy4.jpg);
   height: 78px;
}

#mainmenu li a  {
   border: 0px none #000000;
   font-weight: Normal;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #818A8F;
   height: 100%;
}

#davebiotext p  {
   padding-bottom: 12px;
}

#efhreflection  {
   background: url(sg_mainpage_media/efhreflection.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 11px;
   top: 812px;
   z-index: 3;
   width: 188px;
   height: 24px;
}

#efcreflection  {
   background: url(sg_mainpage_media/efcreflection.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 8px;
   top: 926px;
   z-index: 3;
   width: 194px;
   height: 31px;
}

#logobutton a  {
   background: url(sg_aboutus_media/logobutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 64px;
   width: 260px;
   font-size: 64px;
   line-height: 64px;
}

#demobutton a  {
   background-image: url(sg_welcome_media/demobutton.jpg);
}

#marybutton a  {
   background-image: url(sg_aboutus_media/marybutton.jpg);
}

#id0efebutton  {
   visibility: visible;
   position: absolute;
   left: 12px;
   top: 968px;
   z-index: 4;
   width: 189px;
   height: 81px;
}

#id0sfebutton  {
   visibility: visible;
   position: absolute;
   left: 12px;
   top: 1106px;
   z-index: 4;
   width: 189px;
   height: 80px;
}

#usefultext p  {
   padding-bottom: 12px;
   font-weight: bold;
   color: #464646;
}

#billbutton a  {
   background-image: url(sg_aboutus_media/billbutton.jpg);
}

#davebutton a  {
   background-image: url(sg_aboutus_media/davebutton.jpg);
}

#introtext p  {
   font: 14px/17px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #464646;
   padding-bottom: 8px;
   text-align: left;
}

#albiotext p  {
   padding-bottom: 12px;
}

#efcbutton a  {
   background: url(sg_mainpage_media/efcbutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 87px;
   width: 194px;
   font-size: 87px;
   line-height: 87px;
}

#mainmenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#pid4aboutus  {
   height: 1138px;
}

#id0colorbar  {
   background-image: url(sg_aboutus_media/id0colorbar.jpg);
   height: 78px;
}

#efhbutton a  {
   background: url(sg_mainpage_media/efhbutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 82px;
   width: 188px;
   font-size: 82px;
   line-height: 82px;
}

#pid9success  {
   height: 1368px;
}

#pid1welcome  {
   height: 774px;
}

#id1colorbar  {
   background-image: url(sg_contactus_media/id1colorbar.jpg);
   height: 78px;
}

#factstext p  {
   font: 13px/16px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding-bottom: 12px;
   text-align: justify;
   color: #2C6D52;
}

#bottomline  {
   background-image: url(sg_approach_media/bottomline.jpg);
   top: 855px;
}

#davebutton  {
   top: 614px;
   left: 596px;
}

#logobutton  {
   visibility: visible;
   position: absolute;
   left: 10px;
   top: 2px;
   z-index: 3;
   width: 260px;
   height: 64px;
}

#billtext p  {
   font-weight: bold;
}

#marybutton  {
   top: 767px;
   left: 596px;
}

#albutton a  {
   background-image: url(sg_aboutus_media/albutton.jpg);
}

#pid14tutor  {
   height: 573px;
}

#billbutton  {
   visibility: visible;
   position: absolute;
   left: 420px;
   top: 615px;
   z-index: 3;
   width: 120px;
   height: 93px;
}

#id0efecopy  {
   background: url(sg_educationsolutions_media/id1efecopy.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 12px;
   top: 968px;
   z-index: 3;
   width: 189px;
   height: 81px;
}

#id0sfecopy  {
   background: url(sg_educationsolutions_media/id1sfecopy.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 12px;
   top: 1106px;
   z-index: 3;
   width: 189px;
   height: 80px;
}

#marytext p  {
   font-weight: bold;
}

#davetext p  {
   font-weight: bold;
}

#efcbutton  {
   visibility: visible;
   position: absolute;
   left: 8px;
   top: 844px;
   z-index: 5;
   width: 194px;
   height: 87px;
}

#pid12mary  {
   height: 535px;
}

#efhbutton  {
   visibility: visible;
   position: absolute;
   left: 11px;
   top: 729px;
   z-index: 4;
   width: 188px;
   height: 82px;
}

#rightline  {
   top: 743px;
   left: 709px;
}

#efctext p  {
   font: italic 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #736357;
   text-align: left;
}

#pid10demo  {
   height: 632px;
}

#sfetext p  {
   font-style: italic;
}

#introtext  {
   visibility: visible;
   position: absolute;
   left: 3px;
   top: 602px;
   z-index: 3;
   width: 671px;
}

#leftline  {
   top: 743px;
   left: 498px;
}

#billtext  {
   visibility: visible;
   position: absolute;
   left: 422px;
   top: 708px;
   z-index: 3;
   width: 148px;
}

#albutton  {
   top: 767px;
   left: 420px;
}

#pid2bill  {
   height: 719px;
}

#marytext  {
   left: 600px;
}

#mainmenu  {
   font: 13px/17px Arial, Helvetica, sans-serif;
   margin: 0px;
   height: 17px;
   padding: 0px;
   list-style: none;
   text-align: center;
   color: #818A8F;
   position: absolute;
   left: 12px;
   top: 79px;
   z-index: 5;
}

#altext p  {
   font-weight: bold;
}

#mainpage  {
   height: 1212px;
}

#barcopy3  {
   background-image: url(sg_al_media/barcopy2.jpg);
}

#barcopy2  {
   background-image: url(sg_al_media/barcopy2.jpg);
   height: 44px;
}

#barcopy4  {
   background-image: url(sg_groupcall_media/barcopy4.jpg);
}

#pid3dave  {
   height: 719px;
}

#barcopy5  {
   background-image: url(sg_tutor_media/barcopy5.jpg);
}

#efetext  {
   visibility: visible;
   position: absolute;
   left: 210px;
   top: 964px;
   z-index: 3;
   width: 527px;
}

#efhtext  {
   visibility: visible;
   position: absolute;
   left: 209px;
   top: 724px;
   z-index: 3;
   width: 523px;
}

#efccopy  {
   background: url(sg_mainpage_media/efccopy.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 11px;
   top: 849px;
   z-index: 4;
   width: 188px;
   height: 81px;
}

#sfetext  {
   visibility: visible;
   position: absolute;
   left: 209px;
   top: 1100px;
   z-index: 3;
   width: 534px;
}

#efhcopy  {
   background: url(sg_mainpage_media/efhcopy.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 11px;
   top: 729px;
   z-index: 3;
   width: 188px;
   height: 82px;
}

#efctext  {
   visibility: visible;
   position: absolute;
   left: 209px;
   top: 844px;
   z-index: 3;
   width: 527px;
}

#barcopy  {
   background-image: url(sg_al_media/barcopy2.jpg);
   height: 44px;
}

#topline  {
   background-image: url(sg_approach_media/topline.jpg);
   top: 742px;
}

#pid6al  {
   height: 629px;
}

#layer5  {
   background-image: url(sg_success_media/layer5.jpg);
   top: 103px;
}

#id0bar  {
   background-image: url(sg_al_media/barcopy2.jpg);
   height: 44px;
}

#altext  {
   left: 422px;
}

#layer4  {
   background: url(sg_mainpage_media/layer4.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 165px;
   z-index: 3;
   width: 760px;
   height: 427px;
}

#id1bar  {
   background-image: url(sg_demo_media/id1bar.jpg);
}

#sandy  {
   background-image: url(sg_approach_media/sandy.jpg);
   top: 108px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #FEFEFE;
}

