body{
	margin:0;
	color:#666;
	font:11px/16px Arial, Verdana, sans-serif;
	background:#000;
	min-width:941px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#666;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:12px/14px Arial, Verdana, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper{
	margin:0 auto;
	width:941px;
}
holder{width:100%;}
holder:after {
	content:"";
	display:block;
	clear:both;
}
/*
.holder{
	width:100%;
	overflow:hidden;
}
*/
#headline{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	background:url(../images/gl_hd_headline.gif);
	height:33px;
	overflow:hidden;
}
.headliner-bg{
	width:100%;
	background:url(../images/gl_hd_headline-c.gif) no-repeat 50% 0;
	height:100%;
	overflow:hidden;
}
#headline .icons-list{
	float:right;
	list-style:none;
	padding:10px 0 0 10px;
	margin:0;
	position:relative;
}
#headline .icons-list li{
	float:left;
	margin:0 0 0 4px;
	display:inline;
}
#headline .icons-list a{
	color:#fff;
}
#headline .icons-list a span{
	float:left;
	margin:0 0 0 5px;
	cursor:pointer;
}
#headline .icons-list a:hover span{text-decoration:underline;}
#headline .menu{
	float:right;
	margin:0 -25px 0 0;
	display:inline;
	list-style:none;
	padding:3px 0 0;
	line-height:30px;
}
#headline .menu li{
	float:left;
	background:url(../images/ico-mail.gif) no-repeat 0 50%;
	padding:0 25px;
}
#headline .menu .phone{background:url(../images/ico-phone.gif) no-repeat 4px 50%;}
#headline .menu a{color:#d0d1d1;}
#page{
	width:100%;
	padding:33px 0 0;
	background:url(../images/bg-page.jpg) repeat-y 50% 0;
	overflow:hidden;
}
.page-bg{
	width:100%;
	background:url(../images/bg-page-t.jpg) no-repeat 50% 0;
	overflow:hidden;
}
.page-bg-home{background:url(../images/bg-page-t-home.jpg) no-repeat 50% 0;}
#header{height:94px;}
#header.home-header{height:361px;}
#header h1{
	float:left;
	margin:30px 0 0 1px;
	display:inline;
}
#header h1 a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/logo.png);
	width:195px;
	height:39px;
}
.navigation{
	float:right;
	list-style:none;
	margin:0 -2px 0 0;
	display:inline;
	padding:45px 0 0;
}
.navigation li{float:left;}
.navigation a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 28px 0 0;
}
.navigation .nav-home{
	background:url(../images/gl_nav_home.png) no-repeat;
	width:46px;
	height:15px;
	margin-top:2px;
}
.navigation .nav-home:hover,
.navigation .active .nav-home{height:18px;}
.navigation .nav-portfolio{
	background:url(../images/gl_nav_portfolio.png) no-repeat;
	width:66px;
	height:17px;
}
.navigation .nav-portfolio:hover,
.navigation .active .nav-portfolio{height:20px;}
.navigation .nav-products{
	background:url(../images/gl_nav_products.png) no-repeat;
	width:67px;
	height:17px;
}
.navigation .nav-products:hover,
.navigation .active .nav-products{height:20px;}
.navigation .nav-services{
	background:url(../images/gl_nav_services.png) no-repeat;
	width:65px;
	height:16px;
	margin-top:1px;
}
.navigation .nav-services:hover,
.navigation .active .nav-services{height:19px;}
.navigation .nav-news{
	background:url(../images/gl_nav_news.png) no-repeat;
	width:42px;
	height:16px;
	margin-top:1px;
}
.navigation .nav-news:hover,
.navigation .active .nav-news{height:19px;}
.navigation .nav-about{
	background:url(../images/gl_nav_about.png) no-repeat;
	width:49px;
	height:17px;
	margin:0;
}
.navigation .nav-about:hover,
.navigation .active .nav-about{height:20px;}
.gallery{
	width:941px;
	height:296px;
	overflow:hidden;
	position:relative;
}
.gallery-content{
	width:941px;
	overflow:hidden;
	height:296px;
	position:relative;
}
.gallery-content .box{
	width:941px;
	height:296px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.gallery-content .box h2 {
	float: left;
	font-size: 18px;
	line-height: 18px;
	padding: 190px 0 0 475px;
	color: #fff;
	font-weight: normal;
}
.gallery-content .box h2 a{	color: #fff; cursor:pointer;}
.gallery-content .box h2 a:hover {text-decoration:underline;}

.gallery-content div.active{ z-index:2;}
.gallery-content img{
	position:absolute;
	display:block;
	top:70px;
	left:200px;
}
.gallery-content img.img-marquee{
	top:-34px;
	left:18px;
}
.gallery-tools{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	z-index:10;
	left:470px;
	top:216px;
}
.gallery-tools li{
	float:left;
	margin:0 4px 0 0;
}
.gallery-tools a{
	float:left;
	color:#c0c1c2;
	line-height:26px;
	width:27px;
	text-align:center;
	font-size:12px;
	background:url(../images/bg-gall-tool.png);
	cursor:pointer;
}
.gallery-tools a.active{background:url(../images/bg-gall-tool-act.png);}
#main{
	position:relative;
	z-index:11;
}
#main .top{
	display:block;
	overflow:hidden;
	height:7px;
	width:941px;
	background:url(../images/bg-main-t.png);
}
#main .middle{
	background:#fff url(../images/bg-main-b.jpg) no-repeat 0 100%;
	width:100%;
}
#main .middle:after{height:0;clear:both;content:'';display:block;}
.threecolumn{padding:17px 0 51px;}
.threecolumn .column{
	float:left;
	width:266px;
	overflow:hidden;
	padding:0 35px 0 22px;
}
.threecolumn .column-last{padding:0 0 0 14px;}
.threecolumn h2{
	margin:0 0 20px;
	text-indent:-9999px;
	overflow:hidden;
	height:23px;
	width:100%;
}
.threecolumn h2.ttl-how-we-can-help{background:url(../images/ttl-how-we-can-help.gif) no-repeat;}
.threecolumn h2.ttl-explore-our-products{background:url(../images/ttl-explore-our-products.gif) no-repeat;}
.threecolumn h2.ttl-latest-news{background:url(../images/ttl-latest-news.gif) no-repeat;}
.threecolumn h2.ttl-samsung-widget{background:url(../images/ttl-whats-new.gif) no-repeat; height:30px;}
.threecolumn h3{
	text-indent:-9999px;
	overflow:hidden;
}
.threecolumn h3.txt-our-clients-trust-uie{
	background:url(../images/txt-our-clients-trust-uie.gif) no-repeat;
	width:258px;
	height:57px;
	padding:0 0 14px;
}
.threecolumn .text-box{
	width:100%;
	overflow:hidden;
	padding:0 0 14px;
}
.threecolumn .text-box p{
	margin:0;
	padding:0 0 16px;
}
.threecolumn .orange a{color:#fd7400;}
.threecolumn .blue a{color:#0078b6;}
.threecolumn .green a{color:#709901;}
.threecolumn .text-box a{font-size:12px;}
.threecolumn img{
	display:block;
	margin:0 0 6px;
}
.threecolumn .post-list{
	list-style:none;
	margin:-17px 0 0;
	padding:0 0 10px;
}
.threecolumn .post-list li{
	width:100%;
	overflow:hidden;
	background:url(../images/sep-post-list.gif) no-repeat;
	padding:9px 0 11px;
	font-size:12px;
	color:#aeaeae;
}
.threecolumn .post-list em{
	font-style:normal;
	font-size:11px;
}
.threecolumn .post-list a{color:#666;}
.threecolumn .post-list li:first-child{background:none;}
.btn_view-our-services{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:173px;
	height:32px;
	background:url(../images/btn-view-our-services.gif);
	margin:0 auto;
}
.btn_view-all-products{
	display:block;
	background:url(../images/btn-view-all-products.gif);
	width:163px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}
.btn_view-all{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-view-all.gif);
	margin:0 auto;
	width:163px;
	height:32px;
}
.btn_green-learn-more{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-green-learn-more.gif);
	margin:0 auto;
	width:163px;
	height:32px;
}
.content{
	float:right;
	overflow:hidden;
	width:654px;
	padding:31px 31px 180px 0;
}
.content-title h2{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
	height:22px;
}
.content-title h2.ttl-contact-us{background:url(../images/ttl-contact-us.gif) no-repeat;}
.content-title h2.ttl-uie-careers{background:url(../images/ttl-uie-careers.gif) no-repeat;}
.content-title h2.ttl-our-focus{background:url(../images/ttl-our-focus.gif) no-repeat;}
.content-title h2.ttl-investors{
	background:url(../images/ttl-investors.gif) no-repeat;
	height:24px;
	margin:0 0 3px;
}
.content-title h2.ttl-chris-ruff{
	background:url(../images/ttl-chris-ruff.gif) no-repeat;
	height:24px;
	margin:0 0 3px;
}
.content-title h2.ttl-john-cary{
	background:url(../images/ttl-john-cary.gif) no-repeat;
	height:30px;
	margin:0 0 3px;
}
.content-title h2.ttl-bruce-slywka{
	background:url(../images/ttl-bruce-slywka.gif) no-repeat;
	height:30px;
	margin:0 0 3px;
}
.content-title h2.ttl-travis-beaven{background:url(../images/ttl-travis-beaven.gif) no-repeat;
	margin:0 0 3px;
}
.content-title h2.ttl-jennifer-hodges{
	background:url(../images/ttl-jennifer-hodges.gif) no-repeat;
	height:30px;
	margin:0 0 3px;
}
.content-title h2.ttl-xbox-achievement-guide{
	background:url(../images/ttl-xbox-achievement-guide.gif) no-repeat;
	height:24px;
}
.content-title h2.ttl-portfolio-attmall {
	background:url(../images/ttl-portfolio-att_mall.gif) no-repeat;
	height:24px;
}
.content-title h2.ttl-portfolio-disney {
	background:url(../images/ttl-portfolio-disney_magic.gif) no-repeat;
	height:30px;
}
.content-title h2.ttl-portfolio-espnmvp { background:url(../images/ttl-portfolio-espn-mvp.gif) no-repeat;}
.content-title h2.ttl-portfolio-samsung {
	background:url(../images/ttl-portfolio-samsung.gif) no-repeat;
	height:30px;
}
.content-title h2.ttl-portfolio-nttplala {
	background:url(../images/ttl-portfolio-hikari_tv.gif) no-repeat;
	height:23px;
}
.content-title h2.ttl-portfolio-msbing {
	background:url(../images/ttl-portfolio-microsoft_bing.gif) no-repeat;
	height:30px;
}
.content-title h2.ttl-uie-product{
	background:url(../images/ttl-uie-product.gif) no-repeat;
	height:24px;
}
.content-title h2.ttl-uie-services{background:url(../images/ttl-uie-services.gif) no-repeat;}
.content-title h2.ttl-our-process{background:url(../images/ttl-our-process1.gif) no-repeat;}
.content-title h2.ttl-portfolio-enabling{
	background:url(../images/ttl-portfolio-enabling.gif) no-repeat;
	height:30px;
}
.content-title h2.ttl-uie-connect{background:url(../images/ttl-uie-connect1.gif) no-repeat;}
.content-title h2.ttl-privacy-policy{
	background:url(../images/ttl-privacy-policy.gif) no-repeat;
	height:30px;
}
.content-title h2.ttl-copy{
	background:url(../images/ttl-copyright.gif) no-repeat;
	height:30px;
}
.content-title h2.ttl-terms{
	background:url(../images/ttl-terms-of-use.gif) no-repeat;
	height:24px;
}
.content-title h2.ttl-blog-all-things{
	/*background:url(../images/ttl-blog-all-things.gif) no-repeat;
	height:34px;
	margin:-3px 0 18px;*/
text-indent:0;
height:auto;
color:#709901;
font-size:29px;
line-height:normal;
font-weight:normal;
margin:-8px 0 30px;
position:relative;
}
.content-title .img-r{
	float:right;
	margin:8px 0 0 10px;
}
.content-title strong{
	display:block;
	font-size:14px;
	font-weight:normal;
	margin:0 0 18px;
}
.content-title p{
	font-size:16px;
	line-height:24px;
	color:#999;
	margin:16px 0 0;
}
.img-visual{
	display:block;
	margin:38px 0 -26px;
}
.contact-form{
	float:left;
	width:391px;
}
.contact-form h3{
	margin:30px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
}
.contact-form .ttl-drop-us-line{
	background:url(../images/ttl-drop-us-line.gif) no-repeat;
	height:21px;
}
.contact-form p{
	font-size:14px;
	color:#333;
	margin:4px 0 12px;
}
.contact-form .inp-hold{
	background:url(../images/bg-inp-hold.gif);
	overflow:hidden;
	width:227px;
	height:33px;
	margin:10px 0 0 21px;
	padding:8px 13px 9px;
	height:16px;
	float:left;
	display:inline;
	clear:both;
}
.contact-form .short{
	background:url(../images/bg-inp-short.gif);
	width:147px;
}
.contact-form .long{
	background:url(../images/bg-inp-long.gif);
	width:344px;
}
.contact-form .inp-hold input{
	width:100%;
	display:block;
	border:0;
	height:16px;
	font:14px/16px Arial, Verdana, sans-serif;
	color:#7f7e7e;
	padding:0;
	background:none;
}
.contact-form .no-validation input,
.contact-form .no-validation textarea{
	color:#c41818 !important;
	font-weight:bold !important;
	font-style:italic !important;
}
.contact-form .area-hold{
	background:url(../images/bg-area.gif);
	width:344px;
	height:177px;
	overflow:hidden;
	padding:8px 13px;
	margin:10px 0 0 21px;
	float:left;
	display:inline;
	clear:both;
}
.contact-form .area-hold textarea{
	border:0;
	padding:0;
	width:100%;
	height:177px;
	font:14px/16px Arial, Verdana, sans-serif;
	color:#7f7e7e;
	background:none;
}
.contact-form .btn-send-message{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	line-height:200px;
	cursor:pointer;
	background:url(../images/btn-send-message.gif);
	width:163px;
	height:33px;
	margin:20px 0 0 21px;
}
.contact-form .confirm-box{
	padding:52px 0 0;
	width:100%;
	overflow:hidden;
	display:none;
}
.contact-form .confirm-box p{
	margin:0;
	text-align:center;
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	line-height:22px;
	color:#83a723;
}
.contact-info{
	float:right;
	width:208px;
}
.contact-info h3{
	margin:30px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
}
.contact-info .ttl-contact-information{
	background:url(../images/ttl-contact-information.gif) no-repeat;
	height:16px;
}
.contact-info .box{
	width:197px;
	overflow:hidden;
	padding:20px 0 0 11px;
}
.contact-info .box h4{
	margin:0;
	color:#709901;
	font-size:11px;
}
.contact-info .box address{
	display:block;
	font-style:normal;
	padding:0 0 0 11px;
}
.contact-info .box address span{display:block;}
.contact-info .box address a{
	color:#709901;
	text-decoration:underline;
}
.contact-info .box address a:hover{text-decoration:none;}
.green-cont a{color:#709901;}
.content-text-box h3{
	margin:30px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
	height:20px;
}
.content-text-box h5{
	margin:25px 0 -5px 0;
	color:#999;
	font-size:17px;
}
.content-text-box .ttl-open-positions{background:url(../images/ttl-open-positions.gif) no-repeat;}
.content-text-box .ttl-benefits{background:url(../images/ttl-benefits.gif) no-repeat;}
.content-text-box .ttl-our-capabilities{background:url(../images/ttl-our-capabilities.gif) no-repeat;}
.content-text-box .ttl-our-process{background:url(../images/ttl-our-process.gif) no-repeat;}
.content-text-box .ttl-our-technology{background:url(../images/ttl-our-technology.gif) no-repeat;}
.content-text-box .ttl-our-proof{background:url(../images/ttl-our-proof.gif) no-repeat;}
.content-text-box .ttl-the-chalenge{background:url(../images/ttl-portfolio-the-chalenge.gif) no-repeat;}
.content-text-box .ttl-the-solution{background:url(../images/ttl-portfolio-the-solution.gif) no-repeat;}
.content-text-box .ttl-the-result{background:url(../images/ttl-portfolio-the-result.gif) no-repeat;}
.content-text-box .ttl-uie-connect{background:url(../images/ttl-uie-connect.gif) no-repeat;}
.content-text-box .ttl-uie-connect-framework{background:url(../images/ttl-uie-connect-framework.gif) no-repeat;}
.content-text-box .ttl-uie-connect-action{
	background:url(../images/ttl-uie-connect-action.gif) no-repeat;
	margin:0;
}
.content-text-box .ttl-lorem-ipsum1{
	background:url(../images/ttl-lorem-ipsum1.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
	height:17px;
	margin:26px 0 0;
}
.content-text-box p{
	font-size:14px;
	color:#333;
	line-height:22px;
	margin:0;
	padding:12px 0 0;
}
.content-text-box .text-list{
	list-style:none;
	padding:20px 0 0 5px;
	margin:0;
	width:306px;
}
.content-text-box .text-list li{
	height:1%;
	padding:0 0 20px 15px;
}
.orange-cont .content-text-box .text-list li{background:url(../images/blt-orange.gif) no-repeat 0 2px; width:390px;}
.green-cont .content-text-box .text-list li{background:url(../images/blt-green.gif) no-repeat 0 2px;}
.blue-cont .content-text-box .text-list li{background:url(../images/blt-blue.gif) no-repeat 0 2px;}
.content-text-box .text-list h4{
	margin:0;
	font-size:14px;
	color:#333;
	font-weight:normal;
}
.content-text-box .text-list p{
	margin:2px 0 0;
	font-style:italic;
	line-height:18px;
	font-size:12px;
	color:#666;
	padding:0;
}
.orange-cont .content-text-box .text-list p a{color:#fd7400;}
.green-cont .content-text-box .text-list p a{color:#709901;}
.blue-cont .content-text-box .text-list p a{color:#0a8cc6;}
.content-text-box .text-list ul{
	list-style:none;
	padding:0 0 0 10px;
	margin:0;
	font-size:12px;
}
.content-text-box .text-list ul li{
	background:url(../images/line.gif) no-repeat 0 7px !important;
	padding:0 0 4px 8px;
}
.content-text-box .column{
	float:left;
	width:311px;
	padding:0 31px 0 0;
	overflow:hidden;
}
.content-text-box .column-r{padding:0;}
.content-text-box q{quotes: none;}
.content-text-box q:before{content:"";}
.content-text-box q:after{content:"";}
.content-text-box .cite-column{
	float:right;
	width:208px;
	overflow:hidden;
	padding:0 0 0 30px;
}
.btn-right-col {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:208px;
	height:68px;
	margin:26px 0;
}
.btn-learn-more{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:163px;
	height:33px;
	margin:0 auto;
	background:url(../images/btn-learn-more.gif);
}
.content-text-box blockquote{
	margin:0;
	font-size:14px;
}
.content-text-box blockquote p{
	padding:0;
	color:#999;
	line-height:16px;
}
.content-text-box q{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.content-text-box .txt-our-starting-point{
	background:url(../images/txt-our-starting-point.gif);
	width:198px;
	height:160px;
	margin:60px 0 0;
}
.content-text-box .txt-quote-att{
	background:url(../images/port-quote-att.gif);
	width:197px;
	height:376px;
}
.content-text-box .txt-quote-espn{
	background:url(../images/port-quote-espn.gif);
	width:208px;
	height:261px;
}
.content-text-box .txt-quote-disney{
	background:url(../images/port-quote-disney.gif);
	width:209px;
	height:257px;
}
.content-text-box .txt-ut-enim-ad-minim-veniam{
	background:url(../images/txt-ut-enim-ad-minim-veniam.gif);
	width:201px;
	height:186px;
}
.content-text-box cite{
	display:block;
	margin:15px 0 0;
	font-style:normal;
}
.content-text-box cite a{
	color:#9999A6;
}
.content-text-box cite strong{display:block;}
.content-text-box cite em{display:block;}
.content-text-box .hold{
	height:1%;
	overflow:hidden;
}
.content-text-box .hold-i{padding:16px 0 0;}
.twitter-column{
	float:right;
	width:208px;
	padding:30px 0 0 30px;
	font-size:11px;
}
.twitter-column .ttl-uie-twitter,
.twitter-column .ttl-twitter{
	margin:0 0 14px -15px;
	position:relative;
	text-indent:0;
	height:auto;
}
.twitter-column .ttl-uie-twitter a{
	display:inline;
	padding:0;
}
.twitter-column .box{
	width:100%;
	padding:0 0 20px;
	overflow:hidden;
}
.twitter-column .box p{
	color:#666;
	font-size:11px;
	line-height:13px;
	padding:0;
	margin:0;
}
.twitter-column .box p a{
	color:#666;
	display:inline;
	padding:0;
}
.twitter-column .box em{
	display:block;
	color:#999;
}
.lnk-twitter{
	color:#00b1f8 !important;
	text-decoration:underline;
}
.sidenav .lnk-twitter{
	display:inline;
	padding:0;
}
.lnk-twitter:hover{text-decoration:none;}
.gallery-slider{
	width:654px;
	height:370px;
	overflow:hidden;
	position:relative;
	padding:16px 0 10px;
}
.gal-sl-content{
	width:654px;
	height:370px;
	position:relative;
	overflow:hidden;
}
.gal-sl-content img{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.gal-sl-content img.active{ z-index:2;}
.gal-sl-tools{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	right:12px;
	top:344px;
	z-index:10;
}
.gal-sl-tools li{
	float:left;
	padding:0 0 0 3px;
}
.gal-sl-tools a{
	float:left;
	text-align:center;
	color:#eff0ef;
	width:27px;
	line-height:26px;
	font-size:12px;
	background:url(../images/bg-tools.png);
	cursor:pointer;
}
.gal-sl-tools a.active{background:url(../images/bg-tools-act.gif);}
.images-list{
	margin:0 -16px 0 0;
	overflow:hidden;
	width:670px;
}
.images-list ul{
	list-style:none;
	margin:0;
	padding:33px 0 12px;
	width:100%;
	overflow:hidden;
}
.images-list li{
	float:left;
	margin:0 15px 0 0;
	width:208px;
	height:191px;
	overflow:hidden;
}
.images-list img{display:block;}
.images-list .text-box{
	display:block;
	background:url(../images/bg-images-list.jpg);
	width:178px;
	height:36px;
	overflow:hidden;
	padding:15px;
}
.images-list a:hover .text-box{text-decoration:underline;}
.images-list a .text-box{
	position:relative;
}
.images-list .text-box a:hover{text-decoration:underline;}
.images-list .text-box strong{
	display:block;
	color:#fff;
	font-size:16px;
	cursor:pointer;
}
.images-list .text-box a:hover strong{text-decoration:underline;}
.images-list .text-box span{
	display:block;
	font-size:14px;
	cursor:pointer;
	line-height: 23px;
}
.images-list .text-box a:hover span{text-decoration:underline;}
.twocolumn{
	background:url(../images/bg-twocolumn.gif);
	margin:36px 0 -10px;
}
.twocolumn .bg{background:url(../images/bg-twocolumn.jpg) no-repeat;}
.twocolumn .column{
	float:left;
	width:312px;
}
.twocolumn .col-r{float:right;}
.twocolumn .title{
	background:#2e2e2e url(../images/bg-tw-tit.jpg) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:6px 15px 8px;
}
.twocolumn .title h3{
	margin:0;
	color:#fff;
	font-size:16px;
}
.twocolumn .cont{
	height:1%;
	overflow:hidden;
	padding:16px;
}
.twocolumn h4{
	margin:0 0 14px;
	font-size:16px;
	line-height:22px;
	font-weight:normal;
}
.twocolumn p{
	font-size:13px;
	line-height:23px;
	margin:0;
	padding:0 0 10px;
}
.twocolumn p a{font-size:15px;}
.orange-cont .twocolumn p a{color:#fd7400;}
.fourcolumns{
	background:url(../images/bg-fourcol.gif) repeat-y 163px 0;
	margin:36px 0 0;
}
.fourcolumns .bg{
	background:url(../images/bg-fourcol.jpg) no-repeat;
	padding:205px 0 0;
}
.fourcolumns .col{
	float:left;
	padding:0 10px;
	width:143px;
}
.fourcolumns h3{
	margin:0 0 12px;
	text-indent:-9999px;
	overflow:hidden;
	height:39px;
}
.fourcolumns .ttl-concept-visualization{background:url(../images/ttl-concept-visualization.gif) no-repeat;}
.fourcolumns .ttl-expression-evaluation{background:url(../images/ttl-expression-evaluation.gif) no-repeat;}
.fourcolumns .ttl-production-realization{background:url(../images/ttl-production-realization.gif) no-repeat;}
.fourcolumns .ttl-commercialize-manage{background:url(../images/ttl-commercialize-manage.gif) no-repeat;}
.fourcolumns p{
	line-height:16px;
	margin:0 0 16px;
	font-size:12px;
}
.text-bar{
	float:right;
}
.sidebar{
	float:left;
	padding:7px 0 0;
	width:225px;
}
.sidebar .title{
	margin:0 0 0 -8px;
	position:relative;
	width:219px;
	height:32px;
	padding:11px 0 0 14px;
}
.sidebar .title-green{background:url(../images/bg-title-green.png);}
.sidebar .title-orange{background:url(../images/bg-title-orange.png);}
.sidebar .title-blue{background:url(../images/bg-title-blue.png);}
.sidebar .title h2{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	height:24px;
}
.sidebar .title .ttl-about{
	background:url(../images/ttl-about.gif) no-repeat;
	width:75px;
}
.sidebar .title .ttl-portfolio{
	background:url(../images/ttl-portfolio.gif) no-repeat;
	width:105px;
}
.sidebar .title .ttl-products{
	background:url(../images/ttl-products.gif) no-repeat;
	width:108px;
}
.sidebar .title .ttl-services{
	background:url(../images/ttl-services.gif) no-repeat;
	width:103px;
}
.sidebar .title .ttl-copyright-terms{
	background:url(../images/ttl-copyright-terms.gif) no-repeat;
	width:208px;
	height:27px;
}
.sidebar .title .ttl-news{
	background:url(../images/ttl-news.gif) no-repeat;
	width:67px;
}
.sidebar .title h2 a{
	display:block;
	height:100%;
}
.sidenav{
	width:195px;
	padding:21px 0 0 16px;
	list-style:none;
	margin:0;
}
.sidenav li{
	width:100%;
	overflow:hidden;
	font-size:14px;
	background:url(../images/dotted.gif) repeat-x;
}
.sidenav li .twitter-column{
	padding:12px 0 24px 18px;
	width:176px;
}
.sidenav li:first-child{background:none;}
.sidenav .sidenav-text,
.sidenav a{
	display:block;
	padding:10px 5px 8px 10px;
	height:1%;
	overflow:hidden;
}
.sidenav a.sidenav-rss{
	background:url(../images/ico-rss1.gif) no-repeat 4px 50%;
	padding:10px 5px 8px 33px;
}
.sidenav .active a{font-weight:bold;}
.sidenav li .active a{font-weight:normal;}
.green a:hover,
.green .active a{color:#709901;}
.orange a:hover,
.orange .active a{color:#fd7400;}
.blue a:hover,
.blue .active a{color:#0a8cc6;}
.sidenav li ul{
	list-style:none;
	padding:0 0 0 20px;
	width:173px;
	margin:0;
	background:url(../images/dotted.gif) repeat-x;
}
.sidenav li li{
	background:none;
	padding:6px 0 10px;
}
.sidenav li.active li a{font-weight:normal;}
.sidenav li li a{
	display:inline;
	padding:0;
}
.sidenav li li strong{
	display:block;
	font-size:14px;
	color:#666;
	cursor:pointer;
	font-weight:normal;
}
.sidenav li li.active strong{font-weight:bold;}
.sidenav li li span{
	display:block;
	color:#999;
	font-size:11px;
	cursor:pointer;
}
.green li li.active a span,
.green li li.active a strong{color:#709901;}
.green li li a:hover span,
.green li li a:hover strong,
.green li li a:hover{
	text-decoration:underline;
	color:#96ba31;
}
.orange li li.active a span,
.orange li li.active a strong{color:#fd7400;}
.orange li li a:hover span,
.orange li li a:hover strong,
.orange li li a:hover{
	text-decoration:underline;
	color:#fd7400;
}
.sidenav .search-form{
	background:url(../images/bg-inp.gif);
	width:157px;
	overflow:hidden;
	margin:0 0 14px 11px;
	height:16px;
	padding:8px 9px 9px;
}
.sidenav .search-form input{
	display:block;
	font-size:14px;
	border:0;
	padding:0;
	margin:0;
	background:none;
	line-height:16px;
	height:16px;
	width:157px;
}
.thumbs{
	width:225px;
	padding:24px 0 0;
	overflow:hidden;
}
.thumbs ul{
	list-style:none;
	padding:0;
	margin:0;
}
.thumbs li{
	float:left;
	background:url(../images/bg-thumbs.gif);
	padding:1px;
	width:86px;
	height:86px;
	overflow:hidden;
	margin:0 0 16px 16px;
	display:inline;
}
/* product connect */
.text-column{
	float:left;
	width:415px;
}
.twocolumns{
	width:427px;
	overflow:hidden;
	margin:0 -12px 0 0;
}
.twocolumns .box{
	float:left;
	width:172px;
	margin:0 39px 0 0;
}
.twocolumns .text-list{width:auto;}
.twocolumns .text-list li{background:url(../images/blt-blue.gif) no-repeat scroll 0 4px !important}
.tabset{
	width:100%;
	overflow:hidden;
	margin:21px 0 0;
	padding:0;
	list-style:none;
	font-size:13px;
}
.tabset li{
	float:left;
	margin:0 2px 0 0;
}
.tabset a{
	float:left;
	cursor:pointer;
	background:url(../images/bg-tab-left.gif) no-repeat;
	color:#d0d0d0;
}
.tabset a span{
	float:left;
	background:url(../images/bg-tab-right.gif) no-repeat 100% 0;
	height:26px;
	line-height:26px;
	padding:0 11px;
}
.tabset a:hover,
.tabset a.active{
	background-position:0 -26px;
	color:#23adea;
	text-decoration:none;
}
.tabset a:hover span,
.tabset a.active span{background-position:100% -26px;}
.tab-content{
	width:415px;
	overflow:hidden;
	background:url(../images/bg-tab-content-strip.gif) repeat-y;
}
.tab-content .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-tab-content-top.gif) no-repeat;
}
.tab-content .frame .tabs-hold{
	width:100%;
	position:relative;
	overflow:hidden;
}
.tab-content .tabs-hold div.tab{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;
	z-index:1;
}
.tab-content .tabs-hold div.active{
	position:relative;
	z-index:2;
}
.tab-content .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-tab-content-bottom.gif) no-repeat 0 100%;
	padding:22px 35px 27px 33px;
}
.tab-content .img-r{
	float:right;
	margin:0 0 0 47px;
}
.tab-content .img-l{
	float:left;
	margin:15px 15px 0 0;
}
.tab-content p{
	font-size:12px;
	line-height:18px;
}
.tab-content p a{color:#0a8cc6;}
.aside{
	float:right;
	width:208px;
	margin:11px 0 0;
}
.aside-info{
	width:100%;
	overflow:hidden;
}
.aside-info h3{
	margin:0;
	font-size:14px;
	background:#2e2e2e url(../images/bg-aside-heading.gif) no-repeat 0 100%;
	padding:4px 8px 6px;
	color:#fff;
	height:auto;
	text-indent:0;
	width:auto;
}
.aside-info .box{
	background:#e6e6e6 url(../images/bg-aside-info.gif) repeat-x;
	height:1%;
	overflow:hidden;
	padding:0 18px 31px;
}
.aside-info ul{
	margin:-14px 0 0;
	padding:0;
	list-style:none;
	font-size:12px;
}
.aside-info ul li{
	margin:26px 0 0;
	line-height:18px;
}
.aside-info ul li p{
	margin:5px 0 0;
	font-size:12px;
	line-height:18px;
	padding:0;
}
.aside-info ul a{color:#0a8cc6;}
.btn-contact{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-contact.png) no-repeat;
	width:163px;
	height:33px;
	margin:20px 0 0;
}
.ttl-uie-connect-framework{
	background:url(../images/ttl-uie-connected-framework.gif) no-repeat;
	margin:0;
	height:24px !important;
}
.ttl-empower-experience{background:url(../images/ttl-empower-experience.gif) no-repeat;}
.img-advanced{
	float:right;
	margin:17px -10px 0 3px;
	display:inline;
}
.more-info{margin:29px 0 0;}
.more-info p{
	margin:10px 0 0;
	line-height:normal;
	padding:0;
}
.more-info a{color:#0a8cc6;}
.alt{padding:10px 0 0;}
.alt .aside{margin:26px 0 0;}
.alt .text-list li{padding:0 0 10px 15px;}
.benefits{
	width:100%;
	margin:24px 0 0;
}
.benefits h3{background:url(../images/ttl-benifits.gif) no-repeat;}
.benefits ul{
	margin:13px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
}
.benefits ul li{
	height:1%;
	overflow:hidden;
	background:url(../images/sep-grey.gif) repeat-x;
	padding:15px 0 14px 12px;
}
.benefits h4{
	float:left;
	width:96px;
	margin:0 10px 0 0;
	color:#434343;
	font-size:12px;
	font-weight:normal;
}
.benefits p{
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	line-height:17px;
}
.benefits p a{color:#0a8cc6;}


.trimbox {
	background: #fff;
	padding: 3px;
	border: 1px solid #709901;
	margin: 20px 0 0;
}
.trimbox .liner {
	background: #f5f5f5;
	padding: 15px;
}
.trimbox h5 {
	margin:5px 0 -5px 0;
	color:#999;
	font-size:17px;
}
.blog-post{
	width:100%;
	overflow:hidden;
	padding:0 0 46px;
}
.blog-post .date{
	float:left;
	width:104px;
	padding:0 10px 0 0;
	color:#999;
}
.blog-post .date .year{
	float:left;
	font-size:43px;
	line-height:47px;
	font-weight:normal;
	width:54px;
}
.blog-post .date .date-num{
	float:left;
	font-size:17px;
	width:50px;
	line-height:18px;
	padding:2px 0 0;
}
.blog-post .date .date-num span{display:block;}
.blog-post .blog-info{
	height:1%;
	overflow:hidden;
}
.blog-post .title{
	width:100%;
	overflow:hidden;
	padding:0 0 22px;
	color:#999;
	font-size:12px;
}
.blog-post .title h3{
	margin:0;
	font-size:23px;
	font-weight:normal;
	line-height:26px;
}
.green-cont .blog-post .title h3{color:#709901;}
.green-cont .blog-post .title h3 a{color:#709901;}
.blog-post .title p{margin:0;}
.green-cont .blog-post .title p a{color:#709901;}
.blog-post .blog-content{
	width:100%;
	overflow:hidden;
	font-size:14px;
	line-height:22px;
	color:#333;
}
.blog-post .blog-content .photo-l{
	float:left;
	margin:0 20px 0 0;
}
.blog-post .blog-content .photo-c{
	display:block;
	margin:0 0 16px;
}
.blog-post .blog-content p{margin:0 0 18px;}
.blog-post .blog-tools{
	width:100%;
	overflow:hidden;
}
.blog-post .blog-tools ul{
	list-style:none;
	padding:0;
	margin:0;
	font-size:12px;
}
.blog-post .blog-tools li{
	float:left;
	margin:0 10px 0 0;
}
.blog-post .blog-tools a{
	float:left;
	padding:0 0 0 20px;
}
.green-cont .blog-post .blog-tools a{color:#709901;}
.blog-post .blog-tools .lnk-retweet{background:url(../images/ico-retweet.gif) no-repeat 0 50%;}
.blog-post .blog-tools .lnk-bookmark{background:url(../images/ico-bookmark.gif) no-repeat 0 50%;}
.blog-post .blog-tools .lnk-reddit{background:url(../images/ico-reddit.gif) no-repeat 0 50%;}
.blog-post .blog-tools .lnk-stumble{background:url(../images/ico-stumble.gif) no-repeat 0 50%;}
.blog-post .blog-tools .lnk-digg{background:url(../images/ico-digg.gif) no-repeat 0 50%;}
.blog-buttons{
	width:100%;
	overflow:hidden;
	padding:50px 0 0;
}
.blog-buttons a{
	float:left;
	color:#fff;
	padding:0 10px;
	line-height:20px;
	font-size:12px;
	background:#709901;
}
.blog-buttons .next a{float:right;}
#footer{
	width:100%;
	background:url(../images/gl_ft_footer.gif) repeat-x;
	overflow:hidden;
}
.bg-footer{
	width:100%;
	background:url(../images/gl_ft_footer.jpg) no-repeat 50% 0;
	overflow:hidden;
	padding:0 0 86px;
}
#footer .txt-featured-clients{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/txt-featured-clients.png);
	width:116px;
	height:23px;
	margin:25px 0 0 18px;
}
#footer .logos{margin:0 0 -6px;}
#footer .logos ul{
	float:left;
	list-style:none;
	padding:6px 0 0 14px;
	margin:0;
}
#footer .logos li{
	float:left;
	height:65px;
	display:table;
	padding:0 19px;
}
#footer .logos li a {
	display:table-cell;
	vertical-align:middle;
}
#footer .lang{
	float:right;
	list-style:none;
	margin:28px 0 0;
	padding:0;
	font-size:10px;
}
#footer .lang li{
	float:left;
	padding:0 24px 0 0;
}
#footer .lang a{
	float:left;
	color:#a5ada4;
	padding:0 0 0 20px;
}
#footer.home .lang a{color:#42473a;}
#footer .lang .flag-usa{background:url(../images/flag-usa1.gif) no-repeat 0 50%;}
#footer .lang .flag-jpn{background:url(../images/flag-jpn1.gif) no-repeat 0 50%;}
#footer.home .lang .flag-usa{background:url(../images/flag-usa.gif) no-repeat 0 50%;}
#footer.home .lang .flag-jpn{background:url(../images/flag-jpn.gif) no-repeat 0 50%;}
#footer .menu{
	float:left;
	list-style:none;
	padding:0 0 10px 12px;
	margin:28px 0 0;
}
#footer .menu li{
	float:left;
	font-size:10px;
	left:14px;
	color:#6f6151;
	background:url(../images/sep-footer1.gif) no-repeat 0 50%;
	padding:0 9px 0 11px;
}
#footer .menu li:first-child{background:none;}
#footer .menu a{color:#6f6151;}
/* Implement */
.sidenav li ul{
	display:none;
}
.sidenav li.active ul{
	display:block;
}
ul li.active ul li a{
	color:#666666!important;
}
ul li.active ul li.current-cat a{
	color:#96BA31!important;
	font-weight:bold;
}

