body, div, h1, h2, h3, h4, p, a, ol, dl, dt, dd, img, form, fieldset, blockquote 
{
    margin: 0px; padding: 0px; border: 0px; color: inherit; text-decoration: none;
}

ul
{
	padding-left: 30px;
	color: inherit;
	font-weight: inherit;
}


h1	{font-weight: normal; font-size: 13px; color: #003333; text-shadow: 0px 1px 0px #fff; float: left; margin-left: 38px; margin-top: 10px;}
h2  {font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 18px; color: #003366; margin-bottom: 7px;}
h3 {font-family: Trebuchet MS, Helvetica, san-serif; font-size: 23px; font-weight: bold; color: #ff9933; margin-bottom: 7px;}
h4 {font-family: Trebuchet MS, Helvetica, san-serif; font-size: 18px; font-weight: bold; color: #006666; margin-bottom: 7px;}
h5 {font-family: Trebuchet MS, Helvetica, san-serif; font-size: 15px; font-weight: bold; color: #339999; margin-bottom: 7px;}

a:hover
{
	text-decoration: underline;
}

.center
{
	margin-left: auto; margin-right: auto;
}

body 
{
	font-family: Arial, Helvetica, sans-serif;
	background: #ebeced;
	font-size: 13px; line-height: 1.2;
}

.clear
{
	clear: both;
}

#call_wrapper
{
	width: 1026px; outline: 1px solid black;
}

a#call
{
	background-image: url(images/call.png); background-repeat: no-repeat; width: 147px; height: 147px;
	float: right;
	margin-top: 40px; margin-right: 35px;
}

a#video
{
	background-image: url(images/dc_video.png); background-repeat: no-repeat; width: 291px; height: 181px;
	margin-top: 55px;
	position:relative;
	float:left;
	left: 16px;
	top: -15px;
}

#wrapper
{
	width: 992px; margin-bottom: 15px;
}

#topnav_hp
{
	font-size: 13px;
	margin-top: 5px;
	position: relative;
	top: -10px;
	left: 185px;
	float: right;
}

	#topnav_hp p a
	{
		color: #006666; text-decoration: none; text-shadow: 0px 1px 0px #fff;
		margin-right: 35px; 
	}
	
	#topnav_hp p a:hover
	{
		color: #ff9933;
	}

#topnav
{
	font-size: 14px; 
	float: right;
	margin-top: -8px; margin-right: 0px;
}

	#topnav p a
	{
		color: #006666; text-decoration: none; text-shadow: 0px 1px 0px #fff;
		margin-right: 48px; 
	}
	
	#topnav p a:hover
	{
		color: #ff9933;
	}

#main
{
	background-image: url(images/bg_mid.jpg); background-repeat: repeat-y;
	width: 992px; 
	margin-top: 19px;
}

/* Homepage */
#banner
{
	background-image: url(images/banner.jpg); background-repeat: no-repeat;
	width: 992px; height: 378px;
}

#reg_bar
{
	background-image: url(images/reg_bar.jpg); background-repeat: no-repeat;
	width: 992px; height: 37px;
}

#reg_button 
{
	background-image: url(images/reg.gif); background-repeat: no-repeat; background-position: top;
	width: 151px; height: 100%;
	display: block;
	float: right; margin-right: 53px;
}

a#reg_button:active, a#reg_button:hover
{
    background-position: bottom;
    outline: none;
}

#hp_content
{
	background-image: url(images/hp_content.jpg); background-repeat: repeat-y;
	width: 992px; height: 400px;
}
	
	#hp_text
	{
		float: left;
	}
	
		#t1
		{
			float: left; margin-left: 37px; margin-top: 15px;
			width: 200px;	
		}
		
		#t2, #t3, #t4
		{
			float: left; margin-left: 41px; margin-top: 37px;
			width: 200px;	
		}
		
		#hp_text a:hover
		{
			color: #ff9933;
			text-decoration: none;
		}
					
	#hp_graphics
	{
		float: left;
		margin-top: 14px;
	}
	
		#g1
		{
			float: left; width: 240px; margin-left: 16px; 
		}
		
		#g2, #g3, #g4
		{
			float: left; width: 240px; 
		}
		
		.slideshow
		{
			float: left; width: 240px; 
		}
		
		.g_button
		{
			height: 30px;
			margin-bottom: 8px; margin-right: 18px;
		}
		
		a#g1_button
		{	
			background-image: url(images/g1_button.jpg); background-repeat: no-repeat; background-position: top;
			width: 126px; height: 100%;
			display: block;
			float: right;
		}
		
		a#g1_button:hover, a#g1_button:active
		{	
			background-position: bottom;
		    outline: none;
		}
		
		a#g2_button
		{	
			background-image: url(images/g2_button.jpg); background-repeat: no-repeat; background-position: top;
			width: 126px; height: 100%;
			display: block;
			float: right;
		}
		
		a#g2_button:hover, a#g2_button:active
		{	
			background-position: bottom;
		    outline: none;
		}
		
		a#g3_button
		{	
			background-image: url(images/g3_button.jpg); background-repeat: no-repeat; background-position: top;
			width: 126px; height: 100%;
			display: block;
			float: right;
		}
		
		a#g3_button:hover, a#g3_button:active
		{	
			background-position: bottom;
		    outline: none;
		}
		
		a#g4_button
		{	
			background-image: url(images/g4_button.jpg); background-repeat: no-repeat; background-position: top;
			width: 126px; height: 100%;
			display: block;
			float: right;
		}
		
		a#g4_button:hover, a#g4_button:active
		{	
			background-position: bottom;
		    outline: none;
		}
		
		#g1 img, #g2 img, #g3 img, #g4 img 
		{
			margin-left: 12px;
		}
/* end of homepage */

/* Subpages */

#top
{
	background-image: url(images/banner_nav.jpg); background-repeat: no-repeat;
	width: 992px; height: 197px;
}
	
	#banner_nav 
	{
		margin-top: 16px;
		height: 152px; padding-top: 16px;
	}
		
		a#logo
		{
			background-image: url(images/logo.jpg); background-repeat: no-repeat; display: block;
			width: 284px; height: 136px; float: right; margin-left: 16px; margin-top: 16px;
		}
		
		#banner_nav a#whatis
		{
			background-image: url(images/whatis.jpg); background-repeat: no-repeat; background-position: top;
			width: 168px; height: 100%;
			display: block; float: right;
		}
		
		#banner_nav a#whatis:hover
		{
			background-position: bottom;
			outline: none;
		}
		
		#banner_nav a#sessions
		{
			background-image: url(images/sessions.jpg); background-repeat: no-repeat; background-position: top;
			width: 169px; height: 100%;
			display: block; float: right;
		}
		
		#banner_nav a#sessions:hover
		{
			background-position: bottom;
			outline: none;
		}
	
		#banner_nav a#special
		{
			background-image: url(images/special.jpg); background-repeat: no-repeat; background-position: top;
			width: 169px; height: 100%;
			display: block; float: right;
		}
		
		#banner_nav a#special:hover
		{
			background-position: bottom;
			outline: none;
		}
		
		#banner_nav a#exhibitors
		{
			background-image: url(images/exhibitors.jpg); background-repeat: no-repeat; background-position: top;
			width: 169px; height: 100%; margin-right: 16px;
			display: block; float: right;
		}
		
		#banner_nav a#exhibitors:hover
		{
			background-position: bottom;
			outline: none;
		}

#top_content
{
	background-image: url(images/bg_mid.jpg); background-repeat: repeat-y;
	width: 992px; height: 100%; position: relative;
}

	#intro_text
	{
		margin-left: 67px;
		width: 525px;
		float: left;
	}
	
		#intro_text h3
		{
			margin-top: 29px;
		}
		
		#intro_text p
		{
			line-height: 1.5; margin-bottom: 7px;
		}
		
		#intro_text ul
		{
			color: #339999; line-height: 1.5;
			margin-left: 35px; margin-top: 10px;
		}
		
		#intro_text a
		{
			color: #339999;
		}
		
		#intro_text ul a:hover
		{
			color: #ff9933;
		}
		
	#tickets
	{
		background-image: url(images/tickets.jpg); background-repeat: no-repeat;
		width: 274px; height: 142px;
		float: left; margin-top: 10px; margin-left: 70px;
	}
		
		#tickets p
		{
			margin-top: 62px; margin-left: 29px;
		}
		
		#reg_button_wrapper
		{
			width: 126px; height: 30px; margin-top: 75px; 
		}
		
		#tickets a#reg 
		{
			background-image: url(images/reg_button.jpg); background-repeat: no-repeat; background-position: top;
			width: 126px; height: 100%;
			display: block;
			margin-left: 23px;
		}
	
		#tickets a#reg:hover, #tickets a#reg:active
		{
			background-position: bottom;
			outline: none;
		}
		
	#press_header
	{
		margin-left: 67px;
		width: 845px;
		float: left;
	}
	
	#press_header_sub
	{
		font-size:16px;
		font-weight:bold;
		color: #339999;	
	}

#subnav
{
	margin-bottom: 25px; margin-left: 67px;
}

	#subnav_col1
	{
		float: left; width: 350px;
	}
	
	#subnav_col2
	{
		float: left; width: 350px; margin-left: 15px;
	}
	
	#subnav ul
	{
		color: #003366; line-height: 1.5; margin-left: 40px;
	}

	#subnav a
	{
		color: #003366;
	}
	
	#subnav a:hover
	{
		color: #ff9933;
	}
	

#content
{
	margin-left: 67px; margin-bottom: 35px;
	width: 840px;
	float: left;
	line-height: 1.5;
}

	#content p
	{
		margin-bottom: 7px; 
	}

	#content ul
	{
		margin-left: 35px; margin-top: 10px; margin-bottom: 7px;
	}
	
	#content a
	{
		color: #ff9933; 
	}

	#back
	{
		color: #ff9933; font-size: 15px; text-align: right;
	}
	
	#gen, #trans, #awards, #attend
	{
		width: 840px; 
	}
	
		#trans_text
		{
			float:left; width: 350px;
		}
		
		#trans_map
		{
			float: left; margin-left: 55px; margin-top: 30px; margin-bottom: 15px;
		}
	
	#r1
	{
		width: 860px; float: left; margin-bottom: 40px;
	}
	
	#r2
	{
		width: 860px; float: left;
	}
	
		#group1, #group3	
		{
			float: left;
		}
		
		#group2, #group4
		{
			float: left; margin-left: 30px;
		}
		
		.spec_img
		{
			float: left;
		}
		
		.spec_text
		{
			width: 240px; float: left;
			margin-left: 15px; margin-top: 8px;
		} 
	
		.spec_text #spec_title a
		{
			color: #006666;
		}
		
		.spec_text #spec_title a:hover
		{
			color: #ff9933; text-decoration: none;
		}
		
a.totop 
{
	color: #ff9933; display: block; position: absolute; bottom: 5px; right: 35px;
}

#mh_row1, #mh_row2, #mh_row3, #s_row1, #s_row2, #s_row3, #s_row4, #s_row5, #s_row6, #s_row7, #s_row8, #s_row8, #s_row9, #s_row10, #s_row11, #s_row12, #s_row13
{
	width: 960px; margin-bottom: 25px; float: left; position: relative;
}
	
	#mh_row1 img, #mh_row2 img, #mh_row3 img, #s_row1 img, #s_row2 img, #s_row3 img, #s_row4 img, #s_row5 img, #s_row6 img, #s_row7 img, #s_row8 img, #s_row9 img, #s_row10 img, #s_row11 img, #s_row12 img, #s_row13 img
	{
		margin-left: 50px; float: left;
	}
	
	.row_text
	{
		float: left; margin-left: 30px; margin-top: 10px;
		width: 641px;
	}
	
	.row_text p
	{
		margin-bottom: 7px;
		line-height: 1.5;
	}
	
	.row_text a
	{
		color: #ff9933;
	}
	
	.row_text h4 a
	{
		color: #006666; 
	}
	
	.row_text h4 a:hover
	{
		color: #ff9933; text-decoration: none;
	}
	
.track_img
{
	float: right;
	margin-left: 30px; margin-top: -10px;
}
	
/* end of subpages */

#footer
{
	background-image: url(images/footer.jpg); background-repeat: no-repeat;
	width: 992px; height: 42px;
}	
	
	#soc_media
	{
		float: right; height: 42px; width: 190px;
		margin-right: 30px; 
	}
	
		#soc_media p
		{
			color: #003333; text-shadow: 0px 1px 0px #fff;
			margin-top: 10px; display: block; float: left;
		}
		
		#icons
		{
			float: right;
		}
		
#slider
{
	width: 840px;
	height: 45px;
	margin-left: 67px;
	position:relative;
	//See the "style-pack" below for image
	background: url(images/loading.gif) no-repeat 50% 50%;
	text-align: center;
}

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

.table{
	font-size:10px;
}

.sessionTitle{
	font-size:10px;
	font-weight:bold;
	color: #F93;
}

.tableHeader{
	background-color:#ff9933;
	color: #FFFFFF;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

.tableTimes{
	background-color:#00a79d;
	color: #FFFFFF;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	text-align:center;
}

.tableBreak{
	background-color:#CCCCCC;
	text-align:center;
}


/* SPEAKERS BIO */
.speaker_name {
	width: 800px;
	background-color: #105D67;
	color: white;
	padding: 5px;
	padding-left: 50px;
	font-weight: bold;
	font-size: 15pt;
	margin-bottom: 10px;
}

.speaker_bio_topbox {
	display: table;
}

.left_box_speaker {
	display: table-cell;
	width: 440px;
	border-right: 2px solid #105D67;
}

.speaker_pic {
	float: left;
}

.speaker_title {
	color: #00A79D;
	padding-top: 30px;
	font-weight: bold;
	text-align: center;
}

.company_icon {
	margin-top: 50px;
	text-align: center;
}

.right_box_speaker {
	display: table-cell;
	padding: 20px;
	width: 360px;
}

.session_title {
	color: #E18226;
	font-weight: bold;
	text-align: center;
}

.session_time {
	color: #E18226;
	font-weight: bold;
	text-align: center;
	margin-top: 50px;
}

.speaker_bio {
	border-top: 2px solid #105D67;
	padding-top: 10px;
}

