a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#mcclanelogotag p a:hover,
#tiradestories1 p a:hover,
#emailme p a:hover,
#tiradestories2 p a:hover,
#bottomnavigation p a:hover  {
   text-decoration: underline;
}

#websiteportfolioslideshow,
#illustrationportfolioslideshow,
#advertisingportfolioslideshow,
#magazineportfolioslideshow  {
   visibility: visible;
   position: absolute;
   left: 81px;
   top: 252px;
   z-index: 4;
   width: 614px;
   height: 401px;
   background-color: #C7D3E0;
   background-image: none;
}

#webdesigndeckheadline p,
#illustrationdeckheadline p,
#enhancingthestorydeckheadline p,
#advertisingheadline p  {
   font: 24px/10px HelveticaNeue-Bold, HelveticaNeue, "Helvetica Neue";
   margin: 0px;
   color: #507EAF;
   letter-spacing: -1px;
   text-align: left;
}

#enhancingthestorydeckheadline,
#advertisingheadline,
#webdesigndeckheadline,
#illustrationdeckheadline  {
   visibility: visible;
   position: absolute;
   left: 732px;
   top: 354px;
   z-index: 3;
}

#advertisingdesignbodycopy p,
#illustrationbodycopy p,
#webdesignbodycopy p,
#magazinedesignbodytext p  {
   font: 14px/19px Georgia, serif;
   margin: 0px;
   color: #23578D;
   text-align: left;
}

#id1slideshowbackground,
#id0slideshowbackground,
#id3slideshowbackground,
#id2slideshowbackground  {
   background: url(sg_advertising_media/id2slideshowbackground.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 69px;
   top: 240px;
   z-index: 3;
   width: 638px;
   height: 425px;
}

#webbutton a,
#illustrationbutton a,
#advertisingbutton a,
#id1aboutbutton a,
#magazinesbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 36px;
   background-position: 0% 0px;
   font-size: 36px;
   line-height: 36px;
}

#magazinedesignbodytext,
#webdesignbodycopy,
#advertisingdesignbodycopy,
#illustrationbodycopy  {
   visibility: visible;
   position: absolute;
   left: 734px;
   top: 383px;
   z-index: 3;
}

#webdesign,
#magazines,
#pid1home,
#about,
#illustration,
#posters,
#advertising,
#stories  {
   margin: 0px auto 0px auto;
   width: 1080px;
   position: relative;
}

#twitterbutton a,
#facebookbutton a,
#rssiconbutton a,
#id0emailbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 32px;
   background-position: 0% 0px;
   font-size: 32px;
   line-height: 32px;
}

#movietrailersbutton a,
#moviepostersbutton a,
#storiesfeaturesbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 17px;
   background-position: 0% 0px;
   font-size: 17px;
   line-height: 17px;
}

#movieposterstext p,
#movietrailerstext p,
#featurestoriestext p  {
   font: 13px/20px HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue";
   margin: 0px;
   color: #5B7A9C;
   text-align: left;
}

#emailme p a,
#bottomnavigation p a,
#mcclanelogotag p a  {
   border: 0px none #000000;
   color: #B5C9DD;
   text-decoration: none;
}

#storiesbody3 p a,
#storiesbody2 p a,
#storiesbody1 p a  {
   border: 0px none #000000;
   color: #23578D;
   text-decoration: none;
   letter-spacing: -1px;
   line-height: 25px;
}

#magazinesbutton a:hover,
#illustrationbutton a:hover  {
   background-position: -117px 0%;
}

#tiradebutton a,
#trailersbutton a,
#postersbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 29px;
   background-position: 0% 0px;
   font-size: 29px;
   line-height: 29px;
}

#storiesbody3 p,
#storiesbody2 p,
#storiesbody1 p  {
   font: 20px/16px HelveticaNeue-Bold, HelveticaNeue, "Helvetica Neue";
   margin: 0px;
   text-align: left;
   color: #23578D;
   letter-spacing: -1px;
}

#facebookbutton a:hover,
#id0emailbutton a:hover  {
   background-position: -29px 0%;
}

#twitterbutton a:hover,
#tiradebutton a:hover  {
   background-position: -30px 0%;
}

#tiradestories2 p a,
#tiradestories1 p a  {
   border: 0px none #000000;
   color: #7D9CBC;
   text-decoration: none;
}

#bottomnavigation p,
#mcclanecopywrite p  {
   font: 12px HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue";
   margin: 0px;
   color: #B5C9DD;
   text-align: left;
}

#webdesignheadlineg,
#addesignheadlineg  {
   visibility: visible;
   position: absolute;
   left: 730px;
   top: 252px;
   z-index: 3;
   height: 88px;
   background-repeat: no-repeat;
}

#illustrationbutton,
#magazinesbutton  {
   visibility: visible;
   position: absolute;
   top: 182px;
   z-index: 3;
   width: 117px;
   height: 36px;
}

#tiradestories1 p,
#tiradestories2 p  {
   font: 12px/21px HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue";
   margin: 0px;
   color: #7D9CBC;
   text-align: left;
}

#enhancingthestorydeckheadline  {
   width: 283px;
}

#mattmcclanecombutton a:hover  {
   background-position: -519px 0%;
}

#advertisingdesignbodycopy  {
   width: 247px;
}

#advertisingbutton a:hover  {
   background-position: -127px 0%;
}

#illustrationdeckheadline  {
   width: 282px;
}

#storiesfeaturesbutton a  {
   width: 188px;
   background-image: url(sg_pid1home_media/storiesfeaturesbutton.gif);
}

#populartiradeheadline p  {
   font: 17px/17px HelveticaNeue-Bold, HelveticaNeue, "Helvetica Neue";
   margin: 0px;
   color: #D6DFE9;
   text-align: left;
}

#magazinedesignbodytext  {
   width: 247px;
}

#mattmcclanecombutton a  {
   background: url(sg_advertising_media/mattmcclanecombutton.gif) no-repeat 0% 0px;
   display: block;
   height: 50px;
   width: 519px;
   font-size: 50px;
   line-height: 50px;
}

#id1emailbutton a:hover  {
   background-position: -20px 0%;
}

#linkedinbutton a:hover  {
   background-position: -31px 0%;
}

#id1aboutbutton a:hover  {
   background-position: -164px 0%;
}

#webdesigndeckheadline  {
   width: 266px;
}

#populartiradeheadline  {
   visibility: visible;
   position: absolute;
   left: 128px;
   top: 737px;
   z-index: 3;
   width: 467px;
}

#rssiconbutton a:hover  {
   background-position: -32px 0%;
}

#movietrailersbutton a  {
   width: 141px;
   background-image: url(sg_pid1home_media/movietrailersbutton.gif);
}

#moviepostersbutton a  {
   width: 145px;
   background-image: url(sg_pid1home_media/moviepostersbutton.gif);
}

#mattmcclanecombutton  {
   visibility: visible;
   position: absolute;
   left: 281px;
   top: 84px;
   z-index: 4;
   width: 519px;
   height: 50px;
}

#illustrationbodycopy  {
   width: 259px;
}

#illustrationbutton a  {
   width: 117px;
   background-image: url(sg_advertising_media/illustrationbutton.gif);
}

#advertisingbutton a  {
   width: 127px;
   background-image: url(sg_advertising_media/advertisingbutton.gif);
}

#advertisingheadline  {
   width: 264px;
}

#mcclanecopywrite p  {
   line-height: 14px;
}

#mcclanelogotag p a  {
   letter-spacing: -1px;
}

#illustrationbutton  {
   left: 800px;
}

#bottomnavigation p  {
   line-height: 17px;
}

#webdesignheadlineg  {
   background-image: url(sg_webdesign_media/webdesignheadlineg.gif);
   width: 170px;
}

#bottomfooterholder  {
   background: url(sg_advertising_media/bottomfooterholder.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 930px;
   z-index: 4;
   width: 1080px;
   height: 6px;
}

#magazinesbutton a  {
   width: 117px;
   background-image: url(sg_advertising_media/magazinesbutton.gif);
}

#webdesignbodycopy  {
   width: 261px;
}

#webbutton a:hover  {
   background-position: -133px 0%;
}

#advertisingbutton  {
   visibility: visible;
   position: absolute;
   left: 487px;
   top: 182px;
   z-index: 3;
   width: 127px;
   height: 36px;
}

#addesignheadlineg  {
   background-image: url(sg_advertising_media/addesignheadlineg.gif);
   width: 240px;
}

#highlightonheader  {
   background: url(sg_advertising_media/highlightonheader.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 314px;
   top: 48px;
   z-index: 3;
   width: 450px;
   height: 122px;
}

#bottomnavigation  {
   visibility: visible;
   position: absolute;
   left: 83px;
   top: 903px;
   z-index: 3;
   width: 923px;
}

#mcclanelogotag p  {
   font: 15px/21px HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue";
   margin: 0px;
   letter-spacing: -1px;
   color: #B5C9DD;
   text-align: left;
}

#id1emailbutton a  {
   background: url(sg_advertising_media/id1emailbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 24px;
   width: 20px;
   font-size: 24px;
   line-height: 24px;
}

#linkedinbutton a  {
   background: url(sg_advertising_media/linkedinbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 31px;
   width: 31px;
   font-size: 31px;
   line-height: 31px;
}

#mcclanecopywrite  {
   visibility: visible;
   position: absolute;
   left: 890px;
   top: 903px;
   z-index: 4;
   width: 139px;
}

#trailersbutton a  {
   width: 32px;
   background-image: url(sg_pid1home_media/trailersbutton.gif);
}

#id1aboutbutton a  {
   width: 164px;
   background-image: url(sg_advertising_media/id1aboutbutton.gif);
}

#separationshadow  {
   background: url(sg_advertising_media/separationshadow.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 633px;
   top: 725px;
   z-index: 3;
   width: 68px;
   height: 132px;
}

#facebookbutton a  {
   width: 29px;
   background-image: url(sg_advertising_media/facebookbutton.gif);
}

#id0emailbutton a  {
   width: 29px;
   background-image: url(sg_advertising_media/id0emailbutton.gif);
}

#magazinesbutton  {
   left: 347px;
}

#rssiconbutton a  {
   width: 32px;
   background-image: url(sg_advertising_media/rssiconbutton.gif);
}

#postersbutton a  {
   width: 26px;
   background-image: url(sg_pid1home_media/postersbutton.gif);
}

#twitterbutton a  {
   width: 30px;
   background-image: url(sg_advertising_media/twitterbutton.gif);
}

#mcclanelogotag  {
   visibility: visible;
   position: absolute;
   left: 118px;
   top: 16px;
   z-index: 3;
   width: 234px;
}

#stayuptodate p  {
   font: 12px/22px HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue";
   margin: 0px;
   text-align: left;
   color: #7695B6;
}

#id1emailbutton  {
   visibility: visible;
   position: absolute;
   left: 846px;
   top: 13px;
   z-index: 4;
   width: 20px;
   height: 24px;
}

#id1aboutbutton  {
   visibility: visible;
   position: absolute;
   left: 161px;
   top: 182px;
   z-index: 3;
   width: 164px;
   height: 36px;
}

#tiradebutton a  {
   width: 30px;
   background-image: url(sg_advertising_media/tiradebutton.gif);
}

#id0emailbutton  {
   visibility: visible;
   position: absolute;
   left: 951px;
   top: 736px;
   z-index: 3;
   width: 29px;
   height: 32px;
}

#facebookbutton  {
   visibility: visible;
   position: absolute;
   left: 791px;
   top: 734px;
   z-index: 3;
   width: 29px;
   height: 32px;
}

#linkedinbutton  {
   visibility: visible;
   position: absolute;
   left: 897px;
   top: 736px;
   z-index: 3;
   width: 31px;
   height: 31px;
}

#tiradestories1  {
   visibility: visible;
   position: absolute;
   left: 127px;
   top: 767px;
   z-index: 5;
   width: 277px;
}

#tiradestories2  {
   visibility: visible;
   position: absolute;
   left: 391px;
   top: 767px;
   z-index: 4;
   width: 258px;
}

#rssiconbutton  {
   visibility: visible;
   position: absolute;
   left: 85px;
   top: 731px;
   z-index: 3;
   width: 32px;
   height: 32px;
}

#twitterbutton  {
   visibility: visible;
   position: absolute;
   left: 738px;
   top: 736px;
   z-index: 3;
   width: 30px;
   height: 32px;
}

#stayuptodate  {
   visibility: visible;
   position: absolute;
   left: 739px;
   top: 789px;
   z-index: 3;
   width: 265px;
}

#tiradebutton  {
   visibility: visible;
   position: absolute;
   left: 844px;
   top: 736px;
   z-index: 3;
   width: 30px;
   height: 29px;
}

#emailme p a  {
   letter-spacing: -1px;
}

#webbutton a  {
   width: 133px;
   background-image: url(sg_advertising_media/webbutton.gif);
}

#mcclanelogo  {
   background: url(sg_advertising_media/mcclanelogo.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 83px;
   top: 9px;
   z-index: 3;
   width: 29px;
   height: 33px;
}

#webbutton  {
   visibility: visible;
   position: absolute;
   left: 638px;
   top: 182px;
   z-index: 3;
   width: 133px;
   height: 36px;
}

#emailme p  {
   font: 15px/21px HelveticaNeue-Bold, HelveticaNeue, "Helvetica Neue";
   margin: 0px;
   letter-spacing: -1px;
   color: #B5C9DD;
   text-align: center;
}

#emailme  {
   visibility: visible;
   position: absolute;
   left: 864px;
   top: 16px;
   z-index: 3;
   width: 145px;
}

#shape4  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 932px;
   z-index: 3;
   width: 1080px;
   height: 4px;
   background-color: #103D6A;
   background-image: none;
   font-size: 1px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #0E0706 url(sg_advertising_media/exteriortile.gif) center top repeat;
}

