@font-face {
	font-family:'magsnet';
	src: url('fonts/magsnet.eot');
	src: local('☺'), url('fonts/magsnet.woff') format('woff'), url('fonts/magsnet.ttf') format('truetype'), url('fonts/magsnet.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*@font-face {
    font-family:magsnet;
    src: url(magsnet.ttf);
}

@font-face {
    font-family:magsnet;
    src: url(magsnet.eot);
}

@font-face {
    font-family:magsnet-bold;
    src: url(magsnet-bold.ttf);
}

@font-face {
    font-family:magsnet-bold;
    src: url(magsnet-bold.eot);
}*/

#topnav {
	font:normal 14px magsnet;
	text-transform:uppercase;
	width:454px;
	float:right;
}

#topnav ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

#topnav ul li {
	float:left;
	margin:0;
	padding:0;
}

#topnav ul li a:link, #topnav ul li a:visited, #topnav ul li a:active {
	text-decoration:none;
	color:#8F8F8F;
	float:left;
	padding:30px 16px 13px 16px;
}

#topnav ul li a:hover {
	background:url(../images/topnav_bg.jpg) repeat-x left top;
}

h1 {
	font:normal 17px magsnet;
	color:#000000;
	margin:0;
}

h1 span {
	background:#000000;
	color:#FFFFFF;
	padding:5px;
}

h2 {
	font:normal 26px magsnet;
	color:#8A8A95;
	padding:10px 0 0 0;
}

h2 span {
	background:#000000;
	color:#FFFFFF;
	padding:5px;
	margin:0;
}

h3 {
	font:normal 18px magsnet;
	margin:0 0 10px 0;
	float:left;
	width:100%;
}

h3 span {
	background:#660033;
	color:#FFFFFF;
	padding:3px;
}

h3 a {
	color:#333333;
	text-decoration:none;
}

a.services:link, a.services:visited, a.services:active {
	font:normal 18px magsnet;
	text-decoration:underline;
	color:#000000;
}

a.services:hover {
	color:#990000;
}

#Layer1 {
	position:absolute;
	width:188px;
	z-index:2;
	left:260px;
	top:337px;
}

.start_letter {
	font:normal 26px magsnet;
	float:left;
	margin:-13px 0 0 0;
}

body {
	margin-top: 0px;
	margin-left: 0px;
	overflow-x:hidden;
}
.mainpage {
	background:url(/images/main_background.jpg) no-repeat right top;
}
.clientpage {
	background:url(/images/main_client.jpg) no-repeat left top;
}
.careerspage {
	background-image: url(/careers/images/main_background.jpg);
	background-repeat: no-repeat;
	background-position: right 50px;
}
.careerspagef {
	background-image: url(/careers/images/main_backgroundf.jpg);
	background-repeat: no-repeat;
	background-position: right 150px;
}
.contactpage {
	background-image: url(/contact/images/contact_background.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
.aboutpage {
	background-image: url(/corporate/images/about_background.jpg);
	background-repeat: no-repeat;
	background-position: -550px -125px;
}
.servicespage {
	background-image: url(/services/images/services_background.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.belifepage {
	background-image: url(/beliefs/images/beliefs_background.jpg);
	background-repeat: no-repeat;
	background-position: 450px -250px;
}
.toolpage {
	background-image: url(/toolbox/images/tool_background.jpg);
	background-repeat: no-repeat;
	background-position: 600px -250px;
}
.klabpage {
	background-image: url(/knowledgelab/images/klab_background.jpg);
	background-repeat: no-repeat;
	background-position: 250px -250px;
}
.top {
	background-color: #FFFFFF;
	visibility: visible;
	height: 67px;
	width: 100%;
}
.footer {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #7F7F7F;
	text-decoration: none;
	text-align: center;
}
.footer a:hover {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
	text-align: center;
}
.tahoma11 {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #828394;
}
.tahoma11blue {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #3366FF;
	text-decoration: underline;
	font-weight: bold;
}
.tahoma11blue:hover {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #3366FF;
	text-decoration: underline;
	font-weight: bold;
}
.tahoma14back {
	font-family: tahoma, verdana, arial;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
}
.tahoma14back:hover {
	font-family: tahoma, verdana, arial;
	font-size: 14px;
	color: #990000;
	text-decoration: underline;
}
.tahoma11black {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.transbg {
	background-image: url(/images/trans_bg.png);
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #828394;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}
.tahoma11purple {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #990066;
	text-decoration: none;
	font-weight: bold;
}
.tahoma11orange {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #FF9900;
	text-decoration: none;
	font-weight: bold;
}
.tahoma11dark {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #333333;
}
/*
#menu {
	margin:0px;
	padding:0;
	float:left
}
#menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	display: inline;
}
#menu ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	display: inline;
	text-align:center;
}
#menu ul li a {
	margin:0;
	padding:30px 18px 10px 18px;
	font-family:Tahoma;
	font-size:13px;
	text-transform:uppercase;
	color:#7a7a7a;
}

#menu ul li a:hover { background:url(/images/menu-hover.png) repeat-x left center;}*/


.stickytooltip {
	box-shadow: 5px 5px 8px #818181; /*shadow for CSS3 capable browsers.*/
	-webkit-box-shadow: 5px 5px 8px #818181;
	-moz-box-shadow: 5px 5px 8px #818181;
	display:none;
	position:absolute;
	padding:5px;
	display:none;
	background-color:#FFFFFF;
	
	border:1px solid #000000; /*Border around tooltip*/
	z-index:3000;
	text-align:center;
}
.stickytooltip .stickystatus { /*Style for footer bar within tooltip*/
	background:black;
	color:white;
	padding-top:5px;
	text-align:center;
}

img { border:0;}

#leftmenu {
	float:left;
	font:normal 13px magsnet;
	width:243px;
}

#leftmenu ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

#leftmenu ul li {
	float:left;
	margin:0;
	padding:0;
}

#leftmenu ul li a:link, #leftmenu ul li a:visited, #leftmenu ul li a:active {
	float:left;
	text-decoration:none;
	text-align:right;
}

#leftmenu ul li a#the_company {
	/*width:135px;*/
	width:165px;
	background:#F3F3F5;
	color:#4A4A4A;
	/*padding:6px 0 6px 30px;*/
	padding:6px 0 6px 0;
	margin:0 0 0 126px;
}

#leftmenu ul li a#the_company:hover {
	background:#A9A9BA;
	color:#E5E5EA;
}

#leftmenu ul li a#tool_box {
	/*width:113px;*/
	width:165px;
	background:#E6E6EB;
	color:#4A4A4A;
	/*padding:6px 0 6px 52px;*/
	padding:4px 0 4px 0;
	margin:0 0 0 111px;
}

#leftmenu ul li a#tool_box:hover {
	background:#A9A9BA;
	color:#E5E5EA;
}

#leftmenu ul li a#services {
	/*width:104px;*/
	width:165px;
	background:#DADAE1;
	color:#4A4A4A;
	/*padding:6px 0 6px 61px;*/
	padding:4px 0 4px 0;
	margin:0 0 0 93px;
}

#leftmenu ul li a#services:hover {
	background:#A9A9BA;
	color:#E5E5EA;
}

#leftmenu ul li a#knowledge_lab {
	/*width:124px;*/
	width:165px;
	background:#CDCDD7;
	color:#4A4A4A;
	/*padding:6px 0 6px 41px;*/
	padding:4px 0 4px 0;
	margin:0 0 0 76px;
}

#leftmenu ul li a#knowledge_lab:hover {
	background:#A9A9BA;
	color:#E5E5EA;
}

#leftmenu ul li a#social_responsibility {
	/*width:145px;*/
	width:165px;
	background:#C0C0CC;
	color:#4A4A4A;
	/*padding:6px 0 6px 20px;*/
	padding:4px 0 4px 0;
	margin:0 0 0 60px;
}

#leftmenu ul li a#social_responsibility:hover {
	background:#A9A9BA;
	color:#E5E5EA;
}

#leftmenu ul li a#investor_relations {
	/*width:133px;*/
	width:165px;
	background:#B3B3C2;
	color:#4A4A4A;
	/*padding:6px 0 6px 32px;*/
	padding:4px 0 4px 0;
	margin:0 0 0 47px;
}

#leftmenu ul li a#investor_relations:hover {
	background:#A9A9BA;
	color:#E5E5EA;
}




.magsnet {
	font-size:60px;
	font-family:magsnet;
}