@charset "utf-8";
/* CSS Document */

* {
	margin:0 auto;
	padding:0;
}

p{
	padding:5px 0 5px 0;
}

body {
	font-family:Helvetica, Arial, Verdana, Sans-Serif;
	font-size:13px;
	color:#042c6e;
	background-color:#c0c0c0;
	
	
}

#container{
margin:0 auto;
width:960px;
text-align:left;
}

#header{
background:transparent url(../images/index_header.jpg) no-repeat ;
height:134px;
}

#header_blue{
background:transparent url(../images/cfm_top_blue.jpg) no-repeat ;
height:134px;
text-indent:-10000em;
display:block;
}

#header_green{
background:transparent url(../images/cfm_top_green.jpg) no-repeat ;
height:134px;
text-indent:-10000em;
display:block;
}

#content_blue{
background:transparent url(../images/cfm_btm_blue.jpg) no-repeat ;
height:522px;
text-indent:-10000em;
display:block;
}

#content_green{
background:transparent url(../images/cfm_btm_green.jpg) no-repeat ;
height:522px;
text-indent:-10000em;
display:block;
}

/******** Navigation Menu */

#nav {
}

#nav ul {
	list-style:none;
	height:24px;
	z-index:10;
	background-color:#FFF;
}

#nav ul li {
	height:24px;
	float:left;
	position:relative;
	top:0;
	left:0;
	padding:0;
	
}

#nav ul li a {
	float:left;
	display:block;
	margin-left:6px;
	height:24px;
	text-indent:-9999px;
	text-decoration:none;
	background:#ffffff url(../images/page_nav.jpg) no-repeat 0 0;
}

#nav ul li#navHome a {
	width:120px;
	margin-left:0px;
	background-position:0 -29px;
}
#nav ul li#navProgramme a {
	width:120px;
	margin-left:0px;
	background-position:-120px -29px;
}


#nav ul li#navSpeakers a {
	width:120px;
	margin-left:0px;
	background-position:-240px -29px;
	
}


#nav ul li#navFee a {
	width:120px;
	margin-left:0px;
	background-position:-360px -29px;
	
}

#nav ul li#navOrganiser a {
	width:120px;
	margin-left:0px;
	background-position:-480px -29px;
	
}


#nav ul li#navContact a {
	width:120px;
	margin-left:0px;
	background-position:-600px -29px;
	
}

#nav ul li#navPresentation a {
	width:120px;
	margin-left:0px;
	background-position:-720px -29px;
}

#nav ul li#navOther a {
	width:120px;
	margin-left:0px;
	background-position:-840px -29px;
}



#nav ul li:hover#navHome a {
	background-position:0 -1px;
}
#nav ul li:hover#navProgramme a {
	background-position:-120px -1px;
}
#nav ul li:hover#navSynopsis a {
	
}

#nav ul li:hover#navSpeakers a {
	background-position:-240px -1px;
	
}

#nav ul li:hover#navFee a {
	background-position:-360px -1px;
	
}

#nav ul li:hover#navOrganiser a {
	background-position:-480px -1px;
	
}


#nav ul li:hover#navContact a {
	background-position:-600px -1px;
	
}

#nav ul li:hover#navOther a {
	background-position:-840px -29px;
}
#nav ul li:hover#navPresentation a {
	background-position:-720px -29px;
}


body#pgHome #nav ul li#navHome a {
	background-position:0 -1px;
}

body#pgProgramme #nav ul li#navProgramme a {
	background-position:-120px -1px;
}
body#pgSynopsis #nav ul li#navSynopsis a {
	background-position:-120px -1px;
}

body#pgSpeakers #nav ul li#navSpeakers a {
	background-position:-240px -1px;
	
}

body#pgFee #nav ul li#navFee a {
	background-position:-360px -1px;
	
}

body#pgOrganiser #nav ul li#navOrganiser a {
	background-position:-480px -1px;
	
}


body#pgContact #nav ul li#navContact a {
	background-position:-600px -1px;
	
}

body#pgPresentation #nav ul li#navPresentation a {
	background-position:-720px -1px;
	
}





#index_content{
background:#ffffff;
color:#000000;
padding:0px;
margin:0px;
width:960px;
/*height:500px;*/
float: left;
}

#content{
background: #1373e1 url(../images/content_bg.jpg) no-repeat 0 0;
padding:0px;
margin:0px;
width:960px;
float: left;
}

#content_index{
background:url(../images/content_index_bg.jpg) no-repeat 0 0;
padding:0px;
margin:0px;
width:960px;

float: left;
}

#headline{
padding: 10px 10px 0px 750px;
width:200px;
height:90px;
}

#left_content{
width:210px;
padding: 10px 0px 30px 40px;
float: left;
color:#ffffff;
}

#left_content a, a:visited{
color:#ffffff;
text-decoration:none;


}

#left_content a:hover{
color:#ffffff;
font-weight:normal;
text-decoration:underline;
}


#right_content{
width:660px;
margin: 10px 35px 10px 5px;
padding: 0 10px 0 0;
float:right;
}

#left_content_index{
width:395px;
padding: 274px 0px 0px 45px;

float: left;

font-size:11px;
}

#right_content_index{
width:460px;
margin: 5px 30px 5px 10px;
padding:5px;
float:right;
overflow:auto;
background-color:#FFF;
}
#social_link{

width:300px;
padding: 10px 55px 13px 40px;
font-size:12px;
float: right;
color:#042c6e;
text-align:right;
}

#social_link a, a:visited{
	border:none;
}

#social_link a:hover{
	border:none;
}

#social_link_index{

width:300px;
padding: 10px 30px 13px 40px;
font-size:12px;
float: right;
color:#042c6e;
text-align:right;
}

#social_link_index a, a:visited{
	border:none;
}

#social_link_index a:hover{
	border:none;
}




#disclaimer_other{

width:500px;
padding: 10px 0px 13px 40px;
font-size:12px;
float: left;
color:#ffffff;
}

#disclaimer_other a, a:visited{
color:#ffffff;
text-decoration:none;
text-decoration:underline;
}

#disclaimer_other a:hover{
color:#ffffff;
text-decoration:none;
}


#index_register{
padding:180px 0 0px 310px;
border:none;
border-style:none;
}

#programme_register{
	padding:168px 0 0px 5px;
border:none;
border-style:none;
}

#register{
padding:200px 0 0px 5px;
border:none;
border-style:none;
}


#register_button{
	display: block;
	width:80px;
	height:85px;
	background: url(../images/register_colour.png) no-repeat 0 0;

}

#register_button:hover
{ 
  background-position: 0 -82px;
}



#register_button span
{
  display: none;
}



#index_green_box{

width:460px;
height:45px;
margin: 0px 30px 0px 10px;
padding:9px 5px;
float:right;
overflow:auto;
background:url(../images/green_box.png) no-repeat 0 0;
color:#FFF;
font-size:15px;
font-weight:bold;
}

#index_video_box{
margin: 0px 0 0 5px;
padding:0px 0px 0px 0px;
width:245px;
height:177px;
color:#FFF;
font-size:15px;
}
	
#font_big{
	font-size:15px;
}
	
#font_16{
	font-size:16px;
}
#back_top{
	float:right;
}

#back_top a, a:visited{
	color:#FFF;
	text-decoration:none;
}
#back_top a:hover{
	text-decoration:underline;
}


#index_green_box a, a:visited{
color:#FFF;
text-decoration:underline;
font-weight:bold;
}

#index_green_box a:hover{
color:#FFF;
text-decoration:none;
font-weight:bold;
}

#fee_table{
	    border-spacing: 0;
	width:650px;
	margin: 0;
	border-right:1px solid #042c6e;
}

#fee_table th{
	background-image:url(../images/body_bg.jpg);
	border-top:1px solid #042c6e;
	border-left:1px solid #ffffff;
	 margin: 0;
    padding: 2px;

}

#fee_table th#sp_none{
	border-left:1px solid #042c6e;
	 margin: 0;
    padding: 2px;
  }

#fee_table td{
		border-left:1px solid #042c6e;
	border-bottom:1px solid #042c6e;
	 margin: 0;
    padding: 5px;
 
}

#fee_table td#start_up{
	color:#FFF;
	background:#ffffff url(../images/green_bg.png) no-repeat -3px -3px;
	border-left:1px solid #ffffff;
		}
		
		#fee_table td#sp_none{
	color:#FFF;
	background:#ffffff url(../images/green_bg.png) no-repeat -3px -3px;
	border-left:1px solid #042c6e;
		}


#norm_table{
	    border-spacing: 0;
	width:650px;
	margin: 0;
	border-right:1px solid #000000;
	background:#FFF;
	color:#042c6e;
}

#norm_table th{
	text-align:left;
	border-top:1px solid #042c6e;
	border-left:1px solid #000000;
	 margin: 0;
    padding: 5px;

}

#norm_table th#startup{
	background-color:#004125;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	 margin: 0;
    padding: 5px;
}

#norm_table td{
	
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	 margin: 0;
    padding: 5px;
 
}

#norm_table td#sypnosis{
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	 margin: 0;
    padding: 5px;
	background-color:#ffffff;
 
}



#norm_table td#key_note{
	
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	 margin: 0;
    padding: 5px;
	background-color:#ffff00;
 
}

#norm_table td a, a:visited{
	text-decoration:none;
	font-weight:normal;
}

#norm_table td a:hover{
	text-decoration:underline;
	font-weight:normal;
}

#white_bg{
	background-color:#FFF;
	padding:5px;
	
}



#no_bg{
	background-color:none;
}



#blue_bg{
	display: block;
	width:160px;
	height:29px;
	background: url(../images/blue1.jpg) no-repeat 0 0;

}

#blue_bg:hover
{ 
  background-position: 0 -29px;
}

#blue_bg:active
{ 
  background-position: 0 -58px;
}

#blue_bg span
{
  display: none;
}




#green_bg{
	display: block;
	width:160px;
	height:29px;
	background: url(../images/green1.jpg) no-repeat 0 0;

}

#green_bg:hover
{ 
  background-position: 0 -29px;
}

#green_bg:active
{ 
  background-position: 0 -58px;
}

#green_bg span
{
  display: none;
}



#startup_track{
	background:#ffffff url(../images/startup_bg.png) no-repeat 0 0;
	padding:5px;
	color:#FFF;
}

#startup_synopsis{
	background:#ffffff url(../images/start_up_synopsis.png) no-repeat 0 0;
	padding:5px;
	color:#FFF;
}

#speaker_table{
	    border-spacing: 0;
	width:650px;
	margin: 0;
	
}

#speaker_table td{
	padding:5px 15px 10px 15px;
	border-spacing: 0;
	
}

#speaker_table td p{
	padding:3px 15px 10px 5px;
	
	
}


#speaker_table tr#speaker_bar{
background:#ffffff no-repeat 0 0;
}



#speaker_table tr#speaker_bar a, a:visited{
	color: #042C6E;
	text-decoration:underline;
	font-weight:normal;
}

#speaker_table tr#speaker_bar a:hover{
	text-decoration:none;
}

#speaker_table tr#speaker_bar td{
padding: 5px 5px 7px 5px;
}

#speaker_table tr#speaker_bar td img{
padding: 5px 0px 0px 5px;
}



#speaker_table tr#sp_col{
	height:5px;
	text-align:right;
	color:#ffffff;
	
}

#speaker_table tr#sp_col td{
	padding: 3px 0px 5px 0px;
	
}



#speaker_table tr#sp_col a, a:visited{
	color:#ffffff;
	text-decoration:none;
}


#speaker_table tr#sp_col a:hover{
	text-decoration:underline;
	font-weight:normal;
}


/*
h3{
color:#ed1c24;
}

h1{
color:#ed1c24;
}

#table_header{
background-color:#ed1c24;
color:#FFFFFF;
font-weight:bold;
font-size:110%;
padding: 7px 0px 7px 0px;
}*/

#synopsis_table{
	 border-spacing: 0;
	width:657px;
	margin: 0;
	color:#FFF;
	
}

#synopsis_table td{
	border-spacing: 0;
	padding:0px 10px 10px 0px;
}


#synopsis_table tr#synopsis_bar{
background:#ffffff no-repeat 0 0;
}

#synopsis_table tr#red{
	
background:#ffffff url(../images/t_redcolumn.jpg) repeat-y;
}

#synopsis_table tr#red #bold{
	font-size:19px;
	color:#b693bd;
	
}

#synopsis_table tr#blue{
	
background:#ffffff url(../images/t_bluecolumn.jpg) repeat-y;
}

#synopsis_table tr#blue #bold{
	font-size:19px;
	color:#9193ac;

}

#synopsis_table td #sp_name{
	font-weight:bold;
	font-size:13px;
}


#synopsis_table tr#green{
	
	
background:#ffffff url(../images/t_greencolumn.jpg) repeat-y;
}

#synopsis_table tr#green #bold{
	font-size:19px;
	color:#84b0b9;

}

#synopsis_table tr#red td,#synopsis_table tr#blue td,#synopsis_table tr#green td{
padding: 5px 8px 8px 25px;
}

#synopsis_table tr#blue td a, a:visited{	
font-weight:bold;
color:#ffffff;
text-decoration:underline;

}

 #synopsis_table tr#green td a, a:visited{	
color:#ffffff;
font-weight:bold;
 text-decoration:underline;

}


#synopsis_table tr#blue td a:hover,#synopsis_table tr#green td a:hover{
text-decoration:none;
}


#synopsis_table tr#synopsis_bar a, a:visited{
	text-decoration:underline;
	font-weight:normal;
}

#synopsis_table tr#synopsis_bar a:hover{
	text-decoration:none;
}

#synopsis_table tr#synopsis_bar td{
padding: 5px 5px 7px 5px;
}

#synopsis_table tr#synopsis_bar td img{
padding: 5px 0px 0px 0px;
}

#synopsis_table tr#sp_col{
	height:5px;
	text-align:right;
	color:#ffffff;
	
}

#synopsis_table tr#sp_col td{
	padding: 3px 0px 5px 0px;
	
}

#synopsis_table tr#sp_col a, a:visited{
	color:#ffffff;
	text-decoration:none;
}


#synopsis_table tr#sp_col a:hover{
	text-decoration:underline;
	font-weight:normal;
}


#text_white{
color:#FFF;
}

#text_blue{
color:#042c6e;
}

#text_green{
color:#004125;
}

#section_text{
	color:#000;
	font-size:18px;
	font-weight:bold;
}

#bold{
font-weight:bold;
}

#no_bold{
	font-weight:normal;
}




td{
vertical-align:top;
}


#disc_text{
margin: 5px 5px 5px 0px;
}


#disc_text ul{
	list-style:outside;
}

#disc_text li{
	list-style-type:disc;
	margin: 0 0 3px 25px;
}


#nostyle_text{
margin: 10px 5px 10px -25px;
font-weight:bold;
}


#nostyle_text ul{
	list-style:none;
	
}

#nostyle_text li{
	list-style-type:none;
	margin: 10px 0 10px 25px;
}

#right_content li{
margin-left:25px;
}

.login-form td{
padding:3px;
}

a, a:visited{
color:#042c6e;
text-decoration:underline;

}

a:hover{
color:#042c6e;
text-decoration:none;
text-decoration:underline;
}

#text_left{
	float:left;
}

#text_note{
	font-size:12px;

}



