body{color:black;font:62.5% Arial,Verdana,Hetvetica,sans-serif;line-height:1.5em;background:#434343;}
hmtl,body,ul,ol,li,blockquote,q,h1,h2,h3,h4,h5,h6,form,fieldset,a,div,img,span{margin:0;padding:0;border:0;}INPUT, SELECT, TH, TD {font-size:1em}
br.cl{clear:both;margin:0;padding:0;}.dn{display:none;}.vh{visibility:hidden;}
.tdn{text-decoration:none;}
.fl{float:left;}.fr{float:right;}hr{height:1px;}
#errorsList{margin-left:20px;margin-bottom:10px;}
.gry{color:#999999;background:inherit;}
.wht{color:white;background:inherit;}
a.wht:hover{color:#333333;background:white;}
/*
h1{font-size:1.6em;}
h2{font-size:1.2em;}
h3{font-size:1.1em;}
p{font-size:1.1em;}
.blk{color:black;background:transparent;}
a{color:#fc7415;background:white;cursor:pointer;}
p.err{margin:10px 0;}
*/
#ctr{width:968px;color:#999999;background:black url(../images/bg-top.gif) no-repeat top;margin:10px auto;padding-top:5px;}
#ctr .main{padding:0;margin:0 20px;background:black;clear:both;}
#htop{width:968px;float:left;border-bottom:1px solid #333333;padding:15px 0;}
#htop #logo{width:301px;float:left;height:34px;margin:0 165px 0 40px;padding:0;background:url(../images/logo.gif) no-repeat left top;}
* html #htop #logo{margin:0 165px 0 20px;}
#htop #login{float:left;display:block;width:191px;height:20px;background:url(../images/customercentre/but_customercentre.gif) no-repeat top left;margin:10px 20px 0 0;}
#htop .hflogin{float:right;width:450px;margin:0;padding:0;}
#htop input{float:left;margin:10px 10px 0 0;background:white;padding:2px;}
#htop .butgo{float:left;margin:10px 10px 0 0;height:20px;width:49px;background:black;padding:0;}

div#navigation {float:left;margin:0 0 0 20px;width:928px;}
* html div#navigation {float:left;margin:0 0 0 10px;width:928px;}
		div#navigation ul{list-style-type:none;margin:0;}
		div#navigation li{float:left;}
		div#navigation li.rr{padding:0;text-align:center;float:right;}
		
		#mnav li a {color:#777777;display:block;background:black;padding:8px 20px;font-size:1.4em;text-decoration:none;}
		#mnav li a:hover,#mnav li a.on {color:white;background:inherit;}
		/* Deal with the drop downs. http://www.htmldog.com/articles/suckerfish/dropdowns/ */
		/* all lists */
		#mnav ul {padding:0;margin:0;list-style:none;}		
		#mnav ul li ul {padding:0;margin:0;list-style: none;border: 1px solid #333333;}
		#mnav ul li a {display:block;width:140px;color:#777777;font-size:1.4em;text-decoration:none;}
		#mnav ul li a:hover ,#mnav ul li a.t{background:#333333;}
		 /* all list items */
		#mnav li {float: left;}
		/*width: 20em;*/ /* width needed or else Opera goes nuts */
		
		/* second-level lists */
		#mnav li ul {margin:0;width:180px;background:black;border: 1px solid #333333;
		position: absolute;
		z-index:999; /* Safari/MAC needs this to be seen above content below */
		left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

		}
		/* lists nested under hovered list items */
		#mnav li:hover ul, #mnav li li:hover ul, #mnav li.sfhover ul, #mnav li li.sfhover ul {background-position: 0 0;left: auto;}

		a.mb{overflow:hidden;display:block; width: auto;}
/*
		a#sc{text-indent: -5000px; overflow:hidden; 
		display:block; width: 136px; text-decoration: none; background-repeat:no-repeat;}
		a#pr{text-indent: -5000px; overflow:hidden; 
		display:block; width: 136px; text-decoration: none; background-repeat:no-repeat;}
		a#ab{text-indent: -5000px; overflow:hidden; 
		display:block; width: 136px; text-decoration: none; background-repeat:no-repeat;}
		a#cs{text-indent: -5000px; overflow:hidden; 
		display:block; width: 136px; text-decoration: none; background-repeat:no-repeat;}
*/

#fbot{font-size:1em;width:928px;padding:10px 20px 15px 20px;margin:0 auto;background:black url(../images/bg-bot.gif) no-repeat bottom;}
#copy{width:500px;float:left;color:#999999;background:black;padding:15px 0 5px 0;font-size:1.1em;}
#copy a{color:#999999;background:black;text-decoration:none;padding:0 5px;margin:0;}
#copy a:hover,#copy a.t{color:#e6e6e6;background:black;text-decoration:underline;}
#glob{float:right;margin:5px 0 0 0;padding:0px 0px 0px 0;width:420px;}
#glob #gms{padding:0 15px 7px 0;}
#glob #aim{padding:0 15px 7px 0;}
/*#glob{float:right;margin:5px 0 0 0;background:url(../images/microsoft-partner.gif) no-repeat center right;padding:10px 100px 10px 0;}*/
/**YAM**/
#foot{width:968px;margin:0 auto 15px auto;padding:0;color:#999999;font-size:1.1em;}
#fcopy{float:left;width:768px;}
#yammayap{width:200px;float:right;text-align:right;padding:0;}
#yammayap a{background:#434343 url(../images/yammayap.gif) no-repeat right;padding: 2px 30px 2px 0;color:#999999;text-decoration:none;font-size:1em;margin:0;}
#yammayap a:hover{background:#434343 url(../images/yammayap-on.gif) no-repeat right;color:#e6e6e6;text-decoration:underline;}

/* Security image on contact forms */
#security{height:auto;width:auto;}

#top{border:0;width:928px;background:url(../images/products/top-bg.gif) repeat-x top left;}
#top h1{margin:15px;padding:20px;float:left;height:1px;}
#top h2{margin:15px 0 0 0;padding:20px;float:left;font-size:1.6em;}
#top a{float:left;margin:30px 30px 0 0;}
#top #askus{float:right;background:url(../images/but_askquestion.gif) no-repeat;height:20px;width:147px;}
#top #askus:hover{background:url(../images/but_askquestion-on.gif) no-repeat;height:20px;width:147px;}
#top #logout{float:right;background:url(../images/but_logout.gif) no-repeat;height:20px;width:87px;}
#top #logout:hover{background:url(../images/but_logout-on.gif) no-repeat;height:20px;width:87px;}

#mid{width:454px;float:left;margin:35px 20px 20px 0;}
	#mid #nav{clear:both;padding:0;width:454px;float:left;margin:0;}
	#mid #nav a{float:left;padding:8px 40px 5px 20px;font-size:1.2em;text-decoration:none;color:#999999;background:#090909 url(../images/nav-off.gif) no-repeat top right;}
	#mid #nav a.t,#mid #nav a:hover{padding:8px 40px 5px 20px;font-size:1.2em;color:white;background:#090909 url(../images/nav-on.gif) no-repeat top right;}
.ab_man #mid{width:654px;}
.ab_man #mid #nav{width:654px;}

#overview{width:414px;padding:20px;background:#333333;font-size:1.2em;line-height:1.5em;}
	#overview h2{width:auto;background:#333333;display:block;color:white;clear:both;font-size:1.2em;font-weight:normal;}
	#overview ul{margin-left:20px;}
	#overview .wht a{background:#333333;color:white;}
	#overview .wht a:hover{background:#333333;color:#999999;}


.findout{float:left;height:20px;margin:10px 0 0 0;width:118px;background:url(../images/panel/but_findout.gif) no-repeat;}
.readmore{float:left;height:20px;width:118px;margin:10px 0 0 0;background:url(../images/panel/but_readmore.gif) no-repeat;}
.clogin{float:left;height:20px;margin:10px 0 0 0;width:131px;background:url(../images/customercentre/but_customercentre-small.gif) no-repeat;}
.clogin:hover{background:transparent url(../images/customercentre/but_customercentre-small.gif) no-repeat;}
.reg{float:left;height:20px;width:118px;background:url(../images/events/but_register.gif) no-repeat;}
.regnow{float:left;margin:10px 0;height:20px;width:158px;background:url(../images/events/but_registerfor.gif) no-repeat;}
#about .ab_eve .enq a.regnow:hover{float:left;margin:10px 0;height:20px;width:158px;background:url(../images/events/but_registerfor.gif) no-repeat;}
.regnowgr{float:left;height:20px;width:158px;background:url(../images/events/but_registerfor-gr.gif) no-repeat;}


.amenu{float:left;width:205px;margin:0 20px 20px 20px;}
* html .amenu{float:left;width:205px;margin:0 20px 20px 10px;}
	.amenu ul{list-style:none;}/*border:1px solid #666666;*/
	.amenu a{font-size:1.2em;width:185px;text-decoration:none;background:#333333 url(../images/menu-off.gif) no-repeat 175px;color:#999999;border-bottom:1px solid #999999;display:block;padding:7px 10px;}
	.amenu a:hover,.amenu a.t{background:black url(../images/menu-on.gif) no-repeat 175px;color:white;}
	.amenu .noborder{border:0;}
.cmenu{float:left;width:205px;margin:0;}
* html .cmenu{float:left;width:205px;margin:0;}
	.cmenu ul{list-style:none;}
	.cmenu a{font-size:1.2em;width:185px;text-decoration:none;background:black url(../images/menu-off.gif) no-repeat 175px;color:#999999;border-bottom:1px solid #999999;display:block;padding:7px 10px;}
	.cmenu a:hover,.cmenu a.t{background:black url(../images/menu-on.gif) no-repeat 175px;color:white;}
	.cmenu .noborder{border:0;}
	
.amenu{padding-top:35px;}


#pages{display:none;font-size:1.2em;padding:5px 10px;float:left;background:url(../images/products/top-bg.gif) repeat-x;}
#pages .lab{margin:0;padding:8px 15px 5px 5px;float:left;}
#pages a{margin:0;color:#999999;float:left;padding:8px 5px 5px 5px;background:none;text-decoration:none;}
#pages a.t{color:white;text-decoration:underline;background:inherit;}
#pages a:hover{color:white;background:inherit;}
#pages a.prev{float:right;border-left:1px solid #333333;padding:8px 20px 5px 35px;background:url(../images/prev.gif) no-repeat 15px center;}
#pages a.prev:hover{background:url(../images/prev-on.gif) no-repeat 15px center;}
#pages a.next{float:right;border-left:1px solid #333333;padding:8px 35px 5px 20px;background:url(../images/next.gif) no-repeat right center;}
#pages a.next:hover{background:url(../images/next-on.gif) no-repeat right center;}


/* Home */
#home #top{height:277px;width:928px;}
#home #top a{float:left;margin:136px 0 0 389px;height:20px;width:478px;}
#home .top-ep{background:url(../images/home/lg-events.jpg) no-repeat;}
#home .top-eo{background:url(../images/home/lg-eponline.jpg) no-repeat;}
#home .top-cp{background:url(../images/home/lg-cadplan.jpg) no-repeat;}
#home .top-om{background:url(../images/home/lg-marketing.jpg) no-repeat;}
#home img{float:left;}


/* Privacy */
#privacy #top h1{margin:15px;height:14px;padding:20px;width:269px;float:left;color:white;background:url(../images/privacy/title.gif) no-repeat;}
#privacy #overview{margin:0 40px;width:600px;}
#sitemap #top h1{margin:15px;height:14px;padding:20px;width:174px;float:left;color:white;background:url(../images/sitemap/title.gif) no-repeat;}
#sitemap #overview{margin:0 40px;width:600px;}
#sitemap a{color:white;background:transparent;text-decoration:none;}
#sitemap a:hover{color:#999999;background:transparent;text-decoration:underline;}
.ab_pri{background:black url(../images/about/ab-car.jpg) no-repeat top left;}
.ab_map{background:black url(../images/about/ab-car.jpg) no-repeat top left;}

/* Unsubscribe */
#mailshot #top h1{margin:15px;height:14px;padding:20px;width:269px;float:left;color:white;background:url(../images/mailshot/unsubscribe.gif) no-repeat;}
#mailshot #overview{margin:0 40px;width:600px;}
