@charset "utf-8";
/* CSS Document */
html{
	height:100%;
}


body {
	font: 0.9em "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	background-color:#000;
	background-image:url(../img/bk.jpg);
	background-repeat:no-repeat;
	background-position:100% 100% ;
	background-attachment: fixed;
	margin: 0;
	padding: 0;
}
a

{

text-decoration: none;
color: #18B4EA;

}

a:hover 

{

text-decoration: underline;
color: #ffffff;

}


/******* Misc Styles *******/


.webcast-table {
	font-size:1em;
	color:#FFF;}
	
.webcast-table td {
	text-align:left;
	padding-bottom:5px;}


.webcast-table input.input-outline,
.webcast-table select.input-outline,
.speaker-table input.input-outline,
.webcast-table select.input-outline.
.webcast-table option
   {
	font-size:1em;
	width:auto;}

#content li

{
	margin:0 0 5px 15px;
font-size: 13px !important;
color:#fff;
line-height:1.4em;
background-color: transparent;
background-image: url(../img/blt.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0pt 0.5em;
padding: 0 0 5px 15px;
text-align:left;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

#content dl {
	color:#FFF;
	x-background-color:#F00;
	font-size:1em}

#content dt {
	display:block;
	float:left;
	font-weight: bold}	

#content dd strong {
	display:block;
	float:left;
	width:145px;
	font-weight:900}

#content dd.dd-address {
	text-align:left;
	padding-left:138px}
	
	
#content .map{
	float:right;
	padding-right:50px;
	padding-top:10px}





.reg-apply {
	background:transparent url(../img/register.png) no-repeat 0 0; 
	text-indent:-6000px;	
	display:block;
	float:right;
	width:153px; 
	height:104px;
	cursor:pointer;
	margin:5px}
	
	
.reg-apply:hover {
	background-position:0 -104px}	
	
	
	
	
/******* /Misc Styles *******/



/* Speaker styles */
div.speakers {
}
div.speakers, div.speakers2 {
	padding-bottom: 8px;
	border-bottom:#CCC;
	}	

.speakers .speaker{
clear:both;
margin-bottom:20px;}
		
.speakers .name {
	color: #CCC;
	font-size:1em;
	text-align:left;
	}	
	
.speakers img {
	border:1px solid #CCCCCC;
	padding:5px;
	margin:10px;
	float:left
	}	
		
.speakers a{
	cursor: pointer;
	font-size:1.2em
	}
	
div.speakers .name h3 {
	padding-top:3px;
	color:#18B4EA}
	
	div.speakers .name em, div.speakers .name strong {
	margin-bottom:10px;
	text-align:left;}	
	

	 
		
/* Contact us styles */		

#callout{
	float:right;
	border:#CCC 1px solid;
	width:450px;
	padding:0 3px;
	text-align:center;
	
	display:inherit;
	}
.events_header {
 	display:block;
	text-indent:-6000px;
	height:186px;
	width:959px;
	margin: 0 auto 0;
	background-image:url(../img/header.png) !important;
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:transparent;
	clear:both;
	}	
#wrap {
	width: 959px;
	margin: 0px auto;
	background: url(../img/bk.png) repeat-y;
	position:relative;
}
h1 {
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	padding: 0.3em 0;
}
#nav {
	list-style: none;
	padding: 0;
	margin: 0px 0 20px 0;
	background: #333333 ;
	display: block;
	overflow: hidden;
	font-size: 0.9em;
	height:33px;
	text-transform:capitalize;
}
#nav li {
	display: inline;
}
#nav li a {
	display: block;
	float: left;
	padding: 10px 20px;
	color: white;
	text-decoration: none;
}
#nav li a:hover {
	background: #1b1b1b ;
}
#load {
	display: none;
	position: absolute;
	right: 10px;
	top: 10px;
	background: url(../img/loading.gif);
	width: 120px;
	height: 23px;
	text-indent: -9999em;
}

#content {
	padding: 0 10px !important;
}

h1 {
	color:#FFF;
font-size:2.3em;
padding-top:10px!important;
margin:10px 0 14px 0 !important;
text-align:left !important;
font-weight:100}

h2 {color:#FFF;
font-size:2em;
margin:10px 0 14px 0 !important;
text-align:left !important;
font-weight:100}

h3 {
color:#FFF;
font-size:1.5em;
margin:10px 0 14px 0 !important;
text-align:left !important;
font-weight:100}

h4 {color:#4A3518}

h5 {color:#0e4668;
font-size:1.2em;
margin:5px 0 14px 0;
font-weight:100}
p {
	margin: 0;
	padding: 0.4em 0;
	font-size: 13px !important;
	color:#fff;
	line-height:1.4em;
}
#content img.right {
	float: right;
	margin: 0 0 8px 8px;

}


/******* FOOTER *******/

#footer
{
width:959px;
margin-left:auto;
margin-right:auto;
border-top:0;
padding-bottom: 0px !important;
}
#footer ul 
{
width:70% ;
}

#footer-new
{
width:959px;
margin-left:auto;
margin-right:auto;
background-color:#333;
height: 51px;
font-size: 11px;
color: #999;
padding-top: 0px;
padding-right: 0pt;
padding-bottom: 0px;
padding-left: 0pt;
font-family: Arial,Helvetica,sans-serif;
}
	
#footer-new p

{
padding-top: 5px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
margin-top: 0px;
margin-right: 0pt;
margin-bottom: 0px!important;
margin-left: 0pt;
line-height: 160%;
color: #999;
}

#footer-new a 
{
text-decoration: none;
color: #999;
}

#footer-new a:hover 
{
text-decoration: underline;
}

#footer-new li {
display:inline;
padding:0 10px;
margin:0;
}


#footer-new ul {
	float:right;
	padding:0 10px;
	margin: -40px 0;
	}

/******* /TABLE *******/

#agenda-table {
	border-colapse:collapse;}

	#agenda-table td.time {
		font-weight:bold;
		color:#CCC;
		text-align:right;
		vertical-align:baseline;
		padding-right:10px;
		width:80px}
		
	#agenda-table .details{
		text-align:justify;
		color:#CCC;
		vertical-align:baseline;
		padding-bottom:10px;}	

	#agenda-table .details p{
		margin:0;
		line-height:1.7}
	
#agenda-table .details strong, #agenda-table .details em {
			display:block;
			font-size:1.1em}


/******* TABLE *******/



	
div.speakers {
	 text-align:left}	
	 
div.speakers h3 {
	margin:0!important;
	padding:0!important;
	color:#fff;
	color:#00b2d9}

div.speakers h4 {
	margin:0 !important;
	padding:0 !important;
	color:#fff !important;
	font-size:1.0em !important;
	font-weight:100 !important;
	font-style:italic !important;}

div.speakers h5 {
	margin:0 0 15px 0;
	padding:0;
	color:#fff;
	font-size:1.0em !important;
	font-weight:900 !important;}
