/*@import "menu.css";*/
html,body{
	background-color:#a4a4a4;
}
body {
	font-family: Arial,  Helvetica, Tahoma, Verdana, sans-serif;
	color:#333333;
	font-size:12px;
	padding:0;
	margin:0;
	width: 100%;
	height: 100%;
	background:url(../images/bgStrip.jpg) repeat-x #a4a4a4 top;
	min-height:1022px;
}
h1,h2,h3{
	font-size:26px;
	font-weight:normal;
	color: #009036;
}
h2{
	font-size:22px;
	margin-bottom:10px;
}
.h2Right{
	font-size:22px;
	margin-bottom:5px;
}
h3{
	font-size:20px;
}
a{
	text-decoration:none;
	color:#000000;
	border:none;
}
a img{
	border:none;
}
*{
	padding:0;
	margin:0;
	font-family: Arial,  Helvetica, Tahoma, Verdana, sans-serif;
}
ul{
	list-style-type: none;
}
ul li{
}
textarea, input, select{
	font-family: Arial,  Helvetica, Tahoma, Verdana, sans-serif;
	color:#000000;
	font-size:12px;
}
#container{

	width: 960px;
	position: relative;
	display:table;
	margin-left:auto;
	margin-right:auto;
	border-left: 1px solid  #CCCCCC;
	border-right: 1px solid #CCCCCC;
	
}
#container h1{
	font-size:26px;
}
p a{
	color: #3b6af9;
	text-decoration:underline;
}
.clear{
	clear:both;
}
#map{
	width: 870px;
	height:500px;
	border:1px solid #333333;
	float:left;
	margin-bottom:40px;
}
/* FLASH CONTENT */
div#flashContent,
div#flashContentFolio{
	width: 960px;
	height: 400px;
	position:absolute;
	z-index: 0;
	top:60px;
	background-color: #fff;
}
div#flashContentFolio{
	height: 600px;
}
/* 
## HEADER ###################### 
*/

#header,
#headerPortfolio{
	width: 960px;
	height: 400px;
	border-bottom:3px solid #3b6af9;
}
#headerPortfolio{
	height: 600px;
}
#header #logo{
	width: 600px;
	height: 177px;
	float:left;
}
#headerMenu{
	width: 960px;
	height: 60px;
	background-image:url(../images/bgHeader.jpg);
}
#headerMenu ul{
	float:left;
	line-height: 60px;	
	height: 60px;	
	font-size:14px;
}
#headerMenu ul#logo{
	float:right;
	line-height:inherit;
	margin:0px;
	padding:0px;	
	width:150px;
}
#headerMenu ul#logo a,
#headerMenu ul#logo a img{
	margin:0px;
	padding:0px;	
}
#headerMenu ul a{
	color:#666666;
}
#headerMenu ul a:hover{
	color:#ffffff;
}
#headerMenu ul li{
	float:left;
	text-align:center;
}
#headerMenu ul li a{
	height: 60px;
	margin:0px;
	padding:0px;
}
#headerMenu ul li#company a,
#headerMenu ul li#companySelected a{
	display:block;
	width:100px;
	background-image:none;
}
#headerMenu ul li#company a.companyHover{
	background-image:url(../images/menuOverCompany.jpg);
	color:#ffffff;
}
#headerMenu ul li#companySelected a{
	background-image:url(../images/menuSelectedCompany.jpg);
	color:#ffffff;
}
#headerMenu ul li#services a,
#headerMenu ul li#servicesSelected a{
	display:block;
	width:93px;
}
#headerMenu ul li#servicesSelected a{
	background-image:url(../images/menuSelectedServices.jpg);
	color:#ffffff;
}
#headerMenu ul li#services a.servicesHover{
	background-image:url(../images/menuOverServices.jpg);
	color:#ffffff;
}
#headerMenu ul li#portfolio a,
#headerMenu ul li#portfolioSelected a{
	display:block;
	width:90px;
}
#headerMenu ul li#portfolio a.portfolioHover{
	background-image:url(../images/menuOverPortfolio.jpg);
	color:#ffffff;
}
#headerMenu ul li#portfolioSelected a{
	background-image:url(../images/menuSelectedPortfolio.jpg);
	color:#ffffff;
}
#headerMenu ul li#industry-sectors a,
#headerMenu ul li#industry-sectorsSelected a{
	display:block;
	width:152px;
}
#headerMenu ul li#industry-sectors a.industry-sectorsHover{
	background-image:url(../images/menuOverIndustrySectors.jpg);
	color:#ffffff;
}
#headerMenu ul li#industry-sectorsSelected a{
	background-image:url(../images/menuSelectedIndustrySectors.jpg);
	color:#ffffff;
}
#headerMenu ul li#casestudies a,
#headerMenu ul li#casestudiesSelected a{
	display:block;
	width:129px;
}
#headerMenu ul li#casestudies a.casestudiesHover{
	background-image:url(../images/menuOverCaseStudies.jpg);
	color:#ffffff;
}
#headerMenu ul li#casestudiesSelected a{
	background-image:url(../images/menuSelectedCaseStudies.jpg);
	color:#ffffff;
}
#headerMenu ul li#awards a,
#headerMenu ul li#awardsSelected a{
	display:block;
	width:86px;
}
#headerMenu ul li#awardsSelected a{
	background-image:url(../images/menuSelectedAwards.jpg);
	color:#ffffff;
}
#headerMenu ul li#awards a.awardsHover{
	background-image:url(../images/menuOverAwards.jpg);
	color:#ffffff;
}
#headerMenu ul li#fswInt a,
#headerMenu ul li#fswIntSelected a{
	display:block;
	width:152px;
}
#headerMenu ul li#fswInt a.fswIntHover{
	background-image:url(../images/menuOverIndustrySectors.jpg);
	color:#ffffff;
}
#headerMenu ul li#fswIntSelected a{
	background-image:url(../images/menuSelectedIndustrySectors.jpg);
	color:#ffffff;
}
/**/
#topMenu{
	width:300px;
	height:100px;
	background-color:#009966;
}
/* CONTENT *******************************/
#content{

}
#content h1{
	color:#333333;
	font-size:20px;
	font-weight:bold;
	margin-top:6px;
	margin-bottom:12px;
	border-bottom:1px solid #CCCCCC;
}
#content h1.strap,
#content h1.quote{
	color:#3b6af9;
	font-weight:bold;
	font-size:21px;
	width:100%;
	text-align:center;
	letter-spacing:-1px;
	margin-top:40px;
	margin-bottom:40px;
	display:block;
	border-bottom:none;
}
#content h1.quote{
	color:#666666;
	font-size:14px;
}
#content h1.quote em{
	color:#3b6af9;
	font-size:18px;
}
#content div.intro{

	margin-left:40px;
	margin-right:40px;
	width:880px;
	margin-top:20px;
	float:left;

}
#content div.leftContent,
#content div.leftContentWide{
	margin-right:20px;
	margin-bottom:20px;
	width:320px;
	float:left;
}
#content div.leftContentWide{
	width:440px;
}
/* BODY backgrounds */
#content div.awardsBody,
#content div.awardsBody,
#content div.personnelBody,
#content div.historyBody,
#content div.philosophyBody,
#content div.industrialBody,
#content div.consumerBody,
#content div.healthcareBody,
#content div.packagingBody,
#content div.apparelBody,
#content div.productionLiaisonBody,
#content div.innovationPlanningBody,
#content div.projectManagmentBody,
#content div.sustainabilityBody,
#content div.IPStrategyBody,
#content div.PolymerEngineeringBody,
#content div.ElectronicsEngineeringBody,
#content div.DesignProductionBody,
#content div.CADBasedDevelopmentBody,
#content div.AnalysisSimulationBody,
#content div.ValueCostBody,
#content div.TestingEvaluationBody,
#content div.VisualModelsBody,
#content div.RapidPrototypingBody,
#content div.TestRigsBody,
#content div.GraphicDesignBody,
#content div.WebDigitalApplicationsBody,
#content div.PhotoRenderingsBody,
#content div.csHeliosBody,
#content div.csRazorDeckBody,
#content div.csUplightv2Body,
#content div.csBootsRazorsBody,
#content div.csFiskarsKnivesBody,
#content div.fswBrandsBody,
#content div.ChinaOfficeBody,
#content div.ConceptGenerationBody,
#content div.ConceptDevelopmentBody,
#content div.ProductionDataBody
{
	width:960px;
	display:block;
	float:left;
}
#content div.awardsBody{
	background:url(../images/body_back_Awards.png) left bottom no-repeat;
}
#content div.personnelBody{
	background:url(../images/body_back_Personnel.png) left top no-repeat;
}
#content div.historyBody{
	background:url(../images/body_back_History.png) left top no-repeat;
}
#content div.philosophyBody{
	background:url(../images/body_back_Philosophy.png) left top no-repeat;
}
#content div.industrialBody{
	background:url(../images/body_back_Industrial.png) left top no-repeat;
}
#content div.consumerBody{
	background:url(../images/body_back_Consumer.png) left top no-repeat;
}
#content div.healthcareBody{
	background:url(../images/body_back_Healthcare.png) left top no-repeat;
}
#content div.packagingBody{
	background:url(../images/body_back_Packaging.png) left top no-repeat;
}
#content div.apparelBody{
	background:url(../images/body_back_Apparel.png) left top no-repeat;
}
#content div.productionLiaisonBody{
	background:url(../images/body_back_ProductionLiaison.png) left top no-repeat;
}
#content div.projectManagmentBody{
	background:url(../images/body_back_projectManagement.png) left top no-repeat;
}
#content div.innovationPlanningBody{
	background:url(../images/body_back_InnovationPlanning.png) left top no-repeat;
}
#content div.sustainabilityBody{
	background:url(../images/body_back_Sustainability.png) left top no-repeat;
}
#content div.IPStrategyBody{
	background:url(../images/body_back_IPStrategy.png) left top no-repeat;
}
#content div.PolymerEngineeringBody{
	background:url(../images/body_back_PolymerEngineering.png) left top no-repeat;
}
#content div.ElectronicsEngineeringBody{
	background:url(../images/body_back_ElectronicsEngineering.png) left top no-repeat;
}
#content div.DesignProductionBody{
	background:url(../images/body_back_DesignProduction.png) left top no-repeat;
}
#content div.CADBasedDevelopmentBody{
	background:url(../images/body_back_CADBasedDevelopment.png) left top no-repeat;
}
#content div.AnalysisSimulationBody{
	background:url(../images/body_back_AnalysisSimulation.png) left top no-repeat;
}
#content div.ValueCostBody{
	background:url(../images/body_back_ValueCostBody.png) left top no-repeat;
}
#content div.TestingEvaluationBody{
	background:url(../images/body_back_TestingEvaluation.png) left top no-repeat;
}
#content div.VisualModelsBody{
	background:url(../images/body_back_VisualModels.png) left top no-repeat;
}
#content div.RapidPrototypingBody{
	background:url(../images/body_back_RapidPrototyping.png) left top no-repeat;
}
#content div.TestRigsBody{
	background:url(../images/body_back_TestRigs.png) left top no-repeat;
}
#content div.GraphicDesignBody{
	background:url(../images/body_back_GraphicDesign.png) left top no-repeat;
}
#content div.WebDigitalApplicationsBody{
	background:url(../images/body_back_WebDigitalApplications.png) left top no-repeat;
}
#content div.PhotoRenderingsBody{
	background:url(../images/body_back_PhotoRendering.png) left top no-repeat;
}

#content div.csHeliosBody{
	background:url(../images/body_back_csHelios.png) left top no-repeat;
}
#content div.csRazorDeckBody{
	background:url(../images/body_back_csRazorDeck.png) left top no-repeat;
}
#content div.csUplightv2Body{
	background:url(../images/body_back_csUplightv2.png) left top no-repeat;
}
#content div.csBootsRazorsBody{
	background:url(../images/body_back_csBootsRazors.png) left top no-repeat;
}
#content div.csFiskarsKnivesBody{
	background:url(../images/body_back_csFiskarsKnives.png) left top no-repeat;
}
#content div.fswBrandsBody{
	background:url(../images/body_back_fswBrands.png) left top no-repeat;
}
#content div.ChinaOfficeBody{
	background:url(../images/body_back_Overseas.png) left top no-repeat;
}
#content div.OverseasBody{
	background:url(../images/body_back_Overseas.png) left top no-repeat;
}

#content div.ConceptGenerationBody{
	background:url(../images/body_back_ConceptGeneration.png) left top no-repeat;
}
#content div.ConceptDevelopmentBody{
	background:url(../images/body_back_ConceptDevelopment.png) left top no-repeat;
}
#content div.ProductionDataBody{
	background:url(../images/body_back_ProductionData.png) left top no-repeat;
}

#content p{
	margin-bottom:10px;
}
#general,
#news{
	margin:40px;
}
#news{
	min-height:600px;
}
#general h1,
#general h2,
#general h3,

#news h1,
#news h2,
#news h3{
	color:#3b6af9;
	font-weight:bold;
	font-size:21px;
	width:100%;
	letter-spacing:-1px;
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	border-bottom:none;
}
#general ul,
#news ul{
	margin:20px;
	margin-left:40px;
}
#general ul li,
#news ul li{
	margin-bottom:10px;
	list-style: disc outside;
}
#general ul.enq,
#news ul.enq{
	margin:20px;
	margin-left:40px;
	margin-bottom:60px;
	font-size:14px;
	width:200px;
	float:left;
}
#general ul.enq li,
#news ul.enq li{
	margin-bottom:4px;
	list-style:none;
}
#general ul.enq li a,
#news ul.enq li a{
	 color:#3b6af9;
}
/* NEWS *******************************/
ul#newsList{
}
ul#newsList li{
	list-style:url(../images/arrowBlue.png) outside;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #3b6af9;
}
ul#newsList li span.date{
	display:block;
	width:100%;
	margin-left:10px;
	margin-top:8px;
	margin-bottom:4px;
}
ul#newsList li span.date a{
	color:#333333;
}
ul#newsList li span.date a.more{
	color:#3b6af9;
}
ul#newsList li span.title{
	font-size:16px;
	display:block;
}
div#article{
}
div#article p{
	margin-bottom:10px;
}
div#article div.date{
	display:block;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	color:#3b6af9;
}
div.back a{
	display:block;
	margin-top:20px;
	margin-bottom:20px;
	color:#3b6af9;
}

/* CAREERS *******************************/
ul#careersList{
}
ul#careersList li{
	list-style:url(../images/arrowBlue.png) outside;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #3b6af9;
}
ul#careersList li span.date{
	display:block;
	width:100%;
	margin-left:10px;
	margin-top:8px;
	margin-bottom:4px;
}
ul#careersList li span.date a{
	color:#333333;
}
ul#careersList li span.date a.more{
	color:#3b6af9;
}
ul#careersList li span.title{
	font-size:16px;
	display:block;
}
div#article{
}
div#article p{
	margin-bottom:10px;
}
div#article div.date{
	display:block;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	color:#3b6af9;
}
div.back a{
	display:block;
	margin-top:20px;
	margin-bottom:20px;
	color:#3b6af9;
}

/* SITEMAP ******************************/
ul#siteMap{
	float:left;
	margin:40px;
	font-size:14px;
}
ul#siteMap li{
	margin-top:6px;
	margin-bottom:6px;
}
ul#siteMap ul{
	margin-left:40px;
	margin-bottom:10px;
}
ul#siteMap li{
	margin-bottom:6px;
	padding-bottom:6px;
	list-style:url(../images/arrowBlue.png) outside;
}
ul#siteMap li.noArrow{
	list-style:none;
}
ul#siteMap li a{
	display:block;
	margin-top:6px;
	padding-top:6px;
	margin-bottom:6px;
	padding-bottom:6px;
	border-bottom:1px solid #3b6af9;
}
ul#siteMap li a:hover{
	color:#3b6af9;
}
ul#siteMap ul li a{
	margin:0;
	padding:0;
	border-bottom:none;
}
ul#siteMap ul li{

	border-top:1px dashed #CCCCCC;
	padding:0;
	margin:0;
	margin-top:6px;
	padding-top:6px;
	margin-bottom:6px;
	
}
ul#siteMap ul ul li a{
	font-size:13px;
}
/* FOOTER *******************************/
#footer{
	float:left;
	font-size:12px;
	color:#CCCCCC;
	height:100px;
	width:960px;
	padding-top:10px;
	padding-bottom:10px;
	border-top: 1px solid  #CCCCCC;
}
#footer a{
	color:#3366ff;
}
#footer ul.left{
	float:left;
	margin-left:90px;
	margin-right:2px;
	padding-top:10px;
	padding-bottom:10px;
	color:#CCCCCC;
	width:868px;/*960px;*/
}
#footer ul.left li{
	float:left;
	margin-left:4px;
}
#footer ul.left li a{
	margin-right:4px;
}
#footer span.blck{
	color:#000000;
}
#footer ul.secondRow{
	float:left;
	width:960px;
	font-size:10px;
	text-align:center;
	color:#000000;
}
