#thanksh1text p,
#thanksh1text li,
#eyewearcontenth2text li,
#garnerheadlineh2text li,
#garnerheadlineh2text p,
#requestanappointmenth1tex p,
#interiorheadlineh1text p,
#fuquayheadlineh2text p,
#interiorheadlineh1text li,
#requestcontactsh1text li,
#requestanappointmenth1tex li,
#eyewearcontenth2text p,
#fuquayheadlineh2text li,
#requestcontactsh1text p,
#contactush1text p,
#contactush1text li  {
   font: normal normal 14px/24px Arial, Helvetica, sans-serif;
   padding: 0px 0px 12px 0px;
   margin: 0px;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   color: #000000;
   text-indent: 0px;
   text-align: justify;
}

#garnerheadlineh2text h2,
#contactush1text h1,
#fuquayvarinah2text li,
#thanksh1text h1,
#fuquayvarinah2text p,
#eyewearcontenth2text h2,
#eyewearh1text h1,
#headlineh1text h1,
#headlineh1text h2,
#garnerh2text h2,
#garnerh2text p,
#requestanappointmenth1tex h1,
#garnerh2text li,
#requestcontactsh1text h1,
#interiorheadlineh1text h1,
#interiorheadlineh1text h2,
#fuquayheadlineh2text h2,
#fuquayvarinah2text h2  {
   padding: 6px 0px 2px 0px;
   margin: 0px;
   color: #007273;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: -2px;
   font-style: normal;
   font-weight: normal;
   font-family: JosefinSans, "Josefin Sans";
   text-indent: 0px;
}

#interiorappointmentform fieldset div label,
#appointmentform fieldset div label,
#appointmentform input[type=submit],
#appointmentform fieldset div input,
#appointmentform fieldset div textarea,
#interiorappointmentform input[type=submit],
#interiorappointmentform fieldset div input,
#interiorappointmentform fieldset div textarea  {
   font: normal normal 14px/22px Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#fuquayphonenumbertext p a,
#garnerphonetext p a,
.fl li *,
#copyrighttext p a,
#internetmarketingtext p a,
#i953requestadoctorsappointmen p a,
#interiorappointmentform p a,
#citynamestext p a,
.fl li a,
#phonenumberstext p a  {
   display: inline;
}

#requestanappointmentform input[type=submit],
#requestanappointmentform fieldset div input,
#requestanappointmentform fieldset div textarea,
#requestanappointmentform fieldset div label  {
   font: normal normal 16px/24px Arial, Helvetica, sans-serif;
   color: #000000;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#eyewearnextthumbsetbutton a,
#garnerpreviousthumbsetbut a,
#eyewearpreviousthumbsetbu a,
#garnernextthumbsetbutton a,
#fuquaynextthumbsetbutton a,
#fuquaypreviousthumbsetbut a  {
   background-repeat: no-repeat;
   display: block;
   height: 64px;
   width: 32px;
   font-size: 64px;
   line-height: 64px;
}

#citynamestext p,
#fuquayphonenumbertext li,
#citynamestext li,
#garnerphonetext li,
#fuquayphonenumbertext p,
#garnerphonetext p,
#phonenumberstext p,
#phonenumberstext li  {
   padding: 0px;
   margin: 0px;
   text-indent: 0px;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   font-style: normal;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
}

#ourservicesmenuhovershow > div:first-child,
#patientinfomenuhovershow > div:first-child,
#aboutusmenuhovershow > div:first-child,
#eyewearmenuhovershow > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
}

#eyewearnextthumbsetbutton,
#garnerpreviousthumbsetbut,
#fuquaynextthumbsetbutton,
#garnernextthumbsetbutton,
#fuquaypreviousthumbsetbut,
#eyewearpreviousthumbsetbu  {
   height: 64px;
   width: 32px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-bottom: 0px;
}

#internetmarketingtext p,
#internetmarketingtext li,
#copyrighttext li,
#i953requestadoctorsappointmen p,
#copyrighttext p,
#i953requestadoctorsappointmen li  {
   padding: 0px;
   margin: 0px;
   font-family: Arial-BoldMT, Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   text-indent: 0px;
}

#eyewearmenuhovershow div ul li a,
#aboutusmenuhovershow div ul li a,
#patientinfomenuhovershow div ul li a,
#ourservicesmenuhovershow div ul li a  {
   padding-left: 15px;
   padding-right: 0px;
   width: 100%;
   display: block;
}

#eyewearmenuhovershow div ul li,
#aboutusmenuhovershow div ul li,
#ourservicesmenuhovershow div ul li,
#patientinfomenuhovershow div ul li  {
   width: 100%;
   margin-right: 0px;
   margin-left: 0px;
}

#opticalshopbutton,
#ourservicesbutton,
#contactlensesbutton,
#eyewearbutton,
#patientinfobutton,
#contactusbutton,
#aboutusbutton  {
   margin: 9px 0px 0px 0px;
   line-height: 25px;
   font-size: 21px;
   font-family: JosefinSans, "Josefin Sans";
   height: 47px;
   top: 0px;
   left: 0px;
   position: relative;
}

#fuquayvarinafacebookbutto a.nmh,
#garnerfacebookbutton a:hover,
#fuquayvarinafacebookbutto a:hover,
#garnerfacebookbutton a.nmh  {
   background-position: -18px 0%;
}

#ourservicesmenuhovershow div ul,
#aboutusmenuhovershow div ul,
#eyewearmenuhovershow div ul,
#patientinfomenuhovershow div ul  {
   font: normal normal 15px/39px 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;
}

#ourservicesbutton a.pm,
#ourservicesbutton a:hover,
#ourservicesbutton a.nmh,
#ourservicesbutton a.pmh  {
   background-position: -135px 0%;
}

#patientinfobutton a.pmh,
#patientinfobutton a:hover,
#patientinfobutton a.nmh,
#patientinfobutton a.pm  {
   background-position: -183px 0%;
}

#ourservicesbutton a ins,
#contactlensesbutton a ins,
#patientinfobutton a ins,
#contactusbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 14px;
   top: 10px;
   height: 22px;
}

#interiorappointmentform fieldset div input,
#interiorappointmentform fieldset div textarea  {
   color: #FFFFFF;
}

#eyewearbutton a.pm,
#eyewearbutton a:hover,
#eyewearbutton a.nmh,
#eyewearbutton a.pmh  {
   background-position: -122px 0%;
}

#aboutusbutton a.nmh,
#aboutusbutton a.pm,
#aboutusbutton a.pmh,
#aboutusbutton a:hover  {
   background-position: -109px 0%;
}

#garnerheadlineh2text,
#fuquayheadlineh2text,
#eyewearcontenth2text,
#eyewearh1text  {
   width: 579px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 19px;
   margin-right: 0px;
   margin-bottom: 0px;
}

#requestcontactsh1text,
#contactush1text,
#thanksh1text,
#interiorheadlineh1text  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 42px;
   margin-right: 0px;
   margin-top: 20px;
}

#i1628ouropticalshopbutton,
#i1625ourdoctorsbutton,
#i1622ourtechnologybutton  {
   margin: 0px 0px 0px 4px;
   top: 0px;
   left: 0px;
   position: relative;
   z-index: 10;
}

#appointmentform fieldset div input,
#appointmentform fieldset div textarea  {
   color: #FFFFFF;
}

#fuquayvarinaxmedia,
#garnerxmedia,
#garnerh2text,
#fuquayvarinah2text  {
   width: 439px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 15px;
   margin-right: 0px;
}

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

#i1628ouropticalshopbutton a,
#i1622ourtechnologybutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 248px;
   height: 66px;
}

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

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

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

#garnerfacebookbutton a,
#fuquayvarinafacebookbutto a  {
   background: url(sg_thanks_media/garnerfacebookbutton.gif) no-repeat;
   display: block;
   height: 19px;
   width: 18px;
   font-size: 19px;
   line-height: 19px;
}

#requestanappointmentform,
#requestanappointmenth1tex  {
   width: 580px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 42px;
   margin-right: 0px;
}

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

#garnerfacebookbutton,
#fuquayvarinafacebookbutto  {
   position: absolute;
   left: 413px;
   z-index: 8;
   width: 18px;
   height: 19px;
   margin-left: 0px;
   margin-top: 0px;
}

#patientinfomenuhovershow,
#eyewearmenuhovershow  {
   margin: 0px;
   overflow: hidden;
   display: none;
   z-index: 6;
   top: 169px;
   position: absolute;
}

#interiorappointmentform fieldset div.centerac *  {
   min-width: 61px;
}

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

#interiorappointmentform fieldset *:last-child  {
   padding-bottom: 0;
}

#ourservicesmenuhovershow > div:first-child  {
   width: 219px;
}

#interiorappointmentform fieldset div label  {
   color: #FFFFFF;
}

#patientinfomenuhovershow > div:first-child  {
   width: 217px;
}

#interiorappointmentform input[type=submit]  {
   color: #072B2A;
}

#eyewearmenuhovershow > div:first-child  {
   width: 151px;
}

#aboutusmenuhovershow > div:first-child  {
   width: 200px;
}

#fuquayvarinacolumn,
#i1100garnercolumn  {
   margin-top: 16px;
   margin-right: 0px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 466px;
   min-height: 548px;
}

#internetmarketingtext,
#copyrighttext  {
   overflow: hidden;
   position: absolute;
   top: 148px;
   z-index: 3;
   margin-left: 0px;
   margin-top: 0px;
}

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

#interiorappointmentform fieldset div  {
   padding-bottom: 10px;
   clear: both;
}

#fuquaythumbsheet,
#garnerthumbsheet  {
   margin: 2px 0px 2px 3px;
   min-height: 172px;
   width: 511px;
   top: 0px;
   left: 0px;
   position: relative;
}

#appointmentform fieldset div label  {
   color: #FFFFFF;
}

#appointmentform input[type=submit]  {
   color: #072B2A;
   padding: 0px;
}

#i1156garnercolumn,
#fuquaycolumn  {
   margin-top: 8px;
   margin-right: 0px;
   margin-left: 19px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 583px;
   min-height: 176px;
   background-color: #EEEEEE;
}

#i953requestadoctorsappointmen li  {
   font-size: 20px;
   line-height: 28px;
   color: #FFFFFF;
   text-align: center;
}

#i953requestadoctorsappointmen p  {
   font-size: 20px;
   line-height: 28px;
   color: #FFFFFF;
   text-align: center;
}

#i953requestadoctorsappointmen  {
   margin: 23px 0px 0px 21px;
   width: 246px;
   top: 0px;
   left: 0px;
   position: relative;
}

#requestanappointmenth1tex h1  {
   text-align: left;
   font-family: JosefinSans, "Josefin Sans";
   font-size: 45px;
   line-height: 24px;
   letter-spacing: -2px;
   color: #007273;
}

#fuquaypreviousthumbsetbut a  {
   background-image: url(sg_optical-shops_media/garnerpreviousthumbsetbut.gif);
}

#garnerpreviousthumbsetbut a  {
   background-image: url(sg_optical-shops_media/garnerpreviousthumbsetbut.gif);
}

#eyewearnextthumbsetbutton a  {
   background-image: url(sg_optical-shops_media/garnernextthumbsetbutton.gif);
}

#eyewearpreviousthumbsetbu a  {
   background-image: url(sg_optical-shops_media/garnerpreviousthumbsetbut.gif);
}

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

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

#fuquaynextthumbsetbutton a  {
   background-image: url(sg_optical-shops_media/garnernextthumbsetbutton.gif);
}

#garnernextthumbsetbutton a  {
   background-image: url(sg_optical-shops_media/garnernextthumbsetbutton.gif);
}

#eyewearpreviousthumbsetbu  {
   margin-top: 11px;
   margin-left: 1px;
}

#fuquaypreviousthumbsetbut  {
   margin-top: 55px;
   margin-left: 1px;
}

#fuquayvarinafacebookbutto  {
   top: 49px;
}

#i1628ouropticalshopbutton  {
   width: 248px;
   height: 66px;
}

#requestanappointmenth1tex  {
   margin-bottom: 0px;
   margin-top: 21px;
}

#johnsonoptometricbutton a  {
   background: url(sg_thanks_media/johnsonoptometricbutton.gif) no-repeat;
   display: block;
   height: 93px;
   width: 336px;
   font-size: 93px;
   line-height: 93px;
}

#garnerpreviousthumbsetbut  {
   margin-top: 55px;
   margin-left: 1px;
}

#eyewearnextthumbsetbutton  {
   margin-top: 11px;
   margin-left: 3px;
}

#contactlensesbutton a ins  {
   width: 124px;
}

#interiorheadlineh1text h1  {
   text-align: left;
   font-family: JosefinSans, "Josefin Sans";
   font-size: 45px;
   line-height: 52px;
   letter-spacing: -2px;
   color: #007273;
   padding-bottom: 2px;
}

#i359ordercontactsbutton a  {
   background: url(sg_optical-shops_media/d157ordercontactsbutton.gif) no-repeat;
   display: block;
   width: 309px;
   height: 107px;
}

#fuquaynextthumbsetbutton  {
   margin-top: 55px;
   margin-left: 3px;
}

#interiorapptcolumn_f div  {
   background: url(sg_optical-shops_media/interiorapptcentercut.gif) no-repeat;
   clear: left;
   position: relative;
   margin-left: 0px;
   height: 38px;
   width: 292px;
}

#patientinfomenuhovershow  {
   left: 677px;
   width: 237px;
}

#requestanappointmentform  {
   margin-bottom: 95px;
   margin-top: 16px;
}

#fuquayphonenumbertext li  {
   text-align: left;
   font-size: 14px;
   line-height: 17px;
   color: #FFFFFF;
}

#garnernextthumbsetbutton  {
   margin-top: 55px;
   margin-left: 3px;
}

#ourservicesmenuhovershow  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 239px;
   z-index: 7;
   top: 169px;
   left: 128px;
   position: absolute;
}

#i1622ourtechnologybutton  {
   width: 248px;
   height: 66px;
}

#internetmarketingtext li  {
   text-align: right;
   color: #468D8D;
   line-height: 13px;
   font-size: 11px;
}

#requestcontactsh1text h1  {
   text-align: justify;
   font-family: JosefinSans, "Josefin Sans";
   font-size: 45px;
   line-height: 52px;
   letter-spacing: -2px;
   color: #007273;
}

#descriptionxmediaunique  {
   position: absolute;
   left: 27px;
   top: 166px;
   z-index: 3;
   width: 2px;
   margin-left: 0px;
   margin-top: 0px;
}

#fuquayheadlineh2text h2  {
   text-align: justify;
   font-family: JosefinSans, "Josefin Sans";
   font-size: 28px;
   line-height: 24px;
   letter-spacing: -2px;
   color: #007273;
}

#johnsonoptometricbutton  {
   margin: 14px 0px 0px 27px;
   height: 93px;
   width: 336px;
   top: 0px;
   left: 0px;
   position: relative;
}

#internetmarketingtext p  {
   text-align: right;
   color: #468D8D;
   line-height: 13px;
   font-size: 11px;
}

#patientinfobutton a ins  {
   width: 155px;
}

#garnerheadlineh2text h2  {
   text-align: justify;
   font-family: JosefinSans, "Josefin Sans";
   font-size: 28px;
   line-height: 24px;
   letter-spacing: -2px;
   color: #007273;
}

#opticalshopbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 15px;
   top: 10px;
   width: 109px;
   height: 27px;
}

#i359ordercontactsbutton  {
   margin: 22px 0px 6px 6px;
   height: 107px;
   width: 309px;
   top: 0px;
   left: 0px;
   position: relative;
}

#fuquayphonenumbertext p  {
   text-align: left;
   font-size: 14px;
   line-height: 17px;
   color: #FFFFFF;
}

#eyewearcontenth2text h2  {
   text-align: justify;
   font-family: JosefinSans, "Josefin Sans";
   font-size: 28px;
   line-height: 32px;
   letter-spacing: -2px;
   color: #007273;
}

#interiorappointmentform  {
   margin: 14px 0px 23px 22px;
   width: 245px;
   top: 0px;
   left: 0px;
   position: relative;
}

#ourservicesbutton a ins  {
   width: 107px;
}

#interiorheadlineh1text  {
   margin-bottom: 31px;
   width: 579px;
}

#fuquayphonenumbertext  {
   overflow: hidden;
   position: absolute;
   left: 32px;
   top: 12px;
   z-index: 5;
   width: 364px;
   margin-left: 0px;
   margin-top: 0px;
}

#fuquayvarinah2text li  {
   text-align: left;
   color: #000000;
   letter-spacing: 0px;
   line-height: 24px;
   font-size: 14px;
   font-family: Arial, Helvetica, sans-serif;
}

#contactusbutton a ins  {
   width: 89px;
}

#internetmarketingtext  {
   width: 244px;
   left: 561px;
}

#fuquayvarinah2text h2  {
   text-align: left;
   font-family: JosefinSans, "Josefin Sans";
   font-size: 28px;
   line-height: 24px;
   letter-spacing: -2px;
   color: #007273;
}

#requestcontactsh1text  {
   margin-bottom: 0px;
   width: 912px;
}

#contactlensesbutton a  {
   background: url(sg_thanks_media/contactlensesbutton.gif) no-repeat;
   display: block;
   width: 152px;
   height: 47px;
}

#i1625ourdoctorsbutton  {
   width: 236px;
   height: 65px;
}

#clickoptimizebutton a  {
   background: url(sg_thanks_media/clickoptimizebutton.gif) no-repeat;
   display: block;
   height: 30px;
   width: 145px;
   font-size: 30px;
   line-height: 30px;
}

#eyewearmenuhovershow  {
   left: 264px;
   width: 171px;
}

#eyewearcontenth2text  {
   margin-top: 15px;
   margin-bottom: 8px;
}

#garnerfacebookbutton  {
   top: 80px;
}

#interiorapptcolumn_f  {
   width: 292px;
   left: 0px;
   margin-left: 14px;
}

#fuquayheadlineh2text  {
   margin-top: 6px;
}

#garnerheadlineh2text  {
   margin-top: 29px;
}

#fuquayvarinah2text p  {
   text-align: left;
   color: #000000;
   letter-spacing: 0px;
   line-height: 24px;
   font-size: 14px;
   font-family: Arial, Helvetica, sans-serif;
}

#aboutusmenuhovershow  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 220px;
   z-index: 8;
   top: 169px;
   left: 22px;
   position: absolute;
}

#interiorapptcolumn_h  {
   background: url(sg_optical-shops_media/interiorapptcolumn.gif) no-repeat;
   position: absolute;
   height: 28px;
   width: 292px;
   left: 0px;
   top: 0px;
}

#i796topmenu ul li a  {
   padding: 2px 0.88em 2px 0.88em;
   height: 100%;
}

#clickoptimizebutton  {
   position: absolute;
   left: 822px;
   top: 138px;
   z-index: 3;
   width: 145px;
   height: 30px;
   margin-left: 0px;
   margin-top: 0px;
}

#ourservicesbutton a  {
   background: url(sg_thanks_media/ourservicesbutton.gif) no-repeat;
   display: block;
   width: 135px;
   height: 47px;
}

#contactlensesbutton  {
   width: 152px;
}

#eyewearbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 18px;
   top: 10px;
   width: 87px;
   height: 27px;
}

#patientinfobutton a  {
   background: url(sg_thanks_media/patientinformationbutton.gif) no-repeat;
   display: block;
   width: 183px;
   height: 47px;
}

#phonenumberstext li  {
   font-size: 15px;
   line-height: 31px;
   color: #103D3D;
   text-align: justify;
}

#aboutusbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 17px;
   top: 10px;
   width: 77px;
   height: 22px;
}

#opticalshopbutton a  {
   background: url(sg_thanks_media/opticalshopbutton.gif) no-repeat;
   display: block;
   width: 139px;
   height: 47px;
}

#phonenumberstext p  {
   font-size: 15px;
   line-height: 31px;
   color: #103D3D;
   text-align: justify;
}

#fuquayvarinah2text  {
   margin-bottom: 0px;
   margin-top: 3px;
}

#garnerphonetext li  {
   text-align: right;
   font-size: 14px;
   line-height: 17px;
   color: #FFFFFF;
}

#interiorapptcolumn  {
   padding: 0px;
   margin: 6px 0px 0px 14px;
   background: url(sg_optical-shops_media/contactuscentercuttile.gif) repeat-y center top;
   left: 0px;
   top: 0px;
   width: 292px;
   min-height: 362px;
   float: left;
   position: relative;
   display: inline;
   background-attachment: scroll;
}

#fuquayvarinacolumn  {
   margin-left: 27px;
   margin-bottom: 81px;
}

#fuquayvarinaxmedia  {
   margin-bottom: 3px;
   margin-top: 17px;
}

#contactush1text h1  {
   text-align: justify;
   font-family: JosefinSans, "Josefin Sans";
   font-size: 45px;
   line-height: 24px;
   letter-spacing: -2px;
   color: #007273;
}

#footermenu ul li a  {
   padding: 5px 1.32em 6px 1.32em;
   height: 100%;
}

#ourservicesbutton  {
   width: 135px;
}

#contactusbutton a  {
   background: url(sg_thanks_media/contactusbutton.gif) no-repeat;
   display: block;
   width: 120px;
   height: 47px;
}

#opticalshopbutton  {
   width: 139px;
}

#i1156garnercolumn  {
   margin-bottom: 6px;
}

#opticalshopcolumn  {
   margin: 14px 0px 17px 23px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 618px;
   min-height: 726px;
}

#i1100garnercolumn  {
   margin-left: 14px;
   margin-bottom: 0px;
}

#patientinfobutton  {
   width: 183px;
}

#garnerphonetext p  {
   text-align: right;
   font-size: 14px;
   line-height: 17px;
   color: #FFFFFF;
}

#phonenumberstext  {
   position: absolute;
   left: 291px;
   top: 41px;
   z-index: 8;
   width: 114px;
   margin-left: 0px;
   margin-top: 0px;
}

#eyewearh1text h1  {
   text-align: left;
   font-family: JosefinSans, "Josefin Sans";
   font-size: 45px;
   line-height: 52px;
   letter-spacing: -2px;
   color: #007273;
   padding-bottom: 2px;
}

#citynamestext li  {
   font-size: 15px;
   line-height: 31px;
   color: #103D3D;
   text-align: left;
}

#copyrighttext li  {
   text-align: left;
   font-size: 11px;
   line-height: 13px;
   color: #468D8D;
}

#garnerh2text li  {
   text-align: left;
   color: #000000;
   letter-spacing: 0px;
   line-height: 24px;
   font-size: 14px;
   font-family: Arial, Helvetica, sans-serif;
}

#garnerphonetext  {
   overflow: hidden;
   position: absolute;
   left: 675px;
   top: 11px;
   z-index: 5;
   width: 290px;
   margin-left: 0px;
   margin-top: 0px;
}

#thanksh1text h1  {
   text-align: justify;
   font-family: JosefinSans, "Josefin Sans";
   font-size: 45px;
   line-height: 24px;
   letter-spacing: -2px;
   color: #007273;
}

#aboutusbutton a  {
   background: url(sg_thanks_media/aboutusbutton.gif) no-repeat;
   display: block;
   width: 109px;
   height: 47px;
}

#contactush1text  {
   margin-bottom: 0px;
   width: 919px;
}

#citynamestext p  {
   font-size: 15px;
   line-height: 31px;
   color: #103D3D;
   text-align: left;
}

#garnerh2text h2  {
   text-align: left;
   font-family: JosefinSans, "Josefin Sans";
   font-size: 28px;
   line-height: 24px;
   letter-spacing: -2px;
   color: #007273;
}

#copyrighttext p  {
   text-align: left;
   font-size: 11px;
   line-height: 13px;
   color: #468D8D;
}

#eyewearbutton a  {
   background: url(sg_thanks_media/eyewearbutton.gif) no-repeat;
   display: block;
   width: 122px;
   height: 47px;
}

#contactusbutton  {
   width: 120px;
}

#phone2,
#phone1  {
   background: url(sg_thanks_media/phone2.gif) no-repeat;
   position: absolute;
   left: 133px;
   z-index: 8;
   width: 19px;
   height: 18px;
   margin-left: 0px;
   margin-top: 0px;
}

#garnerh2text p  {
   text-align: left;
   color: #000000;
   letter-spacing: 0px;
   line-height: 24px;
   font-size: 14px;
   font-family: Arial, Helvetica, sans-serif;
}

#interiorcolumn  {
   margin: 8px 0px 0px 0px;
   background: url(sg_thanks_media/interiorbackground.png) repeat center top;
   position: relative;
   left: 0px;
   top: 0px;
   width: 1000px;
   min-height: 931px;
   background-attachment: scroll;
}

#i796topmenu ul  {
   height: 16px;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   line-height: 16px;
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
   text-align: left;
}

#contactsxmedia  {
   margin: 18px 0px 28px 42px;
   width: 912px;
   top: 0px;
   left: 0px;
   position: relative;
}

#eyewearbutton  {
   width: 122px;
}

#toprightpanel  {
   margin: 0px 0px 0px 168px;
   min-height: 109px;
   width: 458px;
   top: 0px;
   left: 0px;
   position: relative;
}

#citynamestext  {
   position: absolute;
   left: 159px;
   top: 41px;
   z-index: 8;
   width: 123px;
   margin-left: 0px;
   margin-top: 0px;
}

#copyrighttext  {
   width: 364px;
   left: 26px;
}

#footermenu ul  {
   height: 32px;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   letter-spacing: -1px;
   line-height: 32px;
   font-size: 21px;
   font-family: JosefinSans, "Josefin Sans";
   text-align: center;
}

#aboutusbutton  {
   width: 109px;
   margin-bottom: 9px;
   margin-left: 20px;
}

#eyewearcolumn  {
   margin: 13px 0px 0px 19px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 583px;
   min-height: 88px;
   background-color: #EEEEEE;
}

#eyewearh1text  {
   margin-top: 8px;
}

#contentbottom  {
   background: url(sg_thanks_media/contentbottom.gif) no-repeat;
   position: absolute;
   left: 1px;
   top: 0px;
   z-index: 4;
   width: 998px;
   height: 50px;
   margin-left: 0px;
   margin-top: 0px;
}

#fuquaycolumn  {
   margin-bottom: 0px;
}

#headercolumn  {
   margin: 0px 0px 0px 1px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 998px;
   min-height: 174px;
}

#thanksh1text  {
   margin-bottom: 621px;
   width: 903px;
}

#garnerxmedia  {
   margin-bottom: 3px;
   margin-top: 17px;
}

#garnerh2text  {
   margin-bottom: 0px;
   margin-top: 3px;
   margin-left: 14px;
}

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

#rightcolumn  {
   margin: 12px 0px 0px 13px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 323px;
   min-height: 558px;
}

#i796topmenu  {
   position: absolute;
   left: 75px;
   top: 8px;
   z-index: 9;
   margin-left: 0px;
   margin-top: 0px;
}

#footer_div  {
   height: 177px;
}

#ridefooter  {
   font-size: 0px;
   width: 100%;
   position: relative;
   clear: left;
   display: block;
   margin-top: 0px;
}

#footermenu  {
   overflow: hidden;
   position: absolute;
   left: 29px;
   top: 72px;
   z-index: 3;
   margin-left: 0px;
   margin-top: 0px;
}

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

#phone2  {
   top: 79px;
}

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

#phone1  {
   top: 49px;
}

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

#topbg  {
   background: url(sg_thanks_media/topbg.gif) no-repeat;
   position: absolute;
   left: 27px;
   top: 0px;
   z-index: 8;
   width: 431px;
   height: 37px;
   margin-left: 0px;
   margin-top: 0px;
}

.page_content_bkg  {
   position: absolute;
   z-index: 1;
}

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

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

.sgthumb:hover  {
   border-color: #0000FF;
}

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

.mainpanel  {
   float: left;
   position: relative;
   display: block;
   overflow: hidden;
   z-index: 7;
   width: 725px;
   min-height: 323px;
}

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

.sgthumb  {
   border: 2px solid #FF0000;
}

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

.footer  {
   clear: left;
}

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

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

.flow  {
   z-index: 2;
}

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

fieldset *  {
   padding-top: 0;
   padding-bottom: 0;
   margin-left: 0;
   margin-right: 0;
}

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

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

html, body  {
   background: #DADADA url(sg_thanks_media/browserbackground.gif) center top repeat-x;
   background-attachment: scroll;
}

h1  {
   font-size: 45px;
   line-height: 24px;
   letter-spacing: -2px;
   color: #007273;
   font-family: JosefinSans, "Josefin Sans";
}

h2  {
   font-size: 28px;
   line-height: 24px;
   letter-spacing: -2px;
   color: #007273;
   font-family: Arial, Helvetica, sans-serif;
}

