a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#pressh1 li,
#contact2text p,
#contact3text li,
#gallerytext li,
#eventtext p,
#presstext li,
#pressh1 p,
#faqtext p,
#clientstext p,
#germtext p,
#clientsh1 p,
#winopph1 li,
#abouttext li,
#contacth1 li,
#faqtext li,
#i1phonetext li,
#winopptext p,
#i0phonetext li,
#galleryh1 li,
#i0addresstext p,
#clientsh1 li,
#contacth1 h1,
#contact1text li,
#i1phonetext p,
#i0phonetext p,
#calendarh1 h1,
#abouth1 li,
#eventtext li,
#calendarh1 li,
#abouth1 h1,
#winopph1 p,
#networktext li,
#galleryh1 p,
#clientstext li,
#germinationh1 p,
#networktext p,
#contact1text p,
#businesstext li,
#contacttext p,
#winopptext li,
#winopph1 h1,
#presstext p,
#contact3text p,
#cpetext p,
#phoneh1 h1,
#i0copyrighttext p,
#i2copyrighttext p,
#contacttext li,
#calendarh1 p,
#pressh1 h1,
#germinationh1 li,
#germstext p,
#i1copyrighttext p,
#germtext li,
#businesstext p,
#orangeh1 h1,
#faqh1 p,
#germsh1 li,
#i0addresstext li,
#germsh1 h1,
#faqh1 h1,
#contacth1 p,
#addressh1 h1,
#abouth1 p,
#gallerytext p,
#i0copyrighttext li,
#i2copyrighttext li,
#germinationh1 h1,
#abouttext p,
#cpetext li,
#clientsh1 h1,
#i1copyrighttext li,
#germstext li,
#faqh1 li,
#contact2text li,
#germsh1 p,
#galleryh1 h1  {
   padding: 0px;
   margin: 0px;
   color: #000000;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   font-style: normal;
   font-weight: normal;
   font-family: Helvetica, Arial, sans-serif;
   text-indent: 0px;
   text-align: left;
}

#galleryh2 li,
#galleryh2 p,
#galleryh2 h1  {
   padding: 0px;
   margin: 0px;
   color: #000000;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   font-style: normal;
   font-weight: normal;
   font-family: Helvetica, Arial, sans-serif;
   text-indent: 0px;
   text-align: left;
}

#i1copyrighttext p a,
#contacth1 p a,
#i0copyrighttext p a,
#i1phonetext p a,
.fl li *,
#i0phonetext p a,
#contacttext p a,
#i0addresstext p a,
.fl li a,
#i1addresstext p a,
#addressh1 p a,
#phoneh1 p a  {
   display: inline;
}

#linkedbutton a:hover,
#facebookbutton a.nmh,
#linkedbutton a.nmh,
#twitterbutton a:hover,
#youtubebutton a:hover,
#youtubebutton a.nmh,
#facebookbutton a:hover,
#twitterbutton a.nmh,
#calendarbutton a:hover,
#calendarbutton a.nmh  {
   background-position: -37px 0%;
}

#i0sitemapmenu ul li,
#i1sitemapmenu ul li,
#topmenu ul li,
#i2sitemapmenu ul li,
#i0bottommenu ul li,
#i2bottommenu ul li,
#i1bottommenu ul li  {
   height: 100%;
   margin-top: 0px;
   margin-bottom: 0px;
}

#i2bottommenu ul,
#i0bottommenu ul,
#i1bottommenu ul,
#i1sitemapmenu ul,
#i0sitemapmenu ul,
#i2sitemapmenu ul  {
   font: 13px/17px "Trebuchet MS", Trebuchet, sans-serif;
   height: 17px;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   text-align: left;
}

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

#presstext,
#abouttext,
#clientstext,
#germstext,
#eventtext,
#winopptext,
#faqtext,
#germtext  {
   margin: 13px 0px 20px 53px;
   width: 842px;
}

#winbutton a,
#servbutton a,
#germbutton a,
#clientsbutton a,
#aboutbutton a,
#germsbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 43px;
   width: 269px;
   font-size: 43px;
   line-height: 43px;
}

#clientsh1,
#calendarh1,
#pressh1,
#contacth1,
#faqh1,
#abouth1,
#germsh1  {
   margin-left: 52px;
   margin-right: 0px;
   margin-bottom: 0px;
}

#youtubebutton a,
#facebookbutton a,
#twitterbutton a,
#linkedbutton a,
#calendarbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 37px;
   width: 37px;
   font-size: 37px;
   line-height: 37px;
}

#youtubebutton,
#linkedbutton,
#twitterbutton,
#facebookbutton,
#calendarbutton  {
   position: absolute;
   top: 73px;
   z-index: 5;
   width: 37px;
   height: 37px;
}

#topmenu ul li a,
#i1bottommenu ul li a,
#i0bottommenu ul li a  {
   padding: 2px 0.92em 2px 0.92em;
   height: 100%;
}

#phoneh1 p,
#addressh1 li,
#phoneh1 li,
#addressh1 p  {
   margin: 0px;
}

#i0sitemapmenu ul li a,
#i1sitemapmenu ul li a  {
   padding: 2px 0.66em 2px 0.66em;
   height: 100%;
}

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

#germsbutton,
#clientsbutton,
#servbutton  {
   position: absolute;
   top: 753px;
   z-index: 4;
   width: 269px;
   height: 43px;
}

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

#i1addresstext p,
#i1addresstext li  {
   font: normal normal 14px/17px Helvetica-Bold, Helvetica, Arial, sans-serif;
   padding: 0px;
   margin: 0px;
   color: #FFFFFF;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: center;
}

#i1copyrighttext,
#i0copyrighttext  {
   position: absolute;
   left: 197px;
   top: 142px;
   z-index: 5;
   width: 374px;
}

#i1indexbutton a,
#i0indexbutton a  {
   background: url(sg_about-us_media/d0indexbutton.jpg) no-repeat;
   display: block;
   height: 78px;
   width: 145px;
   font-size: 78px;
   line-height: 78px;
}

#content2column,
#contentcolumn  {
   margin: 202px 0px 0px 40px;
   background: url(sg_win-opp_media/contentcentercuttile.jpg) repeat-y center top;
   min-height: 0px;
   width: 951px;
   background-attachment: scroll;
}

#i1indexbutton,
#i0indexbutton  {
   position: absolute;
   left: 46px;
   top: 81px;
   z-index: 5;
   width: 145px;
   height: 78px;
}

#i1sitemapmenu,
#i0sitemapmenu  {
   position: absolute;
   left: 539px;
   top: 174px;
   z-index: 3;
   padding-bottom: 50px;
}

#i0bottommenu,
#i1bottommenu  {
   position: absolute;
   left: 432px;
   top: 37px;
   z-index: 5;
}

#i0bottommenu,
#i1bottommenu,
#i2bottommenu  {
   display: none;
}

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

#footercontent2,
#i1footer  {
   background: url(sg_win-opp_media/d1footer.jpg) no-repeat;
   position: absolute;
   left: 40px;
   top: 0px;
   z-index: 4;
   width: 951px;
   height: 167px;
}

#germbutton,
#winbutton  {
   position: absolute;
   top: 701px;
   z-index: 4;
   width: 269px;
   height: 43px;
}

#i2copyrighttext li  {
   font-size: 13px;
   line-height: 16px;
   color: #FFFFFF;
}

#i1copyrighttext li  {
   font-size: 13px;
   line-height: 16px;
   color: #FFFFFF;
}

#i0copyrighttext li  {
   font-size: 13px;
   line-height: 16px;
   color: #FFFFFF;
}

#i2copyrighttext p  {
   font-size: 13px;
   line-height: 16px;
   color: #FFFFFF;
}

#i0copyrighttext p  {
   font-size: 13px;
   line-height: 16px;
   color: #FFFFFF;
}

#i1copyrighttext p  {
   font-size: 13px;
   line-height: 16px;
   color: #FFFFFF;
}

#i0addresstext li  {
   font-size: 14px;
   line-height: 17px;
}

#germinationh1 h1  {
   font-size: 22px;
   line-height: 26px;
}

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

#germinationh1 li  {
   font-size: 15px;
   line-height: 18px;
}

#i0addresstext p  {
   font-size: 14px;
   line-height: 17px;
}

#germinationh1 p  {
   font-size: 15px;
   line-height: 18px;
}

#contactbutton a  {
   background: url(sg_about-us_media/contactbutton.jpg) no-repeat;
   display: block;
   width: 107px;
   height: 32px;
}

#businesstext li  {
   font-size: 17px;
   line-height: 20px;
}

#contact2text li  {
   font-size: 28px;
   line-height: 33px;
   color: #FFFFFF;
}

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

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

#contact3text li  {
   font-size: 14px;
   line-height: 17px;
   color: #FFFFFF;
}

#contact1text li  {
   font-size: 14px;
   line-height: 17px;
   color: #FFFFFF;
}

#clientsbutton a  {
   background-image: url(sg_index_media/testimonial.jpg);
}

#contact3text p  {
   font-size: 14px;
   line-height: 17px;
   color: #FFFFFF;
}

#contact2text p  {
   font-size: 28px;
   line-height: 33px;
   color: #FFFFFF;
}

#twitterbutton  {
   left: 870px;
}

#networktext li  {
   font-size: 17px;
   line-height: 20px;
}

#clientstext li  {
   font-size: 14px;
   line-height: 17px;
}

#gallerytext li  {
   font-size: 14px;
   line-height: 17px;
}

#businesstext p  {
   font-size: 17px;
   line-height: 20px;
}

#contact1text p  {
   font-size: 14px;
   line-height: 17px;
   color: #FFFFFF;
}

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

#i1phonetext li  {
   font: 21px/25px Helvetica-Bold, Helvetica, Arial, sans-serif;
   color: #FFFFFF;
}

#i0phonetext li  {
   font-size: 28px;
   line-height: 33px;
}

#contacttext li  {
   font-size: 14px;
   line-height: 17px;
}

#youtubebutton  {
   left: 740px;
}

#linkedbutton  {
   left: 783px;
}

#i0phonetext p  {
   font-size: 28px;
   line-height: 33px;
}

#calendarh1 li  {
   font-size: 15px;
   line-height: 18px;
}

#i1phonetext p  {
   font: 21px/25px Helvetica-Bold, Helvetica, Arial, sans-serif;
   color: #FFFFFF;
}

#networktext p  {
   font-size: 17px;
   line-height: 20px;
}

#calendarh1 h1  {
   font-size: 22px;
   line-height: 26px;
}

#contactbutton  {
   position: absolute;
   left: 690px;
   top: 130px;
   z-index: 5;
   width: 107px;
   height: 32px;
}

#germsbutton a  {
   background-image: url(sg_index_media/locations.jpg);
}

#aboutbutton a  {
   background-image: url(sg_index_media/aboutbutton.jpg);
}

#winopptext ul  {
   padding-top: 5px;
   padding-bottom: 5px;
}

#winopptext ul ul  {
   padding-bottom: 10px;
}

#winopptext li  {
   font-size: 14px;
   line-height: 20px;
}

#i1addresstext  {
   position: absolute;
   left: 204px;
   top: 11px;
   z-index: 3;
   width: 665px;
}

#calendarbutton  {
   left: 914px;
}

#calendarbutton a  {
   background-image: url(sg_about-us_media/calendar.jpg);
}

#clientstext p  {
   font-size: 14px;
   line-height: 17px;
}

#clientsbutton  {
   left: 99px;
}

#contacttext p  {
   font-size: 14px;
   line-height: 17px;
}

#i0addresstext  {
   margin: 10px 0px 69px 52px;
   width: 232px;
}

#gallerytext p  {
   font-size: 14px;
   line-height: 17px;
}

#eventtext li  {
   font-size: 14px;
   line-height: 17px;
}

#contacth1 li  {
   line-height: 18px;
   font-size: 15px;
}

#servbutton a  {
   background-image: url(sg_index_media/press.jpg);
}

#clientsh1 li  {
   font-size: 15px;
   line-height: 18px;
}

#galleryh1 h1  {
   font-size: 22px;
   line-height: 26px;
}

#winopptext p  {
   font-size: 14px;
   line-height: 17px;
}

#homebutton a  {
   background: url(sg_about-us_media/homebutton.jpg) no-repeat;
   display: block;
   height: 110px;
   width: 205px;
   font-size: 110px;
   line-height: 110px;
}

#presstext li  {
   font-size: 14px;
   line-height: 17px;
}

#clientsh1 h1  {
   font-size: 22px;
   line-height: 26px;
}

#germbutton a  {
   background-image: url(sg_index_media/faq.jpg);
}

#abouttext li  {
   font-size: 14px;
   line-height: 17px;
}

#contacth1 h1  {
   font-size: 22px;
   line-height: 26px;
}

#galleryh1 li  {
   font-size: 15px;
   line-height: 18px;
}

#addressh1 h1  {
   font-size: 22px;
   line-height: 26px;
   text-decoration: underline;
}

#germstext li  {
   font-size: 14px;
   line-height: 17px;
}

#facebookbutton  {
   left: 826px;
}

#calendarh1 p  {
   font-size: 15px;
   line-height: 18px;
}

#orangeh1 h1  {
   text-align: center;
   font-size: 18px;
   line-height: 24px;
}

#clientstext  {
   margin-bottom: -16px;
}

#abouttext p  {
   font-size: 14px;
   line-height: 17px;
}

#mapbutton a  {
   background: url(sg_about-us_media/mapbutton.jpg) no-repeat;
   display: block;
   height: 50px;
   width: 71px;
   font-size: 50px;
   line-height: 50px;
}

#blogbutton a  {
   background: url(sg_about-us_media/blog.png) no-repeat 0px 0px;
   display: block;
   height: 41px;
   width: 69px;
}

#blogbutton a:hover  {
   background: url(sg_about-us_media/blog.png) no-repeat -69px 0px;
}

#galleryh1 p  {
   font-size: 15px;
   line-height: 18px;
}

#innerfooter  {
   margin: 0px auto 0px auto;
   width: 1028px;
   position: relative;
   height: 0px;
   background-image: none;
   background-color: transparent;
}

#winopph1 li  {
   font-size: 15px;
   line-height: 18px;
}

#presstext p  {
   font-size: 14px;
   line-height: 17px;
}

#contacttext  {
   margin: 10px 0px 0px 53px;
   width: 842px;
}

#eventtext p  {
   font-size: 14px;
   line-height: 17px;
}

#winbutton a  {
   background-image: url(sg_index_media/servbutton.jpg);
}

#contacth1 p  {
   line-height: 18px;
   font-size: 15px;
}

#winopph1 h1  {
   font-size: 22px;
   line-height: 26px;
}

#i1phonetext  {
   position: absolute;
   left: 836px;
   top: 7px;
   z-index: 4;
   width: 152px;
}

#i0phonetext  {
   margin: 6px 0px 0px 147px;
   width: 200px;
}

#clientsh1 p  {
   font-size: 15px;
   line-height: 18px;
}

#germstext p  {
   font-size: 14px;
   line-height: 17px;
}

#germsbutton  {
   left: 661px;
}

#germtext li  {
   font-size: 14px;
   line-height: 17px;
}

#calendarh1  {
   margin-top: 55px;
   width: 167px;
}

#homebutton  {
   position: absolute;
   left: 66px;
   top: 58px;
   z-index: 5;
   width: 205px;
   height: 110px;
}

#topmenu ul  {
   font: 16px/20px "Trebuchet MS", Trebuchet, sans-serif;
   height: 20px;
   margin: 0px;
   padding: 0px;
   text-align: left;
}

#germsh1 h1  {
   font-size: 22px;
   line-height: 26px;
}

#servbutton  {
   left: 380px;
}

#pressh1 li  {
   font-size: 15px;
   line-height: 18px;
}

#phoneh1 h1  {
   font-size: 22px;
   line-height: 26px;
   text-decoration: underline;
}

#abouth1 h1  {
   font-size: 22px;
   line-height: 26px;
}

#faqtext li  {
   font-size: 14px;
   line-height: 17px;
}

#germsh1 li  {
   font-size: 15px;
   line-height: 18px;
}

#germtext p  {
   font-size: 14px;
   line-height: 17px;
}

#germbutton  {
   left: 520px;
}

#cpetext li  {
   font-size: 17px;
   line-height: 20px;
}

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

#pressh1 h1  {
   font-size: 22px;
   line-height: 26px;
}

#winopph1 p  {
   font-size: 15px;
   line-height: 18px;
}

#abouth1 li  {
   font-size: 15px;
   line-height: 18px;
}

#winbutton  {
   left: 241px;
}

#germstext  {
   margin-bottom: 48px;
}

#germsh1 p  {
   font-size: 15px;
   line-height: 18px;
}

#faqtext p  {
   font-size: 14px;
   line-height: 17px;
}

#mapbutton  {
   position: absolute;
   left: 806px;
   top: 116px;
   z-index: 5;
   width: 71px;
   height: 50px;
}

#blogbutton  {
   position: absolute;
   left: 885px;
   top: 126px;
   z-index: 5;
   width: 69px;
   height: 41px;
}

#galleryh1  {
   margin: 56px 0px 0px 52px;
   width: 232px;
   z-index: 999;
}

#galleryh2  {
   margin: 56px 0px 0px 52px;
   width: 232px;
   position: relative;
   z-index: 999;
}

#contacth1  {
   margin-top: 55px;
   width: 131px;
}

#abouth1 p  {
   font-size: 15px;
   line-height: 18px;
}

#clientsh1  {
   margin-top: 55px;
   width: 81px;
}

#addressh1  {
   width: 96px;
   margin-left: 52px;
   margin-right: 0px;
   margin-bottom: 0px;
}

#cpetext p  {
   font-size: 17px;
   line-height: 20px;
}

#pressh1 p  {
   font-size: 15px;
   line-height: 18px;
}

#faqh1 li  {
   font-size: 15px;
   line-height: 18px;
}

#faqh1 h1  {
   font-size: 22px;
   line-height: 26px;
}

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

#contactg  {
   margin: 19px 0px 0px 350px;
   background: url(sg_thanks_media/contactg.jpg) no-repeat;
   height: 29px;
   width: 259px;
}

#locationg  {
   margin: 19px 0px 0px 350px;
   background: url(sg_thanks_media/locations.jpg) no-repeat;
   height: 29px;
   width: 259px;
}

#pressh1  {
   margin-top: 56px;
   width: 81px;
}

#abouth1  {
   margin-top: 56px;
   width: 81px;
}

#topmenu  {
   position: absolute;
   left: 68px;
   top: 176px;
   z-index: 5;
}

#germsh1  {
   margin-top: 55px;
   width: 81px;
}

#phoneh1  {
   width: 77px;
   margin-left: 283px;
   margin-right: 0px;
   margin-bottom: 0px;
}

#faqh1 p  {
   font-size: 15px;
   line-height: 18px;
}

#footer  {
   background-image: none;
   background-color: transparent;
   height: 0px;
   position: absolute;
   bottom: 0px;
   margin: 0px;
   padding: 0px;
   display: block;
   width: 100%;
}

#header  {
   background: url(sg_about-us_media/header.jpg) no-repeat;
   position: absolute;
   left: 40px;
   top: 33px;
   z-index: 4;
   width: 951px;
   height: 169px;
}

#formbg  {
   position: absolute;
   left: 51px;
   top: 184px;
   z-index: 4;
   width: 846px;
   height: 295px;
   background-color: #AD2837;
   background-image: none;
}

#faqh1  {
   margin-top: 48px;
   width: 81px;
}

#page  {
   margin: 0px auto 0px auto;
   height: 1317px;
   width: 1028px;
   position: relative;
}

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

#bar  {
   background: url(sg_win-opp_media/bar.jpg) no-repeat;
   position: absolute;
   left: 22px;
   top: 69px;
   z-index: 4;
   width: 905px;
   height: 75px;
}

.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: Helvetica, Arial, sans-serif;
}

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

body  {
   padding: 0px;
   margin: 0px;
   background-color: #000000;
   background-image: none;
   height: 100%;
   -webkit-text-size-adjust: none;
}

h1  {
   font: 22px/26px Helvetica, Arial, sans-serif;
   text-decoration: underline;
}


