#realcontact2form input[type=submit],
#realcontact2form fieldset div label,
#realcontact2form fieldset div input,
#realcontact2form fieldset div textarea  {
   font: normal normal 18px/21px Oxygen;
   color: #15244A;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#services1text,
#services1textcopy,
#services2textcopy,
#services3textcopy,
#services2text,
#services3text  {
   position: absolute;
   left: 916px;
   z-index: 6;
   width: 240px;
   margin-left: 0px;
   margin-top: 0px;
}

#welcometext,
#servicestext,
#helpfulhintstext,
#servicestextcopy,
#photostext,
#abouttext  {
   width: 682px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 27px;
   margin-right: 0px;
}

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

#i3picturebox table,
#i1picturebox table,
#i2picturebox table  {
   width: 100%;
   height: 100%;
}

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

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

#i2picturebox,
#i3picturebox,
#i1picturebox  {
   position: absolute;
   left: 910px;
   z-index: 6;
   width: 256px;
   margin-left: 0px;
   margin-top: 0px;
}

#righthomeboxtext,
#helpfulhints2text  {
   margin: 16px 0px 16px 19px;
   width: 338px;
   top: 0px;
   left: 0px;
   position: relative;
}

#realcontact2form input[type=submit]  {
   padding: 0px;
}

#i10shape2column,
#shape2columncopy2  {
   margin: 782px 0px 0px 69px;
   position: relative;
   left: 0px;
   top: 0px;
   min-height: 490px;
   background-color: #FFFFFF;
}

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

#i236servicesattruesdelnomerge  {
   background: url(sg_photo-gallery_media/d236servicesattruesdelnomer.png) no-repeat;
   position: absolute;
   left: 117px;
   top: 711px;
   z-index: 5;
   width: 464px;
   height: 58px;
   margin-left: 0px;
   margin-top: 0px;
}

#i229servicesattruesdelnomerge  {
   background: url(sg_services_media/d229servicesattruesdelnomer.png) no-repeat;
   position: absolute;
   left: 114px;
   top: 710px;
   z-index: 5;
   width: 408px;
   height: 49px;
   margin-left: 0px;
   margin-top: 0px;
}

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

#truebloodwebstudiobutton a  {
   background: url(sg_photo-gallery_media/truebloodwebstudiobutton.png) no-repeat;
   display: block;
   height: 155px;
   width: 293px;
   font-size: 155px;
   line-height: 155px;
}

#layer23copysssssssnomerge  {
   position: absolute;
   left: 902px;
   top: 798px;
   z-index: 5;
   width: 272px;
   height: 626px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#dontbuildthehouseofyourdr  {
   background: url(sg_services_media/dontbuildthehouseofyourdr.png) no-repeat;
   position: absolute;
   left: 661px;
   top: 87px;
   z-index: 4;
   width: 386px;
   height: 113px;
   margin-left: 0px;
   margin-top: 0px;
}

#shape2nnnnnnnnnnnnnnnnnnn  {
   background: url(sg_services_media/shape2nnnnnnnnnnnnnnnnnnn.png) no-repeat;
   position: absolute;
   left: 822px;
   top: 782px;
   z-index: 4;
   width: 335px;
   height: 630px;
   margin-left: 0px;
   margin-top: 0px;
}

#nnnnnnnnnnnnnnnnnnnnnnnnn  {
   background: url(sg_services_media/nnnnnnnnnnnnnnnnnnnnnnnnn.png) no-repeat;
   position: absolute;
   left: 141px;
   top: 6px;
   z-index: 4;
   width: 510px;
   height: 290px;
   margin-left: 0px;
   margin-top: 0px;
}

#truebloodwebstudiobutton  {
   position: absolute;
   left: 904px;
   top: 244px;
   z-index: 3;
   width: 293px;
   height: 155px;
   margin-left: 0px;
   margin-top: 0px;
}

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

#schedulenowbutton a  {
   background: url(sg_photo-gallery_media/schedulenowbutton.png) no-repeat;
   display: block;
   height: 80px;
   width: 335px;
   font-size: 80px;
   line-height: 80px;
}

#schedulenowbutton  {
   position: absolute;
   left: 691px;
   top: 218px;
   z-index: 4;
   width: 335px;
   height: 80px;
   margin-left: 0px;
   margin-top: 0px;
}

#services1textcopy  {
   top: 812px;
}

#shape2columncopy2  {
   width: 1124px;
}

#services2textcopy  {
   top: 1017px;
}

#services3textcopy  {
   top: 1223px;
}

#facebookbutton a  {
   background: url(sg_services_media/facebookbutton.gif) no-repeat;
   display: block;
   height: 73px;
   width: 73px;
   font-size: 73px;
   line-height: 73px;
}

#mainmenu ul li a  {
   padding: 1px 0.44em 1px 0.44em;
   line-height: 32px;
   height: 100%;
}

#helpfulhintstext  {
   margin-bottom: 16px;
   margin-top: 16px;
}

#i353shape2column  {
   margin: 141px 0px 0px 369px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 313px;
   min-height: 3px;
}

#servicestextcopy  {
   margin-bottom: 16px;
   margin-top: 16px;
}

#i10shape2column  {
   width: 732px;
}

#facebookbutton  {
   position: absolute;
   left: 1116px;
   top: 6px;
   z-index: 4;
   width: 73px;
   height: 73px;
   margin-left: 0px;
   margin-top: 0px;
}

#i6shape2column  { background-color: #15244A; }
#i6shape2column  {
   margin: 782px 0px 0px 14px;
   min-height: 629px;
   width: 378px;
   top: 0px;
   left: 0px;
   position: relative;
   background-color: rgba(21, 36, 74, 0.1882353);
}

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

#services1text  {
   top: 812px;
}

#services2text  {
   top: 1017px;
}

#services3text  {
   top: 1223px;
}

#clear_footer  {
   height: 452px;
   clear: both;
}

#page_content  {
   min-height: 1430px;
}

#i1picturebox  {
   height: 166px;
   top: 1218px;
}

#i3picturebox  {
   height: 167px;
   top: 806px;
}

#i85logostext  {
   position: absolute;
   left: 478px;
   top: 1px;
   z-index: 3;
   width: 750px;
   margin-left: 0px;
   margin-top: 0px;
}

#i2picturebox  {
   height: 167px;
   top: 1012px;
}

#servicestext  {
   margin-bottom: 16px;
   margin-top: 16px;
}

#mainmenu ul  {
   height: 32px;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   line-height: 32px;
   font-size: 30px;
   font-family: Oswald, sans-serif;
   text-align: left;
}

#welcometext  {
   margin-bottom: 15px;
   margin-top: 15px;
}

#photostext  {
   margin-bottom: 15px;
   margin-top: 15px;
   width: 1070px;
}

#famnomerge  {
   background: url(sg_services_media/famnomerge.png) no-repeat;
   position: absolute;
   left: 26px;
   top: 7px;
   z-index: 4;
   width: 469px;
   height: 435px;
   margin-left: 0px;
   margin-top: 0px;
}

#footertext  {
   position: absolute;
   left: 517px;
   top: 199px;
   z-index: 3;
   width: 374px;
   margin-left: 0px;
   margin-top: 0px;
}

#footer_div  {
   background: transparent url(sg_services_media/footerbackground.gif) center top repeat-x;
   background-attachment: scroll;
   height: 452px;
   clear: both;
}

#phonetext  {
   position: absolute;
   left: 657px;
   top: 8px;
   z-index: 4;
   width: 383px;
   margin-left: 0px;
   margin-top: 0px;
}

#abouttext  {
   margin-bottom: 15px;
   margin-top: 15px;
}

#wenomerge  {
   background: url(sg_services_media/wenomerge.png) no-repeat;
   position: absolute;
   left: 156px;
   top: 298px;
   z-index: 4;
   width: 450px;
   height: 70px;
   margin-left: 0px;
   margin-top: 0px;
}

#page_div  {
   min-height: 100%;
   margin-bottom: -452px;
   position: relative;
}

#mainmenu  {
   position: absolute;
   left: 54px;
   top: 599px;
   z-index: 4;
   margin-left: 0px;
   margin-top: 0px;
}

#vnomerge  {
   background: url(sg_photo-gallery_media/vnomerge.png) no-repeat;
   position: absolute;
   left: 135px;
   top: 334px;
   z-index: 5;
   width: 875px;
   height: 252px;
   margin-left: 0px;
   margin-top: 0px;
}

#shape1  {
   background: url(sg_services_media/shape1.gif) no-repeat;
   position: absolute;
   left: 63px;
   top: 687px;
   z-index: 4;
   width: 1130px;
   height: 83px;
   margin-left: 0px;
   margin-top: 0px;
}

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

.photospanel  { background-color: #FFFFFF; }
.photospanel  {
   min-height: 360px;
   width: 531px;
   z-index: 6;
   overflow: hidden;
   display: block;
   position: relative;
   float: left;
   background-color: rgba(255, 255, 255, 0.6);
}

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

*:focus  {
   outline-style: none;
}

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

.cFFF * a  {
   color: #FFFFFF;
}

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

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

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

.fl li  {
   float: left;
}

.flow  {
   z-index: 2;
   position: relative;
}

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_services_media/browserbackground.jpg) center top no-repeat;
   background-attachment: scroll;
   height: 100%;
}

