/*

Description: {module_contentholder,2156}
Version: 1.0
Author: Level9 Design

*/	

			/* Global Layout */


body 
{
font-size: .75em;
margin: 0px;
text-align: center;
background: #0E3C70 url(/img/bg.jpg) top center repeat-x;
color: #282B30;
font-family: Arial, Helvetica, sans-serif;
}

#wrap{
	position: relative;
	width: 960px;
	margin: auto;	
}

	#top{
		position: relative;
		/*margin-top: 62px;*/
		height: 55px;
		background: url(/img/nav-bg.jpg) top left;
	}
	
		.cart-summary {
			color:#FFFFFF;
			height:30px;
			position:absolute;
			right:0;
			top:-58px;
			width:260px;
			display:none;
		}
		
		.cart-summary a {
			color:#fff;
			text-decoration:underline;
		}
	
		#logo{
			position: relative;
			float: left;
			height: 55px;
			width: 242px;
			background: url(/img/CubaTradeExpo.jpg) top left no-repeat;	
		}
		
		#nav{
			position: relative;
			float: right;
			height: 55px;
		}
		
			#nav li{
				position: relative;
				float: left;
				height: 55px;
				padding-right: 10px;	
			}
			
			#shop #nav li.register { background:url(/img/nav-bg-active.jpg) top left; }
			
			#nav li a{
				position: relative;
				float: left;
				padding: 20px 14px 0 14px;
				height: 35px;
				text-transform: uppercase;
				font-size: 1.2em;
				color: #023274;
				font-weight: bold;	
			}
			
			#nav li a:hover, #nav li a.active{
				text-decoration: none;
				background: url(/img/nav-bg-active.jpg) top left;
			}
			
			#nav li.selected {
				background:url(/img/nav-bg-active.jpg) top left;
			}
	
	#landing{
		position: relative;
		height: 274px;
		background: url(/img/landing.jpg) top left;
	}
	#top_content{
		background-color:#f1f8ff;
	}
	#titleBar{
		position: relative;
		padding: 11px 0 0 0;
		text-align: center;
		height: 33px;
		background: url(/img/title-bg.jpg) top left;
		font-size: 1.5em;
		color: #fff;
		font-weight: bold;
	}
	
	
	#page{
		position: relative;
		background: #fff;
		padding: 0px 0 35px 0;	
		min-height:400px;
	}
	
		h2.section-title{
			position: relative;
			font-size: 1.7em;
			text-align: center;
			padding: 10px 0 17px 0;
			color: #950002;
			background: url(/img/title-shadow.jpg) bottom center no-repeat;
		}
		
		#left-bar p, #rigthbar p{
			position: relative;
			padding: 0 0 1em 0;
			line-height: 1.5em;
		}
	
	
		#leftbar{
			position: relative;
			float: left;
			width: 250px;
		}
		
		
		#content{
			position: relative;
			float: left;
			width: 460px;
			text-align: left;
		}
		
			#splash{
				position: relative;
				padding: 84px 0 0 0;
				height: 30px;
				font-size: 1.7em;
				text-align: left;
				color: #fff;
				background: url(/img/splash.jpg) top left no-repeat;
			}
			
				#splash p{
					position: relative;
					float: left;
					padding-left: 8px;
				}
				
				#splash a{
					position: relative;
					float: right;
					font-size: .8em;
					color: #fff!important;
					margin: 1px 12px 0 12px;
					text-decoration: underline;
				}
			
			#sponsor-title{
				position: relative;
				font-size: 1.4em;
				color: #6785CB;
				padding: 18px 10px 18px 10px;
				border-bottom: 1px solid #6785CB;
			}
			
			#speakers{
				position: relative;
				text-align: left;
			}
			
				#speakers li{
					position: relative;
					float: left;
					height: 66px;
					width: 220px;
					padding: 15px 0 15px 10px;	
				}
				
				#speakers li img{
					position: relative;
					float: left;
					margin-right: 12px;	
				}
				
				#speakers li strong{
					position: relative;
					font-weight: bold;
					font-size: 1.2em;
					font-weight: bold;
					color: #8C041A;
				}
				
				#speakers li span{
					position: relative;
					font-style: italic;
				}
				
				#speakers li a {
					color:#8C041A;
				}
			
			#register{
				position: relative;
				border-top: 1px solid #6785CB;
				border-bottom: 1px solid #6785CB;
				padding: 13px 8px 13px 8px;
				background: #D8E6F3;
				margin-bottom: 65px;	
			}
			
				#register p{
					position: relative;
					font-size: 1.2em;
					line-height: 1.5em;
					padding: 3px 0 3px 25px;	
					background: url(/img/arrow.jpg) left center no-repeat;
					margin-bottom:0px!important;
				}
				
				#register a{
					color: #9F0011!important;
					text-decoration: underline;
				}
				
			
			.entry{
				position: relative;
				font-size: 1.1em;
			}
			
				.entry h1{
					position: relative;
					color: #9F0011;
					font-size: 1.8em;
					padding-bottom: 10px;	
				}
				
				.entry p{
					position: relative;
					line-height: 1.5em;
					padding-bottom: 1em;
				}
				
				.entry a{
					color: #255EB7!important;
					font-weight: bold;	
				}
				
				.entry ul{
					position: relative;
					padding-bottom: 1em;
					padding-left: 15px;	
				}
				
				.entry li{
					position: relative;
					padding: 8px 0 8px 0;
					list-style: inside disc;
				}
		
			
		
		#rightbar{
			position: relative;
			float: left;
			width: 250px;
		}

	#middle_content{
		float:left;
		text-align:left;
		width:460px;
	}
		#middle_content #register {
			margin-bottom:15px;
		}
		#middle_content #speakers p{
			margin-bottom:1.5em;
			line-height:1.5em;
			font-size:1.167em;
		}		
		#middle_content #speakers a{
			color: #9F0011!important;
			text-decoration: underline;
		}
		#middle_content H2{
			color:#9F0011;
			font-size:1.8em;
			padding:10px 0;
			position:relative;
		}
		#middle_content h3{
			color:#9F0011;
			font-size:1.286em;
			padding:10px 0;
			position:relative;
		}
		#middle_content p {
			margin-bottom:1em;
		}
		#middle_content #splash p {
			margin-bottom:0px;
		}
		#middle_content strong {
			font-weight:bold;
		}
		#middle_content em {
			font-style:italic;
		}
		#middle_content a {
			color:#9F0011;
			text-decoration:underline;
		}
		#middle_content a:hover {
			color:#9F0011;
			text-decoration:none;
		}
	#middle_content #speakers h2{
			color:#9F0011;
			font-size:2.286em;
			padding:25px 0 2px;
			margin-bottom:25px;
			position:relative;
			border-bottom:10px solid #d7e5f2;
	}
		#middle_content #speakers div.photo{
			float:left;
			width:150px;
			height:150px;
			padding:0px 15px 15px 0px;
		}
	#blank_content{
	float:left;
	margin:20px 40px;
	position:relative;
	text-align:left;
	width:880px;
	}
		
	/* SCHEDULE */
	.schedule th, .schedule td{
		border-bottom: 1px solid #ADADAD; 
		text-align: left;
	}
	.schedule thead th {
		vertical-align: bottom; 
		font: bold 1.4em Georgia, serif; 
		background: #F1F8FF; 
		padding: 1em 1.5em 0.25em 0;
	}
	.schedule tbody th, .schedule tbody td {
		vertical-align: top; 
		padding: 0.75em 0em 0.75em 0;
	}
	.schedule tbody th {
		white-space: nowrap; 
		padding: 0.85em;
	}
	.schedule tbody td {
		width: 100%;
	}
	.schedule tbody h3 {
		color: #333;
	}
	.schedule tbody p {
		color:#666666;
		padding:0 10px 10px 0;
		margin-bottom:0px!important;
	}
	.schedule tbody li {
		margin: 0.5em 0 0.5em 1em; 
		list-style: disc; 
		color: #666;
	}
	
	.schedule .speaker a{color:#000!important; font-variant:small-caps; font-weight:bold;font-size:1.2em; }
	.schedule .moderator a{color:#000!important; font-variant:small-caps; font-weight:bold;font-size:1.2em; }
	.schedule .keynote a{color:#000!important; font-variant:small-caps; font-weight:bold;font-size:1.2em; }
	.schedule .sponsor{display:block;font-size:.95em; font-style:italic; font-weight:bold;clear:both; padding:5px 0;}
	.schedule h4{color:#0E3C70;font-size:1.35em;font-weight:bold;padding-top:2px;}
	.schedule .odd{ background-color:#F1F8FF}
	.schedule .even{ background-color:#D8E6F3}
	.schedule .day { background-color:#fff; color:#9F0011; }
	.schedule .day h4 { color:#9F0011; font-size:1.8em; }
	.schedule .time{font-size:1.25em; font-weight:bold;}
	.schedule .sponsor a { color:#9F0011!important; text-decoration:underline; }
		
	/* END SCHEDULE */	
	#footer{
		position: relative;
		padding: 25px 0 25px 150px;
		text-align: left;
		color: #fff;
		background: url(/img/traffik.jpg) left center no-repeat;
	}
	
	#footer a {
		color:#fff!important;
		text-decoration:underline;
	}

	#footer a:hover {
		color:#fff!important;
		text-decoration:none;
	}
	
/* Useful Tags */

.indent { padding-left:30px; }

#go {
	background:transparent url(/img/btn-back-blue.jpg) no-repeat scroll left top;
	border:0 none;
	color:#fff;
	font-weight:normal;
	height:38px;
	padding-bottom:2px;
	width:127px;
	font-size:20px;
	font-weight:normal;
	margin:9px;
}

.small {font-size:0.86em;}












