@charset "utf-8";
/* CSS Document */
@import url("reset.css");

html,body{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#000000;
font-weight:normal;
}
p{margin-bottom:8px;}
em{font-style:italic;}
ul, li{list-style-position:inside;}
div{line-height:normal;}
#wrapper {
	background-image: url(../images/backgroundsky.jpg);
	background-repeat: no-repeat;
	width: 996px;
	margin-left: auto;
	margin-right: auto;
}
#nav {
	height: 84px;
	padding-top: 30px;
}
#introhome {
	margin-top: 45px;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}
.introFeatured {
	color: #FFFFFF;
	background-image: url(../images/homerightback.png);


	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/homerightback.png');
	_background-image: url();
	height: 180px;
	width: 300px;
	float: right;
	margin-right: 20px;
	clear: none;
}
.introPara {
	color: #FFFFFF;
	margin-left: 20px;
	float: left;
	width: 500px;
	clear: none;
}
#contenthome {
	background-color: #FFFFFF;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 32px;
}
.homeOverview {
	margin-right: 20px;
	margin-bottom: 17px;
	margin-left: 20px;
}
.homeOverviewParts {
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 20px;
}
.home3Col {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 20px;

}
.home3Col a { 
	color:#339999;
}
.Col307 {
	float: left;
	width: 300px;
	clear: none;
	margin-left: 5px;
	margin-right: 5px;
}
.homeFooter {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 20px;
	color: #999999;
}
h1 {
	font-size: 16px;
	line-height: 14px;
	font-weight: bold;
	clear: none;
}
h2 {
	font-size: 26px;
	line-height: 30px;
	font-weight: normal;
	margin-bottom: 14px;
}
h3 {
	font-size: 16px;
	font-weight: bold;
}
.Col227 {
	color: #339999;
	height: 141px;
	width: 227px;
	border: 1px solid #dddddd;
	clear: none;
	float: left;
}
.Col227 a,{
	color: #339999;
	text-decoration:none;
}
.Col227:hover a,.Col227hover a {
	color: #FF9933;
	text-decoration:none;
}
.Col227:hover, .Col227hover  {
	color: #FF9933;
	height: 141px;
	width: 227px;
	border: 1px solid #FF9933;
	clear: none;
	float: left;
}


.space10 {
	clear: none;
	float: left;
	width: 8px;
	height: 5px;
}

.Col300 {
	color: #339999;
	height: 141px;
	width: 300px;
	border: 1px solid #dddddd;
	clear: none;
	float: left;
}
.Col300 a,{
	color: #339999;
	text-decoration:none;
}
.Col300:hover a,.Col300hover a {
	color: #FF9933;
	text-decoration:none;
}
.Col300:hover, .Col300hover  {
	color: #FF9933;
	height: 141px;
	width: 300px;
	border: 1px solid #FF9933;
	clear: none;
	float: left;
}


.space20 {
	clear: none;
	float: left;
	width: 16px;
	height: 5px;
}

.title {
	font-size: 14px;
	font-weight: bold;
	margin-top: 16px;
	margin-left: 12px;
	clear: none;
	float: left;
}
.go {
	clear: none;
	float: right;
	height: 9px;
	width: 15px;
	font-size:1px;
	background-color: #339999;
	margin-top: 16px;
	margin-right: 11px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 80%;
	padding:0px 0px 0px 0px;
	line-height:0px;
}

.Col227:hover .go, .Col227hover .go  {
	background-color: #FF9933;
}
.Col227 img, .Col227:hover img, .Col227hover img {
	margin-top: 11px;
}

.Col307 .date {
	clear: none;
	float: left;
	width: 50px;
}
.Col307 .story {
	color: #339999;
	clear: none;
	float: left;
	margin-bottom: 30px;
	width: 250px;
}
.navigation{width:940px; clear:both; margin-top:30px; margin-left:40px;}

/*--Top Section--*/
.nav_top{width:100%; height:55px; border-bottom:1px solid #FFFFFF;} 
.nav_top_cell{float:left; width:227px; margin-right:10px;clear:none;}
.nav_top_cell_end{float:left; width:227px;clear:none;}
.nav_top a{width:145px; height:26px;}
.nav_top img{margin-bottom:10px;}



/*--Bottom Section--*/
.nav_bottom{padding-top:15px; padding-left:237px;}
.nav_bottom_cell{float:left; width:227px; margin-right:10px;clear:none;}
.nav_bottom_cell_end{float:left; width:227px;clear:none;}

.navigation{width:940px; clear:both; margin-top:30px; margin-left:40px;}


/*--System Pages--*/
.sys_content{width: 693px; float: left; clear:none; position:relative;}
.sys_header{
	background-image:url(../images/head_underline.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	float:left;
	width:386px;
	margin-bottom:25px;
}
.sys_headimage{float:right; clear:none;}
.sys_content p{clear:none;}
.sys_main{margin-top:40px; width:100%; position:relative;}

.sys_pdf{
	position:absolute;
	background-image: url(../images/download_pdf_bg.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/download_pdf_bg.png');
	_background-image: url();
	width:158px;
	height:54px;
	color:#339999;
	padding:21px 0 0 51px;
}
.sys_pdf img{margin-top:2px;}





.space22h {
	padding-bottom: 22px;
}
.greybox {
	border: 1px solid #DDDDDD;
	padding-top: 12px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
	margin-bottom: 10px;
	margin-top: 16px;
}
.quotein {
	background-image: url(../images/qoutein.gif);
	background-repeat: no-repeat;
	clear: none;
	float: left;
	height: 25px;
	width: 42px;
	top: -5px;
}

.quoteout {
	background-image: url(../images/qouteout.gif);
	background-repeat: no-repeat;
	clear: none;
	float: right;
	height: 25px;
	width: 42px;
	background-position: right;
}
.quote {
	background-image: url(../images/qouteout.gif);
	background-repeat: no-repeat;
	background-position: 95% 90%;
	line-height: 14px;
	padding-bottom: 10px;

}
.contacthome {
	background-image: url(../images/logogrey.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	line-height: 14px;
}
.casecontent {
	margin: 22px;
}
.whiteline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin-top: 12px;
	margin-bottom: 15px;
}
.caselogo {
	clear: none;
	float: right;
	display: inline;
}
.casetitle {
	float: left;
	clear: none;
}
.med_content{
	width:693px;
	float: left;
	clear: none;
}
.med_header{
	background-image:url(../images/head_underline.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	clear:none;
	margin-bottom: 25px;
}
.med_headimage{float:right; clear:none;}
.med_content p{clear:none;}
.med_main{margin-top:40px; width:100%; position:relative;}

.med_pdf{
	position:absolute;
	top:82px;
	right:0px;
	background-image: url(../images/download_pdf_bg.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/download_pdf_bg.png');
	_background-image: url();
	width:158px;
	height:54px;
	color:#339999;
	padding:21px 0 0 51px;
}
.med_leftcol {
	clear: none;
	float: left;
	width: 455px;
}
.med_story {
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	line-height:16px;
}
.med_story h3, .med_rightcol h3 {
	color: #339999;
}
.med_story img {
	margin-top: 14px;
	margin-bottom: 22px;
	clear: both;
}
.med_rightcol {
	clear: none;
	float: right;
	width: 228px;
}
.med_rightcol li {
	list-style-type: disc;
}

.keypoints li {
	list-style-type: disc;
}
.keypoints ul {
	color:#999999;
	line-height:14px;
	text-indent:13px;
}

.med_rightcol ul {
color:#999999;
line-height:14px;
}
a {
	color: #339999;
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
}
/**/

.content_left{ float: left; width: 247px; padding-left: 9px; clear:none;}

.navblackimage{
	background-image: url(../images/blackbox.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/blackbox.png');
	_background-image: url();
	float: right;
	width: 227px;
	height: 15px;
	clear:none;
}

.content_left ul{ list-style:none; padding: 0px; margin: 0px; width: 227px; float: right; clear:none;}

.content_left li a{ 
	font-family:Arial, Helvetica, sans-serif;
	color:#339999;
	font-weight:bold;
	font-size: 11px;
	background-image:url(/images/navleft_greenicon.gif);
	background-repeat:no-repeat; background-position: 192px 9px;
	text-decoration:none;
	float: left; 
	width: 227px; 
	padding-top: 9px; 
	padding-bottom: 9px;
	border-bottom: 1px solid #DDDDDD;
	clear:none;
}
.content_left li a:hover{ 
	background-color:#FFFFFF; 
	color: #FF9933;
	background-image:url(/images/navleft_orangeicon.gif); 
	background-repeat:no-repeat; 
	background-position: 192px 9px; 
	text-decoration:none;
	list-style:none;
}

.content_left .selected{
	background-color:#FFFFFF;
	color: #FF9933;
	text-decoration:none;
	list-style:none;
	background-image:url(/images/navleft_orangeicon.gif); 
	background-repeat:no-repeat; 
	background-position: 192px 9px; 
}

.sub_left li a{ 
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-weight:normal;
	font-size: 11px;
	background-repeat:no-repeat; background-position: 192px 9px;
	background-image:url( ); 
	text-decoration:none;
	float: left; 
	width: 217px;
	padding-left: 10px; 
	padding-top: 9px; 
	padding-bottom: 9px;
	border-bottom: 1px solid #DDDDDD;
	clear:none;
}
.sub_left li a:hover{ 
	background-color:#FFFFFF; 
	color: #FF9933;
	background-image:url( ); 
	background-repeat:no-repeat; 
	background-position: 192px 9px; 
	text-decoration:none;
	list-style:none;
}

.content_right{ float: left; padding-left: 20px; padding-top: 30px; padding-bottom: 30px; width: 713px; background-color:#FFFFFF; clear:none;}

.homeFooter {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 20px;
	color: #999999;
	background-color:#FFFFFF;
	border-top: 1px solid #dddddd;
	padding-top: 15px;
}

/* padding & margins */
.pt20{ padding-top: 20px;}

.pb8{ padding-bottom: 8px;}

/* about */


/* case study */

.casestudy_title{ font-family:Arial, Helvetica, sans-serif; color:#339999; font-weight:bold; font-size:14px;}
.space45h {
	padding-top: 45px;
}

.colmin{float: right; width: 20px; height:720px; clear: none;}


.downloadpdf a{ 
	font-family:Arial, Helvetica, sans-serif;
	color:#339999;
	font-size: 11px;
	background-image:url(/images/navleft_greenicon.gif);
	background-repeat:no-repeat; background-position: 75px 1px;
	text-decoration:none;
	float: left;
	width: 100px;
	clear:none;
}
.downloadpdf a:hover{ 
	color: #FF9933;
	background-image:url(/images/navleft_orangeicon.gif); 
	background-repeat:no-repeat; 
	background-position: 75px 1px; 
	width: 100px;
	text-decoration:none;
}
.loc_story .date {
	width: 130px;
	clear: none;
	float: left;
	color: #339999;
	font-weight: bold;
}
.loc_story .story {
	clear: none;
	float: left;
	width: 310px;
	margin-left: 10px;
	margin-bottom: 20px;
}
.loc_story {
	margin-bottom: 20px;
	line-height:16px;
	border-bottom: solid 1px #dddddd;
}
.key_rightcol {
	height: 600px;
	float: right;
	width: 10px;
	clear: none;
}

#management_people{position:relative;}
#management_left{float: left; width: 218px; clear: none; display:inline;}
#management_right{float: right; width: 465px; clear: none; margin-bottom:30px; display:inline;}
.row{position:relative; margin-bottom:50px;}
.management_thumb{width:175px; float:left; display:inline; clear:none;}
.person_image{margin-bottom:15px;}
.person_name{font-size:14px; color:#339999; font-weight:bold;}
.person_position{font-size:11px; color:#000000; padding-bottom:15px; border-bottom:1px solid #ddd; margin-bottom:15px;}
.person_text{ padding:0 10px 15px 0;}

.success_text{margin:15px 0;}
.success_thumb{float:left; display:inline; width:145px; margin-left:10px; clear:none;}
.first{margin-left:0;}

.news_article{margin-bottom:20px;}

.loop_system{width:693px; padding-bottom: 20px;}
.loop_left{float:left; width: 235px;clear:none; display:inline;}
.loop_right{float:right;width:448px;clear:none; display:inline;}

#keymarkets h3{margin-bottom:20px;}


.formrow{margin-bottom:8px; position:relative;}
.formrow label{display:block; width:100px; float:left;}
.formrow input, textarea{float:left; width:200px; display:block;}

.contact_container{position:relative;}
.contact_left{width:190px; float:left; display:inline; clear:none;}
.contact_right{width:500px; float:right; display:inline; clear:none;}
#map{width:500px; height:300px;}


.partner_left{width:250px; float:left; display:inline; clear:none;}
.partner_right{width:430px; float:right; display:inline; clear:none;}
#partners_content img{margin:0;}


.talk_logo{width:300px; float:left; display:inline; clear:none;}
.talk_form{width:300px; float:right; display:inline; clear:none; padding-top:115px;}

#privacy_detail ul,
#privacy_detail li,
#news_list ul,
#news_list li{list-style-position:outside;}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
