@charset "utf-8";
/* CSS Document */
/*generic style*/
body{font-family:Arial; font-size:12px; font-weight:normal; color:#8C8C8C; margin-top:0px; margin-left:0px; margin-right:0px}
#center{position:absolute; text-align:center; width:100%; margin-left:0px; margin-right:0px}
#container{position:relative; text-align:left; width:960px; height:100%; margin:0 auto}
h1{font-family:Arial; font-size:16px; font-weight:normal; color:#666666; margin-top:0px; margin-bottom:0px}
h2{font-family:Arial; font-size:15px; font-weight:bold; color:#666666; margin-top:0px; margin-bottom:0px}
h3{font-family:Arial; font-size:12px; font-weight:bold; color:#666666; margin-top:0px; margin-bottom:0px}
a:link, a:active, a:visited{text-decoration:none; color:#8C8C8C; font-family:Arial; font-size:11px; font-weight:normal;}
a:hover{text-decoration:none; color:#666666;}
.buttonText{font-family:Arial; font-size:10px; font-weight:bold; color:#666666;}
input, textarea{font-family:Arial; font-size:11px; font-weight:normal; color:#8C8C8C; vertical-align:middle; }
.inputBox{border-style:solid; border-color:#8C8C8C; border-width:1px}
.colorchange{font-family:Arial; font-size:11px; font-weight:normal; color:#666666}
.nolink{font-family:Arial; font-size:11px; font-weight:normal; color:#8C8C8C}
.inlineHeader{font-family:Arial; font-size:12px; font-weight:bold; color:#666666}
.newsHeader{font-family:Arial; font-size:16px; font-weight:bold; color:#666666}
li{list-style-type:none; list-style-position:outside}
#home{width:250px; height:100px}
#searchResults{position:absolute; width:600px; margin-left:175px; margin-top:30px}
#NTxt ul li{
	list-style:inside;
	list-style:disc;
}
#NTxt ul{
	list-style:none;
}

/*footer styles*/
.footerText{font-family:Arial; font-size:10px; font-weight:normal; color:#8C8C8C; line-height:20px}
.copyright{font-family:Arial; font-size:10px; font-weight:normal; color:#666666; line-height:20px}

/*index header styles*/
.butOff{background-image:url(images/butOff.gif); background-repeat:no-repeat}
.butHover{background-image:url(images/butOn.gif); background-repeat:no-repeat}
#leftBG{background-image:url(images/leftBG.png); background-repeat:repeat}
#rightBG{background-image:url(images/rightBG.png); background-repeat:repeat}
#header{background-image:url(images/headerBG.png)}
#search{position:relative; margin-top:27px; width:475px; float:right; text-align:right;}
#topNav{position:absolute; margin-left:364px; height:29px; width:596px}

/*index styles*/
#flashNav{position:absolute; margin-top:-25px; width:440px; height:560px; float:left}
#introText{position:absolute; margin-top:45px; margin-left:486px; width:440px; float:left}
#newsText{position:absolute; margin-top:265px; margin-left:486px; width:440px; float:left}
#newsButton{position:absolute; margin-top:370px; margin-left:855px; width:75px; height:29px; float:left; padding-left:25px; padding-top:7px}
#indexWrapper{position:absolute; margin-top:100px;}
#indexContact{position:relative; margin-top:20px; height:104px; margin-left:20px; text-align:left}
#indexFoot{position:absolute; margin-top:480px; width:960px; padding-bottom:30px; z-index:1}
#indexCopyright{position:absolute; margin-top:501px; width:952px; text-align:right;}
#indexGlobal{position:absolute; margin-top:680px; width:960px; text-align:center}

/*process*/
#pr{position:absolute; margin-top:20px; width:950px; height:550px; padding-left:5px}
#processwrapper{position:absolute; margin-top:600px;}
#processBack{position:absolute; margin-top:6px; margin-left:6px; width:112px; height:60px}
#processFootNav{position:absolute; margin-top:-17px; margin-left:135px; height:60px; z-index:0}
#processFoot{position:absolute; margin-top:111px; width:960px; padding-bottom:30px; z-index:1}
#processCopyright{position:absolute; margin-top:131px; width:952px; text-align:right;}

/*template styles*/
#location{position:absolute; margin-top:-14px; margin-left:6px; width:400px}
#sideNav{position:absolute; margin-top:35px; margin-left:6px; width:160px }


/*company style*/
.ital{font-style:italic}
.c{color:#B7B7B7}
.Clink{font-size:12px; color:#666666}
#companyTxt{position:absolute; margin-top:35px; margin-left:175px; width:420px; float:left}
#companyGal{position:absolute; margin-top:23px; margin-left:647px; width:308px; height:184px; float:left;}
#companyLNews{position:absolute; margin-top:250px; margin-left:6px; width:120px; font-size:11px}
#companyWhereTo{position:absolute; margin-top:235px; margin-left:660px; width:300px}
#companywrapper{position:absolute; margin-top:620px;}
#companyContact{position:relative; margin-top:20px; text-align:right}
#companyBack{position:absolute; margin-top:6px; margin-left:6px; width:112px; height:60px}
#companyFootNav{position:absolute; margin-top:-17px; margin-left:135px; height:60px; z-index:0}
#companyFoot{position:absolute; margin-top:111px; width:960px; padding-bottom:30px; z-index:1}
#companyCopyright{position:absolute; margin-top:131px; width:952px; text-align:right;}

/*about*/
#aboutwrapper{position:absolute; margin-top:570px;}
#aboutBack{position:absolute; margin-top:6px; margin-left:6px; width:112px; height:60px}
#aboutFootNav{position:absolute; margin-top:-17px; margin-left:135px; height:60px; z-index:0}
#aboutFoot{position:absolute; margin-top:111px; width:960px; padding-bottom:30px; z-index:1}
#aboutCopyright{position:absolute; margin-top:131px; width:952px; text-align:right;}

/*careers*/
#careerswrapper{position:absolute; margin-top:450px;}

/*staff*/
#staffwrapper{position:absolute; margin-top:750px;}

/*clients*/
#clientsLogos{position:absolute; margin-top:55px; margin-left:647px; width:289px; float:left}
#Cwrapper{position:absolute; margin-top:459px;}
#CBack{position:absolute; margin-top:6px; margin-left:6px; width:112px; height:60px}
#CFootNav{position:absolute; margin-top:-17px; margin-left:135px; height:60px; z-index:0}
#CFoot{position:absolute; margin-top:111px; width:960px; padding-bottom:30px; z-index:1}
#CCopyright{position:absolute; margin-top:131px; width:952px; text-align:right;}

/*retaildisplay style*/
.RD{color:#FF9900}
.RDlink{color:#FF9900; font-size:12px}
#RDleftBG{background-image:url(images/RDLeftBG.png); background-repeat:repeat}
#RDrightBG{background-image:url(images/RDRightBG.png); background-repeat:repeat}
#RDheader{background-image:url(images/RDHeader.png)}
#RDSearch{position:absolute; margin-top:390px; margin-left:660px;}
#RDWhereTo{position:absolute; margin-top:235px; margin-left:660px; width:300px}
#RDGalLink{position:absolute; margin-top:165px; width:139px; height:30px; margin-left:658px}
#RDNews{position:absolute; margin-top:300px; margin-left:6px; width:120px; font-size:11px}
#RDwrapper{position:absolute; margin-top:600px;}
#RDBack{position:absolute; margin-top:6px; margin-left:6px; width:112px; height:60px}
#RDFootNav{position:absolute; margin-top:-17px; margin-left:135px; height:60px; z-index:0}
#RDFoot{position:absolute; margin-top:111px; width:960px; padding-bottom:30px; z-index:1}
#RDCopyright{position:absolute; margin-top:131px; width:952px; text-align:right;}


/*designstudio style*/
.DS{color:#3366FF}
.DSlink{font-size:12px; color:#3366FF}
#DSleftBG{background-image:url(images/DSLeftBG.png); background-repeat:repeat}
#DSrightBG{background-image:url(images/DSRightBG.png); background-repeat:repeat}
#DSheader{background-image:url(images/DSHeader.png)}
#DSSearch{position:absolute; margin-top:430px; margin-left:660px;}
#DSLNews{position:absolute; margin-top:250px; margin-left:6px; width:120px; font-size:11px}
.DSNavHead{font-size:11px; font-weight:bold; color:#3300FF; line-height:25px}
#DSwrapper{position:absolute; margin-top:900px;}
#DSBack{position:absolute; margin-top:6px; margin-left:6px; width:112px; height:60px}
#DSFootNav{position:absolute; margin-top:-17px; margin-left:135px; height:60px; z-index:0}
#DSFoot{position:absolute; margin-top:111px; width:960px; padding-bottom:30px; z-index:1}
#DSCopyright{position:absolute; margin-top:131px; width:952px; text-align:right;}
#designContact{position:relative; margin-top:20px; margin-left:0px; text-align:right}
#DSWhereTo{position:absolute; margin-top:235px; margin-left:660px; width:285px}
#DSGalLink{position:absolute; margin-top:165px; width:139px; height:30px; margin-left:658px}

/*retaildesign*/
#DSrdwrapper{position:absolute; margin-top:650px;}
#DSrdBack{position:absolute; margin-top:6px; margin-left:6px; width:112px; height:60px}
#DSrdFootNav{position:absolute; margin-top:-17px; margin-left:135px; height:60px; z-index:0}
#DSrdFoot{position:absolute; margin-top:111px; width:960px; padding-bottom:30px; z-index:1}
#DSrdCopyright{position:absolute; margin-top:131px; width:952px; text-align:right;}
#rddesignContact{position:relative; margin-top:20px; margin-left:0px; text-align:right}
#DSrdWhereTo{position:absolute; margin-top:235px; margin-left:660px; width:285px}

/*industrialdesign*/
#DSidwrapper{position:absolute; margin-top:660px;}
#DSidBack{position:absolute; margin-top:6px; margin-left:6px; width:112px; height:60px}
#DSidFootNav{position:absolute; margin-top:-17px; margin-left:135px; height:60px; z-index:0}
#DSidFoot{position:absolute; margin-top:111px; width:960px; padding-bottom:30px; z-index:1}
#DSidCopyright{position:absolute; margin-top:131px; width:952px; text-align:right;}
#iddesignContact{position:relative; margin-top:20px; margin-left:0px; text-align:right}

/*graphicdesign*/
#DSgdwrapper{position:absolute; margin-top:525px;}
#DSgdBack{position:absolute; margin-top:6px; margin-left:6px; width:112px; height:60px}
#DSgdFootNav{position:absolute; margin-top:-17px; margin-left:135px; height:60px; z-index:0}
#DSgdFoot{position:absolute; margin-top:111px; width:960px; padding-bottom:30px; z-index:1}
#DSgdCopyright{position:absolute; margin-top:131px; width:952px; text-align:right;}
#gddesignContact{position:relative; margin-top:20px; margin-left:0px; text-align:right}
#DSWalkLink{position:absolute; margin-top:450px; text-align:center; width:123px; font-size:11px}

/*interiorDesign*/
#inddesignContact{position:relative; margin-top:20px; margin-left:0px; text-align:right}

/*digitalmedia style*/
.DM{color:#990099}
#DMleftBG{background-image:url(images/DMLeftBG.png); background-repeat:repeat}
#DMrightBG{background-image:url(images/DMRightBG.png); background-repeat:repeat}
#DMheader{background-image:url(images/DMHeader.png)}
#DMSearch{position:absolute; margin-top:390px; margin-left:660px;}
#DMwrapper{position:absolute; margin-top:459px;}
#DMBack{position:absolute; margin-top:6px; margin-left:6px; width:112px; height:60px}
#DMFootNav{position:absolute; margin-top:-17px; margin-left:135px; height:60px; z-index:0}
#DMFoot{position:absolute; margin-top:111px; width:960px; padding-bottom:30px; z-index:1}
#DMCopyright{position:absolute; margin-top:131px; width:952px; text-align:right;}

/*logistics style*/
.L{color:#FF3399}
#LleftBG{background-image:url(images/LLeftBG.png); background-repeat:repeat}
#LrightBG{background-image:url(images/LRightBG.png); background-repeat:repeat}
#Lheader{background-image:url(images/LHeader.png)}
#LSearch{position:absolute; margin-top:390px; margin-left:660px;}
#Lwrapper{position:absolute; margin-top:480px;}
#LBack{position:absolute; margin-top:6px; margin-left:6px; width:112px; height:60px}
#LFootNav{position:absolute; margin-top:-17px; margin-left:135px; height:60px; z-index:0}
#LFoot{position:absolute; margin-top:111px; width:960px; padding-bottom:30px; z-index:1}
#LCopyright{position:absolute; margin-top:131px; width:952px; text-align:right;}

/*maintenanceprograms style*/
.MP{color:#009900}
#MPleftBG{background-image:url(images/MPLeftBG.png); background-repeat:repeat}
#MPrightBG{background-image:url(images/MPRightBG.png); background-repeat:repeat}
#MPheader{background-image:url(images/MPHeader.png)}
#MPSearch{position:absolute; margin-top:390px; margin-left:660px;}
#MPwrapper{position:absolute; margin-top:750px;}
#MPBack{position:absolute; margin-top:6px; margin-left:6px; width:112px; height:60px}
#MPFootNav{position:absolute; margin-top:-17px; margin-left:135px; height:60px; z-index:0}
#MPFoot{position:absolute; margin-top:111px; width:960px; padding-bottom:30px; z-index:1}
#MPCopyright{position:absolute; margin-top:131px; width:952px; text-align:right;}

/*manufacturing style*/
.M{color:#33CC00}
.Mlink{color:#33CC00; font-size:12px}
#MleftBG{background-image:url(images/MLeftBG.png); background-repeat:repeat}
#MrightBG{background-image:url(images/MRightBG.png); background-repeat:repeat}
#Mheader{background-image:url(images/MHeader.png)}
#MSearch{position:absolute; margin-top:390px; margin-left:660px;}
#MNews{position:absolute; margin-top:480px; margin-left:6px; width:120px; font-size:11px}
#Mwrapper{position:absolute; margin-top:570px;}
#MBack{position:absolute; margin-top:6px; margin-left:6px; width:112px; height:60px}
#MFootNav{position:absolute; margin-top:-17px; margin-left:135px; height:60px; z-index:0}
#MFoot{position:absolute; margin-top:111px; width:960px; padding-bottom:30px; z-index:1}
#MCopyright{position:absolute; margin-top:131px; width:952px; text-align:right;}

/*packagingassembly style*/
.PA{color:#996633}
.PAlink{color:#996633; font-size:12px}
#PAleftBG{background-image:url(images/PALeftBG.png); background-repeat:repeat}
#PArightBG{background-image:url(images/PARightBG.png); background-repeat:repeat}
#PAheader{background-image:url(images/PAHeader.png)}
#PASearch{position:absolute; margin-top:390px; margin-left:660px;}
#PAwrapper{position:absolute; margin-top:580px;}
#PABack{position:absolute; margin-top:6px; margin-left:6px; width:112px; height:60px}
#PAFootNav{position:absolute; margin-top:-17px; margin-left:135px; height:60px; z-index:0}
#PAFoot{position:absolute; margin-top:111px; width:960px; padding-bottom:30px; z-index:1}
#PACopyright{position:absolute; margin-top:131px; width:952px; text-align:right;}


/*procurement style*/
.P{color:#FFCC00}
.Plink{color:#FFCC00; font-size:12px}
#PleftBG{background-image:url(images/PLeftBG.png); background-repeat:repeat}
#PrightBG{background-image:url(images/PRightBG.png); background-repeat:repeat}
#Pheader{background-image:url(images/PHeader.png)}
#PSearch{position:absolute; margin-top:390px; margin-left:660px;}
#PNews{position:absolute; margin-top:270px; margin-left:6px; width:120px; font-size:11px}
#Pwrapper{position:absolute; margin-top:500px;}
#PBack{position:absolute; margin-top:6px; margin-left:6px; width:112px; height:60px}
#PFootNav{position:absolute; margin-top:-17px; margin-left:135px; height:60px; z-index:0}
#PFoot{position:absolute; margin-top:111px; width:960px; padding-bottom:30px; z-index:1}
#PCopyright{position:absolute; margin-top:131px; width:952px; text-align:right;}

/*projectmanagement style*/
.PM{color:#CC0000}
.PMlink{color:#CC0000; font-size:12px}
#PMleftBG{background-image:url(images/PMLeftBG.png); background-repeat:repeat}
#PMrightBG{background-image:url(images/PMRightBG.png); background-repeat:repeat}
#PMheader{background-image:url(images/PMHeader.png)}
#PMSearch{position:absolute; margin-top:390px; margin-left:660px;}
#PMNews{position:absolute; margin-top:310px; margin-left:6px; width:120px; font-size:11px}
#PMwrapper{position:absolute; margin-top:600px;}
#PMBack{position:absolute; margin-top:6px; margin-left:6px; width:112px; height:60px}
#PMFootNav{position:absolute; margin-top:-17px; margin-left:135px; height:60px; z-index:0}
#PMFoot{position:absolute; margin-top:111px; width:960px; padding-bottom:30px; z-index:1}
#PMCopyright{position:absolute; margin-top:131px; width:952px; text-align:right;}
#PMWalkLink{position:absolute; margin-top:455px; text-align:center; width:123px; font-size:11px}

/*contactUs*/
#CUContact{position:absolute; margin-top:484px; margin-left:245px;}
#CUwrapper{position:absolute; margin-top:600px;}
#CUBack{position:absolute; margin-top:6px; margin-left:6px; width:112px; height:60px}
#CUFootNav{position:absolute; margin-top:-17px; margin-left:135px; height:60px; z-index:0}
#CUFoot{position:absolute; margin-top:111px; width:960px; padding-bottom:30px; z-index:1}
#CUCopyright{position:absolute; margin-top:131px; width:952px; text-align:right;}
#CUsideNav{position:absolute; margin-top:35px; margin-left:6px; width:180px }
#CUcompanyTxt{position:absolute; margin-top:35px; margin-left:200px; width:420px; float:left}
#CUsideNav a:link{font-size:12px}
#CUsideNav a:hover{font-size:12px}

/*news*/
#NTxt{position:absolute; margin-top:35px; margin-left:175px; width:420px; float:left}
#Nwrapper{position:absolute; margin-top:100px;}
#NBack{position:absolute; margin-top:6px; margin-left:-169px; width:112px; height:60px}
#NFootNav{position:absolute; margin-top:-17px; margin-left:-40px; height:60px; z-index:0}
#NFoot{position:absolute; margin-top:111px; margin-left:-175px; width:960px; padding-bottom:30px; z-index:1}
#NCopyright{position:absolute; margin-top:131px; margin-left:-175px; width:952px; text-align:right;}

/*walkthrough*/
#walkthrough{position:absolute; margin-top:100px; width:960px; height:300px; text-align:center}
#Wwrapper{position:absolute; margin-top:500px;}
#WBack{position:absolute; margin-top:6px; margin-left:6px; width:112px; height:60px}
#WFootNav{position:absolute; margin-top:-17px; margin-left:135px; height:60px; z-index:0}
#WFoot{position:absolute; margin-top:111px; width:960px; padding-bottom:30px; z-index:1}
#WCopyright{position:absolute; margin-top:131px; width:952px; text-align:right;}


/*lightbox styles*/
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.png) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.png) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	

/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px;
	}

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative;
	}

* html .lbMinWidth { /* IE6 */
	padding-left: 790px;
	}
	
	
/* Clearfix */	
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 
	