/* base stylesheet for all pages */body{	padding: 0;	margin: 0;	font-family : "Century Gothic",Helvetica,Geneva,sans-serif;	font-size:75%;    color : #765;	background: url(../images/bg_grad.jpg) repeat-x #D0E7F3;}/* IE hack for the container bottom corners - height 100%*/* html,body{	height:100%;}.head{		position:relative;	height:8.5em;	margin:10px 30px 10px 30px;	background:#CDF2AE;	/*background:#F7E5B8;*/	/*background:#EEC866;*/	border-top:10px solid #CDF2AE;	border-bottom:1px solid #778899;	min-width:740px;	clear:both;}*html div.head{   width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 820 ? "700px" : "auto");   }  .head_tl{	position:absolute;	top:-10px;	left:-10px;	width:10px;	height:100%;	background:url(../images/cnr-head-tl01.gif) no-repeat left top;}.head_tr{	position:absolute;	top:-10px;	right:-9px;	width:10px;	height:100%;	background:url(../images/cnr-head-tr02.gif) no-repeat right top;}.head_bl{	position:absolute;	bottom:-1px;	left:-10px;	width:10px;	height:100%;	background:url(../images/cnr-head-bl02.gif) no-repeat left bottom;}.head_br{	position:absolute;	bottom:-1px;	right:-9px;	width:10px;	height:100%;	background:url(../images/cnr-head-br02.gif) no-repeat right bottom;}.container{	position:relative;	margin:3em 30px 1em 30px;	background:#FFF;	border-top:10px solid #FFF;	min-width:740px;	height:100%}.main{	position:relative;	height:100%; 	margin:20px 10px;	width:96%;	text-align:justify;	background-color:#FFF;}/* IE min-width trick */*html div.main {   width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 820 ? "700px" : "auto");   }.right_col{	position:relative;	float:right;	width:280px;	margin-left:20px;}/* IE hack */* html .right_col{	margin-top:20px;}.tl{	position:absolute;	top:-10px;	left:-10px;	width:10px;	height:100%;	background:url(../images/cnr-tl.gif) no-repeat left top;}	.tr{	position:absolute;	top:-10px;	right:-9px;	width:10px;	height:100%;	background:url(../images/cnr-tr.gif) no-repeat right top;}.bl{	position:absolute;	bottom:0px;	left:-10px;	width:10px;	height:100%;	background:url(../images/cnr-bl.gif) no-repeat left bottom;}.br{	position:absolute;	bottom:0px;	right:-9px;	width:10px;	height:100%;	background:url(../images/cnr-br.gif) no-repeat right bottom;}.logo{		position:absolute;	left:0px;	top:14px;}.title{	position:relative;		top:14px;	left:6px;}img.centre{	display:block;	margin:0 auto	}.contact{	position:absolute;		right:0px;	top:20px;	font-size:120%}.email{}.phone{	margin-top:5px;}	.skype{	margin-top:5px;	}		.foot{	margin:0px 5% 10px 5%;	font-size:10px;	color:#000;	text-align:right;}.wheream{	color:#000;	font-size:80%;	}.logos{	float:left;	width:100px;	height:100px;	margin-right:10px;	background:url(../images/logos03.gif) no-repeat top left;}.optimise{	float:left;	width:100px;	height:100px;	margin-right:10px;	background:url(../images/optimise.gif) no-repeat top left;}.quote{	position:relative;	width:100%;	margin:20px -38% 20px 0px;	clear:both;	}.quote-txt{	margin:20px;	text-align:justify;	color:#000;	}.q_link{	margin:0 20px;	text-align:left;	}	.qt{	position:absolute;	width:60px;	height:56px;	filter:alpha(opacity=10);	-moz-opacity:0.1;	opacity: 0.1;	}.qt-l{	top:0px;	left:0px;	background: url(../images/quote-l.gif) no-repeat;	}.qt-r{	bottom:0px;	right:0px;	background: url(../images/quote-r.gif) no-repeat;	}/* content  */h1, h2, h3{	font-family : "Trebuchet MS", Verdana, sans-serif;	font-size:180%;	color:#339900;	text-align:left;	font-weight:normal;	}	h2{	font-size:130%;	}h3{	font-size:110%;	}h2.left{	text-align:left;	}p{	line-height:1.5em;	}p.right{	text-align:right	}p.left{	text-align:left	}.black{	color:#000;	}	.red{	color:#FF0000;	}.big{	font-size:120%;	}.bigger{	font-size:140%;	}.centre{	margin:0 auto 0 auto;	}p.indent{	margin-left:20px;	}p.mid{	margin:0 5%;	}	a:link {	color:#0000FF;	text-decoration:underline;}a:hover { 	text-decoration:none; }a:visited {	color:#666666  }span.adina{	color:#000;	font-size:140%;	}span.tech{	color:#1096C5;	font-size:140%;	}	span.black{	font-weight:bold;	color:#000000;	font-size:120%	}span.plain_link a:link{	text-decoration:none	}span.plain_link a:visited{	text-decoration:none	}span.plain_link a:hover{	text-decoration:none	}ul.normal {	margin:20px 0;	line-height:2em;	font-size:110%;	}acronym{	cursor:help	}	/* graphic objects */	.buttons{	position:relative;	font-family:Arial, Helvetica, sans-serif;	font-size:120%;	width:250px;	}		.butt{	position:relative;	padding-top:10px;	padding-bottom:10px;	margin:30px 0;	width:250px;	text-align:center;}.butt_b{	position:absolute;	bottom:-1px;	left:0px;	width:250px;	height:10px;}	.butt01{	background: url(../images/butt01-t.gif) no-repeat top;}.butt01_b{	background: url(../images/butt01-b.gif) no-repeat bottom;}.butt02{	background: url(../images/butt02-t.gif) no-repeat top;}.butt02_b{	background: url(../images/butt02-b.gif) no-repeat bottom;}.buttons a{	padding:10px;}.buttons a:link{	color:#765;	text-decoration:none;}.buttons a:visited{	color:#765;	text-decoration:none;}.buttons a:hover{	color:#000;	text-decoration:underline;}.introbox{	position:relative;	text-align:justify;	padding:0px 10px;	margin-right:300px;	/*background:#FFE4E1;*/}	.box{	position:relative;	padding:0 10px;	margin-bottom:10px;	font-family:Arial, Helvetica, sans-serif;	text-align:left;	border:1px solid #778899;	-moz-border-radius:8px;}.colbox{	position:relative;	padding:0 10px;	margin-bottom:10px;	font-family:Arial, Helvetica, sans-serif;	text-align:left;	background:#E6E6FA;	border:1px solid #778899;	-moz-border-radius:8px;}.grad{	background: url(../images/grad_sml.jpg);}/* IE hack spacer */* html .space{margin-top:20px}