body {
	margin: 0;
	padding: 0; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	color: #000000;
}

h1, h2, h3, h4 {
	margin: 0;
	font-weight: normal;
	color: #552988;
}

h1 {
	letter-spacing: -1px;
	font-size: 32px;
	 padding:0px 0px 0px 0px;
}

h2 {
	font-size: 20px;
}

h3 {margin:auto; margin:0px 0px 0px 0px; line-height:20px; font-size:16px; font-weight:800;}

h4 {margin:auto; margin:0px 0px 0px 0px; line-height:20px; font-size:16px; text-align:left;}

p, ul, ol {
	text-align: justify;
	line-height: 18px;
	
}

#title {margin: 0 auto; width:1000px; height:91px; clear:both;}
.titlebar {background-image:url(images/titlebar.jpg); width:900px; height:91px; float:left;}
.titlebar_left { background-image:url(images/titlebar_left.jpg); width:50px; height:91px; float:left;}
.titlebar_right { background-image:url(images/titlebar_right.jpg); width:50px; height:91px; float:right;}

#main { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left;
width:870px; padding:0px 0px 0px 10px; clear:both;}

#main_image { background-image:url(images/main_img.jpg); width:213px; height:404px; float:right; margin:0px 0px 0px 20px;}

#venue_image { background-image:url(images/thistle_image.jpg); background-repeat:no-repeat; width:275px; height:219px; float:right; margin:0px 0px 0px 20px;}
#venue_image p {width:275px; margin:230px 0px 0px 20px;}

#organisers_right { width:181px; float:right; margin:0px 10px 20px 20px; }
#organisers_right p { text-align:center;} 
.bipbadge { background-image:url(images/bipevents_badge.gif); width:161px; height:136px;}

#booknow_image { background-image:url(images/book_nowimage.jpg); width:250px; height:227px; float:right;}

#exhibitionsoldout { margin-left:70px; float:left; width:255px;  padding:20px; background-color:#552988;}
#exhibitionsoldout h2 { color:#666666; text-align:left; font-weight:bold; letter-spacing:-1px; text-transform:uppercase; font-size:24px; color:#FFFFFF; }

#keynote_shell { margin-left:10px; float:left; width:255px; height:121px; }
.keynote_leftend { background-image:url(images/keynote_leftend.jpg); width:40px; height:121px; float:left; }
.keynote_box { background-image:url(images/keynote_box.jpg); width:109px; height:106px; float:left; text-align:left; padding:10px 10px 5px 25px;}
.keynote_box h1 { font-size:18px; font-weight:bold; color:#666666;}
.keynote_box h2 { font-size:14px; font-weight:bold; color:#666666;}
.keynote_box h3 { font-size:10px; font-weight:bold; color:#666666; line-height:10px;}
.keynote_pic { background-image:url(images/keynote_pic.jpg); width:71px; height:121px; float:right;}

#sponsors_shell { margin-right:10px; float:right; width:453px; height:136px; }
.sponsors_rightend { background-image:url(images/sponsors_rightend.jpg); width:40px; height:115px; float:right; margin-top:7px; }
.sponsors_box { background-image:url(images/sponsors_box.jpg); width:109px; height:106px; float:right; text-align:right; padding:10px 25px 5px 10px; margin-top:7px;}
.sponsors_box h1 { font-size:34px; font-weight:bold; color:#666666; text-align:center; margin-top:25px; margin-bottom:10px;}
.sponsors_box h2 { font-size:19px; font-weight:bold; color:#666666; text-align:center;}
.sponsors_pic { background-image:url(images/sponsors_toptab.gif); width:269px; height:136px; float:left;}

#meetsuppliers_shell {  width:355px; float:left; margin-left:10px; }
.meetsuppliers_box { background-image:url(images/meetsupplies_box.jpg); width:285px; height:80px; float:right; text-align:left; padding:10px 20px 5px 10px; text-transform:uppercase;}
.meetsuppliers_box h1 { font-size:16px; color:#333333; font-weight:bold;}
.meetsuppliers_box h2 { font-size:14px; color:#333333;}
.meetsuppliers_leftend { background-image:url(images/meetsupplies_leftend.jpg); width:40px; height:97px; float:left;}

#mod { background-image:url(images/modlogo.jpg); width:109px; height:136px; float:right; margin-right:80px;}

a:link {
	color:#333333;
}

a:hover, a:active {
	text-decoration: none;
	color: #919191;
}

a:visited {
	color: #848484;
}

img {
	border: none;
}

img.left {
	float: left;
	margin-right: 15px;
}

img.right {
	float: right;
	margin-left: 15px;
}

/* Form */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

legend {
	display: none;
}

input, textarea, select {
 font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

#wrapper {
	margin: 0;
	padding: 0;
	width:1000px;
	height:100%;
	background: url(images/background.gif); background-repeat:repeat-y; background-position:center;
	
}

#shell {
	margin: 0;
	padding: 0;
}

/* Header */

#header {
	width: 900px;
	margin: 0 auto;
	height: 189px;
	background-image:url(images/header.jpg); background-repeat:no-repeat;
}

#header2 {
	width: 900px;
	margin: 0 auto;
}

/* Menu */
#menu_shell { width:1000px; height:57px;}
.menu_leftend { background-image:url(images/menu_leftend.jpg); width:50px; height:57px; float:left; }
.menu_rightend { background-image:url(images/menu_rightend.jpg); width:50px; height:57px; float:right;}
#menu {
	width: 900px;
	height: 41px;
	background: url(images/menu_back.jpg);
	float:left;
	font-size: 14px;
	padding-top:10px;
}

#menu ul {
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: block;
	float: left;
	
}

#menu a {
	padding: 10px 21px 10px 21px;
	text-decoration: none;
	color: #ffffff;
}

#menu a:hover { 
	text-decoration: none; 
	color: #000000;
}

#menu .current_page_item a {
	color: #cab9db;
}

#horline {background-image:url(images/horline.gif); height:1px; width:712px; margin-left:2px; background-repeat:repeat-x;
}

#horlineSpeakers {background-image:url(images/horline.gif); height:1px; width:410px; background-repeat:repeat-x;
}

#EventsAddressTxt { text-align:center;}

.urltext {font-size:10px;}

#bookTabShell {margin:-10px 0px 0px 40px; height:36px; background-image:url(images/book_nowTabTop.jpg); background-repeat:no-repeat; }

#bookTabShell a:hover { background-image:url(images/book_nowTabTop_over.jpg);}

#bookTabLeft { background-image:url(images/booknow_buttonTop_left.gif); background-repeat:no-repeat; height:36px; float:left; }
#bookTabMiddle {background-image:url(images/booknow_buttonTop_bak.gif); background-repeat:repeat-x; height:36px; width:150px; }
#bookTabRight {background-image:url(images/booknow_buttonTop_right.gif); background-repeat:no-repeat; height:36px; float:right; }

#titleMeetSuppliers { font-size:18px; color:#c9cacc; float:right; margin-right:40px; margin-top:10px;}

#rightOpportunities {float:right; width:196px; margin:0px 20px 0px 20px; }
#rightOpportunities p { text-align:left; }


#pdfTab { background-image:url(images/pdftab_background.gif); background-repeat:no-repeat; width:194px; height:82px; font-size:12px; color:#542989; padding:8px 8px 8px 14px; }

#pdfTab A {
	color: #552988;
	text-decoration: none;
}

#pdfTab A:hover, A:active {
	color: #CC0000;
}



#pdfDownload { float:right; background-image:url(images/pdf_icon.jpg); background-repeat:no-repeat; width:53px; height:61px; margin-right:30px;  }
#pdfText {float:left; width:100px;  }

#TabHead {background-image:url(images/tabhead_background.jpg); background-repeat:no-repeat; width:194px; height:26px; font-size:14px; color:#FFFFFF; padding:6px 6px 0px 10px; margin-top:10px;}

#SponsorshipTab { background-image:url(images/tab_background.gif); background-repeat:repeat-y; width:194px; height:50px; font-size:12px; color:#542989; padding:14px 8px 8px 14px; }
#SponsorshipTab A {color: #552988; text-decoration: none;}
#SponsorshipTab A:hover, A:active {color: #CC0000;}


#OrganisationsTab { background-image:url(images/tab_background.gif); background-repeat:repeat-y; width:154px; height:60px; font-size:12px; color:#542989; padding:8px 26px 8px 14px; list-style-type:none; }
#OrganisationsTab A {color: #552988; text-decoration: none;}
#OrganisationsTab A:hover, A:active {color: #CC0000;}

#FloorplanTab { background-image:url(images/tab_background.gif); background-repeat:repeat-y; width:174px; height:40px; font-size:12px; color:#542989; padding:8px 6px 8px 14px; list-style-image:url(images/icon.gif); }
#FloorplanTab  A {color: #552988; text-decoration: none;}
#FloorplanTab  A:hover, A:active {color: #CC0000;}


#Icon { background-image:url(images/icon.gif); background-repeat:no-repeat; list-style-image:url(images/icon.gif); width:11px; height:9px; padding-right:20px;}

#purpleBoxBottom {background-image:url(images/purple.gif); width:430px; height:90px; font-size:14px; color:#FFFFFF; font-weight:800; padding:15px 15px 15px 15px; margin-top:40px; }

#purpleBoxBottom  A {
	color: #ffffff;
	text-decoration: underline;
}

#purpleBoxBottom  A:hover, A:active {
	color: #CC0000;
}

.nsr {  padding:20px; margin-top:20px;}
.nsr-logo { float:right; margin:0px 10px 10px 20px;}

/** LOGO */

#logo {
	width: 712px;
	height: 176px;
	margin: 0 auto;
	background: url(images/main_header.jpg) no-repeat left top;
}


/* EXHIBITORS */

#LogosContainer {width:900px;}

#stand01 {background-image:url(images/Exhibitors/stand01.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
#stand02 {background-image:url(images/Exhibitors/stand02.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
#stand03 {background-image:url(images/Exhibitors/stand03.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
#stand04 {background-image:url(images/Exhibitors/stand04.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
#stand05 {background-image:url(images/Exhibitors/stand05.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
#stand06 {background-image:url(images/Exhibitors/stand06.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
#stand07 {background-image:url(images/Exhibitors/stand07.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
#stand08 {background-image:url(images/Exhibitors/stand08.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
#stand09 {background-image:url(images/Exhibitors/stand09.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
#stand10 {background-image:url(images/Exhibitors/stand10.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
#stand11 {background-image:url(images/Exhibitors/stand11.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
#stand12 {background-image:url(images/Exhibitors/stand12.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
#stand13 {background-image:url(images/Exhibitors/stand13.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
#stand14 {background-image:url(images/Exhibitors/stand14.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
#stand15 {background-image:url(images/Exhibitors/stand15.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
#stand16 {background-image:url(images/Exhibitors/stand16.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
#stand17 {background-image:url(images/Exhibitors/stand17.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
#stand19 {background-image:url(images/Exhibitors/stand19.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
#stand20 {background-image:url(images/Exhibitors/stand20.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
#stand18 {background-image:url(images/Exhibitors/stand18.jpg); width:156px; height:113px; margin:8px 8px 8px 8px; float:left;}
.standright { float:right; margin:15px;}

#TrilogyLogo {background-image:url(images/Exhibitors/trilogy.jpg); width:125px; height:78px; margin:5px 5px 5px 5px; float:left;}
#BiPLogo {background-image:url(images/Exhibitors/bip.jpg); width:125px; height:78px; margin:5px 5px 5px 5px; float:left;}
#BAELogo {background-image:url(images/Exhibitors/bae.jpg); width:125px; height:78px; margin:5px 5px 5px 5px; float:left;}
#CinchLogo {background-image:url(images/Exhibitors/cinch.jpg); width:125px; height:78px; margin:5px 5px 5px 5px; float:left;}
#CitySprintLogo {background-image:url(images/Exhibitors/citysprint.jpg); width:125px; height:78px; margin:5px 5px 5px 5px; float:left;}
#CDGLogo {background-image:url(images/Exhibitors/cdg.jpg); width:125px; height:78px; margin:5px 5px 5px 5px; float:left;}
#HaleyLogo {background-image:url(images/Exhibitors/haley.jpg); width:125px; height:78px; margin:5px 5px 5px 5px; float:left;}
#JSLogo {background-image:url(images/Exhibitors/js.jpg); width:125px; height:78px; margin:5px 5px 5px 5px; float:left;}
#MMCSLogo {background-image:url(images/Exhibitors/mmcs.jpg); width:125px; height:78px; margin:5px 5px 5px 5px; float:left;}
#RemployLogo {background-image:url(images/Exhibitors/remploy.jpg); width:125px; height:78px; margin:5px 5px 5px 5px; float:left;}
#SteriaLogo {background-image:url(images/Exhibitors/steria.jpg); width:125px; height:78px; margin:5px 5px 5px 5px; float:left;}
#CIPDLogo {background-image:url(images/Exhibitors/cipd.jpg); width:125px; height:78px; margin:5px 5px 5px 5px; float:left;}
#CorpsSecurityLogo {background-image:url(images/Exhibitors/corpssecurity.jpg); width:125px; height:78px; margin:5px 5px 5px 5px; float:left;}
#HughSymonsLogo {background-image:url(images/Exhibitors/hughsymons.jpg); width:125px; height:78px; margin:5px 5px 5px 5px; float:left;}
#InfotecLogo {background-image:url(images/Exhibitors/infotec.jpg); width:125px; height:78px; margin:5px 5px 5px 5px; float:left;}
#UniTechLogo {background-image:url(images/Exhibitors/unitech.jpg); width:125px; height:78px; margin:5px 5px 5px 5px; float:left;}
#PanasonicLogo {background-image:url(images/Exhibitors/panasonic.jpg); width:125px; height:78px; margin:5px 5px 5px 5px; float:left;}



/* Page */

#page {
	width: 810px;
	margin: 0 auto;
}

/* Content */

#content {
	float: left;
	width: 520px;
	margin-top: 15px;
	background: url(images/img10.jpg) no-repeat left top;
	
}



/* Footer */
#footer-wrap {
	width: 748px;
	height: 58px;
	margin: 0 auto; 
	
	background-image:url(images/footer_back.jpg);
}

#footer {
	margin: 0 auto;
	margin-bottom: 10px;
	padding:0px 0px 0px 60px;
	width: 900px;
	
}

html>body #footer {
	height: auto;
}

#footer p {
	font-size: 11px;
}

#legal {
	clear: both;
	text-align: left;
	color: #999999;
}

#legal a {
	color: #3e0273;
}

/* ------------------------------START Popup Exhibitors--------------------------------------------------------- */

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
.white_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 16px;
	border: 8px solid orange;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

/* ------------------------------END Popup Exhibitors--------------------------------------------------------- */

/* Toggle Conferences */

h2.trigger {
	padding: 0 0 0 50px;
	margin: 5px 0 5px 0;
	background: url(images/h2_trigger_a.gif) no-repeat;
	height: 35px;
	line-height: 35px;
	width: 858px;
	font-size: 16px;
	font-weight: normal;
	float: left;
}
h2.trigger a {
color:#666666;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover {
color:#333333;
}
h2.active {background-position: left bottom;}
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #f0f0f0 url(toggle_block_stretch.gif) repeat-y left top;
	overflow: hidden;
	font-size: 1.2em;
	width: 858px;
	clear: both;
}
.toggle_container .block {
	padding: 20px;
	background: url(toggle_block_btm.gif) no-repeat left bottom;
}
.toggle_container .block p {
	padding: 5px 0;
	margin: 5px 0;
	font-family: Arial, Helvetica, sans-serif;
}
.toggle_container h3 {
	font: 2.5em normal;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}
.toggle_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
}

/* End Toggle Conferences */
