@charset "utf-8";
/* CSS Document */

/*FONTS*/
h1{font-size:24px; margin:0;}
h2{font-size:18px; margin:0;}
h3{font-size:16px; margin:0;}
h4{font-size:14px; margin:0; font-weight:normal;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
/*FONTS*/

/*COLOURS*/
.darkgrey{color:#5f6062;}
.darkblue{color:#3b73b9;}
.green{color:#009f93;}
.white{color:#ffffff;}
.black{color:#000000;}
.lightgrey{color:#ededed;}
.yellow{color:#fff200;}
.yellow_green{color:#c6d51c;}
/*COLOURS*/

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#ffffff;
}
.home
{
	background:url(images/header_home.jpg) left top repeat-x;
}
.pages
{
	background:url(images/header_pages.jpg) left top repeat-x;
}
#page_wrapper
{
	width:1000px;
	margin:10px auto;
	padding:0;
}
#header
{
	width:1000px;
	height:140px;
	margin:0 auto;
	padding:0;
}
#melcrum_logo
{
	float:left;
	width:275px;
	height:90px;
	margin:0;
	padding:0;
	clear:left;
}
#scm_logo
{
	float:right;
	width:300px;
	height:90px;
	margin:0;
	padding:0;
	color:#ffffff;
	clear:right;
}
#scm_logo img
{
	display:block;
	float:right;
	clear:right;
}
#menu
{
	width:980px;
	margin:0 auto;
	padding:10px 0 0 20px;
	height:40px;
}
#menu ul
{
	float:left;
	display:inline-block;
	list-style:none;
	margin:0;
	padding:0;
}
#menu ul li
{
	float:left;
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
#menu ul li.separator
{
	border-left:1px solid #cccccc;
	width:2px;
	height:30px;
	margin-left:1-px;
}
#menu ul li a
{
	display:block;
	font-size:18px;
	color:#cccccc;
	width:115px;
	height:30px;
	text-align:center;
	padding:0;
}
#menu ul li a.selected, #menu ul li a:hover
{
	color:#ffffff;
}

#main_banner
{
	width:978px;
	height:369px;
	margin:0 auto;
	padding:0;
	background:url(images/main_banner.png) top center no-repeat;
}
ul.slideshow {
    list-style:none;
    width:960px;
    height:351px;
    overflow:hidden;
    position:relative;
    margin:0 auto;
    padding:0;
     
}  
 
ul.slideshow li {
    position:absolute;
    left:0;
    right:0;
}
 
ul.slideshow li.show {
    z-index:500;   
}
 
ul img {
    border:none;   
}
 
#slideshow-caption {
    width:960px;
    height:51px;
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    background:#000;
    z-index:500;
}
 
#slideshow-caption .slideshow-caption-container {
    padding:5px 10px;  
    z-index:1000;  
}
 
#slideshow-caption h3 {
    margin:0;
    padding:0; 
    font-size:14px;
}
 
#slideshow-caption p {
    margin:5px 0 0 0;
    padding:0;
}
#main_body
{
	width:960px;
	margin:20px 20px 0 20px;
	padding:0;
}
#left_col
{
	float:left;
	width:660px;
	margin:0;
	padding:0;
	clear:left;
}
#featured_speaker
{
	width:100%;
	margin:0 0 20px 0;
	padding:0;
}
#featured_speaker .speaker
{
	float:left;
	width:120px;
	height:148px;
	margin-right:40px;
	padding:0;
}
#featured_speaker_lrg
{
	width:640px;
	margin:0 0 10px 0;
	padding:10px 0 0 10px;
	border:3px solid #009f93;
}
.rule
{
	border-bottom:3px solid #009f93;
	margin:3px auto 10px auto;
}
.boxgrid
{ 
width: 120px; 
height: 148px; 
float:left; 
background:#161613; 
overflow: hidden; 
position: relative; 
}
.boxgrid img{ 
position: absolute; 
top: 0; 
left: 0; 
border: 0; 
}
.boxgrid p{ 
padding: 0; 
margin:0;
color:#afafaf; 
font-weight:bold;
font-size:12px;
}

.boxcaption{ 
float: left; 
position: absolute; 
background: #000; 
padding:7px;
width: 106px; 
height:80px;
opacity: .8; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
clear:left;
}
.captionfull .boxcaption {
top: 148px;
left: 0;
}
.caption .boxcaption {
top: 125px;
left: 0;
}
#trends
{
	display:block;
	width:254px;
	margin:0 auto;
	padding:0;
	color:#ffffff;
}
#trends .top
{
	width:254px;
	height:16px;
	background:url(images/trend_bubble_top.png) top center no-repeat;
}
#trends .body
{
	position:relative;
	width:234px;
	background:url(images/trend_bubble_body.png) top center repeat-y;
	padding:0 10px;
}
#trends .challenges
{
	position:absolute;
	z-index:10;
}
#trends .pointer
{
	position:absolute;
	z-index:10;
}
#trends .bottom
{
	width:254px;
	height:16px;
	background:url(images/trend_bubble_bottom.png) top center no-repeat;
}
table.agenda td
{
	padding:5px;
	border-bottom:1px solid #009f93;
}
#right_col
{
	float:right;
	width:290px;
	margin:0;
	padding:0;
	clear:right;
}
#right_col .box
{
	position:relative;
	width:265px;
	margin:30px 0 0 0;
	padding:10px;
	border:3px solid #3b73b9;
}
.download
{
	position:absolute;
	top:-20px;
	right:-115px;
}
#footer
{
	width:980px;
	background:#ededed;
	border-top:3px solid #009f93;
	margin:20px auto 0 auto;
	padding:10px;
}




