body{
	margin: 0px;
}

#root1Div{
	margin: 0px auto;
	width: 999px;
	min-height: 595;
	display: block;
	float: left;
}

#root2Div{
	width: 999px;
	min-height: 595;
	display: block;
	float: left;
}

#root3Div{
	width: 999px;
	min-height: 595;
	float: left;
	display: block;
}

#PDLinkDiv{
	width: 180px;
	height: 109px;
	display: block;
	float: left;
}

#headerDiv{
	width: 840px;
	height: 109px;
	margin-left: 68px;
}

#topMenuDiv{
	width: 367px;
	height: 35px;
	margin-left: 292px;
	_margin-left: 236px;
	margin-top: 72px;
	display: block;
	float: left;
}

#buttonTopMenuAboutusDiv, #buttonTopMenuAboutus{
	width: 92px;
	height: 35px;
	display: block;
	float: left;
}

#buttonTopMenuPortfolioDiv, #buttonTopMenuPortfolio{
	width: 96px;
	height: 35px;
	display: block;
	float: left;
}

#buttonTopMenuServicesDiv, #buttonTopMenuServices{
	width: 95px;
	height: 35px;
	display: block;
	float: left;
}

#buttonTopMenuContactDiv, #buttonTopMenuContact{
	width: 84px;
	height: 35px;
	display: block;
	float: left;
}

#homepageFlashDiv{
	width: 430px;
	height: 453px;
	margin-left: 108px;
	_margin-left: 54px;
	display: block;
	float: left;
}

#homepageContentDiv{
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 15px;
	display: block;
	float: left;
}

#homepageContentDivDiv{
	height: 412px;
	width: 325px;
	display: block;
	float: left;
}

#homepageContentDivWrap{
	width: 367px;
	height: 454px;
	float: left;
}

#imgContentHomepage1{
	width: 112px;
	height: 66px;
	display: block;
	float: left;
	margin-right: 3px;
}

#imgContentHomepage2{
	width: 316px;
	height: 181px;
	display: block;
	float: left;
	margin-top: 4px;
}

#homepageContentText1Div, #homepageContentText2Div{
	width: 203px;
	height: 66px;
	display: block;
	float: left;
}

#homepageContentText2Div{
	width: 316px;
	height: 28px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#horizontalContentLineDiv{
	width: 312px;
	height: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	float: left;
}

#homepageSearchBarDiv{
	width: 258px;
	height: 38px;
	display: block;
	float: left;
}

#homepageSearchBarWrapDiv{
	padding-top: 20px;
	_padding-top: 17px;
	padding-left: 60px;
	display: block;
	float: left;
}

#homepageBottomMenuDiv{
	width: 300px;
	height: 25px;
	display: block;
	float: left;	
}

#buttonSubHomeSitemapDiv, #buttonSubHomeSitemap{
	width: 110px;
	height: 24px;
	margin-left: 4px;
	_margin-left: 2px;
	display: block;
	float: left;
}

#buttonSubHomeSearchDiv, #buttonSubHomeSearch{
	width: 63px;
	height: 24px;
	margin-left: 5px;
	_margin-left: 4px;
	display: block;
	float: left;
}

#buttonSubHomeJobsDiv, #buttonSubHomeJobs{
	width: 63px;
	height: 24px;
	display: block;
	float: left;
}

#buttonSubHomeSitemap, #buttonSubHomeSearch, #buttonSubHomeJobs, #buttonSubServicesSite{
	margin-left: 0px;
}

.bottomMenuSeparatorDiv, .bottomMenuSeparatorSharedDiv{
	font-size: 2px;
	width: 1px;
	height: 10px;
	margin-top: 11px;
	display: block;
	float: left;
}

.bottomMenuSeparatorSharedDiv{
	margin-top: 8px;
	font-size: 0px;
}

#footerDiv{
	width: 800px;
	height: 80px;
	margin-left: 112px;
	_margin-left: 56px;
	display: block;
	float: left;
}

#bottomMenuDiv{
	width: 428px;
	height: 20px;
	padding-top: 10px;
	display: block;
	float: left;
}

#copyRightDiv{
	width: 360px;
	height: 23px;
	padding-left: 10px;
	display: block;
	float: left;
}

#articleMainAreaDiv, #caseStudyMainAreaDiv{
	width: 798px;
	min-height: 433px;
	_height: 433px;
	margin-left: 108px;
	_margin-left: 54px;
	display: block;
	float: left;
}

#caseStudyMainAreaDiv{
	width: 798px;
	min-height: 40px;
	_height: 40px;
}

#articleMainAreaCornerDiv{
	width: 798px;
	min-height: 433px;
	_height: 433px;
	display: block;
	float: left;
}

#caseStudyMainAreaCornerDiv{
	width: 798px;
	min-height: 233px;
	_height: 233px;
	display: block;
	float: left;
}

#articleBottomBarDiv, #servicesBottomBarDiv{
	margin-left: 108px;
	_margin-left: 54px;
	width: 799px;
	height: 22px;
	display: block;
	float: left;
}

#articleBottomBarSpaceDiv{
	font-size: 1px;
	width: 799px;
	height: 10px;
	display: block;
	float: left;
}

#articleContent1Div{
	width: 617px;
	min-height: 433px;
	_height: 433px;
	display: block;
	float: left;
}

#caseStudyContent2Div{
	width: 783px;
	min-height: 233px;
	_height: 233px;
	padding-left: 15px;
	padding-top: 15px;
	display: block;
	float: left;
}

#articleHeaderDiv{
	width: 617px;
	height: 62px;
	display: block;
	float: left;
}

#articleContentTextsDiv{
	padding: 32px;
	padding-top: 15px;
	float: left;
}

#articleContentText1Div, #articleContentText2Div{
	width: 257px;
	min-height: 371px;
	display: block;
	float: left;
}

#oneArticleContentDiv{
	width: 549px;
	min-height: 371px;
	display: block;
	float: left;
}

#articleContentTextSpacerDiv, .articleContentTextSpacerDiv{
	width: 35px;
	height: 50px;
	float: left;
	display: block;
}

#caseStudyContentTextsDiv{
	padding: 20px;
	float: left;
}

#caseStudyContent2Text1Div, #caseStudyContent2Text2Div{
	width: 350px;
	min-height: 171px;
/*	padding: 15px;*/
	display: block;
	float: left;
	text-align: justify;
}

#articleContent2Div{
	width: 147px;
	min-height: 230px;
	_height: 230px;
	padding: 15px;
	padding-bottom: 0px;
	display: block;
	float: left;
}

#bulletsCaseStudyDiv{
	height: 120px;
}

#buttonArticleSubMenuSiteDiv, #buttonArticleSubMenuSearchDiv, #buttonArticleSubMenuJobsDiv{
	width: 70px;
	height: 20px;
	display: block;
	float: left;
}

#buttonSubServicesSiteDiv, #buttonSubServicesSearchDiv, #buttonSubServicesJobsDiv{
	width: 70px;
	height: 20px;
	display: block;
	float: left;
}

#buttonArticleSubMenuSite, #buttonArticleSubMenuSearch, #buttonArticleSubMenuJobs{
	width: 70px;
	height: 20px;
	display: block;
	float: left;
}

#buttonSubServicesSite, #buttonSubServicesSearch, #buttonSubServicesJobs{
	width: 70px;
	height: 20px;
	display: block;
	float: left;
}

#buttonArticleSubMenuSite, #buttonArticleSubMenuSiteDiv{
	width: 110px;
}

#buttonArticleSubMenuSiteDiv, #buttonSubServicesSiteDiv{
	margin-left: 100px;
	_margin-left: 50px;
}

#buttonArticleSubMenuJobsDiv, #buttonArticleSubMenuJobs, #buttonSubServicesJobsDiv, #buttonSubServicesJobs{
	width: 60px;
}

#centerDiv{
	margin: 0px auto;
	width: 999px;
}

#imgCaseStudy{
	width: 522px;
	height: 246px;
	margin-left: 108px;
	_margin-left: 54px;
	display: block;
	float: left;
}

#caseStudyContent1WrapDiv{
	padding: 15px;
	padding-left: 0px;
	display: block;
	float: left;
}

#caseStudyContent1SpacerDiv{
	width: 15px;
	height: 100px;
	display: block;
	float: left;
}

#caseStudyContent1Div{
	width: 244px;
	height: 181px;
	float: left;
}

#caseStudyHeaderDiv{
	height: 33px;
	width: 275px;
	display: block;
	float: left;
}

#contactQuickContactWrapDiv{
	margin-left: 108px;
	_margin-left: 54px;
	padding-top: 33px;	
	float: left;
}

#contactQuickSpacerDiv{
	width: 35px;
	height: 200px;
	float: left;
	display: block;
}

#contactQuickContactDiv{
	height: 422px;
	width: 236px;	
	display: block;
	float: left;
}

#contactHeaderDiv{
	width: 525px;
	height: 33px;
	display: block;
	float: left;
}

#contactFlashDiv{
	width: 525px;
	height: 398px;
	display: block;
	float: left;
}

#contactBottomBarDiv{
	width: 526px;
	height: 22px;
	display: block;
	float: left;
}

#buttonContactSubMenuSiteDiv, #buttonContactSubMenuSite{
	width: 110px;
	height: 16px;
	margin-top: 2px;
	display: block;
	float: left;
}

#buttonContactSubMenuSearchDiv, #buttonContactSubMenuSearch{
	width: 76px;
	height: 16px;
	margin-top: 2px;
	display: block;
	float: left;
}

#buttonContactSubMenuJobsDiv, #buttonContactSubMenuJobs{
	width: 58px;
	height: 16px;
	margin-top: 2px;
	display: block;
	float: left;
}

#searchSnowFlakeDiv{
	height: 61px;
	width: 90px;
	margin-left: 108px;
	_margin-left: 54px;
	display: block;
	float: left;
}

#searchHeaderBgrDiv, #searchHeaderDiv, #searchAttributesDiv{
	height: 33px;
	width: 708px;
	background-position: right;
	display: block;
	float: left;
}



#searchAttributesWrapDiv{
	padding-right: 16px;
	padding-top: 8px;
	display: block;
	float: left;	
}

#searchAttributesDiv{
	height: 20px;
	width: 692px;
	display: block;
	float: left;
}

#searchContentLeftWrapDiv, #searchContentRightWrapDiv{
	padding-right: 29px;
	padding-left: 29px;
	float: left;
}

#searchContentLeftDiv, #searchContentRightDiv{
	width: 310px;
	min-height: 390px;
	_height: 390px;
	display: block;
	float: left;
}

#servicesContent1Div{
	width: 433px;
	min-height: 450px;
	_height: 450px;
	display: block;
	float: left;
}

#servicesContentFlashVideoDiv{
	width: 431px;
	height: 248px;
	display: block;
	float: left;
}

#servicesContentFlashVideoWrapDiv{
	display: block;
	float: left;
}

.servicesContentTextDiv{
	width: 184px;
	min-height: 50px;
	margin-left: 5px;
	_margin-left: 3px;
	_height: 50px;
	padding-left: 24px;
	padding-top: 6px;
	padding-bottom: 10px;
	display: block;
	float: left;
}

#servicesContentTextTitlesDiv{
	width: 310px;
	width: 338px;
	height: 15px;
	margin-top: 13px;
	margin-left: 34px;
	_margin-left: 17px;
	display: block;
	float: left;
}

#servicesContent2Div{
	width: 365px;
	min-height: 400px;
	_height: 400px;
	display: block;
	float: left;
}

#servicesHeaderDiv{
	height: 33px;
	width: 365px;
	display: block;
	float: left;
}

#servicesMainAreaCornerDiv{
	width: 798px;
	min-height: 300px;
	_height: 300px;
	display: block;
	float: left;
	background-color: #194CA0;
}

#servicesMainAreaCornerWrapDiv{
	margin-left: 108px;
	_margin-left: 54px;
	display: block;
	float: left;
}

#articleSubHeaderTextDiv, #articleHeaderTextDiv{
	height: 19px;
	width: 600px;
	padding-top: 12px;
	padding-right: 17px;
	display: block;
	float: left;
}

#articleSubHeaderTextDiv{
	padding-top: 16px;
	height: 15px;
}



#caseStudyContent1TextDiv{
	width: 230px;
	height: 130px;
	display: block;
	float: left;
}

#contantQuickTitleDiv{
	width: 150px;
	height: 30px;
	display: block;
	float: left;
}

#contactQuickTextDiv{
	min-height: 40px;
	_height: 40px;
	width: 190px;
	padding-left: 10px;
	padding-top: 10px;
	display: block;
	float: left;
}

.servicesNewsTitle{
	min-height: 10px;
	_height: 10px;
	padding-top: 15px;
	width: 184px;
	padding-bottom: 5px;
}

#servicesCaseStudiesTextDiv{
	width: 184px;
	height: 40px;
	padding-top: 15px;
	display: block;
	float: left;
}

#servicesMultimediaContentTextDiv{
	min-height: 60px;
	_height: 60px;
	width: 335px;
	display: block;
	float: left;
}

#servicesMultimediaContentTextWrapDiv{
	padding: 15px;
	padding-left: 0px;
	float: left;
	display: block;	
}

.servicesMultimediaSpacerDiv{
	width: 15px;
	height: 50px;
	float: left;
	display: block;
}

#servicesClientMenuDiv{
	min-height: 150px;
	_height: 150px;
	width: 335px;
	display: block;
	float: left;
}

#servicesClientMenuWrapDiv{
	padding: 15px;
	padding-left: 0px;
	float: left;
	display: block;
}

#servicesSelectDiv{
	width: 270px;
	height: 250px;
	display: block;
	float: left;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
}

#servicesSelectSubmit{
	margin-left: 90px;
	margin-top: 10px;
	color: white;
	background-color: #305DAE;
	border: 1px solid #203B7E;
}

#portfolioFlashDiv{
	width: 271px;
	height: 455px;
	display: block;
	float: left;
}

#portfolioFlashWrapDiv{
	margin-left: 108px;
	_margin-left: 54px;
	display: block;
	float: left;
}

#portfolioContentDiv{
	width: 524px;
	height: 433px;
	display: block;
	float: left;
}

#portfolioHeaderDiv{
	width: 525px;
	height: 33px;
	display: block;
	float: left;
}

#portfolioContent1Div{
	height: 367px;
	width: 255px;
	padding-top: 15px;
	padding-left: 15px;
	display: block;
	float: left;
}

#portfolioSortTextDiv{
	width: 200px;
	height: 15px;
	margin-top: 10px;
	display: block;
	float: left;
}

#portfolioRollOut{
	width: 250px;
	height: 18px;
	margin-bottom: 7px;
	display: block;
	float: left;
}

#portfolioSelect{
	width: 250px;
	height: 300px;
	display: block;
	float: left;
}

#portfolioIframeDiv{
/*	padding-right: 40px;*/
	padding-left: 15px;
	display: block;
	float: left;
}

#portfolioIframe{
	width: 200px;
	height: 374px;
	display: block;
	float: left;
	border: 0px;
}

.searchResultsTitle, .searchResultsText{
	padding-left: 10px;
	width: 290px;
	display: block;
	float: left;
}

.searchResultsTextLink{
	margin-left: 240px;
	_margin-left: 120px;
	padding-top: 5px;
	padding-left: 8px;
	display: block;
	float: left;
}

.searchResultsItem{
	width: 310px;
	_height: 20px;
	margin-bottom: 20px;
	display: block;
}

.searchResultsText{
	margin-left: 16px;
	_margin-left: 10px;
	margin-top: 5px;
}

.caseStudyBulletTextDiv{
	width: 260px;
	height: 200px;
	display: block;
	float: left;
}

.articleBullets1Div, .articleBullets2Div, .articleBullets3Div, .articleBullets4Div, .articleBullets5Div, .articleBullets6Div, .newsBulletsDiv{
	width: 135px;
	padding-left: 15px;
	_width: 133px;
	margin-top: 13px;
	float: left;
	display: block;
}

.jobsBulletDiv{
	padding-left: 15px;
	margin-top: 8px;
	float: none;
	display: block;	
}

.articleNotesDiv{
	width: 135px;
	padding-left: 15px;
	_width: 133px;
	margin-top: 13px;
	float: left;
	display: block;	
}

.sitemapBullets1Div, .sitemapBullets2Div, .sitemapBullets3Div{
	padding-left: 15px;
	margin-top: 13px;
	width: 300px;
	float: none;
	display: block;
}

.caseStudyBullets1Div, .caseStudyBullets2Div, .caseStudyBullets3Div, .caseStudyBullets4Div, .caseStudyBullets5Div, .caseStudyBullets6Div{
	width: 219px;
	display: block;
	padding-left: 15px;
	_width/**/: 234px;	
	_width: 219px;
	margin-top: 13px;
	float: left;
	display: block;
}

#contactFlashMenuWrapDiv{
	float: left;
	display: block;
}

#contactHeaderWrapDiv{
	float: left;
}

#contactFlashWrapDiv{
	float: left;
}

#articleContent1WrapDiv{
	float: left;
	display: block;
}

#portfolioContentsWrapDiv{
	width: 525px;
	display: block;
	float: left;
}

#contactHeaderFlashWrapDiv{
	display: block;
	float: left;
}

#searchContentLeftWrapWrapDiv{
	display: block;
	float: left;
}

#iFrameRootDiv, #sharediFrameRootDiv{
	width: 200px;
	height: 374px;
	display: block;
	float: left;
}

#iFrameBoxDiv{
	width: 198px;
	height: 210px;
	display: block;
	float: left;
}

#iFrameBoxWrapDiv{
	width: 198px;
	padding-top: 6px;
	padding-left: 2px;
	display: block;
	float: left;
}

#iFrameClientTitleDiv{
	height: 35px;
	margin-right: 3px;
	display: block;
	float: left;
}

#iFrameClientImg{
	width: 196px;
	height: 111px;
	display: block;
	float: left;
}

#iFrameClientImgWrapDiv{
	padding-top: 18px;
	_margin-left: -4px;
	padding-bottom: 3px;
	display: block;
	float: left;	
}

#iFrameMoreDetailsDiv{
	padding-left: 14px;
	display: block;
	float: left;
}

#iFrameClientInfTitleDiv{
	width: 190px;
	height: 20px;
	display: block;
	float: left;
}

#iFrameClientInfDiv{
	width: 190px;
	height: 100px;
	display: block;
	float: left;
}

#iFrameTopSpacerDiv{
	height: 15px;
	width: 180px;
	display: block;
	float: left;
}

#homepageSearchText{
	height: 20px;
	width: 64px;
	float: none;
	display: inline;
}

#servicesHeaderImg{
	width: 365px;
	height: 33px;
	display: inline;
	float: none;
}

#searchResultsPaginationDiv{
	padding-left: 30px;
	display: block;
	float: left;
}

#searchResultsPaginationLeftDiv, #searchResultsPaginationRightDiv, #searchResultsPaginationBeginDiv, #searchResultsPaginationEndDiv{
	width: 16px;
	height: 20px;
	display: block;
	float: left;
}

#searchResultsPaginationTextDiv{
	width: 60px;
	height: 20px;
	display: block;
	float: left;
}

#sharedSearchBarDiv, #CPSearchBarDiv{
	width: 297px;
	height: 58px;
	margin-top: -58px;
	margin-left: 90px;
	_margin-left: -224px;
	display: block;
	float: left;
	position: fixed;
	z-index: 45;
	position: absolute;
}
#mainServicesSearchBarDiv{
	width: 297px;
	height: 58px;
	margin-top: 374px;
	_margin-top: -54px;
	margin-left: 10px;
	_margin-left: -280px;
	display: block;
	float: left;
	position: fixed;
	z-index: 45;
	position: absolute;
}

#mainServicesHomepageSearchBarDiv{
	width: 297px;
	height: 58px;
	margin-top: 359px;
	_margin-top: -54px;
	margin-left: 0px;
	_margin-left: -300px;
	display: block;
	float: left;
	position: fixed;
	z-index: 45;
	position: absolute;
}

#CPSearchBarDiv{
	width: 282px;
	margin-top: -58px;
	margin-left: 4px;
	_margin-left: -210px;
}

#sharedSearchBarWrapDiv{
	padding-top: 18px;
	padding-left: 60px;
	display: block;
	float: left;
}

.sharedMoreLink{
	width: 45px;
	height: 10px;
	display: block;
	float: right;
}

#homepageWrapDiv{
	width: 300px;
	display: block;
	float: left;
}

.newsItemDiv{
	width: 250px;
	display: block;
	float: left;
	margin-bottom: 20px;
}

.newsItemImageDiv, .newsItemListImageDiv{
	width: 116px;
	height: 66px;
	margin-right: 4px;
	margin-top: 7px;
	display: block;
	float: left;
	border: 0px;
}

.newsItemListImageDiv{
	margin-top: 0px;
}

#servicesLinkToNews{
	width: 160px;
	height: 10px;
	font-size: 0px;
	display: block;
	float: left;
	text-decoration: none;
}

.clientCSlink, .clientPDFlink, .clientArticlelink, .clientURLlink{
	height: 20px;
	line-height: 16px;
	padding-left: 20px;
}

.clientCSlinkDiv, .clientPDFlinkDiv, .clientArticlelinkDiv, .clientURLlinkDiv{
	height: 20px;
	line-height: 16px;
	display: block;
	float: left;
	clear: both;
}

#mainServicesContentDiv{
	width: 367px;
	height: 454px;
	display: block;
	float: left;
}

#mainServicesBranchesDiv{
	width: 367px;
	height: 428px;
	display: block;
	float: left;
}

#mainServicesBrandingDesignDiv, #mainServicesMultimediaDiv, #mainServicesCustomDevDiv, #mainServicesCrystallizationDiv, #mainServicesOnlineMarketDiv, #mainServicesProductsSuppDiv{
	width: 367px;
	height: 19px;
	display: block;
	float: left;
}

.mainServicesMoreLinkDiv, .mainServicesMoreLink{
	width: 45px;
	height: 10px;
	display: block;
	float: right;
	margin-right: 10px;
	margin-top: 3px;
}

.mainServicesMoreLink{
	margin: 0px;
}

.mainServicesTextDiv{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
	float: left;
}

.mainServicesTitleLinkDiv{
	width: 215px;
	height: 18px;
	display: block;
	float: left;
	text-decoration: none;
}

/*subMenu begin*/
#subMenu1WrapDiv, #subMenu2WrapDiv, #subMenu3WrapDiv, #subMenu4WrapDiv{
	z-index: 500;
	float: left;
	position: absolute;
	clear: both;
	margin-top: 34px;
	_margin-top: -1px;
	margin-left: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	display: none;
}

#subMenu2WrapDiv{
	margin-left: 92px;
}

#subMenu3WrapDiv{
	margin-left: 188px;
}

#subMenu4WrapDiv{
	margin-left: 283px;
}

.subMenu{
	display: block;
	margin-top: 1px;
	min-height: 15px;
	_height: 15px;
	float: left;
	font-size: 12px;
	clear: both;
	padding-left: 5px;
	padding-right: 5px;
}

/*subMenu end*/

#sharedTopSnowflakeMenuDiv{
	display: block;
	width: 259px;
	height: 74px;
	display: block;
	float: left;
	position: absolute;
	z-index: 50;
	_margin-left: -619px;
	display: block;
	background: url(/env/images/snowflakeTopBgr.gif) no-repeat;
}

#projectArticleClientImg{
	width: 300px;
	height: 225px;
	display: block;
	float: right;
	margin-left: 5px;
}

#projectsButtonBackDiv{
	margin-top: 3px;
	display: block;
	float: left;
	margin-left: 5px;
}

#projectsButtonBack{
	display: block;
	float: left;
	padding-left: 7px;
}
