#contactbutton,
#servicesbutton,
#aboutbutton,
#homebutton  {
   position: absolute;
   top: 32px;
   z-index: 6;
   height: 51px;
   margin-left: 0px;
   margin-top: 0px;
}

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

#bannersbuttonnext a,
#bannersbuttonprevious a  {
   background-repeat: no-repeat;
   display: block;
   height: 35px;
   width: 36px;
   font-size: 35px;
   line-height: 35px;
}

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

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

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

#bannersbuttonprevious,
#bannersbuttonnext  {
   position: absolute;
   top: 556px;
   z-index: 6;
   width: 36px;
   height: 35px;
   margin-left: 0px;
   margin-top: 0px;
}

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

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

#twitterbutton a,
#facebookbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 21px;
   width: 22px;
   font-size: 21px;
   line-height: 21px;
}

.fl li a,
#footermenu > ul > li > a,
.fl li *  {
   display: inline;
}

#facebookbutton,
#twitterbutton  {
   position: absolute;
   top: 3px;
   z-index: 3;
   width: 22px;
   height: 21px;
   margin-left: 0px;
   margin-top: 0px;
}

#page_content .container_div  {
   background-image: none;
}

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

#bannersbuttonprevious  {
   left: 945px;
}

#i7vectorsmartobject  {
   background: url(sg_sub_media/vectorsmartobject.gif) no-repeat;
   position: absolute;
   left: 74px;
   top: 41px;
   z-index: 3;
   width: 205px;
   height: 114px;
   margin-left: 0px;
   margin-top: 0px;
}

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

#footermenu ul li a  {
   padding: 3px 0.44em 3px 0.44em;
   height: 100%;
}

#bannersbuttonnext  {
   left: 982px;
}

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

#servicesbutton a  {
   background: url(sg_sub_media/servicesbutton.gif) no-repeat;
   display: block;
   height: 51px;
   width: 90px;
   font-size: 51px;
   line-height: 51px;
}

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

#contactbutton a  {
   background: url(sg_sub_media/contactbutton.gif) no-repeat;
   display: block;
   height: 51px;
   width: 108px;
   font-size: 51px;
   line-height: 51px;
}

#clientbuttong a  {
   background: url(sg_sub_media/clientbuttong.gif) no-repeat;
   display: block;
   height: 51px;
   width: 239px;
   font-size: 51px;
   line-height: 51px;
}

#mailingbutton a  {
   background: url(sg_sub_media/mailingbutton.gif) no-repeat;
   display: block;
   width: 136px;
   height: 22px;
}

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

#servicesbutton  {
   width: 90px;
   left: 547px;
}

#rectangle5copy  {
	background: url(sg_sub_media/rectangle5copy.gif) no-repeat;
	position: absolute;
	left: 54px;
	top: 1900px;
	z-index: 4;
	width: 597px;
	height: 45px;
	margin-left: 0px;
	margin-top: 0px;
}

#rectangle5acopy  {
   background: url(sg_sub_media/rectangle5copy.gif) no-repeat;
   position: absolute;
   left: 38px;
   top: 1629px;
   z-index: 4;
   width: 597px;
   height: 45px;
   margin-left: 0px;
   margin-top: 0px;
}

#facebookbutton  {
   left: 830px;
}

#twitterbutton  {
   left: 855px;
}

#copyrighttext  {
	position: absolute;
	left: 636px;
	top: 1965px;
	z-index: 5;
	width: 376px;
	margin-left: 0px;
	margin-top: 0px;
}

#mailingbutton  {
   position: absolute;
   left: 880px;
   top: 3px;
   z-index: 3;
   width: 136px;
   height: 22px;
   margin-left: 0px;
   margin-top: 0px;
}

#aboutbutton a  {
   background: url(sg_sub_media/aboutbutton.gif) no-repeat;
   display: block;
   height: 51px;
   width: 94px;
   font-size: 51px;
   line-height: 51px;
}

#clientbuttong  {
   position: absolute;
   left: 649px;
   top: 31px;
   z-index: 6;
   width: 239px;
   height: 51px;
   margin-left: 0px;
   margin-top: 0px;
}

#footermenu ul  {
   height: 18px;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   line-height: 18px;
   font-size: 12px;
   font-family: "Open Sans", sans-serif;
   text-align: left;
}

#contactbutton  {
   width: 108px;
   left: 899px;
}

#homebutton a  {
   background: url(sg_sub_media/homebutton.gif) no-repeat;
   display: block;
   height: 51px;
   width: 65px;
   font-size: 51px;
   line-height: 51px;
}

#page_content  {
   min-height: 1074px;
}

#aboutbutton  {
   width: 94px;
   left: 442px;
}

#homebutton  {
   width: 65px;
   left: 366px;
}

#footermenu  {
	position: absolute;
	left: 39px;
	top: 1959px;
	z-index: 5;
	margin-left: 0px;
	margin-top: 0px;
}

#footermenua  {
   position: absolute;
   left: 47px;
   top: 1644px;
   z-index: 5;
   margin-left: 0px;
   margin-top: 0px;
}


#i148footer  {
	position: absolute;
	left: 0px;
	top: 5981px;
	z-index: 3;
	width: 979px;
	height: 45px;
	margin-left: 0px;
	margin-top: 0px;
	background-color: #44494D;
	background-image: none;
}

#i148afooter  {
   position: absolute;
   left: 39px;
   top: 1629px;
   z-index: 3;
   width: 979px;
   height: 45px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #44494D;
   background-image: none;
}

#rectangle5  {
   background: url(sg_sub_media/rectangle5.jpg) no-repeat;
   position: absolute;
   left: -431px;
   top: 35px;
   z-index: 4;
   width: 805px;
   height: 140px;
   margin-left: 0px;
   margin-top: 0px;
}


#pngmenubg  {
   background: url(sg_sub_media/pngmenubg.png) no-repeat;
   position: absolute;
   left: 39px;
   top: 34px;
   z-index: 5;
   width: 981px;
   height: 89px;
   margin-left: 0px;
   margin-top: 0px;
}

#slogang  {
   background: url(sg_sub_media/slogang.gif) no-repeat;
   position: absolute;
   left: 346px;
   top: 142px;
   z-index: 5;
   width: 666px;
   height: 15px;
   margin-left: 0px;
   margin-top: 0px;
}

#titleg  {
   background: url(sg_sub_media/titleg.gif) no-repeat;
   position: absolute;
   left: 44px;
   top: 138px;
   z-index: 5;
   width: 281px;
   height: 19px;
   margin-left: 0px;
   margin-top: 0px;
}

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

#logo  {
   background: url(sg_sub_media/logo.gif) no-repeat;
   position: absolute;
   left: 119px;
   top: 38px;
   z-index: 6;
   width: 145px;
   height: 78px;
   margin-left: 0px;
   margin-top: 0px;
}

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

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

*:focus  {
   outline-style: none;
}

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

.cFFF * a  {
   color: #FFFFFF;
}

.fl li  {
   float: left;
}

ains  {
   text-decoration: none;
}

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

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

html, body  {
   background: #FFFFFF url(sg_sub_media/browserbackground.gif) center top repeat-x;
   background-attachment: scroll;
   height: 100%;
}
