body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.logo-img {
	background-image:url(logo0.jpg);
	background-repeat: no-repeat;
	background-position:top;
	height:81px;
	width:239px;
	position:relative;
	padding-bottom:20px;
	padding-left:20px;
}

.text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #474747;
	text-decoration: none;
	line-height: 15px;
}
.textcomp{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #474747;
	text-decoration: none;
	line-height: 15px;
	padding-top: 12px;
}
.textnewsevents{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #474747;
	text-decoration: none;
	line-height: 15px;
	padding-top: 4px;
}

.textdiff{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #474747;
	text-decoration: none;
	line-height: 15px;
	padding-top: 4px;
	padding-left:20px;
	padding-right:20px;
}

.textbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #474747;
	text-decoration: none;
	line-height: 15px;
}

.textbold2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #474747;
	text-align:center;
	text-decoration: none;
	border-bottom-color:#c8c8c8;
	border-bottom-width:100px;
	border-bottom:solid 1px;
	line-height:35px;

}

.text2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	color: #474747;
	line-height: 18px;
	text-decoration: none;
	margin-top:5px;
	margin-bottom:5px;
}

.textgrid {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #474747;
	line-height:20px;
	text-decoration: none;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;

}
.textvision {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #474747;
	line-height: 20px;
	text-decoration: none;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:5px;
}

.textservice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #474747;
	text-decoration: none;
	margin-top:5px;
	margin-bottom:2px;
	margin-left: 14px;
	margin-right: 5px;
}
.subheadservice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #3c6c90;
	text-decoration: none;
	line-height: 24px;
	margin-left: 14px;
	margin-top:5px;
}
.textproduct {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #474747;
	text-decoration: none;
	margin-top:5px;
	margin-bottom:0px;
	margin-left: 28px;
	margin-right: 10px;
}
.subheadproduct {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #3c6c90;
	text-decoration: none;
	line-height: 24px;
	margin-left: 28px;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:0px;
}
.textshortabout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #474747;
	text-decoration: none;
	margin-top:5px;
	margin-bottom:2px;
	margin-left:10px;
	margin-right:5px;
}
.textwelcome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #474747;
	text-decoration: none;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:3px;
	margin-right:5px;
}

.subhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #f79422;
	text-decoration: none;
	line-height: 26px;
	
}
.subhead-temenos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #f79422;
	text-decoration: none;
	line-height: 20px;
	margin-bottom:8px;
	
}

.subheadb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #f79422;
	text-decoration: none;
	line-height: 26px;
	padding-left:15px;
	border-bottom-color:#cccccc;
	border-bottom-width:130px;
	border-bottom:solid 1px;
	border-right-color:#cccccc;
	border-right:solid 1px;
	background-image: url(tab-bg.jpg);
	background-repeat:no-repeat;
	background-position:right;

}
.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #f79422;
	text-decoration: none;
	line-height:18px;
	margin-left:10px;
}

.subhead2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #3c6c90;
	text-decoration: none;
	line-height: 22px;
}

.subheadnews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #3c6c90;
	text-decoration: none;
}
.news-head{
	background-image:url(eventsatthk-head.jpg);
	background-position:left;
	background-repeat:no-repeat;
	height:23px;
	padding-top:12px;
	padding-bottom:5px;
}
/* -- news page date --*/

ul.pheading {
	padding:0;
	margin:0 0 5px;
	list-style: none;
	background-color: #fff;
	border-bottom: 1px solid #c8d6ff;
	float: left;
	clear: left;
	width:100%;
	text-transform:capitalize;
}

ul.pheading li {
	float: left;
	text-decoration: none;
	padding: 4px 15px 0 0;
	margin-right: 8px;
	font: 900 9pt "Arial", Helvetica, sans-serif;
	color:#999999;
	background: url(blue.png) no-repeat top right;
}

ul.pheading li span {
	float: left;
	padding-right: 15px;
	display: block;
	margin-top: -4px;
	height: 23px;
	background: url(blue.png) no-repeat top left;
}

/* -- news page date -- */

.table-bdr {
	border: 1px dotted #999999;
	border-style: none none none dotted;
	outline:thick;
	padding-left:10px;
}

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #d5d3d3;


}

.bottomlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #d5d3d3;
	text-decoration: none;
}
.toplinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #fabd1a;
	text-decoration: none;
	line-height: 8px;
}
.top-nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #2259a1;
	text-decoration: underline;
	line-height: 8px;
}
a:hover.top-nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #3f3f3f;
	text-decoration: underline;
}

a:hover.bottomlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #9a9999;
	text-decoration: none;
}

a:hover.toplinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #858585;
	text-decoration: underline;

}

.learnmore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #717171;
	text-decoration: none;
	line-height: 18px;
	text-align:right;
	padding-right:10px;
}
a:hover.learnmore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #b9b8b8;
	text-decoration:underline;
	line-height: 18px;
}

.readmore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #2259a1;
	text-decoration: none;
}

a:hover.readmore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #033f94;
	text-decoration: none;
}
c:active.readmore {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #033f94;
	text-decoration: none;
}
b:visited.readmore {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #033f94;
	text-decoration: none;
}

.newslink {
	font-family: Arial;
	font-size: 8pt;
	font-style: normal;
	color: #474747;
	margin-left:4px;
	text-decoration: underline;
}

a:hover.newslink {
	font-family: Arial;
	font-size: 8pt;
	font-style: normal;
	color: #033f94;
	text-decoration: underline;
}

.bgside1 {
	background-image: url(page.gif);
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: center 100%;
	width: 100%;
}

.seprator {
	background-image: url(scissor_cut.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 30px;
	width: 674px;	
}

.topbg {
	background-image: url(top-bg-b.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 69px;
		
}

.bullet {
	background-image: url(bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 9px;
	padding-right:22px;
	
}

.subheadtble {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #f79422;
	padding-left:10px;
	text-decoration: none;
	line-height: 28px;
	border-bottom-color:#cccccc;
	border-bottom-width:150px;
	border-bottom:solid 1px;
	border-right-color:#cccccc;
	border-right:solid 1px;
	background-image: url(tab-bg.jpg);
	background-repeat:no-repeat;
	background-position:right;

}
.subheadqty {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #f79422;
	padding-left:15px;
	text-decoration: none;
	line-height: 24px;

}
.subheadqtytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #dedddd;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration: none;
	line-height: 15px;
	background-color:#595959;
}

.services-head-img {
	background-image:url(services_overview_head.jpg);
	background-repeat: no-repeat;
	background-position:right;
	height:36px;
	width:234px;
}
.product-head-img {
	background-image:url(product_overview_head.jpg);
	background-repeat: no-repeat;
	background-position:right;
	position:fixed;
	height:36px;
	width:256px;
}
.partners-head-img {
	background-image:url(partners_head.jpg);
	background-repeat: no-repeat;
	position:fixed;
	height:37px;
	width:246px;
}
.news-head-img {
	background-image:url(news_head.jpg);
	background-repeat: no-repeat;
	background-position:top;
	position:fixed;
	height:55px;
	width:246px;
}

.right-img-corner {
	background-image:url(f-bg-right.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	height:266px;
	width:37px;
}
.left-img-corner {
	background-image:url(f-bg-left.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	height:266px;
	width:37px;
}

.sep {
	border-top-color:#cccccc;
	border-top-width: 120px;
	border-top:solid 2px;
}
.comphead1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #dedddd;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration: none;
	line-height: 15px;
	background-color:#595959;
	background-image:url(qty-sat-head.jpg);
	background-position:left;
	background-repeat:no-repeat;
	height:103px;
}

.comphead2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #dedddd;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration: none;
	line-height: 15px;
	background-color:#595959;
	background-image:url(kwlg-exp-head.jpg);
	background-position:left;
	background-repeat:no-repeat;
	height:103px;
}

.prodrightbg {
	background-image:url(prod-bg2.jpg);
	background-repeat: repeat;
	height: 149px;
	width: 236px;
	vertical-align:top;
	
}

.prodrightbg2 {
	background-image:url(prod-mid1.jpg);
	background-repeat: repeat;
	height: 68px;
	width: 236px;
	vertical-align:top;
	
}

.prodrightbg1 {
	background-image:url(prod-btm2.jpg);
	background-repeat: repeat;
	height: 68px;
	width: 236px;
	vertical-align:top;
	
}
.gridarrow {
	background-image:url(arrrow.jpg);
	background-repeat:no-repeat;
	width:10px;
	height:9px;
	
}