body{	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	background: #000000 url(/Images/banner.bmp) left top no-repeat;
	padding-top: 100px;
	margin: 0px;
	color: white;
	line-height:1.5em;
}
a{	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: rgb(205,135,0);
}
a:hover{	color: #999999;
}
strong{	font-weight: bold;
}
p{	padding-bottom: 10px;
	margin: 0px;
}
img{    border: 0px;
}
form{	padding: 0px;
	margin: 0px;
}
/* Container */div#container{	width: 760px;
	/* height: 800px;
 */	padding: 0px;
	margin: 0px auto;
	text-align: left;
	background: white url("/Images/columns.gif") top right repeat-y;
}
ul li{		list-style: none;
		xbackground: url(/Images/navarrowblack.png);
		xbackground-position: top left;
 	xbackground-repeat: no-repeat;
		xpadding-left:15px;
	list-style-image:url(/Images/navarrowblack.png);
	}
		div#header{	height: 84px;
	background: white;
}
		img#logo{	position: relative;
	float: left;
	width: 242px;
	height: 84px;
	padding-right: 43px;
/*	background: url("/Images/logo.jpg") top left no-repeat;
*/}
		div#ad{	position: relative;
	float: left;
	width: 475px;
	height: 61px;
	margin-top: 5px;
	margin-bottom: 1px;
}
		div#ad img{	border: 0px;
}
		div#message{	position: relative;
	float: left;
	width: 350px;
	font-size: 9pt;
	color: #E7430D;
}
		span#name{	color: #72679C;
	text-transform: uppercase;
}
		a#textonly{	position: relative;
	float: left;
	width: 115px;
	text-align: right;
	font-size: 9pt;
	color: black;
}
		div#seperator{	height: 6px;
	background: url("/Images/seperator.jpg") top left repeat-x;
	line-height: 6px;
}
		div#page{/*	height: 693px;
 */z-index:1;
}
		/* Main Menu (level 1)*/	div#menu	{			width: 710px;
			float:left;
			height: 34px;
			line-height: 34px;
			background: #000000 url(/Images/navbackground.bmp) center top repeat-x;
			vertical-align: top;
			z-index: 10;
			margin-bottom:20px;
	}
		div#menu ul, div#menu li, div#menu a{	z-index: 10;
}
		a#business_research{	border-right: 1px solid white;
}
		ul.menu1	{			xheight: 34px;
			margin: 0px;
	}
		ul.menu1 li	{			padding:0px;
		position: relative;
	float: left;
		display: block;
			xheight: 34px;
		width: 90px;
		xbackground: url(/Images/navline.bmp) right top no-repeat;
			text-align:center;
	}
		ul.menu1 li:hover	{			display: block;
			xheight: 34px;
			width: 90px;
			xbackground: url(/Images/hover.bmp) left top;
		text-align:center;
	}
		ul.menu1 li:active	{			position: relative;
			float: left;
			display: block;
			xheight: 34px;
			width: 90px;
			xbackground: url(/Images/hover.bmp) left top;
			text-align:center;
	}
	ul.menu1 li:focus	{			position: relative;
			float: left;
			display: block;
			height: 34px;
			width: 90px;
			xbackground: url(/Images/hover.bmp) left top;
			text-align:center;
	}
	ul.menu1 a.menuitem{	font-weight: normal;
	color: white;
	border-right: 0px solid black;
}
		ul.menu1 a.menuitem:hover, ul.menu1 span.menuitem:hover	{			xheight:20px;
		line-height:31px;
		width:90px;
		display:block;
		color:rgb(0,0,0);
		background: url(/Images/hover.bmp) left top repeat-x;
	}
		/* Popup Menu (level 2)*/		ul.menu2	{			position: absolute;
			display: none;
			left: 0px;
			top: 35px;
			width: 160px;
			margin: 0px;
			background: rgb(145,183,80) url(/Images/submenu.bmp) left top repeat-x;
			border-top: 0px solid black;
		border:0px;
		list-style-type: none;
			z-index:10;
		padding:0px;
		padding-bottom: 10px;
		line-height:20px;
	}
		ul.menu2 li	{			xposition: relative;
			display:inline;
		float: none;
			margin: 0px;
 			border: 0px 		solid black;
			border-width: 0px;
		height:20px;
		width:145px;
			text-align:left;
			background: url(/Images/blank.bmp) left bottom no-repeat;
			padding: 0px;
		}
		ul.menu2 li:hover	{			xposition: relative;
		display:inline;
		float: none;
			margin: 0px;
			border-width: 0px;
			border-top: 0px;
			width:145px;
			text-align:left;
			height:20px;
		line-height:20px;
		padding: 0px;
			background: url(/Images/blank.bmp) left bottom no-repeat;
		}
		ul.menu2 a.menuitem	{		xposition: relative;
			display:block;
		margin: 0px;
			border: 0px;
			color: white;
			width:145px;
			font-weight: normal;
			font-size:8pt;
 		text-align:left;
		height:20px;
		line-height:20px;
		padding: 0px;
			padding-left:15px;
		}
		ul.menu2 a.menuitem:hover	{			background: url(/Images/navarrow.gif) left top no-repeat;
		height:20px;
		line-height:20px;
		color: white;
		text-align:left;
		width:145px;
	}
		ul#subnav-2{	border: 0px;
}
		ul#subnav-2 li{	display: none;
}
		/* Side Menu (alternate level 2)*/ul.sidemenu2{	font-size: 10pt;
	list-style-type: disc;
	padding-left: 15px;
	margin: 0px;
}
		ul.sidemenu2 li{	color: #FF6600;
}
		ul.sidemenu2 a.menuitem{	font-size: 10pt;
	font-weight: bold;
}
		ul.sidemenu2 li.highlight{	display: none;
}
		ul.bigdot{	margin: 0px;
	padding-left: 20px;
	list-style-type: none;
	list-style-image: url("/Images/dot.gif");
}
		ul.nodot{	margin: 0px;
	padding-left: 20px;
	list-style-type: none;
}
		ul.space li{	height: 25px;
	line-height: 25px;
	vertical-align: middle;
}
		ul.space input, ul.space select{vertical-align:middle;
}
		/* Columns */div#leftside{	position: relative;
	float: left;
	width: 165px;
/*	height: 688px;
  */	height: 430px;
 /* ensure the sitemap is on "white" */	padding-top: 5px;
	background: url("/Images/genericlogo.gif") top left no-repeat;
}
		div#leftside-home{	position: relative;
	float: left;
	width: 165px;
/*	height: 688px;
 */	height: 430px;
 /* ensure the sitemap is on "white" */	padding-top: 5px;
	background: url("/Images/genericlogo-with-welcome.gif") top left no-repeat;
}
		div#leftside-member{	position: relative;
	float: left;
	width: 165px;
/*	height: 688px;
 */	height: 430px;
 /* ensure the sitemap is on "white" */	font-size: 10pt;
	color: #FF7711;
	font-weight: bold;
	padding-top: 5px;
	background: url("/Images/welcomelogo.jpg") top left no-repeat;
}
		div#welcome{	position: relative;
	left: -10px;
}
		form#logon{	padding-left: 10px;
}
		input#signin{	width: 60px;
}
		div#leftheader{	position: absolute;
	top: 160px;
	left: 10px;
	color: #735096;
	font-weight: bold;
	font-size: 11pt;
}
		div#leftheader-home{	position: absolute;
	top: 240px;
	left: 10px;
	color: #735096;
	font-weight: bold;
	font-size: 11pt;
}
		div#leftcontent{	position: absolute;
	top: 180px;
	left: 10px;
}
		div#leftcontent-home{	position: absolute;
	top: 260px;
	left: 10px;
}
		div#sitemap{	position: absolute;
	top: 450px;
	left: 10px;
}
		div#sitemap a{	font-size: 11pt;
	font-weight: bold;
}
		div#main{	position: relative;
	float: left;
	width: 450px;
/*	height: 683px;
 */	padding: 5px;
	text-align: left;
}
		div#rightside{	position: relative;
	float: left;
	width: 135px;
/*	height: 693px;
	background: #FF7711;
 */}
		div#rightside img{	/*margin: 5px;
*/	position: relative;
	left: 5px;
	margin-top: 5px;
	border: 0px;
}
		.top{	/*position: relative;
*/	clear: left;
	background: url("/Images/top.gif") top left no-repeat;
	width: 448px;
	height: 12px;
	line-height: 3px;
	font-size: 1pt;
}
		.content{					clear: left;
					background:rgb(0,0,0);
					width: 428px;
					padding: 0px 10px 0px 10px;
					margin-left: 30px;
					text-align: left;
					border: 0px;
			}
				div#content		{				width: 980px;
							}
		.content a{	font-weight: bold;
}
		.content b, .content strong{	font-weight: bold;
	color: #8282C7;
}
		.content em{	color: black;
}
		.bottom{	/*position: relative;
*/	/*clear: both;
*/	clear: left;
	float: left;
	background: url("/Images/bottom.gif") top left no-repeat;
	width: 448px;
	height: 12px;
	line-height: 3px;
}
		.footer{	clear: left;
	margin-top: 15px;
	padding-left: 10px;
	vertical-align: top;
	width: 428px;
}
		div#news{	position: relative;
	float: left;
	width: 260px;
}
		div#cover{	position: relative;
	float: left;
	padding-left: 30px;
}
		div#intro{	position: relative;
	float: left;
	width: 320px;
}
		div#picture{	position: relative;
	float: left;
	padding-left: 10px;
	text-align: center;
}
		.title{	font-size: 12pt;
	font-weight: bold;
	color: #8282C7;
}
		.header{	font-size: 11pt;
	font-weight: bold;
	color: #8282C7;
}
		.small{	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}
		.tiny{	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 7pt;
 /*10px*/	color: #FF6600;
}
		.loginfield{	font-family: 		arial, helvetica, sans-serif;
	font-size:			11px;
	font-weight: 		normal;
	color: 				#330066;
	border: 			1px #9999CC solid;
	margin: 			0px;
	padding: 			2px;
	width:				70px;
	vertical-align:		top;
}
		.field{	font-family: 		arial, helvetica, sans-serif;
	font-size:			11px;
	font-weight: 		normal;
	color: 				#330066;
	border: 			1px #9999CC solid;
	margin: 			0px;
	padding: 			2px;
	width:				170px;
	vertical-align:		top;
}
		.smallfield{	font-family: 		arial, helvetica, sans-serif;
	font-size:			11px;
	font-weight: 		normal;
	color: 				#330066;
	border: 			1px #9999CC solid;
	margin: 			0px;
	padding: 			2px;
	width:				50px;
	vertical-align:		top;
}
		.button{	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	font-weight: 		bold;
	color: 				#FFFFFF;
	text-decoration: 	none;
	background-color: 	#FF6600;
	background-position: center center;
	border: 			1px #9999CC solid;
	vertical-align: 	middle;
	height: 			20px;
}
		.combobox{	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	font-weight: 		bold;
	color: 				#FFFFFF;
	text-decoration: 	none;
	background-color: 	#FF6600;
	background-position: center center;
	border: 			1px #9999CC solid;
	vertical-align: 	middle;
}
		.bold{	font-weight: 		bold;
}
		.blue{	color: 				#8282C7;
}
		.orange{	color: rgb(205,135,0);
}
		.white{	color: rgb(255,255,255);
}
		.grey{	color: 				#666666;
}
		.line{	width: 				100%;
	height: 			11px;
	background: 		url("/Images/line.gif") top left repeat-x;
	/*margin-top: 		5px;
	margin-bottom: 		5px;
*/}
		.inline{	display: 			inline;
}
		.col1{	position: 			relative;
	float: 				left;
	width: 				90px;
	/*border: 1px solid green;
*/	padding: 			1px;
}
		.col2{	position: 			relative;
	float: 				left;
	width: 				330px;
	/*border: 1px solid yellow;
*/	padding: 			1px;
}
		.anchor{	padding: 			0px;
	margin: 			0px;
	clear: 				both;
	height: 			0px;
	line-height: 		0px;
}
		div.row{	position:			relative;
	clear:				both;
}
		div.label{	position:			relative;
	float:				left;
	width:				150px;
	text-align:			right;
	padding:			2px;
	margin-bottom:		5px;
}
		div.value{	position:			relative;
	float:				left;
	margin-left:		10px;
	margin-bottom:		5px;
	vertical-align:		top;
}
		ul.menu1 li.mustregisterfirst{	display:			none;
}
		ul.menu li.site_map{	display: 			none;
}
		ul.sitemapmenu{	padding-left: 		20px;
	margin:				0px;
}
		ul.sitemapmenu li.site_map{	display: 			none;
}
		ul.sitemapmenu li.logoff{	display: 			none;
}
		ul.sitemapmenu1{	list-style-type: 	none;
	list-style-image: 	url("/Images/dot.gif");
}
		ul.sitemapmenu2{	list-style-type: 	none;
	list-style-image: 	none;
	padding-left:		10px;
	padding-bottom:		5px;
	margin-bottom:		5px;
	border-bottom:		1px solid #8282C7;
}
		li.home{	display:			none;
}
		ul.sitemapmenu a#membership{	color:				#8282C7;
	cursor:				default;
}
		ul.sitemapmenu a#news{	color:				#8282C7;
	cursor:				default;
}
		ul.sitemapmenu a#services{	color:				#8282C7;
	cursor:				default;
}
		ul.sitemapmenu a#what_s_on{	color:				#8282C7;
	cursor:				default;
}
		ul.sitemapmenu a#who_are_we{	color:				#8282C7;
	cursor:				default;
}
		ul.sitemapmenu a#international{	color:				#8282C7;
	cursor:				default;
}
		ul.sitemapmenu a#contact{	color:				#8282C7;
	cursor:				default;
}
		ul.sitemapmenu a#business_research{	color:				#8282C7;
	cursor:				default;
}
		/*  THE PART Layout style header + body has to be here due to a custom page using it ...the subscriber rates page */.topblock{	clear: left;
	float: left;
	background: url("/Images/topblock.gif") top left no-repeat;
	margin-left: 40px;
	left: 40px;
	width: 345px;
	height: 12px;
	line-height: 3px;
	font-size: 1pt;
}
		.contentblock{	clear: left;
	float: left;
	background: url("/Images/contentblock.gif") top left repeat-y;
	margin-left: 40px;
	left: 40px;
	width: 325px;
	padding: 0px 10px 0px 10px;
}
		.contentblock .line{	width: 95%;
	height: 11px;
	background: url("/Images/line.gif") top left repeat-x;
}
		.contentblock .col1{	width: 160px;
	text-align: right;
}
		.contentblock .col2{	width: 150px;
	padding-left: 10px;
}
		.bottomblock{	clear: left;
	float: left;
	background: url("/Images/bottomblock.gif") top left no-repeat;
	margin-left: 40px;
	left: 40px;
	width: 345px;
	height: 12px;
	line-height: 3px;
}
		div#copyright{	position:			relative;
	width:				100%;
	font-size:			10pt;
	text-align:			center;
	padding-top:		10px;
}
		.left{	float: left;
}
		.right{	float: right;
}
		.homePageSection{	float: left;
	width:280px;
	margin-right:30px;
}
		.homePageSectionHeading1{	font-size:24pt;
	color:rgb(255,255,255);
	margin-left:30px;
	background: url(/Images/bluearrow.bmp) top left no-repeat;
	padding-left:50px;
	padding-top:5px;
	padding-bottom:5px;
}
		.homePageImage1{	margin-left:35px;
	margin-bottom:30px;
}
		.homePageSectionText1{	margin-top:20px;
	margin-left:30px;
	padding-left:50px;
}
		.homePageSectionHeading2{	font-size:24pt;
	color:rgb(255,255,255);
	margin-left:30px;
	background: url(/Images/pinkarrow.bmp) top left no-repeat;
	padding-left:50px;
	padding-top:5px;
	padding-bottom:5px;
}
		.homePageImage2{	margin-left:35px;
	margin-bottom:30px;
}
		.homePageSectionText2{	margin-top:20px;
	margin-left:30px;
	padding-left:50px;
}
		.homePageSectionHeading3{	font-size:24pt;
	margin-left:30px;
	color:rgb(255,255,255);
	background: url(/Images/greenarrow.bmp) top left no-repeat;
	padding-left:50px;
	padding-top:5px;
	padding-bottom:5px;
}
		.homePageImage3{	margin-left:35px;
	margin-bottom:30px;
}
		.homePageSectionText3{	margin-top:20px;
	margin-left:30px;
	padding-left:50px;
}
		.employee	{			float:right;
			border-bottom-style:solid;
			border-bottom-color:rgb(255,255,255);
			border-bottom-width:1px;
			padding-bottom:5px;
			width:550px;
			margin-right:120px;
			margin-top:5px;
			margin-bottom:10px;
	}
		.employeeImage{	float:left;
	margin-bottom:10px;
	margin-right:10px;
}
		.employeeTitle{	color:rgb(142,183,77);
	font-weight:bold;
}
		.employeeText{	margin-bottom:10px;
}
		.employeePhone{	height:22px;
	padding-top:3px;
	float:left;
}
		.employeeEmail{	height:22px;
	padding-top:3px;
	float:left;
}
		.orange{}
		.phoneImage{	background: url(/Images/phone.bmp) top left no-repeat;
	height:22px;
	width:26px;
	margin-left:10px;
	float:left;
}
		.emailImage{	background: url(/Images/email.bmp) top left no-repeat;
	height:22px;
	width:26px;
	float:left;
}
		.ourTeamTitle{	font-size:24pt;
	color:rgb(255,255,255);
	margin-left:30px;
	background: url(/Images/bluearrow.bmp) top left no-repeat;
	padding-left:50px;
	padding-top:15px;
	padding-bottom:10px;
	height:40px;
}
		.ourTeam	{			xbackground:rgb(255,0,0);
		width:280px;
		float:left;
 	}
		.ourTeamText	{			float:left;
		margin-left:35px;
			margin-top:5px;
			width:230px;
		}
		.organisationImage{	float:left;
	margin-left:30px;
	margin-top:10px;
}
		.organisationText{	margin-left:10px;
	margin-top:10px;
	height:500px;
	width:350px;
	float:left;
}
		.contactUs{	margin-left:30px;
}
		.contactUsDetails{	font-size:24pt;
	background: url(/Images/greenarrow.bmp) top left no-repeat;
	padding-left:50px;
	padding-top:5px;
}
		.contactUsCompany{	font-size:10pt;
	color:rgb(205,135,0);
	margin-top:10px;
}
		.contactUsPhone{	margin-top:10px;
}
		.contactUsEmail{	margin-top:10px;
}
		.search	{			background: url(/Images/search.bmp) top left no-repeat;
	float:left;
	width:190px;
	vertical-align:middle;
	font-size:8pt;
	height:32px;
}
		.searchTitle{	color:rgb(213,134,39);
}
		.searchResults{	font-size:24pt;
	line-height:30px;
	background: url(/Images/pinkarrow.bmp) top left no-repeat;
	padding-left:50px;
	padding-top:5px;
	margin-left:30px;
	margin-right:50px;
	width:100px;
	height:1000px;
	float:left;
}
		.numberOfSearchResults{	padding-top:5px;
}
		.magnifier{	background: url(/Images/magnifier.bmp) top right no-repeat;
	float:left;
	border-style:none;
	width:28px;
	border-width:0px;
	height:32px;
}
		.searchInput{	border-style:none;
	height:14px;
	width:110px;
	float:left;
	background:rgb(226,226,224);
	margin-top:8px;
}
		.menubar{	float:left;
	width:940px;
	background: #000000 url(/Images/navbackground.bmp) center top;
	height:32px;
	margin-bottom:30px;
}
		.genericPage{	width:800px;
}
		.arrow{	margin-left:33px;
	float:left;
}
		.genericTitle	{			line-height:30px;
			font-size:24pt;
			margin-left:10px;
			margin-right:10px;
			padding-top:10px;
			padding-bottom:10px;
			margin-bottom:10px;
			width:180px;
			float:left;
	}
		.genericImage{	margin-left:30px;
	margin-bottom:10px;
}
		.genericText{	width:500px;
	margin-left:30px;
}
			.longContent{	width:605px;
	background:rgb(255,255,255) url(/Images/topborder.gif) top left no-repeat;
;
	color:rgb(0,0,0);
	margin-left:20px;
	float:left;
	padding:10px;
}
		.longContentBottomBorder{	width:605px;
	background: url(/Images/bottomborder.gif) top left no-repeat;
;
	color:rgb(0,0,0);
	margin-left:96px;
	float:left;
	padding:10px;
	height:20px;
}
		.longContentTitle{	font-size:14pt;
	color: rgb(213,134,39);
}
		.listOfLinks{	background: url(/Images/bluearrow.bmp) top left no-repeat;
	padding-left:60px;
	padding-top:10px;
	margin-top:0px;
	margin-left:30px;
	width:130px;
	float:left;
}
		.news{	border-right-style:solid;
	border-right-width:0px;
	margin-left:30px;
	width:400px;
	height:500px;
	float:left;
}
		.newsTitle{	font-size:24pt;
	line-height:30px;
	color:rgb(255,255,255);
	margin-left:30px;
	margin-right:0px;
	background: url(/Images/pinkarrow.bmp) top left no-repeat;
	padding-left:50px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	width:150px;
}
		.newsHeadline{	font-size:14pt;
		color:rgb(145,183,80);
	margin-bottom:10px;
}
		.newsText{	width:400px;
	float:left;
}
		.oldNews{	margin-left:10px;
	width:200px;
	float:left;
}
		.oldNewsItem{	width:200px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
		.oldNewsTitle{	color:rgb(145,183,80);
	font-size:12pt;
}
		.application{	float:left;
	width:400px;
}
		.applicationTitle{	margin-top:20px;
	font-size:18pt;
	padding-bottom:5px;
}
		.applicationStage{	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:white;
	margin-left:310px;
	float:left;
	width:600px;
	margin-top:30px;
}
		.applicationStageNumber{	color:rgb(196,29,134);
	font-size:36pt;
	font-weight:bold;
	float:left;
	width:50px;
	padding-top:10px;
	padding-bottom:20px;
}
		.applicationStageText{	float:left;
	width:500px;
}
	div.shortContentTitle{	position: relative;
	width:380px;
		margin-top:10px;
	margin-left:37px;
	font-size: 12pt;
	font-weight: bold;
}
div.righthandcontent{	width:200px;
	margin-left:20px;
	float:left;
	vertical-align:top;
	position: relative;
 top:-10px;
}
	.shortContentSection{	float:right;
	width:400px;
	margin-right: 250px;
}
.shortContent{		position: relative;
	width:380px;
		margin-left:37px;
}
div#content img{	padding: 5px;
}
