@charset "UTF-8";
/* CSS Document */


	body {
		background:url(/image/site_bg.jpg);
		background-repeat:repeat-x;
		background-attachment:fixed;
		font-family:"Trebuchet MS", Verdana, Arial;
		font-size:small;
		margin:0;
		color:#666666;
	}
	
	img {
		border:none;
	}
	
	a:link, a:active, a:visited {
		color:#448bce;
		text-decoration:none;
	}
	
	a:hover {
		text-decoration:underline;
	}
	
	strong {
		color:#000;
	}
	
	#wrapper {
		margin-left:auto;
		margin-right:auto;
		width:980px;
	}
	
	#header {
		background-image:url(/image/header_bg.gif);
		background-repeat:no-repeat;
		width:980px;
		height:107px;
		position:absolute;
		top:0px;
	}
	
	#footer {
		background-image:url(/image/footer_bg.gif);
		background-repeat:no-repeat;
		width:960px;
		height:50px;
		clear:left;
		padding-left:20px;
		padding-top:5px;
	}
	
	#stage {
		position:absolute;
		top:107px;
	}
	
	#logo {
		width:301px;
		height:107px;
		float:left;
	}
	
	#tagline {
		float:right;
		text-transform:uppercase;
		font-weight:bold;
		padding-right:30px;
		padding-top:15px;
		font-size: 16px;
	}
	
	#banner {
		width:980px;
		background-color:#FFFFFF;
		float:left;
	}
	
	#content {
		background:#FFFFFF url(/image/banner_bottom_bg.jpg);
		background-repeat:no-repeat;

		width:940px;
		float:left;
		padding:20px 20px 20px 20px;
		border-bottom:1px dotted #ccc;
	} 
	
	
	
	.homenews {
		margin:10px 10px 10px 10px;
		float:left;
		width:100%;
	}
	
	.date {
		float:left;
		background-color:#448bce;
		width:40px;
		text-align:center;
		color:#fff;
		text-transform:uppercase;
	}
	
	.day {
		font-size:18px;
	}
	
	.year {
		color:#7cb8f0;
	}
	
	.homenewstitle {
		width:260px;
		float:right;
		margin-right:20px;
	}
	
	.homenewstitle a:link, .homenewstitle a:active, .homenewstitle a:visited {
		color:#666;
	}
	
	.newslistitem {
		border-bottom:1px dotted #ccc;
		float:left;
		width:100%;
		margin-top:20px;
		display:inline;
	}
	
	.newslistitem .text {
		float:right;
		width:470px;
		margin-top:-15px;
		display:inline;
	}
	
	
	
	h1 {
		text-transform:uppercase;
		font-weight:normal;
		color:black;
		font-size:x-large
	}
	
	h2 {
		font-weight:normal;
		text-transform:uppercase;
		color:#448bce;
	}
	
	h3 {
		text-transform:uppercase;
		font-weight:normal;
		color:#333;
		font-size:SMALL;
	}
	
	ul {
		margin-left:15px;
		padding:0px;
	}
	
	ul li {
		list-style:url(/image/bullet.gif);
		margin:0px;
		padding:0px;
	}
	
	ol li {
		list-style:
	}
	
	
	
	
	#homeleft {
		float:left;
		width:490px;
		margin-left:20px;
	}
	
	#homeright {
		width:335px;
		float:right;
		display:inline;
		margin-right:30px;
		margin-top:25px;
	}
	
	#homeright, #newsfeature {
		background:url(../image/home_feature_bg.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
	}
	
	#demoCTA 
	{
		text-align: center;
		margin-bottom:30px;
	}
	
	#leftwrapper {
		float:left;
		width:730px;
	}
	
	#democolumn {
		float:left;
		width:695px;
		margin-left:100px;
	}
	
	#leftwrapperwide {float:left; width:940px;}
	
	#leftcolumn {
		float:left;
		width:175px;
	}
	
	#leftcolumn ul {
		margin-left:0px;
		padding-left:0px;
	}
	
	#leftcolumn li {
		list-style:none;
		list-style-image:none;
		margin-left:0px;
		padding-left:0px;
		text-transform:uppercase;
		line-height:30px;
		font-size:12px;
	}
	
	#leftcolumn a:link, #leftcolumn a:active, #leftcolumn a:visited {
		color:#999;
		text-decoration:none;
	}
	
	
	#leftsubnav {
		color:#333;
		list-style:none;
		margin:0;
		padding:0;
		line-height:normal;
		text-transform:none;
		border-bottom:1px dotted #ccc;
	}

	#leftsubnav li a:link, #leftsubnav li a:active, #leftsubnav li a:visited {
		color:#666 !important;
		padding-left:20px;
		width:180px;
		border-bottom:0px;
		text-transform:none;
	}
	
	
	#leftcolumn a.on:link, #leftcolumn a.on:active, #leftcolumn a.on:visited {
		color:#448bce!important;
	}
	
	#contentcolumn {
		float:right;
		width:520px;
		
	}
	
	#contentcolumn H1 {
		font-size:40px;
		font-weight:normal;
	}
	
	#contentcolumn-wide {
		float:right;
		width:742px;
		
	}
	
	#contentcolumn-wide H1 {
		font-size:40px;
		font-weight:normal;
	}
	
	a.noLink {
		text-decoration:none;
		font-weight:bold;
	}
	
	#rightcolumn {
		float:right;
		width:175px;
	}
	
	#rightcolumn ul {
		margin-left:0px;
		padding-left:0px;
	}
	
	#rightcolumn li {
		list-style:none;
		margin-left:0px;
		padding-left:0px;
		text-transform:uppercase;
		line-height:30px;
	}
	
	#rightcolumn a:link, #rightcolumn a:active, #rightcolumn a:visited {
		color:#999;
		text-decoration:none;
	}
	
	#rightcolumn a.on:link, #rightcolumn a.on:active, #rightcolumn a.on:visited {
		color:#448bce;
	}
	
	
	
	#menus {
		position:absolute;
		left:400px;
		top:70px;
		z-index:100;
	}
	
	.menu {
		float:left;
		color:#999;
		background:inherit;
		margin:0px;
		display:inline;
		font-size:12px;
		font-family:"Trebuchet MS",verdana;cursor:pointer;
		
	}
	
	.menutitle {
		margin:0 20px 10px 10px;
	}
	
	.menutitle a:link, .menutitle a:active, .menutitle a:visited {
		color:#999;
		text-decoration:none;	
	}
	
	.menutitle a:hover {
		color:#448bce;
	}
	
	
	.menutitleon a:link, .menutitleon a:active, .menutitleon a:visited {
		color:#448bce;
		text-decoration:none;	
	}
	
	.menutitleon a:hover {
		color:#448bce;
	}
	
	.menutitleon {
		margin:0 20px 10px 10px;
		color:#448bce !important;
		background:inherit;
	}
	
	@media screen and (-webkit-min-device-pixel-ratio:0){

		.menutitle { margin:5px 20px 10px 10px;}
		.menutitleon{margin:5px 20px 10px 10px;}
	
	}
	
	
	.menu:hover{
		color:#448bce;
	}
	
	.menuitems
	{
		/*
		background:url(/image/home_feature_bg.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		*/
		background-color:#ffffff; 
		margin-left:6px;
		margin-top:-6px;
		padding-top:0px;
		position:absolute;
		width:160px;
		z-index:100;
		border-bottom:1px solid #CCCCCC;
		border-top:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		visibility:hidden;
		color:#333333 !important;
	}
	
	
	.menuitems ul{
		text-align:left;
		list-style:none !important;
		margin:0px;
		padding:0 0 0 0;
	}
	
	.menuitems ul li{
		margin-bottom:0px; 
		text-transform:uppercase;
		list-style:none!important;
	}
	
	.menuitems ul li .sep{
		border-bottom:1px solid #ccc;
	}
	
	.menuitems ul li a:link, .menuitems ul li a:visited{
		display:block;
		height:24px;
		line-height:24px;
		font-family:"Trebuchet MS",verdana;color:#000;
		text-decoration:none;
		font-size:12px;
		margin:0 0 0 0;
		padding:0 0 0 10px;
		/*border: solid 2px #ffffff;*/
		/*background-image:url(/eng/image/menuitembgbar.gif);*/
	}
	
	.menuitems ul li a:hover{
		font-size:12px;
		/*background-color:#448bce;*/
		color:#fff;
		padding-bottom:0px;
		background-image:url(/image/menu_item_back5.gif);
		/*border: solid 2px #ffffff;*/
	}
	

#partnermain {float:left;border-top:1px dotted #9c9c9c;width:100%;}
#partnermain .partner {float:left;border-bottom:1px dotted #9c9c9c;width:100%;padding-top:10px;padding-bottom:10px;}
#partnermain .partner .logo {float:left;width:200px;}
#partnermain .partner .partnertext {float:left;width:315px;padding-left:5px;font-size:small;}
#partnermain .partner .partnertext a.biglink {color:#448bce;text-decoration:none;text-transform:uppercase;font-size:18px;}
#partnermain .partner .partnertext a.biglink:hover {text-decoration:underline;}
#partnermain .partner .partnertext div {padding-top:5px;}

a.norm {color:#448bce;text-decoration:none;text-transform:none;font-size:small;}
a.norm:hover {text-decoration:underline;}


#thankyouhidden {display:none;}

#contactform {float:left;width:520px;}

.required {color:#ff0000;}


#contactform h3 {font-size:18px;border-bottom:1px solid #666666;}

.contactf td {padding-bottom:6px;}

.vatop {vertical-align:top;}

.errortext {color:#ff0000;font-size:10px;padding-left:5px;}




.error {border-color:red !important;}
.errorlabel {color:red;}


#thankyououtterdiv {float:left;width:100%;height:400px;padding-top:20px;text-align: center;}
#thankyououtterdiv h3 {font-size:18px;border-bottom:none;}


.bioinfo {float:left; width:396px;}
.bioinfo h2 {font-size:12pt;}
.bioimage {float:right; border-bottom:#666666 dotted 1px; width:288px;display:inline;}

.leadershiplist ul {padding:0; margin:0;float:left; width:100%;}

.leadershiplist li {display:inline; text-transform:uppercase; float:left; width:25%;}


.leadershiplist li span {text-transform:none; font-size:.8em;}

.positioncontainer {float:left;width:520px;border-bottom:1px dotted #999;}

.positioncontainer h2 {font-size:14px;}

#demodownloadbutton {cursor:pointer;}

#demoouter {float:left;width:335px;display:inline;margin-bottom:15px;}
#demodownloadform {float:left;width:335px;padding-top:0px;background:#fff;display:none;}
#demodownloadform h4 {color:#3a3a3a;font-size:1.1em;padding-bottom:0;padding-left:5px;}

.formrow {float:left;width:335px;display:inline;margin-bottom:6px;}
.flabel {float:left;width:90px;font-weight:bold;padding-top:7px;padding-bottom:6px;padding-left:5px;}
.ffield {float:left;width:226px;padding-left:6px;}
.ferror {float:left;width:335px;height:14px;padding-left:10px;}
.ferror span {color:red;font-size:0.9em;display:none;}

.rtext {border:1px solid #ccc;padding:3px;width:200px;}

.flabel span {color:red;font-size:0.9em;}

.finstruct {float:left;width:255px;font-weight:normal;padding-bottom:2px;text-align:right;}
.finstruct span {color:red;font-size:0.9em;}



#demothankyouhidden {display:none;}


