@charset "UTF-8";
/* CSS Document */

html{height:100.01%;}

body{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; line-height:1.3em; background:#242424;}

#wrapper{width:100%; background:url(../images/bg_header.png) repeat-x top;}

.page{width:980px; margin:0 auto 0 auto;}

#header{width:100%; background:url(../images/bg_header.png) repeat-x top; border-bottom:#FFFFFF solid 1px;}

	#header_bg{background:url(../images/bg_city4.png) no-repeat; width:1047px; height:200px;}
		#header_bg img{margin:10px 0 0 4px;}

#content{width:100%; background:url(../images/bg_content.png) repeat-x top #221e1f;}


	#left_column{width:200px; float:left;}
		/*
		#nav_top{width:200px; background:url(../images/nav_top.png) no-repeat top; margin:4px 0 25px 0;}
		#nav_bottom{width:200px; background:url(../images/nav_bottom.png) no-repeat bottom; padding-bottom:10px;}
		*/	
			#nav_bottom ul{margin:0 15px 0 15px;}
			#nav_bottom ul li a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; padding:10px 0 10px 0;
			display:block; border-bottom:#464646 dotted 1px; font-weight:bold;}
			#nav_bottom ul li a#last{border:none;}
			#nav_bottom ul li a.active{color:#bdd63c; text-decoration:underline;}
			#nav_bottom ul li a:hover{color:#bdd63c; text-decoration:underline;}
	


	#middle_column{width:510px; float:left; padding:10px 25px 0px 26px;}
	
	#right_column{width:195px; float:right; padding:24px 0 0 0;}
	
		#right_column img{margin:0 0 18px 0;}


		#sponsors{width:195px; padding-top:9px;}
		
			#sponsors img{border:#636363 solid 1px; padding:2px; margin:0 0 6px 20px;}
			#sponsors img.right{float:right;}




#footer{width:100%; background:url(../images/bg_footer.png) repeat-x top; padding:30px 0 30px 0; margin-top:0%;}

	#footer_info p{font-family:"Trebuchet MS ", Arial, Helvetica, sans-serif; font-size:11px; color:#636363; text-align:center;}
	#footer_info p a{color:#636363; text-decoration:none;}
	#footer_info p a:hover{text-decoration:underline;}



/************* Text Styles ***************/	

h1{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#8dd8f8; text-transform:uppercase; text-align:center;}
	h1 span{font-size:12px; text-transform:none;}
	
h2{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#8dd8f8; border-bottom:#555555 solid 1px; padding-bottom:4px;}

p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	margin:0 0 10px 0;
	line-height:1.3em;
}

p.center{text-align:center;}
p.small{font-size:11px; color:#8dd8f8;}


a {color:#bdd63c; text-decoration:underline;}
a:hover {color:#bdd63c; text-decoration:none;}

.blueText {color:#8dd8f8;}
.blueTextI {color:#8dd8f8; font-style:italic;}
.blueTextBold {color:#8dd8f8; font-weight:bold;}


hr {color:#666666; width:70%; height:1px; border-bottom:1px solid #666666; border-top:none; border-right:none; border-left:none; padding:10px 0 2px 0;}

table {border:1px solid #999999;}
td {padding:4px 4px 4px 4px; border:1px solid #999999;}

.logos table {border:1px solid #999999; background-color:#FFFFFF;}
.logos td {padding:4px 4px 4px 4px; border:1px solid #999999;}

.speaker table {border:1px solid #666666; font-size:12px; vertical-align:top;}
.speaker td {padding:4px 4px 4px 4px; border:1px solid #666666; vertical-align:top;}


/************* Accessibility ***************/	

/* clearing */ 
.clear{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
* html>body .clearfix{display: inline-block; width:100%;}
* html .clearfix {/* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

/* accessibility */ 
.accessibility { position: absolute; top: -999em; left: -999em;}

#playlist h3 { color:#8dd8f8; margin-top: 10px; font-size: 12px; font-weight: bold; margin-bottom: 6px;}
#playlist span { display: block; line-height: 14px; width: 380px;  }
#playlist a { padding-left: 30px; float: right; padding-bottom: 3px; }
#playlist div { height: 5px; clear: both; width: 100%; border-top: 1px solid #595959; margin-top: 3px; }
#program{color:red;}
