a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#schedtoppanel li,
#aboutbotpanel p,
#evaltoppanel li,
#directbotpanel p,
#directbotpanel li,
#schedbotpanel p,
#coursestoppanel p,
#homebotpanel p,
#coursesbotpanel li,
#contactbotpanel p,
#abouttoppanel li,
#evaltoppanel p,
#hometoppanel li,
#contacttoppanel p,
#abouttoppanel p,
#hometoppanel p,
#schedbotpanel li,
#directtoppanel p,
#coursestoppanel li,
#contactbotpanel li,
#evalbotpanel li,
#coursesbotpanel p,
#aboutbotpanel li,
#contacttoppanel li,
#schedtoppanel p,
#evalbotpanel p,
#directtoppanel li,
#homebotpanel li  {
   font: normal bold 14px/18px Arial-BoldMT, Arial, Helvetica, sans-serif;
   padding: 0px 0px 7px 0px;
   margin: 0px;
   color: #020202;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: center;
}

#aboutusbutton a.nmh,
#evaluationsbutton a.pm,
#contactusbutton a.nmh,
#coursesbutton a.pm,
#directionsbutton a.nmh,
#contactusbutton a:hover,
#homebutton a.nmh,
#schedulesbutton a.nmh,
#evaluationsbutton a.nmh,
#evaluationsbutton a.pmh,
#homebutton a:hover,
#coursesbutton a:hover,
#coursesbutton a.nmh,
#directionsbutton a:hover,
#evaluationsbutton a:hover,
#coursesbutton a.pmh,
#aboutusbutton a:hover,
#schedulesbutton a:hover  {
   background-position: -94px 0%;
}

#schedulescontenttext li,
#homecontent li,
#coursesmaintext p,
#evaluationsmaintext p,
#i0aboutuscontent p,
#i0aboutuscontent li,
#directionsmaintextcontent p,
#directionsmaintextcontent li,
#homecontent p,
#evaluationsmaintext li,
#coursesmaintext li,
#schedulescontenttext p  {
   font: normal normal 16px/19px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #000000;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   text-indent: 0px;
   text-align: left;
}

#schedulesbutton a,
#evaluationsbutton a,
#homebutton a,
#directionsbutton a,
#contactusbutton a,
#aboutusbutton a,
#coursesbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 94px;
   height: 81px;
}

#coursesbutton,
#directionsbutton,
#evaluationsbutton,
#homebutton,
#schedulesbutton,
#contactusbutton,
#aboutusbutton  {
   font: bold 14px/17px Helvetica, Arial, sans-serif;
   position: absolute;
   top: 330px;
   z-index: 3;
   width: 94px;
   height: 81px;
}

#contactusform fieldset div label,
#contactusform fieldset div input,
#contactusform fieldset div textarea  {
   font: normal normal 16px/19px Arial, Helvetica, sans-serif;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   color: #000000;
}

#homebotpanel,
#evalbotpanel,
#contactbotpanel,
#coursesbotpanel,
#aboutbotpanel,
#schedbotpanel  {
   margin: 18px 0px 119px 15px;
   width: 177px;
}

#coursestoppanel,
#abouttoppanel,
#hometoppanel,
#evaltoppanel,
#contacttoppanel,
#schedtoppanel  {
   margin: 28px 0px 109px 15px;
   width: 177px;
}

#evaluationsmenu > div:first-child,
#coursesmenu > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
}

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

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

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

#solutionh1unique p,
#solutionh1unique li  {
   margin: 0px;
}

#evaluationsmaintext,
#coursesmaintext  {
   margin: 17px 0px 485px 10px;
}

#coursessubmenubg > div:first-child  {
   background: url(sg_about-us_media/coursessubmenubg.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 201px;
   height: 89px;
}

#evaluationsmenu > div:first-child  {
   width: 248px;
}

#ddcolumn_f div,
#rrcolumn_f div  {
   clear: left;
   position: relative;
   margin-left: 0px;
   width: 203px;
   background-repeat: no-repeat;
}

#evalsubmenubg > div:first-child  {
   background: url(sg_about-us_media/evalsubmenubg.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 287px;
   height: 176px;
}

#homecontent,
#i0aboutuscontent  {
   margin: 26px 0px 482px 18px;
   width: 496px;
}

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

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

#directionsmaintextcontent li  {
   padding-bottom: 0px;
}

#directionsmaintextcontent p  {
   padding-bottom: 0px;
}

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

#ddcolumn_f,
#rrcolumn_f  {
   width: 203px;
   margin-left: 9px;
}

#evaluationsbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 6px;
   top: 32px;
   width: 81px;
   height: 13px;
}

#rrcolumn_h,
#ddcolumn_h  {
   position: absolute;
   width: 203px;
   left: 0px;
   top: 0px;
   background-repeat: no-repeat;
}

#schedulescontenttext li  {
   padding-bottom: 7px;
}

#directionsbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 12px;
   top: 32px;
   width: 69px;
   height: 13px;
}

#schedulescontenttext p  {
   padding-bottom: 7px;
}

#evaluationsmaintext li  {
   padding-bottom: 7px;
}

#contactusbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 10px;
   top: 32px;
   width: 72px;
   height: 13px;
}

#evaluationsmaintext p  {
   padding-bottom: 7px;
}

#schedulesbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 11px;
   top: 32px;
   width: 71px;
   height: 13px;
}

#aboutusbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 16px;
   top: 32px;
   width: 62px;
   height: 13px;
}

#evaluationsbutton a  {
   background-image: url(sg_about-us_media/evaluationsbutton.gif);
}

#i0aboutuscontent li  {
   padding-bottom: 0px;
}

#coursesbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 19px;
   top: 32px;
   width: 56px;
   height: 13px;
}

#evaluationsmaintext  {
   width: 512px;
}

#rrcolumn,
#ddcolumn  {
   width: 203px;
   margin-left: 9px;
   margin-right: 0px;
   margin-bottom: 0px;
   background-repeat: repeat-y;
   background-attachment: scroll;
   background-position: center top;
}

#solutionh1unique h1  {
   font: normal bold 60px/72px Arial, Helvetica, sans-serif;
   padding: 0px;
   margin: 0px;
   color: #FFFFFF;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: center;
}

#directionsbutton a  {
   background-image: url(sg_about-us_media/directionsbutton.gif);
}

#bottommenu ul li a  {
   padding: 19px 0.88em 20px 0.88em;
   height: 100%;
}

#coursesmaintext li  {
   padding-bottom: 7px;
}

#i0aboutuscontent p  {
   padding-bottom: 0px;
}

#schedulesbutton a  {
   background-image: url(sg_about-us_media/schedulesbutton.gif);
}

#directbotpanel li  {
   font-family: Arial, Helvetica, sans-serif;
   color: #FFFFFF;
}

#coursesmaintext p  {
   padding-bottom: 7px;
}

#contactusbutton a  {
   background-image: url(sg_about-us_media/contactusbutton.gif);
}

#directtoppanel li  {
   font-size: 18px;
}

#evaluationsbutton  {
   left: 549px;
}

#solutionh1unique  {
   position: absolute;
   left: 127px;
   top: 130px;
   z-index: 3;
   width: 755px;
}

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

#directbotpanel p  {
   font-family: Arial, Helvetica, sans-serif;
   color: #FFFFFF;
}

#coursessubmenubg  {
   overflow: hidden;
   position: absolute;
   left: 355px;
   top: 412px;
   z-index: 7;
   width: 201px;
   height: 89px;
   display: none;
}

#directionsbutton  {
   left: 644px;
}

#homebutton a ins  {
   text-decoration: none;
   position: relative;
   left: 27px;
   top: 32px;
   width: 38px;
   height: 13px;
}

#directtoppanel p  {
   font-size: 18px;
}

#coursesmaintext  {
   width: 514px;
}

#aboutusbutton a  {
   background-image: url(sg_about-us_media/aboutusbutton.gif);
}

#contactusbutton  {
   left: 739px;
}

#schedulesbutton  {
   left: 454px;
}

#coursesbutton a  {
   background-image: url(sg_about-us_media/coursesbutton.gif);
}

#evaluationsmenu  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 273px;
   z-index: 7;
   top: 410px;
   left: 550px;
   position: absolute;
}

#ddcolumn_f div  {
   height: 24px;
}

#topbarblackout  {
   position: absolute;
   left: 102px;
   top: 0px;
   z-index: 5;
   width: 798px;
   height: 112px;
   background-color: #FFFFFF;
   background-image: none;
}

#rrcolumn_f div  {
   height: 19px;
}

#homecontent li  {
   padding-bottom: 0px;
}

#drivingschool  {
   background: url(sg_about-us_media/drivingschool.gif) no-repeat;
   position: absolute;
   left: 119px;
   top: 69px;
   z-index: 7;
   width: 201px;
   height: 18px;
}

#homecontent p  {
   padding-bottom: 0px;
}

#aboutusbutton  {
   left: 264px;
}

#coursesbutton  {
   left: 359px;
}

#footergraphic  {
   background: url(sg_about-us_media/footergraphic.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 1000px;
   height: 174px;
}

#flowerybranch  {
   background: url(sg_about-us_media/flowerybranch.gif) no-repeat;
   position: absolute;
   left: 109px;
   top: 35px;
   z-index: 8;
   width: 223px;
   height: 40px;
}

#evalsubmenubg  {
   overflow: hidden;
   position: absolute;
   left: 545px;
   top: 412px;
   z-index: 6;
   width: 287px;
   height: 176px;
   display: none;
}

#bottommenu ul  {
   font: 14px/53px Helvetica, Arial, sans-serif;
   height: 57px;
   margin: 0px;
   padding: 0px;
   text-align: center;
}

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

#innerfooter  {
   margin: 0px auto 0px auto;
   background: transparent url(sg_about-us_media/footerbackground.gif) repeat-x;
   width: 1000px;
   position: relative;
   height: 233px;
}

#coursesmenu  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 196px;
   z-index: 8;
   top: 410px;
   left: 360px;
   position: absolute;
}

#rightcolumn  {
   margin: 19px 0px 22px 9px;
   min-height: 523px;
   width: 534px;
}

#homebutton  {
   left: 169px;
}

#leftcolumn  {
   margin: 19px 0px 0px 16px;
   min-height: 523px;
   width: 221px;
}

#ridefooter  {
   clear: left;
   font-size: 0px;
}

#bottommenu  {
   overflow: hidden;
   position: absolute;
   left: 377px;
   top: 26px;
   z-index: 5;
}

#rrcolumn_h  {
   height: 176px;
}

#maincolumn  {
   margin: 448px 0px 0px 102px;
   min-height: 564px;
   width: 798px;
}

#ddcolumn_h  {
   height: 175px;
}

#rrcolumn  {
   margin-top: 12px;
   min-height: 189px;
}

#ddcolumn  {
   margin-top: 10px;
   min-height: 184px;
}

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

#levels1  {
   background: url(sg_about-us_media/levels1.gif) no-repeat;
   position: absolute;
   left: 102px;
   top: 205px;
   z-index: 3;
   width: 799px;
   height: 124px;
}

#flower  {
   background: url(sg_about-us_media/flower.gif) no-repeat;
   position: absolute;
   left: 163px;
   top: 9px;
   z-index: 6;
   width: 98px;
   height: 93px;
}

#shadow  {
   background: url(sg_about-us_media/shadow.gif) no-repeat;
   position: absolute;
   left: 145px;
   top: 73px;
   z-index: 4;
   width: 734px;
   height: 61px;
}

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

#page  {
   margin: 0px auto 0px auto;
   height: 1200px;
   width: 1000px;
   position: relative;
}

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

.c5A5858 a  {
   color: #5A5858;
}

.cFFF * a  {
   color: #FFFFFF;
}

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

.c_b * a  {
   color: #000000;
}

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

.footer  {
   clear: left;
}

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

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

.flow  {
   z-index: 2;
}

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

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

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

h1  {
   font: 60px/72px Arial, Helvetica, sans-serif;
   color: #FFFFFF;
}


