/* CSS Document */
body {
	margin:0;
	background-color: #e7e7e7;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
h2{
	padding:0px;
	margin:20px 0px 15px 0px;
}
#pagebg{
	background-image:url(images/page_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#container{
	width:650px;
	background-image:url(../images/body_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-bottom:20px;
	background-color:#fff;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}
#container-margin{
	text-align:left;
}
#header{
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	padding-top:83px;
	position:relative;
}
#header-margin{
	background-image:url(images/main-img.jpg);
	background-repeat:no-repeat;
	height:230px;	
	padding:0px 20px;
}
#emalogo{
	position:absolute;
	top:14px;
	left:20px;
	width: 108px;
	height: 50px;
}
#smartlogo{
	position:absolute;
	top:18px;
	left:497px;
	width: 149px;
	height: 40px;
}
#content{
	width:420px;
	float:left;
}
#content-margin{
	margin-left: 15px;
	margin-bottom: 15px;

}
#sidebar{
	width:198px;
	float:right;
	margin-right:15px;
	margin-top:20px;
	margin-bottom:15px
}
#sidebar-margin{
	margin:0px 0px 0px 0px;

}
#footer{
	clear:both;
	color:#fff;
	font-size:11px;
	background-image:url(../images/bg.png);
	background-repeat:repeat-x;
	background-position:top left;
	height:33px;
}
#footer-margin{
	padding:9px 30px;
	text-align: left;
}
#break,#clear{
	clear:both;
}

#nav{margin:0px 0px;}
#nav ul{
list-style-type:none;
display:block;
height:33px;
font-size:11px;
background:url(images/nav-bg.gif) repeat-x top left;
font-family:Verdana,Helvetica,Arial,sans-serif;
margin:0;
padding:0;
}

#nav ul li {
display:block;
float:left;
margin:0;
padding:0;
}

#nav ul li a {
float:left;
color:#A79787;
text-decoration:none;
line-height:15px;
display:inline-block;
padding:7px 15px 11px 15px;
font-weight:normal;
}

#nav ul li a:hover,.current {
color:#fff;
}

#nav ul .current a {
color:#fff;
font-weight:700;
}

#nav ul ul{
	height:auto;
	background:none;
	background-color:#141414;
}
#nav ul ul li a{
	padding:3px 15px 6px 15px;
}


/*ORANGE*/
#nav ul.orange{
background-color:#000;
}
#nav ul.orange li a:hover, .menu.orange li.current {
}

/*programme styles */
div.slot{
	padding:3px 5px;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
	margin-bottom:5px;
}
div.time{
	font-weight:bold;
	font-size:14px;
	color:#808285;
}
div.title{
	margin-bottom:7px;
}
span.title{
	font-weight:bold;
	text-transform:uppercase;
}
div.description{
	margin-bottom:7px;
	color:#454545;
}
div.break{
	background-color:#eee;
	border-bottom:none;
	padding:3px 5px;
}

/*speaker styles*/
div.speaker{
	padding-top:10px;
	border-bottom:1px solid #eee;
	padding-bottom:10px;
}
div.speaker p{
	margin-top:0px;
	margin-bottom:12px;
}
div.speakerimage{
	float:left;
	margin-right:15px;
	margin-bottom:5px;
}
div.speakerimage img{
	margin-left:0px;
}
div.speakertitle{
	font-weight:bold;
	font-size:14px;
	color:#2d7832;
}
div.speakerinfo{
	margin-bottom:7px;
	font-weight:bold;
	font-size:12px;
}
div.speakerbio{
	font-size:12px;
	color:#454545;
}
div.speakeritem{
	display:none;
}
div.speakeritem img{
	margin-left:20px;
	margin-top:20px;
}
div.speakeritem div{
	margin-left:20px;
}

div.rounded{margin-bottom:5px;}
div.rounded-margin{
	padding:0px 15px;
}
div.red{
	background-color:#ed1c24;
	color:#fff;
}
div.blue{
	background-color:#0066b3;
	color:#fff;
}
div.orange{
	background-color:#f7941e;
	color:#fff;
}

div.feature{
	background-image:url(../images/feature_bg.jpg);
	background-repeat:no-repeat;
	height:210px;
	width:515px;
	font-size:16px;
	color:#fff;
	font-weight:bold;
}
div.feature-margin{
	padding:1px 20px;
}
div.feature ul{
	padding-left:10px;
	margin-left:10px;
	padding-top:20px;
}
div.feature li{
	margin-bottom:17px;
	margin-left:0px;
	padding-left:0px;
}
.feature_mef-margin{
	padding-bottom:100px;
}
.feature_mef h2{
	font-size:18px;
	color:#0090ff;
}
#details{
		margin: auto;
}

#details-margin{
	background-repeat: no-repeat;
	height:150px

}
#details a{
	color:#0090ff;
}
a.registernow{
	display:block;
	margin:10px 0px 0px 55px;
}
