html,body{height:100%;font-size:100%;line-height:1.5em;}body{	font-family: Arial, Helvetica, sans-serif;	color: #aaa;	background-color: #000000;	margin: 0;	padding: 0;	font-size:0.75em;	position: relative;	letter-spacing: 0.05em;}a:link,a:visited{	color:#fff;	text-decoration:none;}a img{border:none;}h1,h2{	color:#ffeb00;	text-transform:lowercase;	font-weight:400;	text-align:center;	letter-spacing: .125em;}h2{letter-Spacing:normal;font-size:1.75em;}h3{	margin-top:0;	color:#fff;	size:1.25em;	text-transform:lowercase;}#mainContent{	background-color: #333333;	border-right:solid 25px #000;	border-left:solid 25px #000;	min-height:100%; /* ADD IE 6 HEIGHT ADJUSTMENT */	margin:auto;	max-width:1024px;	min-width:878px;	background-image: url(../images/mainContent_BG.png);	background-repeat: repeat-x;	background-position: 0 200px;	position:relative;}#mainContent #header{	height: 200px;	position:relative;	background-image: url(../images/bg_Exclamation.png);	background-position: 120px 0px;	background-repeat: no-repeat;}#mainContent #copy{	font-size:1.1em;	margin: auto;	margin-top:25px;	width: 500px;	text-align:justify;}#mainContent #footer{	height:10px;	clear: both;}#mainContent #header #mast{	z-index:10;	height: 50px;	padding-left:165px;	position:absolute;	right:0px;	top: 0px;	background-image: url(../images/mast_dirtyGreen.png); /*NEED IE 6 VERSION */	background-repeat: no-repeat;	background-position: left top;}#mainContent #header #navigation{	position: absolute;	left: 0px;	top:203px;;	color: #FFFFFF;	padding: 10px;	text-align: right;	background-image: url(../images/navbarUnder_dirtyGreen.png); /*NEED IE 6 VERSION */	background-repeat: no-repeat;	background-position: right top;	width:150px;}#mainContent #header #mainImage{	background-color: #333333;	height: 111px;	position: absolute;	width:100%;	bottom: 0px;	overflow:hidden;	background-image: url(../images/MainImage_LightBulb_color.jpg);	background-repeat: no-repeat;	background-position: bottom center;	display:none;}#mainContent #header #mainImage #mainImageMask{	background-image: url(../images/mainImageShadow.png); /* NEED IE 6 VERSION*/	height: 12px;	margin-bottom: -12px;	width: 100%;	position: absolute;	top: 0px;	background-repeat: repeat-x;	background-position: top;}#mainContent #header #mainImage #macroShot{	height: 300px;	width: 100%;	position: absolute;	bottom: 0px;	background-image: url(../images/MainImage_BostonStoker.jpg);	background-repeat: no-repeat;	background-position: center bottom;}.navigation li{	list-style-type: none;	padding: 0;	margin: 0px;	position:relative;}#navigation li a{	display:block;	padding-bottom:12px;}#navigation ul{	margin: 0px;	padding: 0px;	position:relative;}#navigation ul ul{	display: none;	position:relative;	right:0;	top:-8px;	padding-top:12px;	background-image: url(../images/Nav_Submenu_BG.png);	background-repeat: no-repeat;	background-position: right top;}#navigation ul li:hover ul{	/*	display: block;	*/}#navigation .submenuTrigger{	padding-right:15px;	background-image:url(../images/navigation_arrow.png);	background-repeat:no-repeat;	background-position:right -96px;}#navigation ul li:hover .submenuTrigger{	background-position:right 5px;	color:#ffeb00;}#mast .navigation li{	float: left;	padding-left: 10px;	padding-right:10px;	border-left:solid 1pt #aaa;}#mast .navigation li.noBorder{	border-left:none;}.navigation a:hover{	color:#ffeb00;}/* #mainNavigation .navigation li:last-child,// REMOVED DUE TO IE CHOKING*/#mainNavigation .navigation li.lastItem{	background-image: url(../images/Nav_Submenu_Cap.png);	background-repeat: no-repeat;	background-position: right bottom;	padding-bottom:10px;}#mainNavigation ul.navigation li{	padding:0;}#mainNavigation .navigation li a{		padding:5px;	margin:2px 2px 2px 14px;}#mainNavigation .navigation li a:hover{		background-color: #3E4B1C;}#homeLink{	position: absolute;	height: 40px;	width: 180px;	left: 0px;	top:0;	overflow:hidden;}#homeLink a{display:block;width:100%;height:100%;text-indent:-2000px;}#portfolioListings div{	background:no-repeat top left;	margin-top:45px;	padding-left: 160px;	position: relative;	min-height:100px;}#portfolioListings .projectName,#caseStudies .caseStudyInitiative{display:block;font-size:.75em;color:#fff;}#portfolioListings h2,#portfolioListings h3{	text-align:left;	margin:0;	padding:0;	font-weight: 400;}#portfolioListings img{position:absolute;top:0;left:0;/*float:left;padding-right:10px;*/}/*#portfolioListings div:nth-child(even),// REMOVED DUE TO IE CHOKING*/#portfolioListings div.even{/*text-align:right;*/padding-left:0;padding-right: 160px;background:no-repeat top right;}#portfolioListings div.even ul{	text-align:left;}/*#portfolioListings div:nth-child(even) h2,// REMOVED DUE TO IE CHOKING*/#portfolioListings div.even h2,#portfolioListings div.even h3{text-align:right;}/*#portfolioListings div:nth-child(even) img,// REMOVED DUE TO IE CHOKING*/#portfolioListings div.even img,#portfolioListings div.even ul.portfolioPieces{left:350px;}#caseStudies h3{	font-size: 1.6em;	color: #ffeb00;	text-transform: lowercase;	font-weight:400;}#caseStudies h2{display:none;}.caseStudy{	padding:15px;	padding-top:130px;	width:570px;	overflow:hidden;	margin:0;}	#caseStudies #acushnetWellness{	background-image: url(../images/caseStudies_mainImage_healthWise.jpg);	background-repeat: no-repeat;	background-position: center 20px;	}	#caseStudies #pinnacle{	background-image: url(../images/caseStudies_mainImage_pinnacle.jpg);	background-repeat: no-repeat;	background-position: center 20px;	}dt{	font-weight: bold;	color: #FFFFFF;	display: inline;	margin-right: 0.5em;	text-decoration: underline;}dd{	display: block;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 1em;	margin-left: 0px;}#mainContent #copy .callout{	padding: 10px;	width: 177px;	background-image: url(../images/callout_BG.png);	background-repeat: no-repeat;	background-position: center bottom;	color: #FFFFFF;	float: right;	margin: 15px;	text-align: left;}.callout #launchStudies{	color: #FFeb00;	text-decoration: underline;}.callout h2{	background-image: url(../images/callout_BG_top.png);	background-repeat: no-repeat;	background-position: center top;	display: block;	padding: 10px;	width: 177px;	margin-top: -10px;	margin-right: -10px;	margin-left: -10px;	margin-bottom: 0px;}.callout p{}.callout img{	display: block;	margin: auto;}.imagineText{-webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg);}#Staff div{	padding-left: 215px;	text-align: justify;	min-height:200px;	background-repeat: no-repeat;	background-position: left top;	margin-bottom:40px;}#Staff #greg{	background-image: url(../images/feet_greg_v1_1.jpg);	}#Staff #ann{	background-image: url(../images/feet_ann_v1_1.jpg);	}#Staff #frank{	background-image: url(../images/self_frank.png);}#Staff #ben{	background-image: url(../images/self_ben.png);}#Staff #kim{	background-image: url(../images/self_Kim.png);}#Staff #brett{	background-image: url(../images/self_Brett.png);}#Staff #tasha{	background-image: url(../images/self_tasha.png);}#Staff h2{	text-align: left;	font-size: 1.5em;	margin-bottom:0px;	padding-bottom:0px;}#Staff .even h2{	text-align: right;}#Staff .even h3{	text-align: right;}#Staff div.even{	background-position: right top;	padding-left:0px;	padding-right:215px;}#portfolioListings ul.modified{	position:absolute;	top:0;	left:0;	padding:0;	margin:0;	list-style:none;	z-index:100;}#portfolioListings ul.modified li{	margin:0;	padding:0;	display:none;}#portfolioListings ul.modified li:first-child{	display:block;	overflow:hidden;	width:150px;}#portfolioListings ul.modified li:first-child a{	display:block;	height:100px;	width:150px;	text-indent:-10000px;	overflow:visible;	z-index:1000;}#mainContent #copy .callout  p{	margin: 0px;	padding: 10px;}#copy form label{	display: block;	width: 75px;	clear: both;	float: left;	font-weight: 500;	text-align: right;	padding-right: 10px;	padding-top: 5px;	padding-bottom: 5px;}form input,form textarea{	margin-top: 0px;	margin-bottom: 10px;	background-color: #FCFFFD;	border: 1px solid #000;	padding: 5px;}#contact #submit{	background-image: url(../images/submit_button_BG_blue.png);	background-repeat: no-repeat;	background-position: left top;	display: block;	height: 34px;	width: 77px;	color: #FFFFFF;	border:none;	padding-bottom: 12px;	margin-left:300px;	cursor:pointer;	cursor:hand;}#contact #submit:hover{	background-position: right top;}textarea{	font-style:normal;	font-family: Arial, Helvetica, sans-serif;	font-size:1em;}.highlight{	color:#fff;}ul.portfolioPieces{	text-align:left;}#portfolioListings #daytonRaidersProBono{	background-image:url(../images/portfolio/thumb_DR_cap_v1_1.png);}#portfolioListings #acushnetBenefitsChoicePosters{	background-image:url(../images/portfolio/thumbnail_AHC_Posters_v1_1.jpg);}#portfolioListings #acushnetHealthWise{	background-image:url(../images/portfolio/thumb_AHW_Healthwise_v1_1.jpg);}#portfolioListings #titleistPGATradeshow2010{	background-image:url(../images/portfolio/thumb_TGB_2010PGAShow02.jpg);}#portfolioListings #titleistBallFitting{	background-image:url(../images/portfolio/thumb_TGBBallFitting_v1_1.jpg);}#portfolioListings #titleistProV1{	background-image:url(../images/portfolio/thumb_TGBProV2007_v1_1.jpg);}#portfolioListings #toyotaDealerIncentives{	background-image:url(../images/portfolio/thumb_TOY_dealerIncentives_v1_2.jpg);}#portfolioListings #footJoyRetailGraphics{	background-image:url(../images/portfolio/thumb_FJ_Slider_02.jpg);}#portfolioListings #bostonStokerPackaging{	background-image:url(../images/portfolio/thumb_BSpackage_v1_1.png);}#portfolioListings #titleistFittingWorks{	background-image:url(../images/portfolio/thumb_TGC_FittingWorks_v1_2.jpg);}#portfolioListings #toyotaTeenDriver{	background-image:url(../images/portfolio/thumb_TOY_TeenDriver_v1_1.jpg);}#portfolioListings #acushnetBenefitsChoice{	background-image:url(../images/portfolio/thumb_ACU_BenChoiceWeb_v1_1.jpg);}#portfolioListings #toyotaDealerIncentives{	background-image:url(../images/portfolio/thumb_TOY_dealerIncentives_v1_3.jpg);}#portfolioListings #rent2OwnWebsite{	background-image:url(../images/portfolio/thumb_R2O_Website_v1_1.jpg);}#portfolioListings #titleistPGATradeshow{	background-image:url(../images/portfolio/thumb_TGBPGAShow_v1_1.jpg);}#portfolioListings #secondSwingStore{	background-image:url(../images/portfolio/thumb_2nd_Store_v1_1.jpg);}#portfolioListings #worldGolfVillage{	background-image:url(../images/portfolio/thumb_TGB_WorldGolfVillage_v1_1.jpg);}#portfolioListings #foreHope{	background-image:url(../images/portfolio/thumb_4hp_v1_1.png);}#portfolioListings #daytonAdClub{	background-image:url(../images/portfolio/thumb_AdClub_v1_1.png);}#portfolioListings #wtrcSharks{	background-image:url(../images/portfolio/thumb_Sharks_v1_1.png);}#portfolioListings #johnHoleFineArts{	background-image:url(../images/portfolio/thumb_HSE_JHFineArts.jpg);}#portfolioListings #specialWishProBono{	background-image:url(../images/portfolio/thumb_WISH_proBono.jpg);}#mainContent #header #whatsNew{	display: none;	height: 39px;	width: 100px;	position: absolute;	bottom: -42px;	right: 80px;	background-color: #FFEB00;}#mainContent #header #whatsNew a{	background-image: url(../images/button_whatsNew.png);	background-position: left top;	text-indent: -1000px;	display: block;	height: 39px;	width: 100px;	overflow: hidden;}#mainContent #header #whatsNew a:hover{	background-position: right;}#ourServices div{	margin-bottom:4em;}/* Page Color Styles *//*** PURPLE ***/#mainContent.purple #header #mast{background-image:url(../images/mast_purple.png);}#mainContent.purple #header #navigation{background-image:url(../images/navbarUnder_purple.png);}#mainContent.purple #navigation ul ul{background-image:url(../images/submenu_purple.png);}#mainContent.purple #mainNavigation .navigation li.lastItem{background-image:url(../images/submenu_cap_purple.png);}#mainContent.purple #mainNavigation .navigation li a:hover{	background-color:#1a1138;}/**** GOLD *****/#mainContent.gold #header #mast{	background-image:url(../images/mast_gold.png);}#mainContent.gold #header #navigation{	background-image:url(../images/navbarUnder_gold.png);}#mainContent.gold #navigation ul ul{	background-image:url(../images/submenu_gold.png);}#mainContent.gold #mainNavigation .navigation li.lastItem{	background-image:url(../images/submenu_cap_gold.png);}#mainContent.gold #mainNavigation .navigation li a:hover{	background-color:#996600;}/**** RED *****/#mainContent.red #header #mast{	background-image:url(../images/mast_red.png);}#mainContent.red #header #navigation{	background-image:url(../images/navbarUnder_red.png);}#mainContent.red #navigation ul ul{	background-image:url(../images/submenu_red.png);}#mainContent.red #mainNavigation .navigation li.lastItem{	background-image:url(../images/submenu_cap_red.png);}#mainContent.red #mainNavigation .navigation li a:hover{	background-color:#7c0000;}/**** BLUE *****/#mainContent.blue #header #mast{	background-image:url(../images/mast_blue.png);}#mainContent.blue #header #navigation{	background-image:url(../images/navbarUnder_blue.png);}#mainContent.blue #navigation ul ul{	background-image:url(../images/submenu_blue.png);}#mainContent.blue #mainNavigation .navigation li.lastItem{	background-image:url(../images/submenu_cap_blue.png);}#mainContent.blue #mainNavigation .navigation li a:hover{	background-color:#002B68;}