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

a ins  {
   text-decoration: none;
}

#hznpid6clients,
#hznpid8south,
#hznpid4meetingsevents,
#hznpid2whoweare,
#hznpid5digitalmedia,
#hznpid7contactus,
#hznpid3whatwedo,
#hznpid10north,
#hznpid1intro,
#hznpid9boston,
#hznma  {
   width: 100%;
   height: 1px;
   overflow: visible;
   position: absolute;
   top: 50%;
   left: 0px;
}

#pid9boston,
#pid1intro,
#pid2whoweare,
#pid8south,
#pid5digitalmedia,
#pid7contactus,
#pid10north,
#pid3whatwedo,
#pid6clients,
#ma,
#pid4meetingsevents  {
   width: 1002px;
   height: 588px;
   position: absolute;
   margin-left: -501px;
   left: 50%;
   top: -294px;
}

#contactusb a:hover,
#clientsb a:hover,
#meetingseventsb a:hover,
#digitalmediab a:hover,
#whatwedob a:hover,
#introb a:hover,
#whoweareb a:hover  {
   background-position: -203px 0%;
}

#makeaseenpopup p,
#nortelpopup p,
#veracodepopup p,
#crossbowpopup p,
#bit9popup p,
#mcipopup p,
#invensyspopup p,
#custommachinepopup p  {
   font: 12px/17px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #777777;
   padding-bottom: 9px;
   text-align: left;
}

#whoweareb a,
#contactusb a,
#whatwedob a,
#meetingseventsb a,
#introb a,
#digitalmediab a,
#clientsb a  {
   background-repeat: no-repeat;
   display: block;
   height: 13px;
   width: 203px;
   background-position: 0% 0px;
   font-size: 13px;
   line-height: 13px;
}

#bodycopy03text p,
#bodycopy06text p,
#bodycopy02text p,
#bodycopy05hide p,
#bodycopy04text p  {
   font: 12px/16px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding-bottom: 12px;
   text-align: left;
   color: #E6E6E6;
}

#whoweareactive,
#clientsactive,
#digitalmediaactive,
#contactusactive,
#whatwedoactive,
#meetingseventsactive  {
   visibility: visible;
   position: absolute;
   left: 0px;
   z-index: 6;
   width: 203px;
   height: 13px;
   background-repeat: no-repeat;
}

#contactusb,
#introb,
#clientsb,
#digitalmediab,
#meetingseventsb,
#whoweareb,
#whatwedob  {
   visibility: visible;
   position: absolute;
   left: 0px;
   z-index: 5;
   width: 203px;
   height: 13px;
}

#southpopup p,
#southhide p,
#northpopup p,
#bostonpopup p,
#northhide p,
#bostonhide p  {
   font: 11px Arial, Helvetica, sans-serif;
   margin: 0px;
   text-align: left;
   color: #E6E6E6;
}

#footermenutext li a:hover,
#mrichmanmarsinccom p a:hover,
#kevinmarsinccom p a:hover  {
   color: #E6E6E6;
   text-decoration: underline;
}

#southb a:hover,
#printb a:hover,
#bostonb a:hover,
#northb a:hover  {
   background-position: -219px 0%;
}

#whatwedomoviexmedia,
#whowearemoviexmedia,
#meetingsmoviexmedia  {
   visibility: visible;
   position: absolute;
   left: 269px;
   top: 87px;
   z-index: 6;
   width: 712px;
   height: 450px;
}

#marsproductionsinc245firststreetsuite1800cambridge  {
   background: url(sg_north_media/id0marsproductionsinc245fir.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 330px;
   top: 112px;
   z-index: 5;
   width: 198px;
   height: 181px;
}

#clients2text p,
#clients1text p,
#clients3text p  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding-bottom: 10px;
   text-align: left;
   color: #999999;
}

#mrichmanmarsinccom p a,
#kevinmarsinccom p a  {
   border: 0px none #000000;
   text-decoration: underline;
   color: #C3BB35;
}

#printb a,
#southb a,
#northb a,
#bostonb a  {
   background-repeat: no-repeat;
   display: block;
   width: 219px;
   height: 24px;
   background-position: 0% 0px;
}

#mrichmanmarsinccom p,
#kevinmarsinccom p  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   text-align: left;
   text-decoration: underline;
   color: #C3BB35;
}

#preciseexecution,
#preciseexecutioncopy  {
   visibility: visible;
   position: absolute;
   left: 53px;
   top: 506px;
   width: 173px;
   height: 29px;
   background-repeat: no-repeat;
}

#modernsolutionscopy,
#modernsolutions  {
   visibility: visible;
   position: absolute;
   left: 28px;
   top: 470px;
   width: 157px;
   height: 15px;
   background-repeat: no-repeat;
}

#bostoncopy2,
#northcopy2,
#southcopy2  {
   position: absolute;
   left: 331px;
   z-index: 6;
   width: 219px;
   height: 24px;
   background-repeat: no-repeat;
}

#brandedcontent,
#brandedcontentcopy  {
   visibility: visible;
   position: absolute;
   left: 75px;
   top: 487px;
   width: 187px;
   height: 18px;
   background-repeat: no-repeat;
}

#printb,
#southb,
#bostonb,
#northb  {
   visibility: visible;
   position: absolute;
   left: 331px;
   z-index: 5;
   width: 219px;
   height: 24px;
}

#bodycopy03text,
#bodycopy06text  {
   visibility: visible;
   position: absolute;
   left: 24px;
   top: 265px;
   z-index: 7;
}

#id1veracodeb a,
#id1bit9b a  {
   background-repeat: no-repeat;
   display: block;
   height: 107px;
   width: 192px;
   background-position: 0% 0px;
   font-size: 107px;
   line-height: 107px;
}

#id1nortelb a,
#id1mcib a  {
   background-repeat: no-repeat;
   display: block;
   height: 130px;
   width: 192px;
   background-position: 0% 0px;
   font-size: 130px;
   line-height: 130px;
}

#mcipopup,
#veracodepopup  {
   visibility: hidden;
   position: absolute;
   left: 24px;
   top: 264px;
   width: 228px;
}

#bostonhide,
#northhide  {
   visibility: visible;
   position: absolute;
   left: 627px;
   top: 349px;
   z-index: 5;
}

#windowbackgroundmerge  {
   background: url(sg_meetingsandevents_media/gray.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 1002px;
   height: 588px;
}

#meetingseventsactive  {
   background-image: url(sg_meetingsandevents_media/meetingseventsactive.gif);
   top: 155px;
}

#preciseexecutioncopy  {
   background-image: url(sg_digitalmedia_media/preciseexecutioncopy.gif);
   z-index: 8;
}

#footermenutext li a  {
   border: 0px none #000000;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #4D4D4D;
   height: 100%;
}

#modernsolutionscopy  {
   background-image: url(sg_digitalmedia_media/modernsolutionscopy.gif);
   z-index: 8;
}

#brandedcontentcopy  {
   background-image: url(sg_digitalmedia_media/brandedcontentcopy.gif);
   z-index: 8;
}

#digitalmediaactive  {
   background-image: url(sg_digitalmedia_media/digitalmediaactive.gif);
   top: 176px;
}

#mrichmanmarsinccom  {
   visibility: visible;
   position: absolute;
   left: 402px;
   top: 243px;
   z-index: 6;
   width: 154px;
}

#meetingseventsb a  {
   background-image: url(sg_meetingsandevents_media/meetingseventsb.gif);
}

#marslogob a:hover  {
   background-position: -91px 0%;
}

#footermenutext li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#preciseexecution  {
   background-image: url(sg_digitalmedia_media/preciseexecution.gif);
   z-index: 6;
}

#directionstomars  {
   background: url(sg_north_media/directionstomars.gif) no-repeat;
   position: absolute;
   left: 331px;
   top: 352px;
   z-index: 5;
   width: 219px;
   height: 13px;
}

#modernsolutions  {
   background-image: url(sg_digitalmedia_media/modernsolutions.gif);
   z-index: 5;
}

#kevinmarsinccom  {
   visibility: visible;
   position: absolute;
   left: 402px;
   top: 294px;
   z-index: 5;
   width: 122px;
}

#meetingseventsb  {
   top: 155px;
}

#digitalmediab a  {
   background-image: url(sg_meetingsandevents_media/digitalmediab.gif);
}

#contactusactive  {
   background-image: url(sg_north_media/contactusactive.gif);
   top: 220px;
}

#copyrighttext p  {
   font: 10px/12px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #4D4D4D;
   text-align: right;
}

#veracodepopup p  {
   color: #E6E6E6;
}

#bodycopy02text  {
   visibility: visible;
   position: absolute;
   left: 24px;
   top: 265px;
   z-index: 5;
   width: 234px;
}

#bodycopy03text  {
   width: 234px;
}

#bodycopy06text  {
   width: 219px;
}

#footermenutext  {
   font: 10px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   height: 14px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #4D4D4D;
   position: absolute;
   left: 24px;
   top: 571px;
   z-index: 5;
}

#brandedcontent  {
   background-image: url(sg_digitalmedia_media/brandedcontent.gif);
   z-index: 5;
}

#id1veracodeb a  {
   background-image: url(sg_digitalmedia_media/id1veracodeb.gif);
}

#whoweareactive  {
   background-image: url(sg_whoweare_media/whoweareactive.gif);
   top: 112px;
}

#whatwedoactive  {
   background-image: url(sg_whatwedo_media/whatwedoactive.gif);
   top: 133px;
}

#contact1text p  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   text-align: left;
   color: #0F0F0F;
}

#backb a:hover  {
   background-position: -268px 0%;
}

#bostonpopup p  {
   line-height: 16px;
}

#digitalmediab  {
   top: 176px;
}

#copyrighttext  {
   visibility: visible;
   position: absolute;
   left: 696px;
   top: 571px;
   z-index: 5;
   width: 286px;
}

#clientsactive  {
   background-image: url(sg_clients_media/clientsactive.gif);
   top: 198px;
}

#veracodepopup  {
   z-index: 13;
}

#bostonhide p  {
   line-height: 16px;
}

#northpopup p  {
   line-height: 16px;
}

#mapb a:hover  {
   background-position: -332px 0%;
}

#southpopup p  {
   line-height: 15px;
}

#contact1text  {
   visibility: visible;
   position: absolute;
   left: 638px;
   top: 120px;
   z-index: 5;
   width: 158px;
}

#contactusb a  {
   background-image: url(sg_meetingsandevents_media/contactusb.gif);
}

#id1nortelb a  {
   background-image: url(sg_digitalmedia_media/id1nortelb.gif);
}

#bostoncopy2  {
   background-image: url(sg_boston_media/bostoncopy2.gif);
   top: 421px;
}

#southhide p  {
   line-height: 15px;
}

#northhide p  {
   line-height: 16px;
}

#mab a:hover  {
   background-position: -202px 0%;
}

#bostonpopup  {
   visibility: hidden;
   position: absolute;
   left: 627px;
   top: 349px;
   z-index: 7;
   width: 316px;
}

#whoweareb a  {
   background-image: url(sg_meetingsandevents_media/whoweareb.gif);
}

#whatwedob a  {
   background-image: url(sg_meetingsandevents_media/whatwedob.gif);
}

#marslogob a  {
   background: url(sg_meetingsandevents_media/marslogob.jpg) no-repeat 0% 0px;
   display: block;
   width: 91px;
   height: 93px;
}

#clientsb a  {
   background-image: url(sg_meetingsandevents_media/clientsb.gif);
}

#texturetop  {
   background: url(sg_meetingsandevents_media/texturetop.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 269px;
   top: 2px;
   z-index: 5;
   width: 620px;
   height: 20px;
}

#headertop  {
	visibility: visible;
	position: absolute;
	left: 269px;
	top: 48px;
	z-index: 5;
	width: 620px;
	height: 20px;
}

#headertop p  {
	font: 12px/16px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-bottom: 12px;
	text-align: center;
	color: #A3A3A3;
}

#bostonhide  {
   width: 316px;
}

#id1bit9b a  {
   background-image: url(sg_digitalmedia_media/id1bit9b.gif);
}

#contactusb  {
   top: 220px;
}

#northcopy2  {
   background-image: url(sg_north_media/northcopy2.gif);
   top: 457px;
}

#northpopup  {
   visibility: hidden;
   position: absolute;
   left: 627px;
   top: 349px;
   z-index: 8;
   width: 319px;
}

#southcopy2  {
   background-image: url(sg_south_media/southcopy2.gif);
   top: 385px;
}

#southpopup  {
   visibility: hidden;
   position: absolute;
   left: 627px;
   top: 329px;
   z-index: 6;
   width: 333px;
}

#whoweareb  {
   top: 112px;
}

#id1mcib a  {
   background-image: url(sg_digitalmedia_media/id1mcib.gif);
}

#marslogob  {
   visibility: visible;
   position: absolute;
   left: 905px;
   top: 0px;
   z-index: 5;
   width: 91px;
   height: 93px;
}

#northhide  {
   width: 319px;
}

#whatwedob  {
   top: 133px;
}

#bostonb a  {
   background-image: url(sg_north_media/bostonb.gif);
}

#northb a  {
   background-image: url(sg_north_media/northb.gif);
}

#southb a  {
   background-image: url(sg_north_media/southb.gif);
}

#printb a  {
   background-image: url(sg_north_media/printb.gif);
}

#clientsb  {
   top: 198px;
}

#introb a  {
   background-image: url(sg_meetingsandevents_media/introb.gif);
}

#mcipopup  {
   z-index: 11;
}

#mamerge  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 5;
   width: 0px;
   height: 0px;
}

#backb a  {
   background-repeat: no-repeat;
   display: block;
   width: 268px;
   height: 13px;
   background-position: 0% 0px;
}

#bostonb  {
   top: 421px;
}

#introb  {
   top: 90px;
}

#id0map  {
   background: url(sg_north_media/id0map.jpg) no-repeat;
   position: absolute;
   left: 607px;
   top: 91px;
   z-index: 6;
   width: 370px;
   height: 240px;
}

#printb  {
   top: 504px;
}

#northb  {
   top: 457px;
}

#southb  {
   top: 385px;
}

#mapb a  {
   background: url(sg_north_media/mapb.gif) no-repeat 0% 0px;
   display: block;
   width: 332px;
   height: 202px;
}

#angles  {
   background: url(sg_north_media/angles.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 331px;
   top: 87px;
   z-index: 5;
   width: 219px;
   height: 13px;
}

#backb  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 112px;
   z-index: 6;
   width: 268px;
   height: 13px;
}

#mab a  {
   background: url(sg_whoweare_media/mab.gif) no-repeat 0% 0px;
   display: block;
   width: 202px;
   height: 13px;
}

#side  {
   padding: 0px;
   margin: 0px;
   background: url(sg_meetingsandevents_media/side.jpg) repeat-x;
   visibility: visible;
   position: absolute;
   left: -1000px;
   top: 0px;
   z-index: 3;
   width: 3200px;
   height: 588px;
}

#mapb  {
   visibility: visible;
   position: absolute;
   left: 626px;
   top: 110px;
   z-index: 7;
   width: 332px;
   height: 202px;
}

#mab  {
   visibility: visible;
   position: absolute;
   left: 67px;
   top: 524px;
   z-index: 5;
   width: 202px;
   height: 13px;
}

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