
* {
	margin: 0;
	padding: 0;
}

body { background-color:#060723; margin: 0 auto;}

body, th, td, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
}


h1, h2, h3 {
	margin-top: 0.2em;
	color: #ce181f;
	font-weight: normal;
}

h1 {
	letter-spacing: -1px;
	font-size: 24px;
}

h2 {
	margin-top: 1.2em;
	letter-spacing: -.05em;
	font-size:18px;
	color: #0e1535;
}

h3 {
	font-size: 16px;
	color: #304281;
	line-height:38px;
}

h4 { font-size:17px; color:#949494; line-height:15px;}

h6 {
	margin-top: 1.2em;
	letter-spacing:-1.5px;
	font-size:19px;
	color: #ce181f;
}

p, ul, ol {
	margin-top: 1.5em;
	line-height: 1.1em;
	font-size: 1.1em;
}

ul, ol {
	margin-left: 3em;
}



a {
	text-decoration: none;
	color: #294ba0;
}

a:hover {
	border: none;
	text-decoration:underline;
	color:#006633;
}

hr {
	display: none;
}

/* Wrapper */

#wrapper {
}

#whitecontainer {width:95%; margin: 0 auto; padding: 0; background-color:#FFFFFF; min-width:1000px; }
#bottomhalf { width:98%; margin: 0 auto; padding: 0; background-color:#ffffff;   }

/* #bottomhalf-image {background-image:url(images/header_bottomfade.jpg); width:100%; background-repeat:no-repeat;} */

#maincontent {margin: 0 auto; width:100%; margin-bottom:20px;}

#column-one { width:220px; padding:10px; float:left; height:100%}
#column-two { width:57%; padding:10px; float:left; margin-left:1%; height:100%;}
#column-three { width:150px; float:right;  height:100%} /* width 150px; *? */

#column-two-packages { width:600px; padding:10px; float:left; margin-left:1%; height:100%;}

#column-two-registration { width:700px; padding:10px; float:left; margin-left:1%; height:100%;}



/* background-color:#e5e5eb; old background colour */

#column-two-contact { width:28%; padding:10px; float:left; margin-left:1%; height:100%;}
#column-three-contact { width:40%; padding:5px; float:right;  height:100%}

#column-three-exhibition { width:140px; padding:10px; background-color:#e5e5eb; float:right; height:100%}
#column-two-register { width:446px; padding:20px; background-color:#e5e5eb; float:left; margin-left:12px;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom:1;
}

.clearfix {
    zoom: 1;     /* triggers hasLayout */
    }  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */


#menu {background-image:url(images/menu_tile.jpg); background-repeat:repeat-x; text-align:center; width:98%; height:38px; 
		margin: 0 auto; margin-bottom:10px; margin-top:10px;}

#menutext { font-size:16px; color:#CCCCCC; margin-top:8px; margin-left:65px; float:left;}



/* Logo */

#logo {
margin: 0 auto;
	width: 98%;
	height: 195px;
	background-color:#060723;
}

#logoleft { background-image:url(images/header_left.jpg); width:465px; height:195px; float:left; }
#logoright { background-image:url(images/header_right.jpg); width:489px; height:195px; float:right;} 


#logo h1, #logo h2 {
	float: left;
	margin: 0;
	padding: 0;
}

#logo h1 {
	padding: 150px 5px 0 20px;
	color: #2C2E22;
}

#logo h2 {
	padding: 165px 0 0 0;
	font-style: italic;
}

#logo p {
	clear: left;
	margin: 0;
	padding: 0 0 0 20px;
	line-height: normal;
	font-size: 1.2em;
	font-weight: bold;
	color: #C2C5B1;
}

#logo a {
	color: #FFFFFF;
}

/* Page */

#page {
	width: 800px;
	margin: 0 auto;
	padding: 0px 0px 0 0px;
	background: #FFFFFF;
	border: 1px solid #D5D5D5;
	border-top: none;
}

/* Content */



#content {

	background-color:#FFFFFF;
	width: 925px;
	padding: 15px 15px 15px 15px;
	margin:0px 25px 10px 25px;
}

#contentHead {
	float: left;
	width: 500px;
	padding: 5px 5px 10px 10px;
	margin:5px 5px 5px 20px;
	height:70px;
}

#homeheader { background-image:url(images/welcome_header.png); width:814px; height:24px; }

#content-hometitle {background-image:url(images/learning_from_others_title.gif); background-repeat:no-repeat; width:344px; height:114px; float:left;}

.navbuttons-left { margin:5px; text-align:center; border:0px;}


#exhibitorpackage {width:175px; color:#FFFFFF; margin:10px 10px 0px 0px; float:left; }

.clearright {  clear:right; float:left; }
.clearleft {  clear:left; float:right; }
.clearboth {  clear:both; float:left;}

.gold { background-color:#FFCC00;}
.silver { background-color:#CCCCCC;}
.bronze { background-color:#FF6600;}
.microsme { background-color:#CC0000;}
.academiazone { background-color:#00CC99;}

p.attending {}
p.exhibitionopps {}
p.sponsorshipopps {}
p.advertising {}

p.driving { background-image:url(images/car.jpg); background-repeat:no-repeat; width:137px; height:105px;}
p.train { background-image:url(images/train.jpg); background-repeat:no-repeat; width:137px; height:105px;}
p.bus { background-image:url(images/bus.jpg); background-repeat:no-repeat; width:137px; height:105px;}

.keynotespeaker { width:125px; padding:5px; background-color:#ffdede; text-align:center;}

.keynotespeaker h1 { font-size:14px; color:#CC0000; line-height:normal; margin: 0 auto;}
.keynotespeaker h2 { font-size:12px; color:#000033; line-height:normal; letter-spacing:-0.5px; margin: 0 auto;}
.keynotespeaker h3 { font-size:11px; color:#000033; line-height:normal; margin: 0 auto;}

.workshoptabs { margin:10px;}

.pro5 { background-color:#FFFFFF; width:515px; height:100px; margin:20px;}
.pro5 h2 { margin: 0 auto; padding: 0; line-height:normal; text-align:center; color:#999999; font-size:16px; padding-bottom:5px;}
.generalpartners { background-color:#FFFFFF; width:515px;  margin:20px;}

.divide { background-color:#CCCCCC; height:1px; width:515px; margin:40px 20px 20px 20px;}

#procurex-logo {float:right; background-image:url(images/procurex_logo.gif); background-repeat:no-repeat; width:250px; height:187px; margin:10px;}

#left-column {float:left; width:519px; }
#right-column {float:right; width:220px;}

#right-column p { }

#middle-column {float:right; width:11px; padding:5px;}
#vertical-divider {background-image:url(images/grey-dot.gif); background-repeat:repeat-y; height:100%; width:1px; }

#procurex-logo-sml {background-image:url(images/procurex_logo_sml.gif); background-repeat:no-repeat; width:150px; height:133px; float:right; margin:10px; }
#bip-logo-sml { background-image:url(images/bipevents_logo.gif); background-repeat:no-repeat; width:150px; height:81px; float:right; margin:10px; }

#logos-right { width:220px;  text-align:center; }

.partners { float:left; margin:5px;}

.partners-profile { float:left; margin:15px;}

.partners-right { margin-right:20px; text-align:right; width:90%}

.partners-right ul li { background-image:url(images/partnerlist_background.gif); background-repeat:no-repeat; background-position:bottom; padding:8px; list-style-type:none;}

#sponsors {
	font-size: 9px;
	background-color:#ffffff;
	 width:100%; 
	 height:130px;
	 background-image:url(images/blackline.gif); background-repeat:repeat-x; background-position:top;
	color:#000000;}
	
	#sponsors h1 { font-size:16px; color:#CCCCCC; margin-right:20px; line-height:1px; padding-top:5px; }
	
	
#sponsors-right {
	font-size: 9px;
	background-color:#ffffff;
	 width:100%; 
	 height:130px;
	color:#000000;}
	
#sponsors-right h1 { font-size:16px; color:#CCCCCC; margin-right:20px; line-height:1px; padding-top:5px; text-align:center;}


.sponsor-default {margin:10px; background-position:top; border:0px; }
 
 .organisers { float:left; padding:10px;}
 .general { float:left; padding:10px;}
 .registration { float:left; padding:10px;}
 .media { float:right; padding:10px;}

/* Footer */



#footer  {

	text-align: center;
	font-size: 10px;
	padding-top:5px;
	background-color:#000000; width:100%; height:28px;
	color:#666666;
}

#footer a {
color:#CCCCCC;
}

.clear {clear: both;}

#quotetext {margin: -22px 0 0 55px; color:#FFFFFF;}
#quotetext a {color:#FFFFFF;}

.organisers-buttons { width:500px; text-align:center;}

#definition { width:800px; background-color:#FFFFFF; padding:30px;  margin: 0 auto;}

.workshopsbutton { margin:5px 0px}


.exhibitorstand { background-image:url(images/exhibtorstand_baksml.jpg); width:90px; height:80px; padding:4px; margin:10px 6px; float:left; }
#exhibitorstand { background-image:url(images/exhibtorstand_baksml.jpg); width:90px; height:80px; padding:4px; margin:10px 6px; float:left; }
.info {}
.info {}
.standlogo { margin:5px 10px; float:left}
.exhibitorstand h1 { font-size:11px; color:#666666; letter-spacing:normal;  text-align:center; }
.exhibitorstand h3  {font-size: 24px;}
.exhibitorstand h5  { font-weight:bold; color:#CC0000; font-size:11px;}
.exhibitorstand h2 { font-size:14px;}
.standlogobig {float: right; margin: 10px 0px 15px 10; padding: 5px; background: #ddd; border: 1px solid #ccc;}

.exhibitors-menu { float:right }
.exhibitors-menu ul {margin: 0; padding: 0 0 0 0; list-style: none; line-height: normal;}
.exhibitors-menu li { display: block; float:left; margin:0px 10px;}
.exhibitors-menu a {display: block; margin-right: 0px; padding: 10px 11px 10px 11px; text-decoration: none; font-size: 12px; color: #333333;}
.exhibitors-menu a:hover { text-decoration: none; color:#CC0000;}
.exhibitors-menu a:visited { text-decoration: none; color:#CC0000;}
.exhibitors-menu .current_page_item a {color: #cab9db;}

.galleryimg { margin:0px 10px 10px 0px;}
