@charset "UTF-8";/* CSS Document */body{    background-image:url(../images/bg/main-bg.jpg);    background-position:top;	 background-color:#330000; 	 text-align: left;	}/* SiteWide Components */#nav {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:0px;	top:0px;	width:755px;	height:123px;	z-index:2;	background-color:#990000;	text-align:center;}#flashmenu {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:0px;	top:0px;	width:755px;	height:115px;	z-index:3;}#maincontent {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:0px;	top:123px;	width:755px;	height:614px;	z-index:2;	background-image:url(../images/bg/home-center-bg.jpg);    background-repeat:no-repeat;    background-position:top;}#footer {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:0px;	top:743px;	width:755px;	height:16px;	z-index:2;	background-color:#240000;	font-family:"Lucida Sans", Verdana;    font-size:7pt;    color:#cccccc;	padding-top:2px;	}#addthis {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:673px;	top:744px;	width:83px;	height:16px;	z-index:3;	background-color:#240000;}#footer-client {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:0px;	top:1111px;	width:755px;	height:16px;	z-index:2;	background-color:#240000;	font-family:"Lucida Sans", Verdana;	font-size:7pt;	color:#cccccc;	padding-top:2px;}#addthis-client {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:672px;	top:1112px;	width:83px;	height:16px;	z-index:3;	background-color:#240000;}.copyright{    font-family:"Lucida Sans", Verdana;    font-size:7pt;    color:#cc9999;}a.footer-link:link{    font-family:"Lucida Sans", Verdana;    font-size:7pt;    color:#cccccc;	text-transform:uppercase;	text-decoration:none;	}a.footer-link:visited{    font-family:"Lucida Sans", Verdana;    font-size:7pt;    color:#cccccc;	text-transform:uppercase;    text-decoration:none;}a.footer-link:hover{    font-family:"Lucida Sans", Verdana;    font-size:7pt;    color:#6aad97;	text-transform:uppercase;    text-decoration:none;	}a.footer-link:active{    font-family:"Lucida Sans", Verdana;    font-size:7pt;    color:#cccccc;	text-decoration:none;}/* HOME PAGE */#flashSqaures {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:25px;	top:148px;	width:361px;	height:254px;	z-index:3;}#welcome-text {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:406px;	top:175px;	width:322px;	height:227px;	z-index:4;	font-family:"Lucida Sans", Verdana;	font-size:10px;	color:#FFFFFF;}#welcome-banner {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:406px;	top:148px;	width:108px;	height:11px;	z-index:4;}#services {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:25px;	top:418px;	width:472px;	height:153px;	z-index:4;	background-image:url(../images/bg/services-panel-bg.jpg);    background-repeat:no-repeat;    background-position:top;}#services-text {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:41px;	top:456px;	width:440px;	height:115px;	z-index:5;	font-family:"Lucida Sans", Verdana;	font-size:10px;	color:#FFFFFF;}#case-study-panel {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:25px;	top:587px;	width:471px;	height:123px;	z-index:4;}#whatsnew-panel {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:506px;	top:418px;	width:223px;	height:292px;	z-index:4;	background-image:url(../images/bg/whats-new-panel-bg.jpg);    background-repeat:no-repeat;    background-position:top;}#whatsnew {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:530px;	top:455px;	width:180px;	height:50px;	z-index:5;	font-family:"Lucida Sans", Verdana;	font-size:10px;	color:#FFFFFF;}a.home-port-link:link{    font-family:"Lucida Sans", Verdana;    font-size:10px;    color:#669999;	text-transform:uppercase;	text-decoration:none;	}a.home-port-link:visited{    font-family:"Lucida Sans", Verdana;    font-size:10px;    color:#669999;	text-transform:uppercase;    text-decoration:none;}a.home-port-link:hover{    font-family:"Lucida Sans", Verdana;    font-size:10px;    color:#FFFFFF;	text-transform:uppercase;    text-decoration:none;	border-bottom:1px dotted #FFFFFF;}a.home-port-link:active{    font-family:"Lucida Sans", Verdana;    font-size:10px;    color:#669999;	text-transform:uppercase;    text-decoration:none;;}/* CLIENTS PAGE */#maincontent-client {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:0px;	top:123px;	width:755px;	height:980px;	z-index:2;	background-image:url(../images/bg/clients-inner-bg.jpg);	background-repeat:repeat;	background-position:top;}#client-text {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:607px;	top:431px;	width:100px;	height:219px;	z-index:3;	font-family:"Lucida Sans", Verdana;	font-size:10px;	color:#FFFFFF;}#client-1 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:26px;	top:200px;	width:186px;	height:136px;	z-index:3;}#client-2 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:217px;	top:200px;	width:186px;	height:136px;	z-index:3;}#client-3 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:408px;	top:200px;	width:186px;	height:136px;	z-index:3;}#client-4 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:26px;	top:352px;	width:186px;	height:136px;	z-index:3;}#client-5 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:217px;	top:352px;	width:186px;	height:136px;	z-index:3;}#client-6 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:408px;	top:352px;	width:186px;	height:136px;	z-index:3;}#client-7 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:26px;	top:504px;	width:186px;	height:136px;	z-index:3;}#client-8 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:217px;	top:504px;	width:186px;	height:136px;	z-index:3;}#client-9 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:408px;	top:504px;	width:186px;	height:136px;	z-index:3;}#client-10 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:26px;	top:656px;	width:186px;	height:136px;	z-index:3;}#client-11 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:217px;	top:656px;	width:186px;	height:136px;	z-index:3;}#client-12 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:408px;	top:656px;	width:186px;	height:136px;	z-index:3;}#client-13 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:26px;	top:808px;	width:186px;	height:136px;	z-index:3;}#client-14 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:217px;	top:808px;	width:186px;	height:136px;	z-index:3;}#client-15 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:408px;	top:808px;	width:186px;	height:136px;	z-index:3;}#client-16 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:26px;	top:960px;	width:186px;	height:136px;	z-index:3;}#client-17 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:217px;	top:960px;	width:186px;	height:136px;	z-index:3;}#client-rightpanel {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:599px;	top:200px;	width:141px;	height:573px;	z-index:3;}#case-study-links-loehmanns {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:607px;	top:316px;	width:118px;	height:14px;	z-index:3;}#case-study-links-tyrol {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:607px;	top:341px;	width:118px;	height:14px;	z-index:3;}#case-study-links-trs {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:607px;	top:369px;	width:118px;	height:14px;	z-index:3;}#case-study-links-goeast {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:607px;	top:392px;	width:118px;	height:14px;	z-index:3;}#client-banner {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:222px;	top:153px;	width:317px;	height:11px;	z-index:3;}a.client1 { display:block; width:186px; height:136px; border:none; background:url(../images/client-thumbs/loehmanns-thumb.gif) 0 0 no-repeat; }a.client1:hover { background-position: 0 -136px; }a.client2 { display:block; width:186px; height:136px; border:none; background:url(../images/client-thumbs/tyrolsport-thumb.gif) 0 0 no-repeat; }a.client2:hover { background-position: 0 -136px; }a.client3 { display:block; width:186px; height:136px; border:none; background:url(../images/client-thumbs/trs-thumb.gif) 0 0 no-repeat; }a.client3:hover { background-position: 0 -136px; }a.client4 { display:block; width:186px; height:136px; border:none; background:url(../images/client-thumbs/visconti-thumb.gif) 0 0 no-repeat; }a.client4:hover { background-position: 0 -136px; }a.client5 { display:block; width:186px; height:136px; border:none; background:url(../images/client-thumbs/sirolli-thumb.gif) 0 0 no-repeat; }a.client5:hover { background-position: 0 -136px; }a.client6 { display:block; width:186px; height:136px; border:none; background:url(../images/client-thumbs/goeast-thumb.gif) 0 0 no-repeat; }a.client6:hover { background-position: 0 -136px; }a.client7 { display:block; width:186px; height:136px; border:none; background:url(../images/client-thumbs/fradan-thumb.gif) 0 0 no-repeat; }a.client7:hover { background-position: 0 -136px; }a.client8 { display:block; width:186px; height:136px; border:none; background:url(../images/client-thumbs/peralta-thumb.gif) 0 0 no-repeat; }a.client8:hover { background-position: 0 -136px; }a.client9 { display:block; width:186px; height:136px; border:none; background:url(../images/client-thumbs/elegante-thumb.gif) 0 0 no-repeat; }a.client9:hover { background-position: 0 -136px; }a.client10 { display:block; width:186px; height:136px; border:none; background:url(../images/client-thumbs/dgmsmith-thumb.gif) 0 0 no-repeat; }a.client10:hover { background-position: 0 -136px; }a.client11 { display:block; width:186px; height:136px; border:none; background:url(../images/client-thumbs/2dream-thumb.gif) 0 0 no-repeat; }a.client11:hover { background-position: 0 -136px; }a.client12 { display:block; width:186px; height:136px; border:none; background:url(../images/client-thumbs/maximumboxing-thumb.gif) 0 0 no-repeat; }a.client12:hover { background-position: 0 -136px; }a.client13 { display:block; width:186px; height:136px; border:none; background:url(../images/client-thumbs/roos-thumb.gif) 0 0 no-repeat; }a.client13:hover { background-position: 0 -136px; }a.client14 { display:block; width:186px; height:136px; border:none; background:url(../images/client-thumbs/nychome-thumb.gif) 0 0 no-repeat; }a.client14:hover { background-position: 0 -136px; }a.client15 { display:block; width:186px; height:136px; border:none; background:url(../images/client-thumbs/ideal-thumb.gif) 0 0 no-repeat; }a.client15:hover { background-position: 0 -136px; }a.client16 { display:block; width:186px; height:136px; border:none; background:url(../images/client-thumbs/krbfoundation-thumb.gif) 0 0 no-repeat; }a.client16:hover { background-position: 0 -136px; }a.client17 { display:block; width:186px; height:136px; border:none; background:url(../images/client-thumbs/addistributors-thumb.gif) 0 0 no-repeat; }a.client17:hover { background-position: 0 -136px; }/*Client Specific Page*/#maincontent-client-zoom {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:0px;	top:123px;	width:755px;	height:688px;	z-index:2;	background-image:url(../images/bg/client-zoom-inner-bg.jpg);	background-repeat:repeat;	background-position:top;}#client-mainshot {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:26px;	top:200px;	width:558px;	height:271px;	z-index:3;}#client-line {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:175px;	top:487px;	width:354px;	height:18px;	z-index:3;}#trs-client-line {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:215px;	top:487px;	width:354px;	height:18px;	z-index:3;}#casestudy-button {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:53px;	top:598px;	width:138px;	height:23px;	z-index:3;}#client-name {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:55px;	top:487px;	width:174px;	height:17px;	z-index:3;	font-family:"Lucida Sans", Verdana;	font-size:12px;	color:#CCCCCC;}#client-writeup {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:55px;	top:513px;	width:493px;	height:77px;	z-index:3;	font-family:"Lucida Sans", Verdana;	font-size:10px;	color:#CCCCCC;	line-height:18px;}#url-launch {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:53px;	top:636px;	width:220px;	height:17px;	z-index:3;}#project-bookmark {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:381px;	top:636px;	width:128px;	height:17px;	z-index:3;	font-family:"Lucida Sans", Verdana;	font-size:10px;	color:#ff7c53;}#project-addthis {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:511px;	top:634px;	width:16px;	height:16px;	z-index:3;}#footer-clientzoom {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:0px;	top:817px;	width:755px;	height:16px;	z-index:2;	background-color:#240000;	font-family:"Lucida Sans", Verdana;	font-size:7pt;	color:#cccccc;	padding-top:2px;}#addthis-clientzoom {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:672px;	top:817px;	width:83px;	height:16px;	z-index:3;	background-color:#240000;}#breadcrumb {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:26px;	top:185px;	width:201px;	height:14px;	z-index:3;	font-family:"Lucida Sans", Verdana;	font-size:7pt;	color:#996666;}a.breadcrumb-link:link{    font-family:"Lucida Sans", Verdana;    font-size:7pt;    color:#996666;	text-decoration:none;	}a.breadcrumb-link:visited{    font-family:"Lucida Sans", Verdana;    font-size:7pt;    color:#996666;    text-decoration:none;}a.breadcrumb-link:hover{    font-family:"Lucida Sans", Verdana;    font-size:7pt;    color:#cccccc;    text-decoration:none;	}a.breadcrumb-link:active{    font-family:"Lucida Sans", Verdana;    font-size:7pt;    color:#996666;	text-decoration:none;}/* CASE STUDIES */a.case-loeh { display:block; width:80px; height:29px; border:none; background:url(../images/case-studies/subnav/loeh-btn.jpg) 0 0 no-repeat; }a.case-loeh:hover { background-position: 0 -29px; }a.case-tyrol { display:block; width:83px; height:29px; border:none; background:url(../images/case-studies/subnav/tyrol-btn.jpg) 0 0 no-repeat; }a.case-tyrol:hover { background-position: 0 -29px; }a.case-trs { display:block; width:124px; height:29px; border:none; background:url(../images/case-studies/subnav/trs-btn.jpg) 0 0 no-repeat; }a.case-trs:hover { background-position: 0 -29px; }a.case-goeast { display:block; width:90px; height:29px; border:none; background:url(../images/case-studies/subnav/goeast-btn.jpg) 0 0 no-repeat; }a.case-goeast:hover { background-position: 0 -29px; }#maincontent-casestudy {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:0px;	top:123px;	width:755px;	height:1393px;	z-index:2;	background-image:url(../images/bg/casestudies-inner-bg.jpg);	background-repeat:repeat;	background-position:top;}#footer-casestudy {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:0px;	top:1523px;	width:755px;	height:16px;	z-index:2;	background-color:#240000;	font-family:"Lucida Sans", Verdana;	font-size:7pt;	color:#cccccc;	padding-top:2px;}#addthis-casestudy {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:672px;	top:1523px;	width:83px;	height:16px;	z-index:3;	background-color:#240000;}#casestudy-subnav {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:47px;	top:176px;	width:666px;	height:29px;	z-index:3;}#cs-spot1 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:25px;	top:332px;	width:704px;	height:280px;	z-index:3;}#cs-spot2 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:25px;	top:628px;	width:280px;	height:280px;	z-index:3;}#cs-spot3 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:25px;	top:924px;	width:280px;	height:280px;	z-index:3;}#cs-spot4 {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:25px;	top:1220px;	width:280px;	height:280px;	z-index:3;}#casestudy-clientname {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:45px;	top:219px;	width:261px;	height:18px;	z-index:3;	font-family:"Lucida Sans", Verdana;	font-size:9pt;	color:#cccccc;}#client-testimonial {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:44px;	top:243px;	width:668px;	height:76px;	z-index:4;	font-family:"Lucida Sans", Verdana;	font-size:8pt;	color:#cccccc;}#spot1-text {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:460px;	top:364px;	width:253px;	height:217px;	z-index:4;	font-family:"Lucida Sans", Verdana;	font-size:8pt;	color:#cccccc;}#spot2-text {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:460px;	top:649px;	width:253px;	height:217px;	z-index:4;	font-family:"Lucida Sans", Verdana;	font-size:8pt;	color:#cccccc;}#spot3-text {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:460px;	top:950px;	width:253px;	height:217px;	z-index:4;	font-family:"Lucida Sans", Verdana;	font-size:8pt;	color:#cccccc;}#spot4-text {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:460px;	top:1250px;	width:253px;	height:217px;	z-index:4;	font-family:"Lucida Sans", Verdana;	font-size:8pt;	color:#cccccc;}.spot-title{    font-family:"Lucida Sans", Verdana;	font-size:10pt;	color:#cccccc;	}	/* SERVICES PAGE */#maincontent-services {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:0px;	top:123px;	width:755px;	height:1308px;	z-index:2;	background-image:url(../images/bg/servicesBG.jpg);	background-repeat:repeat;	background-position:top;}#footer-services {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:0px;	top:1439px;	width:755px;	height:16px;	z-index:2;	background-color:#240000;	font-family:"Lucida Sans", Verdana;	font-size:7pt;	color:#cccccc;	padding-top:2px;}#addthis-services {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:672px;	top:1440px;	width:83px;	height:16px;	z-index:3;	background-color:#240000;}#services-rightpanel {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:599px;	top:200px;	width:141px;	height:308px;	z-index:3;}#services-heroshot {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:319px;	top:297px;	width:256px;	height:159px;	z-index:3;}#services-introtext {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:45px;	top:209px;	width:546px;	height:62px;	z-index:3;	font-family:"Lucida Sans", Verdana;	font-size:8pt;	color:#cccccc;	line-height:17px;}#trans2web {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:45px;	top:289px;	width:202px;	height:23px;	z-index:3;	font-family:"Lucida Sans", Verdana;	font-size:10pt;	color:#cccccc;	}#trans2web-content {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:45px;	top:315px;	width:259px;	height:141px;	z-index:3;	font-family:"Lucida Sans", Verdana;	font-size:8pt;	color:#cccccc;    line-height:17px;}#threestepintro {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:45px;	top:500px;	width:500px;	height:20px;	z-index:4;	font-family:"Lucida Sans", Verdana;	font-size:8pt;	color:#993333;	line-height:15px;}#concept-text {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:232px;	top:550px;	width:463px;	height:186px;	z-index:3;	font-family:"Lucida Sans", Verdana;	font-size:8pt;	color:#cccccc;	line-height:20px;}#design-text {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:232px;	top:770px;	width:463px;	height:166px;	z-index:3;	font-family:"Lucida Sans", Verdana;	font-size:8pt;	color:#cccccc;	line-height:20px;}#dev-text {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:232px;	top:1000px;	width:463px;	height:131px;	z-index:3;	font-family:"Lucida Sans", Verdana;	font-size:8pt;	color:#cccccc;	line-height:20px;}#service-bullets {	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:left;	left:35px;	top:1200px;	width:463px;	height:131px;	z-index:3;	font-family:"Lucida Sans", Verdana;	font-size:9pt;	color:#cccccc;	line-height:15px;}/*------- CONTACT PAGE------*/#contact-content{	position:absolute;	margin-right:auto;	margin-left:auto;	text-align:center;	left:22px;	top:175px;	width:714px;	height:252px;	z-index:3;}