a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#i0ourworkgallmetadata p,
#bottomtagh5 h5,
#thetitleh1 h1,
#webdesigntestimonialtext p,
.contacttabmaintext div p,
#webdesigntestimonialtext li,
.norcaltext p,
#designtitleh1 div h1,
#designmiancontenth3 div h3,
.contacttabmaintext div li,
#thecontenttext li,
.norcaltext li,
#bottomblueh4unique h4,
.freeseotabmaintextcopy2 div li,
.portfoliosupptext li,
#i0ourworkgallmetadata li,
#belowmenutagh4 h4,
#developmenttabtext div li,
#belowmenutagh4 li,
#logosupporttagh4 h4,
.homebottomintrotext li,
#developmentsubtabh1 div h1,
#belowmenutagh4 p,
#developmenttabtext div p,
#marketingmaincontenttext div p,
.marketinsubtexth4 h4,
.homemainintroh2 h2,
.portfoliosupptext p,
.designsubh4 h4,
#marketingmaincontenttext div li,
.leftsidebarmaintext li,
.freeseotabmaintext div li,
.developmentsubh4 h4,
#marketinmaintabh1 div h1,
#sectiontilteh2unique h2,
.freeseotabmaintextcopy2 div p,
.leftsidebarmaintext p,
#developmentsubsubtabh2 div h2,
#marketingsubtitleh2 div h2,
#ourworkcontenttext p,
.freeseotabmaintext div p,
#ourworkcontenttext li,
.homebottomintrotext p,
#thecontenttext p,
#designmaincontentsubh2 div h2  {
   padding: 0px;
   margin: 0px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   text-indent: 0px;
   text-align: left;
}

#marketingmaincontenttext > div:first-child,
#marketingsubtitleh2 > div:first-child,
#designmaincontentsubh2 > div:first-child,
#designtitleh1 > div:first-child,
.getanestimatebutton > div:first-child,
#marketingmorebutton > div:first-child,
#designreadmorebutton > div:first-child,
.contacttabmaintext > div:first-child,
.contactustablinkbutton > div:first-child,
#developmentsubtabh1 > div:first-child,
.freeseotabmaintextcopy2 > div:first-child,
#marketinmaintabh1 > div:first-child,
#developmenttabtext > div:first-child,
#developmentbuttontabbutto > div:first-child,
#servicessubbox2menu > div:first-child,
#ourworkmenu > div:first-child,
.freeseotabmaintext > div:first-child,
.freeseoreportbutton > div:first-child,
#developmentsubsubtabh2 > div:first-child,
#designmiancontenth3 > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
}

#sectiontilteh2unique p a,
.freeseotabmaintextcopy2 div p a,
.sidebartitleh3unique p a,
#belowmenutagh4 p a,
#bottomtagh5 p a,
.fl li *,
.contacttabmaintext div p a,
#bottomblueh4unique p a,
.fl li a,
.freeseotabmaintext div p a,
#logosupporttagh4 p a,
#subpagesubtitleh3unique p a,
.leftsidebarmaintext p a  {
   display: inline;
}

.estimatetabbutton a.pm,
.estimatetabbutton a:hover,
.estimatetabbutton a.nmh,
.contacttabbutton a.pm,
.freeseotabbutton a.pm,
.contacttabbutton a.pmh,
.contacttabbutton a.nmh,
.estimatetabbutton a.pmh,
.contacttabbutton a:hover,
.freeseotabbutton a.nmh,
.freeseotabbutton a.pmh,
.freeseotabbutton a:hover  {
   background-position: -142px 0%;
}

#sectiontilteh2unique li,
#bottomblueh4unique p,
#sectiontilteh2unique p,
.sidebartitleh3unique li,
#logosupporttagh4 li,
#bottomtagh5 li,
#subpagesubtitleh3unique li,
#bottomblueh4unique li,
#logosupporttagh4 p,
#subpagesubtitleh3unique p,
#bottomtagh5 p,
.sidebartitleh3unique p  {
   margin: 0px;
}

#ourstudiobutton a.nmh,
#ourworkbutton a.nmh,
#ourstudiobutton a:hover,
#servicesbutton a.pm,
#ourworkbutton a.pmh,
#ourworkbutton a.pm,
#ourworkbutton a:hover,
#estimatebutton a:hover,
#estimatebutton a.nmh,
#servicesbutton a.nmh,
#servicesbutton a:hover,
#servicesbutton a.pmh  {
   background-position: -97px 0%;
}

.estimatetabbutton a.cmh,
.freeseotabbutton a:active,
.estimatetabbutton a.cm,
.freeseotabbutton a.cm,
.contacttabbutton a.cm,
.contacttabbutton a.cmh,
.freeseotabbutton a.cmh,
.contacttabbutton a:active  {
   background-position: -284px 0%;
}

#servicesbutton a.cmh,
#ourworkbutton a.cmh,
#ourworkbutton a:active,
#ourworkbutton a.cm,
#servicesbutton a.cm,
#servicesbutton a:active  {
   background-position: -194px 0%;
}

#i1ourworkgallmetadata p,
.sidebartitleh3unique h3,
#i1ourworkgallmetadata li,
#ourworkpagetitleh1 h1,
#subpagesubtitleh3unique h3  {
   padding: 0px;
   margin: 0px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-style: normal;
   letter-spacing: 1px;
   font-variant: normal;
   text-decoration: none;
   text-indent: 0px;
   text-align: left;
}

.freeseotabgraphiccopy4 > div:first-child,
.freeseotabgraphic > div:first-child,
.freeseotabgraphiccopy2 > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 150px;
   height: 33px;
   background-repeat: no-repeat;
}

#marketinggraphbox > div:first-child,
#designgraphbox > div:first-child,
#devbuttongbox > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   height: 186px;
   background-repeat: no-repeat;
}

.freeseoonclick > div:first-child,
.contactustabcopy > div:first-child,
.estimateclick > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   height: 10px;
   background-repeat: no-repeat;
}

#developmentbuttontabbutto div a,
#marketingmorebutton div a,
#designreadmorebutton div a  {
   background-repeat: no-repeat;
   display: block;
   height: 24px;
   width: 89px;
   font-size: 24px;
   line-height: 24px;
}

#footersuppmenu ul li,
#servicessubbox2menu div ul li,
#ourworkmenu div ul li  {
   height: 100%;
   margin-top: 0px;
   margin-bottom: 0px;
}

.arrowscopy > div:first-child,
.arrows > div:first-child,
.arrowscopy2 > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 210px;
   height: 22px;
   background-repeat: no-repeat;
}

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

#quicklinkssubfoot1menu ul li a:hover, #quicklinkssubfoot1menucop ul li a:hover {
color: #DB13DB;
}

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

#servicessubbox2menu div ul li a,
#ourworkmenu div ul li a  {
   padding: 5px 0.88em 6px 0.88em;
   height: 100%;
}

#ourworkgallbuttonnextthum a,
#ourworkgallbuttonprevious a  {
   background-repeat: no-repeat;
   display: block;
   height: 26px;
   width: 140px;
   font-size: 26px;
   line-height: 26px;
}

#quicklinkssubfoot1menucop ul,
#quicklinkssubfoot1menu ul  {
   font: normal normal 12px/18px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding: 0px;
   color: #8BD5E9;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: left;
}

.freeseotabgraphiccopy4,
.freeseotabgraphic,
.freeseotabgraphiccopy2  {
   filter: Alpha(opacity=100);
   overflow: hidden;
   position: absolute;
   top: 25px;
   z-index: 9;
   width: 150px;
   height: 33px;
   display: none;
}

#ourstudiobutton a,
#estimatebutton a,
#servicesbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 97px;
   height: 29px;
}

#ourworkgallbuttonnextthum,
#ourworkgallbuttonprevious  {
   height: 26px;
   width: 140px;
   margin-right: 0px;
   margin-top: 28px;
   margin-bottom: 0px;
}

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

#servicesbutton,
#estimatebutton,
#ourstudiobutton  {
   height: 29px;
   width: 97px;
   margin-right: 0px;
   margin-top: 29px;
   margin-bottom: 0px;
}

#ourworkmenu div ul,
#servicessubbox2menu div ul  {
   font: 12px/23px Arial, Helvetica, sans-serif;
   height: 25px;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   text-align: left;
}

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

.estimatetabbutton,
.freeseotabbutton,
.contacttabbutton  {
   position: absolute;
   top: 25px;
   z-index: 11;
   width: 142px;
   height: 25px;
}

#developmentbuttontabbutto > div:first-child  {
   height: 24px;
   width: 89px;
}

#marketingmaincontenttext > div:first-child  {
   width: 450px;
}

#developmentsubsubtabh2 > div:first-child  {
   width: 397px;
}

#designmaincontentsubh2 > div:first-child  {
   width: 443px;
}

#designreadmorebutton > div:first-child  {
   height: 24px;
   width: 89px;
}

#marketingmorebutton > div:first-child  {
   height: 24px;
   width: 89px;
}

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

#designmiancontenth3 > div:first-child  {
   width: 450px;
}

#developmentsubtabh1 > div:first-child  {
   width: 452px;
}

#marketingsubtitleh2 > div:first-child  {
   width: 438px;
}

#developmenttabtext > div:first-child  {
   width: 450px;
}

#marketinmaintabh1 > div:first-child  {
   width: 459px;
}

#marketinggraphbox > div:first-child  {
   background-image: url(sg_home_media/marketinggraphbox.gif);
   width: 569px;
}

#servicesgraphbox > div:first-child  {
   background: url(sg_formfocus_media/servicesgraphbox.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 510px;
   height: 53px;
}

#ourworkgraphbox > div:first-child  {
   background: url(sg_formfocus_media/ourworkgraphbox.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 501px;
   height: 52px;
}

#ourworkmenu,
#servicessubbox2menu  {
   filter: Alpha(opacity=100);
   overflow: hidden;
   position: absolute;
   left: 616px;
   top: 110px;
   display: none;
}

#designgraphbox > div:first-child  {
   background-image: url(sg_home_media/designgraphbox.gif);
   width: 565px;
}

#devbuttongbox > div:first-child  {
   background-image: url(sg_home_media/devbuttongbox.gif);
   width: 566px;
}

#designtitleh1 > div:first-child  {
   width: 500px;
}

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

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

.freeseotabmaintextcopy2 > div:first-child  {
   width: 440px;
}

#marketingmaincontenttext div p  {
   font-size: 14px;
   line-height: 17px;
   color: #333;
}

.contactustablinkbutton > div:first-child  {
   height: 12px;
   width: 140px;
}

.freeseotabgraphiccopy4 > div:first-child  {
   background-image: url(sg_formfocus_media/freeseotabgraphiccopy4.gif);
}

#developmentsubsubtabh2 div h2  {
   font-size: 14px;
   line-height: 17px;
   text-transform: uppercase;
   color: #342163;
   font-variant: normal;
}

#designmaincontentsubh2 div h2  {
   font-size: 14px;
   line-height: 17px;
   text-transform: uppercase;
   color: #342163;
   font-variant: normal;
}

.freeseotabgraphiccopy2 > div:first-child  {
   background-image: url(sg_formfocus_media/freeseotabgraphiccopy2.gif);
}

.contacttabbutton a,
.freeseotabbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 142px;
   height: 25px;
}

.freeseotabmaintext,
.contacttabmaintext  {
   filter: Alpha(opacity=100);
   overflow: hidden;
   position: absolute;
   left: 476px;
   top: 67px;
   display: none;
}

#thecontenttext,
#thetitleh1  {
   width: 608px;
   margin-left: 10px;
   margin-right: 0px;
   margin-bottom: 0px;
}

#ourworkgallbuttonprevious a  {
   background-image: url(sg_ourwork_media/ourworkgallbuttonprevious.gif);
}

#ourworkgallbuttonnextthum a  {
   background-image: url(sg_ourwork_media/ourworkgallbuttonnextthum.gif);
}

#webdesigntestimonialtext li  {
   font-size: 14px;
   line-height: 18px;
   color: #8490AE;
}

#developmentsubtabh1 div h1  {
   font-size: 18px;
   line-height: 22px;
   color: #342163;
   font-weight: bold;
}

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

#webdesigntestimonialtext p  {
   font-size: 14px;
   line-height: 18px;
   color: #8490AE;
}

#marketingsubtitleh2 div h2  {
   font-size: 14px;
   line-height: 17px;
   text-transform: uppercase;
   color: #342163;
   font-variant: normal;
}

.getanestimatebutton > div:first-child  {
   height: 12px;
   width: 138px;
}

#designmiancontenth3 div h3  {
   font-size: 14px;
   line-height: 17px;
   color: #333;
}

.freeseoreportbutton > div:first-child  {
   height: 12px;
   width: 219px;
}

#subpagesubtitleh3unique h3  {
   font-size: 20px;
   line-height: 0px;
   color: #9E90B6;
}

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

#footerdescriptionsubtextb  {
   font: 10px/12px Arial, Helvetica, sans-serif;
   margin: 69px 0px 0px -380px;
   text-align: left;
   height: 12px;
   width: 339px;
}

.freeseotabmaintext > div:first-child  {
   width: 453px;
}

#facebookmarketingbutton a  {
   background: url(sg_formfocus_media/facebookmarketingbutton.gif) no-repeat;
   display: block;
   height: 20px;
   width: 54px;
   font-size: 20px;
   line-height: 20px;
}

.contacttabmaintext > div:first-child  {
   width: 440px;
}

#developmenttabtext div li  {
   font-size: 14px;
   line-height: 17px;
   color: #333;
}

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

#ourworkgallbuttonprevious  {
   margin-left: 28px;
}

#quicklinkssubfoot1menucop  {
   margin: 9px 0px 0px 47px;
   width: 181px;
}

#ourworkgallbuttonnextthum  {
   margin-left: 182px;
}

#marketinmaintabh1 div h1  {
   font-size: 18px;
   line-height: 22px;
   color: #342163;
   font-weight: bold;
}

#developmenttabtext div p  {
   font-size: 14px;
   line-height: 17px;
   color: #333;
}

#i1ourworkgallmetadata li  {
   color: #F000FF;
   line-height: 29px;
   font-size: 24px;
}

#youtubemarketingbutton a  {
   background: url(sg_formfocus_media/youtubemarketingbutton.gif) no-repeat;
   display: block;
   height: 31px;
   width: 62px;
   font-size: 31px;
   line-height: 31px;
}

#twittermarketingbutton a  {
   background: url(sg_formfocus_media/twittermarketingbutton.gif) no-repeat;
   display: block;
   height: 16px;
   width: 67px;
   font-size: 16px;
   line-height: 16px;
}

.freeseotabgraphic > div:first-child  {
   background-image: url(sg_formfocus_media/freeseotabgraphic.gif);
}

#i0ourworkgallmetadata li  {
   color: #434343;
   line-height: 18px;
   font-size: 32px;
   width: 300px;
}

#subpagesubtitleh3unique  {
   width: 549px;
   margin-left: 429px;
   margin-right: 0px;
   margin-bottom: 0px;
}

#sectiontilteh2unique h2 {
   font-size: 50px;
   line-height: 50px;
   text-transform: uppercase;
   color: #171B4E;
   font-variant: normal;
   letter-spacing: 2px;
   margin-bottom: 65px;
   padding-bottom: 0;
}

#fancyfonttitle {
   margin-bottom: 0;
   padding-bottom: 0;
}

#i0ourworkgallmetadata p  {
   color: #80869C;
   line-height: 30px;
   font-size: 22px;
}

.contactustabcopy > div:first-child  {
   background-image: url(sg_formfocus_media/contactustabcopy.gif);
   width: 123px;
}

#facebookmarketingbutton  {
   margin: 37px 0px 0px -381px;
   height: 20px;
   width: 54px;
}

#i1ourworkgallmetadata p  {
   color: #F000FF;
   line-height: 29px;
   font-size: 24px;
}

#footersuppmenu ul li a  {
   padding: 2px 0.82em 2px 0.82em;
   height: 100%;
}

#quicklinkssubfoot1menu  {
   margin: 7px 0px 0px 50px;
   width: 181px;
}

.arrowscopy2,
.arrowscopy,
.arrows  {
   filter: Alpha(opacity=100);
   overflow: hidden;
   position: absolute;
   top: 72px;
   width: 210px;
   height: 22px;
   display: none;
}

#subfooterwrappercolumn  {
   margin: 0px 0px 129px 0px;
   min-height: 348px;
   width: 1023px;
}

#youtubemarketingbutton  {
   margin: 32px 0px 0px -246px;
   height: 31px;
   width: 62px;
}

#twittermarketingbutton  {
   margin: 38px 0px 0px -316px;
   height: 16px;
   width: 67px;
}

.contactustabcopy,
.estimateclick  {
   filter: Alpha(opacity=100);
   overflow: hidden;
   position: absolute;
   top: 33px;
   z-index: 10;
   height: 10px;
   display: none;
}

#ourworkpagetitleh1 h1  {
   font-size: 20px;
   line-height: 24px;
   color: #6B6E96;
   display:none;
}

.freeseoonclick > div:first-child  {
   background-image: url(sg_formfocus_media/freeseoonclick.gif);
   width: 128px;
}

#bottomblueh4unique h4  {
   font-size: 13px;
   line-height: 15px;
   text-transform: uppercase;
   color: #9CE3F6;
   font-variant: normal;
}

#ourworkcontenttext li  {
   font-size: 10px;
   line-height: 18px;
   color: #434343;
}

#designtitleh1 div h1  {
   font-size: 18px;
   line-height: 22px;
   color: #342163;
   font-weight: bold;
}

.estimateclick > div:first-child  {
   background-image: url(sg_formfocus_media/estimateclick.gif);
   width: 121px;
}

#sectiontilteh2unique  {
   margin: 64px 0px 0px 409px;
   width: 580px;
}

#categorytemplate #sectiontilteh2unique  {
   margin: 64px 0px 0px 409px;
}

#ourworkcontenttext p  {
   font-size: 10px;
   line-height: 18px;
   color: #434343;
}

#contentwrappercolumn  {
   background: url(sg_generalsub_media/contentwrapperbackground.gif) repeat center top;
   min-height: 321px;
   width: 1023px;
   margin-top: 0px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   background-attachment: scroll;
   padding-top:0;
}

#majorbackgroundarea1  {
   margin: 16px 0px 0px 0px;
   background: url(sg_formfocus_media/majorbackgroundarea1.gif) no-repeat;
   height: 67px;
   width: 1023px;
}

#clientloginbutton a  {
   background: url(sg_formfocus_media/clientloginbutton.gif) no-repeat;
   display: block;
   height: 28px;
   width: 98px;
   font-size: 28px;
   line-height: 28px;
}

#servicessubbox2menu  {
   z-index: 9;
}

#logosupporttagh4 h4  {
   font-size: 10px;
   line-height: 12px;
   text-transform: uppercase;
   color: #9CE3F6;
   font-variant: normal;
}

.freeseotabmaintextcopy2 div li  {
   font-size: 11px;
   line-height: 13px;
   color: #C7C7C7;
}

.arrowscopy2 > div:first-child  {
   background-image: url(sg_formfocus_media/arrowscopy2.gif);
}

#bottomblueh4unique  {
   margin: 17px 0px 0px 31px;
   width: 324px;
}

.freeseotabmaintextcopy2 div p  {
   font-size: 11px;
   line-height: 13px;
   color: #C7C7C7;
}

#clientloginbutton  {
   margin: 33px 0px 0px -144px;
   height: 28px;
   width: 98px;
}

.arrowscopy > div:first-child  {
   background-image: url(sg_formfocus_media/arrowscopy.gif);
}

#ourstudiobutton a  {
   background-image: url(sg_formfocus_media/ourstudiobutton.gif);
}

#footersuppmenu ul  {
   font: 10px/14px Arial, Helvetica, sans-serif;
   height: 16px;
   margin: 0px;
   padding: 0px;
   color: #01F0FF;
   text-align: left;
}

#belowmenutagh4 h4  {
   font-size: 12px;
   line-height: 14px;
   color: #969696;
}

#belowmenutagh4 li  {
   font-size: 12px;
   line-height: 14px;
   color: #969696;
}

.contactustablinkbutton div a  {
   background: url(sg_formfocus_media/contactustablinkbutton.gif) no-repeat;
   display: block;
   height: 12px;
   width: 140px;
   font-size: 12px;
   line-height: 12px;
}

#thecontenttext li  {
   font-size: 16px;
   line-height: 24px;
   color: #484848;
}

#thecontenttext p  {
   font-size: 18px;
   line-height: 24px;
   color: #484848;
   margin-bottom: 10px;
}

#thecontenttext img {
max-width: 450px;
margin-bottom: 10px;
border: 1px solid #333;
}

#wnetlogobutton a  {
   background: url(sg_formfocus_media/wnetlogobutton.gif) no-repeat;
   display: block;
   height: 56px;
   width: 82px;
   font-size: 56px;
   line-height: 56px;
}

#servicesbutton a  {
   background-image: url(sg_formfocus_media/servicesbutton.gif);
}

#w3cvalidbutton a  {
   background: url(sg_formfocus_media/w3cvalidbutton.gif) no-repeat;
   display: block;
   height: 22px;
   width: 63px;
   font-size: 22px;
   line-height: 22px;
}

#estimatebutton a  {
   background-image: url(sg_formfocus_media/estimatebutton.gif);
}

#servicesgraphbox  {
   filter: Alpha(opacity=100);
   overflow: hidden;
   position: absolute;
   left: 566px;
   top: 93px;
   z-index: 8;
   width: 510px;
   height: 53px;
   display: none;
}

#belowmenutagh4 p  {
   font-size: 12px;
   line-height: 14px;
   color: #969696;
}

#logosupporttagh4  {
   margin: 40px 0px 0px 161px;
   width: 280px;
}

#sidebarwrappanel  {
   margin: 13px 0px 7px 15px;
   min-height: 401px;
   width: 314px;
}

#sidebarwrappanel .title {
text-decoration: underline;
}

#sidebarwrappanel ul li {
list-style-type: none;
}

#sidebarwrappanel ul li a{
text-decoration: none;
}

#sidebarwrappanel .textwidget {
font-size: 14px;
margin-bottom: 15px;
}


#ourworkbutton a  {
   background: url(sg_formfocus_media/ourworkbutton.gif) no-repeat;
   display: block;
   width: 97px;
   height: 28px;
}

#ourworkgraphbox  {
   filter: Alpha(opacity=100);
   overflow: hidden;
   position: absolute;
   left: 575px;
   top: 93px;
   z-index: 6;
   width: 501px;
   height: 52px;
   display: none;
}

#ourstudiobutton  {
   margin-left: 20px;
}

.getanestimatebutton div a  {
   background: url(sg_formfocus_media/getanestimatebutton.gif) no-repeat;
   display: block;
   height: 12px;
   width: 138px;
   font-size: 12px;
   line-height: 12px;
}

.freeseoreportbutton div a  {
   background: url(sg_formfocus_media/freeseoreportbutton.gif) no-repeat;
   display: block;
   height: 12px;
   width: 219px;
   font-size: 12px;
   line-height: 12px;
}

#servicesbutton  {
   margin-left: 33px;
}

.freeseotabmaintext div li  {
   font-size: 11px;
   line-height: 13px;
   color: #C7C7C7;
}

#midtabbbspanel  {
   margin: 19px 0px 0px 36px;
   min-height: 138px;
   width: 950px;
}

#estimatebutton  {
   margin-left: 22px;
}

#thecontenttext  {
   margin-top: -23px;
}

#bottomtagh5 h5  {
   font-size: 17px;
   line-height: 20px;
   text-transform: uppercase;
   color: #FFFFFF;
   font-variant: normal;
}

#wnetlogobutton  {
   margin: 28px 0px 0px -1006px;
   height: 56px;
   width: 82px;
}

#mainwrapcolumn  {
   margin: 25px 0px 0px 43px;
   min-height: 1080px;
   width: 1024px;
   background-color: #fff;
}

.contacttabmaintext div li  {
   font-size: 11px;
   line-height: 13px;
   color: #C7C7C7;
}

#footersuppmenu  {
   margin: 29px 0px 0px -914px;
}

#headergraphics  {
   background: url(sg_formfocus_media/headergraphics.jpg) no-repeat;
   position: absolute;
   left: -14px;
   top: -10px;
   width: 1052px;
   height: 292px;
}

#belowmenutagh4  {
   margin: 51px 0px 8px -908px;
   width: 231px;
}

#w3cvalidbutton  {
   margin: 53px 0px 0px -575px;
   height: 22px;
   width: 63px;
}

.contacttabmaintext div p  {
   font-size: 11px;
   line-height: 13px;
   color: #C7C7C7;
}

.arrows > div:first-child  {
   background-image: url(sg_formfocus_media/arrowscopy.gif);
}

#ourworkbutton  {
   margin: 30px 0px 0px 37px;
   height: 28px;
   width: 97px;
}

#thetitleh1 h1  {
   font-size: 18px;
   line-height: 22px;
   text-transform: uppercase;
   color: #29397C;
   font-variant: normal;
}

.freeseotabmaintext div p  {
   font-size: 11px;
   line-height: 13px;
   color: #C7C7C7;
}

.freeseotabmaintextcopy2  {
   filter: Alpha(opacity=100);
   overflow: hidden;
   position: absolute;
   left: 475px;
   top: 67px;
   z-index: 11;
   width: 440px;
   display: none;
}

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

.sidebartitleh3unique h3  {
   font-size: 20px;
   line-height: 24px;
   color: #501A95;
}

.freeseotabgraphiccopy2  {
   left: 790px;
}

.contactustablinkbutton  {
   filter: Alpha(opacity=100);
   overflow: hidden;
   position: absolute;
   left: 776px;
   top: 104px;
   z-index: 10;
   width: 140px;
   height: 12px;
   display: none;
}

.freeseotabgraphiccopy4  {
   left: 629px;
}

.homebottomintrotext li  {
   font-size: 10px;
   line-height: 16px;
   color: #E3E3E3;
}

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

#bottomtagh5  {
   margin: -1px 0px 0px 30px;
   width: 423px;
}

#ourworkmenu  {
   z-index: 7;
}

.leftsidebarmaintext li  {
   font-size: 12px;
   line-height: 18px;
   color: #000000;
}

#homebutton  {
   margin: 44px 0px 0px 438px;
   height: 14px;
   width: 43px;
}

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

.leftsidebarmaintext p  {
   font-size: 12px;
   line-height: 18px;
   color: #000000;
}

.homebottomintrotext p  {
   font-size: 10px;
   line-height: 16px;
   color: #E3E3E3;
}

#thetitleh1  {
   margin-top: 36px;
}

#followuson  {
   margin: 23px 0px 0px -382px;
   background: url(sg_formfocus_media/followuson.gif) no-repeat;
   height: 7px;
   width: 68px;
}

#subfooter  {
   background: url(sg_formfocus_media/subfooter.gif) no-repeat;
   position: absolute;
   left: -1px;
   top: 0px;
   z-index: 6;
   width: 1024px;
   height: 352px;
}

.portfoliosupptext li  {
   font-size: 10px;
   line-height: 12px;
   color: #1A2454;
}

.sidebartitleh3unique  {
   position: absolute;
   left: 16px;
   top: 22px;
   width: 272px;
}

.marketinsubtexth4 h4  {
   font-size: 16px;
   line-height: 19px;
   text-transform: uppercase;
   color: #A48AC9;
   font-variant: normal;
}

.portfoliosupptext p  {
   font-size: 10px;
   line-height: 12px;
   color: #1A2454;
}

.estimatetabbutton a  {
   background: url(sg_generalsub_media/estimatetabbutton.gif) no-repeat;
   display: block;
   height: 25px;
   width: 142px;
   font-size: 25px;
   line-height: 25px;
}

.leftsidebarmaintext  {
   position: absolute;
   left: 18px;
   top: 56px;
   width: 272px;
}

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

.getanestimatebutton  {
   filter: Alpha(opacity=100);
   overflow: hidden;
   position: absolute;
   left: 776px;
   top: 102px;
   z-index: 12;
   width: 138px;
   height: 12px;
   display: none;
}

.developmentsubh4 h4  {
   font-size: 16px;
   line-height: 19px;
   text-transform: uppercase;
   color: #A48AC9;
   font-variant: normal;
}

.freeseoreportbutton  {
   filter: Alpha(opacity=100);
   overflow: hidden;
   position: absolute;
   left: 699px;
   top: 108px;
   z-index: 14;
   width: 219px;
   height: 12px;
   display: none;
}

.contacttabmaintext  {
   width: 440px;
   z-index: 9;
}

.freeseotabmaintext  {
   width: 453px;
   z-index: 13;
}

.contacttabbutton a  {
   background-image: url(sg_generalsub_media/contacttabbutton.gif);
}

.homemainintroh2 h2  {
   font-size: 16px;
   line-height: 24px;
   color: #0EEFF2;
}

.freeseotabbutton a  {
   background-image: url(sg_generalsub_media/freeseotabbutton.gif);
}

.estimatetabbutton  {
   left: 629px;
}

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

.freeseotabgraphic  {
   left: 469px;
}

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

.contactustabcopy  {
   width: 123px;
   left: 798px;
}

.contacttabbutton  {
   left: 791px;
}

.freeseotabbutton  {
   left: 470px;
}

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

.freeseoonclick  {
   filter: Alpha(opacity=100);
   overflow: hidden;
   position: absolute;
   left: 477px;
   top: 32px;
   z-index: 10;
   width: 128px;
   height: 10px;
   display: none;
}

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

.designsubh4 h4  {
   font-size: 16px;
   line-height: 19px;
   text-transform: uppercase;
   color: #DFD0F4;
   font-variant: normal;
}

.estimateclick  {
   width: 121px;
   left: 637px;
}

.norcaltext li  {
   font-size: 10px;
   line-height: 12px;
   color: #9DA2B7;
}

.norcaltext p  {
   font-size: 10px;
   line-height: 12px;
   color: #9DA2B7;
}

.c01F0FF * a  {
   color: #01F0FF;
}

.arrowscopy2  {
   z-index: 10;
   left: 250px;
}

.c8BD5E9 * a  {
   color: #8BD5E9;
}

.arrowscopy  {
   z-index: 9;
   left: 251px;
}

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

.arrows  {
   z-index: 11;
   left: 251px;
}

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

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

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

body  {
   padding: 0px;
   margin: 0px;
   background: #FCFCFC url(sg_generalsub_media/browserbackground.jpg) center top repeat-x;
   background-attachment: scroll;
   height: 100%;
   -webkit-text-size-adjust: none;
}

h5  {
   font: 17px/20px Arial, Helvetica, sans-serif;
   color: #FFFFFF;
}

h3  {
   font: 20px/24px Arial, Helvetica, sans-serif;
   letter-spacing: 1px;
}

h2  {
   font: 50px/59px Arial, Helvetica, sans-serif;
   color: #FFFFFF;
   letter-spacing: 2px;
}

h4  {
   color: #9CE3F6;
   font-family: Arial, Helvetica, sans-serif;
}

h1  {
   font: 18px/22px Arial, Helvetica, sans-serif;
}

.alignleft {
float: left;
margin-right: 15px;
}

/* Ben - major Side Bar Styling stuff below here */

#sidebarwrappanel.column h1, #sidebarwrappanel.column h2, #sidebarwrappanel.column h3, #sidebarwrappanel.column ul, #sidebarwrappanel.column p, #sidebarwrappanel.column .title, #sidebarwrappanel.column span, #sidebarwrappanel.column .textwidget, .gform_description, .gform_button {
margin-left: 20px;
margin-right: 10px;
}

.nextNav {
background: url(sg_a/headergraphics.jpg) top;
color: #fff;
padding: 10px 0px 0px 15px;
height: 100px;
}

.nextNav p a {
color: #000;
font-size: 30px;
}

#thecontenttext {
background: url(sg_ourwork_media/contentFooter.jpg) bottom right no-repeat;
padding-bottom: 140px;
}

#thecontenttext img {
margin-left: 60px;
}
