/* GLOBAL DEFINITIONS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */body {	font-family: arial, verdana, helvetica, sans-serif;	color: #000000;	background-color: #F4F4F4;	margin: 0;	padding: 0 0 5px 0;	}input, select {	font-family: arial, verdana, helvetica, sans-serif;	font-size: 11px;	color: #000000;	}p, ul, ol, dl, .simple, .testimonials p, label {	font-family: arial, verdana, helvetica, sans-serif;	color: #000000;	font-size: 75%	}p {	padding: 0;	margin: 0 0 18px 0;	}div {	font-family: arial, verdana, helvetica, sans-serif;}.small {	margin: 0;	font-size: x-small;	}ul {	font-family: arial, verdana, helvetica, sans-serif;	padding: 0;	margin: 0 0 18px 18px;	}ul.sublist {	list-style-type: none;	font-size: 100%;	margin: 0;	}dd {	padding: 0;	margin: 0 0 10px 10px;	}	a {	font-family: arial, verdana, helvetica, sans-serif;	color: #000000;	text-decoration: underline;	}a:hover {	text-decoration: underline;	}.noLine {	color: #868179;	text-decoration: none;	}	h1 {	font-size: 90%;	padding: 0;	margin: 0 0 4px 0;	}	h2 {	color: #000000;	font-size: 80%;	padding: 0;	margin: 0 0 6px 0;	}h3 {	color: #000000;	font-size: 80%;	padding: 0;	margin: 0 0 6px 0;	}.chapeau {	font-weight: bold;	}.body_text {	font-size: 73%;	color: #000000;	padding: 0;	margin: 0;	}	.footer {	background-color: #868179;	font-size: 90%;	color: #F3F1E7;	}	.mozilla_fix, .imgcell img, .imgcell a { /* cell vertical sizing for mozilla browsers in standard mode */	display: block;	}	.header_bottom {	background-image: url(/images//elements/headerBottom_bg.gif);	background-repeat: repeat-x;	height: 10px;	border: solid 1px #000000;	margin-top: 2px;	}.content {	background-color: #ffffff;	}.centre_cell {	border-left: solid 1px #000000;	border-right: solid 1px #000000;	border-bottom: solid 1px #000000;	}.left_column {		}.contentPad {	margin: 40px 32px 26px 26px;	font-family: arial, verdana, helvetica, sans-serif;	font-size: 100%;	color: #000000;}.right_column {	padding: 0px 0 0px 0;	background-color: #FFFFFF	margin: 10px 10px 10px 10px;	}.title {	border-top: solid 1px #cccccc;	border-left: solid 1px #cccccc;	border-right: solid 1px #cccccc;	}.subnav {	 border: solid 1px #cccccc;	 background-color: #ffffff;	 font-size: 70%;	 margin-bottom: 2px;	 }.subnav a {	text-decoration: none;	}.subnav a:hover {	text-decoration: underline;	}	.featureBg {	background: #F9F8F3;	}.footerText {	font-size: 75%;	color: #FFFFFF;	margin:7px 0 0 7px;	}	/* HOMEPAGE DEFINITIONS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */.search {	margin: 0;	padding: 0;	}.search input {	width: 120px;	}.home_rhs_box {	padding: 8px;	}.home_rhs_box p {	color: #fffff;	margin: 0 0 4px 0;	}.home_rhs_box a {	color: #ffffff;	font-weight: bold;	}.news {	font-size: 70%;	}.news div {	margin-left: 11px;	}	.newsDivider {	background-image: url(/images/elements/grey_dots.gif);	margin: 0 0 0 0;	height: 1px;	}.newsSpacer {	margin: 8px 0 8px 0;	}/* LINK DEFINITIONS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */a.search {	color: #333333;	font-size: 70%;	}a.grey {	color: #990000;	}	.level1 {	font-size: 80%;	font-weight: bold;	color: #FFFFFF;}	/* OTHER DEFINITIONS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */.testimonials {	padding: 15px;	}.testimonials p {		color: #ffffff;	}	.sections {	background-color: #F2F3F4;	padding: 20px;	}.partner {	padding-bottom: 7px;	}.partner img {	margin-bottom: 3px;	}	.indent {	margin-left: 10px;	}	.contactMethod {	font-size: 80%;	font-weight: bold;	color: #990000;}.contactDetails {	font-size: 80%;	color: #00529C;	}.figure {	margin: 3px 10px 10px 10px;	padding: 5px;	border: solid 1px #cccccc;	}	.vGreyDashLine {	background-image: url(/images/elements/v_dashes.gif);	}	.crop_images {	background-color: #F9F8F3;	padding: 5px;	}/* form definitions~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */form {	padding: 0;	margin: 0;	}	.demo textarea, .demo input {	color: #666666;	border: solid 1px #cccccc;	padding-left: 3px;	border-left-width: 3px;	margin: 4px 0 4px 0;	font-family: arial, verdana, helvetica, sans-serif;	font-size: 11px;	}.demo input {	width: 150px;	}.demo textarea {	width: 167px;	height: 60px;	}input.radio {	border: none;	}/* page titles~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */.aboutTitles{	color: #0377E6;	font-size: 80%;	padding: 0;	margin: 0 0 6px 0;	}.solutionsTitles{	color: #B1B502;	font-size: 80%;	padding: 0;	margin: 0 0 6px 0;	}.industriesTitles{	color: #C21B8E;	font-size: 80%;	padding: 0;	margin: 0 0 6px 0;	}.coursesTitles{	color: #01520C;	font-size: 80%;	padding: 0;	margin: 0 0 6px 0;	}.seminarsTitles{	color: #DD7219;	font-size: 80%;	padding: 0;	margin: 0 0 6px 0;	}.newsTitles{	color: #AB0E07;	font-size: 80%;	padding: 0;	margin: 0 0 6px 0;	}