body {
	font-family: Verdana, Arial, sans-serif;
	color: #333;
	background: #eaeaea url(../images/interface/bg-body.gif) repeat-x left top;
}

h1,h2,h3,h4,h5,h6 {
	font: bold 2.4em/1.2 Arial, Verdana, sans-serif;
	color: #850a17;
	margin: 0 0 9px;
}

h3,h4,h5,h6 {
	font-size: 1.8em;
	color: #67645b;
	margin: 0 0 4px;
}

blockquote {
	padding: 0;
}

blockquote p {
	font-family: georgia, times, "times new roman", serif;
	font-style: italic;
	line-height: 1.3;
}

#header {
	position: relative;
	width: 83.6em;
	background: url(../images/interface/bg-header.jpg) no-repeat center top;
	margin: 0 auto 4px;
	padding: 17.4em 0 0;
}
#banner {
	float: right;
	width: 55.6em;
	height: 17.5em;
	background: #eaeaea;
	overflow: hidden;
}

#banner a {
	border: none;
}

#content {
	position:  relative;
	width:  83.6em;
	background:  transparent url(../images/interface/bg-content.gif) repeat-y center top;
	margin:  0 auto;
}

#content .aside {
	float:  right;
	width:  27.6em;
}

#content h4 {
	margin:  0 0 18px;
}

.registerPage #content {
	background:  #fff;
}

.homePage #content h2 {
	width: 498px;
	height: 58px;
	text-indent: -9999em;
	background: url(../images/content-title.jpg) no-repeat;
	margin: 0 0 36px;
}

#content-primary {
	position: relative;
	float: left;
	width: 49.8em;
	padding: 29px;
}

#content-secondary {
	position: relative;
	width: 83.6em;
	margin: 0 auto;
}

#footer {
	position: relative;
	width: 83.6em;
	background: url(../images/interface/bg-footer.jpg) no-repeat;
	text-align: center;
	margin: 3px auto 0;
	padding: 7em 0;
}

#header .brand-logo {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 210px;
	height: 54px;
	text-indent: -9999px;
	background: #fff url(../images/logos/coreLogo.jpg) no-repeat;
}

#brand-strapline {
	position: absolute;
	top: 54px;
	left: 0;
}

#aldar-message {
	background :url(../images/chairman.jpg) no-repeat right bottom;
	padding: 0 24em 1.8em 0;
}

#aldar-message h3 {
	width: 240px;
	height: 60px;
	text-indent: -9999em;
	background: url(../images/aldar-message.jpg) no-repeat;
	margin: 36px 0 18px;
}

#price-listing {
	color:  #fff;
	overflow:  hidden;
	background:  #850a17;
	-webkit-border-radius:  10px;
	-moz-border-radius:  10px;
	border-radius:  10px;
	margin:  0 0 18px;
	padding:  18px 18px 0;
}

.speakersPage blockquote {
	width: 50%;
	font-size: 110%;
	color: #850a17!important;
}

.speakersPage p q {
	color: #850a17!important;
}

#footer .logo-group {
	overflow: hidden;
	margin-bottom: 2.4em;
	border-bottom: 1px solid #b3b2b3;
}

#footer .logo-group img {
	margin: 0 1.8em;
}

#footer #final-sponsors {
	width: 72.6em;
	border: none;
	margin: 0 auto;
}

#footer .finalsponsors {
	float: left;
}

.aside p {
	padding-bottom: 9px;
	margin: 0;
}

.aside .nav a {
	color: #fff;
	display: block;
	text-transform: uppercase;
	background: #850a17;
	border: none;
	padding: 6px;
}

#btn-register {
	border-top: 4px solid #eaeaea;
}

#btn-register a {
	background: #004883;
}

#brochure-download,#hotel-info {
	background: #cdcac1;
}

.speaker {
	position:  relative;
	color: #fff;
	float: left;
	width: 24em;
	height: 14.4em;
	padding: 1.8em;
}

.speaker p {
	width:13em;
	font-size:110%;
	line-height:1.2;
}

.speaker p.speaker-fineoutmore {
	position:  absolute;
	bottom:  0;
	left:  0;
	width: 100%;
	height: 4em;
	background: transparent;
	margin: 0;
	padding: 0;
}

.speaker a {
	display: block;
	text-indent: -9999em;
	width: 100%;
	height: 100%;
	border: none!important;
}

#goleman {
	margin-right: 4px;
	background: url(../images/btn-goleman.jpg) no-repeat;
}

#kotter {
	background: url(../images/btn-kotter.jpg) no-repeat;
}

#about-lead {
	float: right;
	width: 27.6em;
	height: 17.5em;
	background: #cd9a3b;
	border-top: 4px solid #eaeaea;
}

#about-lead h4 {
	background: #850a17;
	margin: 0 0 9px;
}

#about-lead p {
	font-size: 110%;
	color: #fff;
	padding:0 9px 4px;
}

#nav-main {
	float: left;
	width: 24.6em;
	height: 14.5em;
	background: #67645b url(../images/interface/corner-nav.gif) no-repeat left top;
	overflow: hidden;
	padding: 15px;
}

#nav-main li {
	margin: 0 0 4px;
}

#nav-main ul a {
	color: #fff;
	border: none;
}

.nav-skip {
	position: absolute!important;
	top: -9999em!important;
	left: -9999em!important;
}

a,a:link,a:active,a:visited {
	color: #850a17;
	border-bottom: 1px solid #aaa;
}

a:hover,a:focus {
	color: #222;
	border-bottom: 1px dotted #850a17;
}

#header h1,.speaker h4 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.aside .nav a strong,#nav-main a:hover,#nav-main a:focus,#nav-main li.current-page a {
	color: #ffde7f;
}

.aside .nav a strong:before,.aside h4:before,.aside h5:before,.aside h6:before {
	content: "» ";
	font-size: 120%;
}

.aside h4,.aside h5,.aside h6 {
	font-size: 140%;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 6px;
}

#brochure-download p,#hotel-info p {
	font-size: 110%;
	line-height: 1.2;
	font-weight: 700;
	padding: 0 9px;
}

#brochure-download p a,#hotel-info p a {
	font-weight: 700;
}

#brochure-download img,#hotel-info img {
	margin: 0 9px 9px 0;
}

#brochure-download h4,#hotel-info h4 {
	background: #cd9a3b;
	border-top: 4px solid #eaeaea;
	margin: 0 0 9px;
}

p:after,#header:after,#content:after,#content-primary:after,#content-secondary:after,#footer:after,.nav:after,fieldset:after,form:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

p, #header, #content, #content-primary, #content-secondary, #footer, .nav, fieldset, form, .nav li, .nav a {
	zoom: 1
}