#orthoticsbutton a.nmh,
#conditionsbutton a.nmh,
#conditionsbutton a.pmh,
#homebutton a:hover,
#orthoticsbutton a:hover,
#conditionsbutton a.pm,
#aboutbutton a:hover,
#conditionsbutton a:hover,
#contactbutton a.nmh,
#contactbutton a:hover,
#homebutton a.nmh,
#aboutbutton a.nmh  {
   background-position: -168px 0%;
}

#painh1,
#conditionscontenttext,
#howwehealh1,
#paincontenttext,
#contacth1,
#homecontenttext,
#contactform,
#newsh1,
#specialistsinmodernorthot  {
   width: 540px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 60px;
   margin-right: 0px;
}

#orthoticsbutton a,
#contactbutton a,
#homebutton a,
#conditionsbutton a,
#aboutbutton a  {
   background: url(sg_home_media/contactbutton.png) no-repeat;
   display: block;
   width: 168px;
   height: 40px;
}

#homebutton,
#aboutbutton,
#conditionsbutton,
#orthoticsbutton,
#contactbutton  {
   letter-spacing: 1px;
   line-height: 23px;
   font-size: 19px;
   font-family: Tunga;
   text-align: left;
   position: absolute;
   top: 0px;
   width: 168px;
   height: 40px;
   margin-left: 0px;
   margin-top: 0px;
}

#bannerboxesconditionspane,
#bannerboxespanel,
#bannerboxescontactpanel  {
   margin: 8px 0px 0px 60px;
   width: 840px;
   top: 0px;
   left: 0px;
   position: relative;
}

#heelpainandarchpainbutton,
#shockwavetherapybutton,
#fungalnailsbutton  {
   letter-spacing: 2px;
   line-height: 24px;
   font-size: 20px;
   font-family: Tunga;
   text-align: left;
   position: absolute;
   top: 350px;
   z-index: 5;
   margin-left: 0px;
   margin-top: 0px;
}

#contactform input[type=submit],
#contactform fieldset div label  {
   font: normal bold 18px/22px Tunga-Bold, Tunga;
   color: #0B7DC3;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#podiatryclinicmenu ul li a,
#clinicaltermsmenu ul li a  {
   padding-left: 0px;
   padding-right: 0px;
   width: 100%;
   display: block;
}

#youtubebutton a,
#facebookbutton a,
#googlebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 32px;
   width: 32px;
   font-size: 32px;
   line-height: 32px;
}

#clinicaltermsmenu ul li,
#podiatryclinicmenu ul li  {
   width: 100%;
   margin-right: 0px;
   margin-left: 0px;
}

#facebookbutton,
#youtubebutton,
#googlebutton  {
   height: 32px;
   width: 32px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 23px;
   margin-bottom: 0px;
}

#clinicaltermsmenu ul,
#podiatryclinicmenu ul  {
   font: normal normal 14px/17px Tunga;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: left;
}

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

#clinicaltermsmenu,
#podiatryclinicmenu  {
   margin: 0px;
   z-index: 6;
   top: 16px;
   position: absolute;
}

#addresstext,
#whereh1,
#newsboxtext  {
   width: 270px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-bottom: 0px;
}

#footerpanelfollow,
#mainpagecolumn  {
   margin: 0px 0px 0px 60px;
   width: 960px;
   top: 0px;
   left: 0px;
   position: relative;
}

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

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

#bestoftelfordreviewbutton a  {
   background: url(sg_home_media/bestoftelfordreviewbutton.png) no-repeat;
   display: block;
   height: 102px;
   width: 142px;
   font-size: 102px;
   line-height: 102px;
}

#bannerboxesconditionspane  {
   min-height: 340px;
}

#bluebar > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 840px;
   height: 30px;
   background-color: #158DD6;
   background-image: none;
}

#heelpainandarchpainbutton  {
   height: 190px;
   width: 280px;
   left: 280px;
}

#copyright2013precisionmad  {
   position: absolute;
   left: 60px;
   top: 134px;
   z-index: 5;
   width: 840px;
   margin-left: 0px;
   margin-top: 0px;
}

#bestoftelfordreviewbutton  {
   position: absolute;
   left: 757px;
   top: 9px;
   z-index: 6;
   width: 142px;
   height: 102px;
   margin-left: 0px;
   margin-top: 0px;
}

#specialistsinmodernorthot  {
   margin-bottom: 0px;
   margin-top: 17px;
}

#findcomfortfootpainisopti  {
   margin: 73px 0px 0px 68px;
   width: 485px;
   top: 0px;
   left: 0px;
   position: relative;
}

#banner1picturebox table  {
   width: 100%;
   height: 100%;
}

#bluebarmenu div ul li a  {
   line-height: 16px;
   height: 100%;
   padding-left: 1.32em;
   padding-right: 1.32em;
}

#bannerboxescontactpanel  {
   min-height: 340px;
}

#conditionsbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 48px;
   top: 10px;
   width: 74px;
   height: 15px;
}

#shockwavetherapybutton  {
   height: 191px;
   width: 282px;
   left: 570px;
}

#footdoctorlogobutton a  {
   background: url(sg_home_media/footdoctorlogobutton.png) no-repeat;
   display: block;
   width: 295px;
   height: 190px;
}

#orthoticsbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 53px;
   top: 10px;
   width: 64px;
   height: 15px;
}

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

#conditionscontenttext  {
   margin-bottom: 68px;
   margin-top: 24px;
}

#orthoticbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 21px;
   top: 199px;
   width: 142px;
   height: 16px;
}

#footdoctorlogobutton  {
   margin: 0px 0px 0px 52px;
   height: 190px;
   width: 295px;
   top: 0px;
   left: 0px;
   position: relative;
}

#contactbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 59px;
   top: 10px;
   width: 52px;
   height: 15px;
}

#podiatryclinicmenu  {
   left: 60px;
   width: 110px;
}

#bluebarmenu div ul  {
   height: 16px;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   line-height: 16px;
   font-size: 17px;
   font-family: Tunga;
   text-align: left;
}

#aboutbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 65px;
   top: 10px;
   width: 40px;
   height: 15px;
}

#banner1picturebox  {
   position: absolute;
   left: 0px;
   top: 40px;
   z-index: 5;
   width: 840px;
   height: 300px;
   margin-left: 0px;
   margin-top: 0px;
}

#fungalnailsbutton  {
   height: 190px;
   width: 269px;
   left: 0px;
}

#footerpanelfollow  {
   min-height: 180px;
}

#clinicaltermsmenu  {
   left: 220px;
   width: 130px;
}

#homebutton a ins  {
   text-decoration: none;
   position: relative;
   left: 66px;
   top: 10px;
   width: 38px;
   height: 15px;
}

#bannerboxespanel  {
   min-height: 540px;
}

#facebookbutton a  {
   background-image: url(sg_home_media/facebookbutton.png);
}

#orthoticbutton a  {
   background: url(sg_conditions_media/d361orthoticbutton.png) no-repeat;
   display: block;
   width: 269px;
   height: 229px;
}

#conditionsbutton  {
   z-index: 8;
   left: 336px;
}

#paincontenttext  {
   margin-bottom: 82px;
   margin-top: 24px;
}

#orthoticsbutton  {
   z-index: 10;
   left: 504px;
}

#homecontenttext  {
   margin-bottom: 30px;
   margin-top: 23px;
}

#youtubebutton a  {
   background-image: url(sg_home_media/youtubebutton.png);
}

#podiatryoffice  {
   margin: -6px 0px 0px 72px;
   background: url(sg_home_media/podiatryoffice.png) no-repeat;
   height: 18px;
   width: 256px;
   top: 0px;
   left: 0px;
   position: relative;
}

#mainpagecolumn  {
   background-color: #FFFFFF;
   min-height: 1120px;
}

#facebookbutton  {
   margin-left: 73px;
}

#yelloequotebox  {
   position: absolute;
   left: 8px;
   top: 71px;
   z-index: 6;
   width: 221px;
   height: 238px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #D7D126;
   background-image: none;
}

#googlebutton a  {
   background-image: url(sg_home_media/googlebutton.png);
}

#orthoticbutton  {
   margin: 10px 0px 0px 30px;
   letter-spacing: 2px;
   line-height: 24px;
   font-size: 20px;
   font-family: Tunga;
   text-align: left;
   height: 229px;
   width: 269px;
   top: 0px;
   left: 0px;
   position: relative;
}

#googlemapembed  {
   margin: 9px 0px 110px 40px;
   width: 270px;
   top: 0px;
   left: 0px;
   position: relative;
}

#contactbutton  {
   z-index: 11;
   left: 672px;
}

#youtubebutton  {
   margin-left: 18px;
}

#googlebutton  {
   margin-left: 18px;
}

#t01952677063  {
   margin: 31px 0px 0px 75px;
   background: url(sg_home_media/t01952677063.png) no-repeat;
   height: 16px;
   width: 273px;
   top: 0px;
   left: 0px;
   position: relative;
}

#page_content  {
   min-height: 1300px;
}

#quoteboxtext  {
   position: absolute;
   left: 30px;
   top: 114px;
   z-index: 7;
   width: 180px;
   margin-left: 0px;
   margin-top: 0px;
}

#aboutbutton  {
   z-index: 7;
   left: 168px;
}

#bluebarmenu  {
   overflow: hidden;
   position: absolute;
   left: 163px;
   top: 258px;
   z-index: 10;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#howwehealh1  {
   margin-bottom: 0px;
   margin-top: 18px;
}

#contactform  {
   margin-bottom: 0px;
   margin-top: 5px;
   margin-left: 50px;
}

#newsboxtext  {
   margin-top: 23px;
   margin-left: 30px;
}

#addresstext  {
   margin-top: 23px;
   margin-left: 40px;
}

#closequote  {
   background: url(sg_home_media/closequote.png) no-repeat;
   position: absolute;
   left: 179px;
   top: 282px;
   z-index: 7;
   width: 47px;
   height: 44px;
   margin-left: 0px;
   margin-top: 0px;
}

#homebutton  {
   z-index: 6;
   left: 0px;
}

#i105footer  {
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 5;
   width: 960px;
   height: 120px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #0A7DC3;
   background-image: none;
}

#contacth1  {
   margin-bottom: 0px;
   margin-top: 17px;
}

#openquote  {
   background: url(sg_home_media/openquote.png) no-repeat;
   position: absolute;
   left: 14px;
   top: 54px;
   z-index: 7;
   width: 47px;
   height: 44px;
   margin-left: 0px;
   margin-top: 0px;
}

#bluebar  {
   overflow: hidden;
   position: absolute;
   left: 120px;
   top: 250px;
   z-index: 9;
   width: 840px;
   height: 30px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#whereh1  {
   margin-top: 18px;
   margin-left: 30px;
}

#painh1  {
   margin-bottom: 0px;
   margin-top: 18px;
}

#newsh1  {
   margin-bottom: 0px;
   margin-top: 17px;
   width: 270px;
   margin-left: 30px;
}

.cFFF * a,
.cFFF a  {
   color: #FFFFFF;
}

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

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

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

*:focus  {
   outline-style: none;
}

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

.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;
}

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

ains  {
   text-decoration: none;
}

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

html, body  {
   background-color: #DCDCDC;
   height: 100%;
}

