@charset "UTF-8";/* CSS Document *//* undohtml.css *//* (CC) 2004 Tantek Celik. Some Rights Reserved.             *//*   http://creativecommons.org/licenses/by/2.0                   *//* This style sheet is licensed under a Creative Commons License. *//* Purpose: undo some of the default styling of common (X)HTML browsers *//* no list-markers by default, since lists are used more often for semantics */ul,ol { list-style:none }/* avoid browser default inconsistent heading font-sizes *//* and pre/code too */h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }/* remove the inconsistent (among browsers) default ul,ol padding or margin  *//* the default spacing on headings does not match nor align with   normal interline spacing at all, so let's get rid of it. *//* zero out the spacing around pre, form, body, html, p, blockquote as well *//* form elements are oddly inconsistent, and not quite CSS emulatable. *//*  nonetheless strip their margin and padding as well */ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }/* whoever thought blue linked image borders were a good idea? */a img,:link img,:visited img { border:none }/* de-italicize address */address { font-style:normal }/* more varnish stripping as necessary... */.clearfix:after,#registerform div:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}.clearfix,#registerform div {display: inline-table;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */body {	font-family: Verdana, Arial, Geneva, Lucida, Helvetica, sans-serif;	font-size:11px;	color: #666666;	line-height:18px;	background-color:white;	margin:0;	padding:0;	text-align:left;	/* background:#D85A0B url(images/bg_tile_bot.gif) repeat-y top center; */}a { color: #F9800E; font-weight:bold; }a:hover {  color: black; text-decoration: none;}/*p { padding: 5px 0 5px 0 }*//*h2 { font-size:18px;  padding: 5px 0 5px 0; color: #F78100; line-height:22px; }*//*h3 { font-size:15px;  padding: 5px 0 5px 0; color: #F78100; line-height:18px; }*/.introtext { color: #3A1083}#outer {	/* background:url(images/bg_tile_top.jpg) repeat;	position: absolute;	background: url(images/bg_tile_bot.gif) repeat-y;	padding-left:40%; */}#main {	background:url(images/bg_mid_tile.gif) repeat-y;	width:790px;}#content {	 padding:0 10px 0 10px;	 width:750px;	 clear: both;}#flashheader {	margin-top: -5px;}#footer { height:124px; width:760px; padding:0px; clear: both; line-height:0px;}#kn_home_banner {	float: right;}#news_banner {	float: left; 	width:465px;}#news_banner_body {	background:url(images/news_box_bg.gif) repeat-y;	width: 465px;	height:118px;	font-family:Arial, Helvetica, sans-serif;	font-size:13px;	line-height:18px;	text-align:left;}#news_banner_body p {	padding: 5px 35px 15px 20px;	margin-top: -5px;}ul.nav {	list-style: none;	margin: 0 0 0 15px;	padding: 0;}ul.nav li {	display: inline;}ul.nav li a {	display: block;	float: left;	text-indent: -9000px;	height: 63px;}ul.nav li.home a {	background: url('images/nav/home.gif') no-repeat 0 -63px;	width: 119px;}ul.nav li.news a {	background: url('images/nav/news.gif') no-repeat 0 -63px;	width: 150px;}ul.nav li.services a {	background: url('images/nav/services.gif') no-repeat 0 -63px;	width: 120px;}ul.nav li.testimonials a {	background: url('images/nav/testimonials.gif') no-repeat 0 -63px;	width: 131px;}ul.nav li.about a {	background: url('images/nav/about.gif') no-repeat 0 -63px;	width: 116px;}ul.nav li.contact a {	background: url('images/nav/contact.gif') no-repeat 0 -63px;	width: 124px;}ul.nav li a:hover, body#home ul.nav li.home a, body#news ul.nav li.news a, body#services ul.nav li.services a, body#testimonials ul.nav li.testimonials a, body#about ul.nav li.about a, body#contact ul.nav li.contact a {	background-position: 0 0;}.column1 {	float: left;	text-align: left;	width: 245px;	padding: 0 0 0 5px;}.column2 {	float: right;	text-align: left;	width: 460px;	padding: 10px 20px 0 20px;}.column2 h2 {	color: #F78100;	margin: 10px 0 0 0;	font-size: 14px;}.column2 h3 {	color: #799fab;}.column2 p {	margin: 6px 0 6px 0;}.column1 h2 {	color: #F78100;	margin: 10px 0 0 20px;	font-size: 14px;}.column1 p {	color: #F78100;	margin: 6px 0 6px 20px;}.news {	margin: 20px 0 0 0;}ul.services {	margin-top: -10px;}ul.services li {	width: 236px;	height: 27px;}ul.services li.subnav_header {	height: 31px;	background: url('images/nav/subnav/sub_top.gif') no-repeat;	text-indent: -9000px;}ul.services li.subnav_footer {	height: 31px;	background: url('images/nav/subnav/sub_bot.gif') no-repeat;}ul.services li a {	display: block;	width: 236px;	height: 27px;	text-indent: -9000px;}ul.services li.our_services a {	background: url('images/nav/subnav/sub_services.gif') no-repeat;	background-position: 0 -27px;}ul.services li.consultancy a {	background: url('images/nav/subnav/sub_consult.gif') no-repeat;	background-position: 0 -27px;}ul.services li.training a {	background: url('images/nav/subnav/sub_training.gif') no-repeat;	background-position: 0 -27px;}ul.services li.hr a {	background: url('images/nav/subnav/sub_hr.gif') no-repeat;	background-position: 0 -27px;}ul.services li.recruitment a {	background: url('images/nav/subnav/sub_recruitment.gif') no-repeat;	background-position: 0 -27px;}ul.services li.knowledgenetwork a {	background: url('images/nav/subnav/sub_kn.gif') no-repeat;	background-position: 0 -27px;}ul.services li a:hover, ul#services li.our_services a, ul#consultancy li.consultancy a, ul#training li.training a, ul#hr li.hr a, ul#recruitment li.recruitment a, ul#knowledgenetwork li.knowledgenetwork a {	background-position: 0 0;}ul.contact {	margin: 20px 0 0 0;}ul.contact li {	margin: 5px 0 2px 0;}/* Pre-register KnowledgeNetwork */form.preregister fieldset {	margin: 0;	padding: 0 25px 0 25px;	border: 0;}form.preregister fieldset ul {	margin: 0;}form.preregister fieldset ul li {	padding: 4px 20px 2px 0;}form.preregister fieldset ul li.error {	padding: 0px 0px 0px 30px;}form.preregister fieldset ul li label#name {	display: block;	float: left;	width: 100px;	height: 24px;	text-indent: -9000px;	background: url('images/form_name.gif') no-repeat;}form.preregister fieldset ul li label#email {	display: block;	float: left;	width: 100px;	height: 24px;	text-indent: -9000px;	background: url('images/form_email.gif') no-repeat;}form.preregister fieldset ul li input.textbox {	width: 250px;	height: 18px;	padding: 0 2px 0 2px;}form.preregister div.stage1 .top {	background: url('images/preregister_top_bg.gif') no-repeat;	width: 455px;	height: 143px;	margin: 15px 0px 0px;	padding: 0px;}form.preregister div.stage1 .body {	background: url('images/preregister_body_bg.gif') repeat-y;	width: 455px;	margin: 0px;	padding: 0px;}form.preregister div.stage1 .bottom {	background: url('images/preregister_bot_bg.gif') no-repeat;	width: 455px;	height: 25px;	margin: 0px 0 10px 0;	padding: 0px;	clear: both;}form.preregister div.stage2 {	background: url('images/preregister_bg2.gif') no-repeat;	width: 455px;	height: 251px;	margin: 15px 0 10px 0;	text-indent: -9000px;}form.contact fieldset {	margin: 20px 0 0 0;	border: 0;	color: #799fab;	font-size: 14px;	font-weight: bold;}form.contact fieldset ul li label {	display: block;	float: left;	width: 90px;	padding: 0 10px 0 0;	text-align: right;}form.contact fieldset ul li input.textbox {	width: 300px;	height: 22px;	margin: 5px 0px 0px 0px;	padding: 0 2px 0 2px;	background: #ebf1f2;	border: 0;}form.contact fieldset ul li textarea {	width: 300px;	height: 100px;	margin: 5px 0 15px 0;	padding: 0 2px 0 2px;	background: #ebf1f2;	border: 0;}.servicelist {	list-style-type: disc;	margin: 15px 40px 15px 40px;}.servicelist li {	margin: 0 0 3px 0;}.spacer {	height: 19px;}hr.news {	border: 0;	color: #ffffff;	background-color: #ffffff;	border-top: 1px dotted #aaaaaa;	width: 100px;	margin: 10px 0 5px 0;	padding: 0;	text-align: center;}#events_table { 	background-color:#F78100;	color: white;	font-weight: bold;		padding:0px;}#events_table td {	font-family:Arial, Helvetica, sans-serif;	font-color: #fff;	font-size: 10px;		padding: 5px;	margin: 2px;}#events_table a { color: black; }.alt_row {	background-color: #D66D0B;}.table_header {	background-color: black;}.disclaimer {	font-size:9px;	line-height:14px;	padding:0 20px 0 20px;}.form_error {	color: #F78100;	padding: 0px 0px 0px 100px;	margin: 0px 0px 10px;	font-size: 0.8em; }.error {	color: #FFFFFF;	font-weight: bold;	margin: 0px 0px 5px;	padding: 0px 0px 0px 30px;	line-height: 25px;	background-image: url('images/error_bg.gif');	background-position: left;	background-repeat: no-repeat;}#textfooter {	font-size: 11px;	color: #c1c1c1;	padding: 5px 0 15px 0;}