@charset "UTF-8";
/* CSS Document */

/* General */
* { 
	margin: 0; 
	padding: 0;
}
body {
	color: #5c707c;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
}
a {
	outline: none;
	text-decoration: none;
}
a:link, a:visited {
	color: #00bce4;
}
a:hover, a:active {
	background-color: #00bce4;
	color: #ffffff;
}
img {
	border: none;
	display: block;
}
.clear {
	border: none !important;
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
}
a.arrow-up-link img {
	vertical-align: text-bottom;
}
a.arrow-right-link img {
	display: inline;
	padding: 0 0 0 6px;
	vertical-align: text-bottom;
}
h1 {
	font-size: 37px;
	line-height: 40px;
	margin: -5px 0 28px 0;
	width: 500px;
}
h2 {
	font-size: 30px;
	line-height: 31px;
	margin: 0 0 22px 0;
}
h3 {
	font-size: 18px;
	line-height: 18px;
}

/* Wrappers */
#wrapper {
	margin: 22px 27px 90px 27px;
	width: 885px;
}
#header-wrapper {
	font-size: 10px;
	font-weight: bold;
	height: 48px;
	text-transform: uppercase;
}
#left-sidebar-wrapper {
	float: left;
	width: 284px;
}
#page-content-wrapper {
	float: right;
	width: 584px;
}
#footer-wrapper {
	clear: both;
	padding: 80px 0 0 0;
}

/* Header */
#header-wrapper a.arrow-right-link img {
	display: inline;
	vertical-align: sub;
}

/* Left sidebar */
#left-sidebar-wrapper div {
	font-weight: bold;
	margin: 12px 0 0 0;
}
#left-sidebar-wrapper div#keynote-speakers, #left-sidebar-wrapper div#event-info {
	border-bottom: 1px solid #00bce4;
	padding: 0 0 10px 0;	
}
#left-sidebar-wrapper h3 {
	margin: 0 0 1px 0;
}
#left-sidebar-wrapper p {
	margin: 0 0 10px 0;
}
#left-sidebar-wrapper a {
	line-height: 22px;
}
#left-sidebar-wrapper #partners-and-supporters img {
	margin-bottom: 30px;
}

/* Page content */
#page-content-wrapper div {
	padding: 0 0 12px 0;	
}
#page-content-wrapper div#info-intro-and-book-now, #page-content-wrapper div#body-text-and-image {
	border-bottom: 1px solid #00bce4;
	margin: 12px 0 0 0;
}
#page-content-wrapper div#info-intro-and-book-now h2 {
	color: #00bce4;
}
#page-content-wrapper div#info-intro-and-book-now p {
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
}
#page-content-wrapper div#info-intro-and-book-now a#book-now-link {
	float: right;
	margin: 35px 0 10px 10px;
	width: 147px;
}
#page-content-wrapper ul {
	list-style-image: url(../img/bullet.gif);
	margin: 0 0 0 13px;
}
#page-content-wrapper div#programme-download {
	font-weight: bold;
}
#page-content-wrapper div#image-and-caption, #page-content-wrapper div#image-and-caption #image, #page-content-wrapper div#image-and-caption #caption {
	padding: 7px 0 3px 0;
}
#page-content-wrapper div#image-and-caption div#image {
	float: left;
	overflow: hidden;
	width: 417px;
}
#page-content-wrapper div#image-and-caption div#caption {
	color: #5c707c;
	float: right;
	font-family: "Courier New", Courier, monospace;
	width: 149px;
}

/* Footer */
#footer-wrapper img {
	display: inline;
}
#footer-wrapper div {
	margin: 15px 0 0 0;
}
