	html {
		overflow-y: scroll;
	}

	body {
		margin: 0;
		padding: 0;
		background: url('background.png') repeat-y center -200px;
		font-family: Verdana, Helvetica, Arial;
		font-size: 14px;
		color: rgb(110,110,110);
		text-shadow: rgba(200,200,200,0.75) 0px 1px 0px;
	}
	
	a {
		color: rgb(230,90,40);
		text-decoration: none;
		border-bottom: 1px dashed rgb(200,200,200);
	}
	a:hover {
		color: rgb(250,175,25);
		border-bottom: 1px solid rgba(250,175,25,0.75);
	}

/* =============================================== */

	#header {
		position: relative;
		width: 1000px;
		height: 200px;
		margin: auto;
		z-index: 300;
	}

		#logo {
			position: relative;
			display: block;
			background: url('sprite.png') no-repeat top left;
			width: 300px;
			height: 85px;
			top: 35px;
			left: 10px;
			text-indent: -3000px;
			text-decoration: none;
			border: 0;
		}
		
		ul#menu {
			position: absolute;
			top: 75px;
			right: 10px;
			margin: 0;
			padding: 0;
		}

			#menu li {
				display: block;
				float: left;
				margin: 0 0 0 6px;
				padding: 0 0 0 0;
			}

				#menu li a {
					position: relative;
					display: block;
					height: 18px;
					margin: 0 13px 0 0;
					padding: 2px 0 4px 13px;
					/*color: rgb(150,150,150);*/
					text-shadow: rgba(255,255,255,1) 0px 1px 1px;
					text-decoration: none;
					border: 0;
				}

				#menu li a:hover, #menu li:hover a, #menu li.active a:hover, #menu li.active:hover a {
					/*color: rgb(255,255,255);*/
					background: url('sprite.png') no-repeat left -100px;
				}
				#menu li:hover, #menu li.active:hover {
					/*color: rgb(255,255,255);*/
					background: url('sprite.png') no-repeat right -125px;
				}
				
				#menu li.active a {
					background: url('sprite.png') no-repeat left -100px;
				}
				#menu li.active {
					background: url('sprite.png') no-repeat right -125px;
				}

/* =============================================== */
				
	#wrapper {
		position: relative;
		width: 1000px;
		/*top: 250px;*/
		margin: auto;
		z-index: 400;
	}
		
		#content {
			position: relative;
			float: right;
			top: 0px;
			right: 15px;
			width: 600px;
		}
		
			.content_text {
				position: relative;
				
			}
			
				.calendar {
					display: block;
					float: left;
					width: 24px;
					height: 24px;
					margin: -4px 7px 0 0;
					background: url('icons.png') no-repeat 0 0;
				}
				
				.time {
					display: block;
					float: left;
					width: 24px;
					height: 24px;
					background: url('icons.png') no-repeat -24px 0px;
				}
				
		
		#sidebar {
			position: relative;
			padding-top: 70px;
			left: 15px;
			width: 250px;
			text-align: right;
			color: rgb(140,140,140);
			font-size: 13px;
		}
		
		#socialShare {
			position: absolute;
			background: transparent;
			top: 70px;
			left: 300px;
			/*right: -55px;*/
		}
		
		#footer {
			position: relative;
			clear: both;
			height: 180px;
		}
		
			#footer a {
				color: rgb(130,130,130);
				text-shadow: rgba(255,255,255,0.5) 0px 1px 1px;
				border: 0;
				font-size: 12px;
			}
			#footer a:hover {
				color: rgb(230,90,40);
				text-shadow: rgba(255,255,255,0.5) 0px 1px 1px;
				border-bottom: 1px solid rgba(230,90,40,0.5);
			}
				
			#sr2010 {
				position: absolute;
				top: 110px;
				left: 300px;
				display: block;
				line-height: 55px;
			}
			a#sr2010:hover {
				color: rgb(69,140,200);
				border-bottom: 1px solid rgba(69,140,200,0.5);
			}
			.sr2010 {
				display: block;
				width: 50px;
				height: 50px;
				margin: 0 10px 5px 0;
				background: url('logos.png') no-repeat 0 0;
				border: 0;
				text-indent: -3000px;
			}
			#sr2010 .sr2010 {
				float: left;
			}
			.sr2010:hover, #sr2010:hover .sr2010 {
				background-position: 0 -50px;
				border: 0;
			}
			
			#omadmedia {
				position: absolute;
				top: 110px;
				right: 30px;
				display: block;
				line-height: 55px;
				text-align: right;
			}
			a#omadmedia:hover {
				color: rgb(69,140,200);
				border-bottom: 1px solid rgba(69,140,200,0.5);
			}
			.omadmedia {
				display: block;
				width: 105px;
				height: 50px;
				margin: 0 0 5px 10px;
				background: url('logos.png') no-repeat -100px 0;
				border: 0;
				text-indent: 3000px;
				overflow: hidden;
			}
			#omadmedia .omadmedia {
				float: right;
			}
			.omadmedia:hover, #omadmedia:hover .omadmedia {
				background-position: -100px -50px;
				border: 0;
			}
			
			#bc {
				position: absolute;
				top: 110px;
				left: 30px;
				display: block;
				line-height: 55px;
			}
			.bc {
				display: block;
				width: 50px;
				height: 50px;
				margin: 0 5px 0 0;
				background: url('logos.png') no-repeat -50px 0;
				border: 0;
				text-indent: -3000px;
			}
			#bc .bc {
				float: left;
			}
			.bc:hover, #bc:hover .bc {
				background-position: -50px -50px;
			}
				
/* =============================================== */	

	#band {
		position: relative;
		margin: -130px 0 -170px 0;
		left: 0px;
		width: 100%;
		min-width: 1000px;
		z-index: 200;
	}
		
		#band a {
			text-decoration: none;
		}
		
		#bandBg {
			position: relative;
		}

			#bandBox {
				position: relative;
				width: 1000px;
				margin: 0 auto;
				padding: 15px 0;
				border: 0;
			}
			
				#bandBox a, #header a {
					border: 0;
				}

				#regsterSpeakers {
					position: relative;
					float: left;
					width: 250px;
					padding: 65px 0 0 40px;
				}
				
				#socialLinks {
					position: absolute;
					top: 0px;
					left: 1035px;
					text-align: right;
				}
				
					#socialLinks span.bW {
						display: block;
						width: 80px;
						clear: right;
						font-size: 12px;
					}

					#facebook, #twitter, #linkedin, #youtube {
						position: relative;
						display: block;
						float: right;
						background: url('logos.png') no-repeat -315px 0px;
						width: 65px;
						height: 20px;
						margin: 3px 0 5px 15px;
						text-align: left;
						text-indent: -3000px;
					}

					#twitter {
						background-position: -315px -20px;
					}

					#linkedin {
						margin-bottom: 8px;
						background-position: -315px -40px;
					}

					#youtube {
						margin-bottom: 10px;
						background-position: -315px -60px;
					}


				#days {
					float: left;
					/*left: 20px;
					margin: 0 0 0 0px;*/
					padding: 0 0 0 40px;
				}
	
				#speaker {
					position: relative;
					float: right;
					width: 620px;
					overflow: hidden;
				}	

					ul#speakers {
						width: 7000px;
						list-style-type: none;
						margin: 0;
						padding: 0;
						margin-left: 0px;
					}

					ul#speakers li {
						display: block;
						float: left;
						width: 700px;
					}
					
						ul#speakers li a {
							border: 0;
						}

					ul#speakers.full {
						width: 700px;
					}

					ul#speakers.full li {
						display: block;
						float: none;
						width: 600px;
						clear: both;
					}
					
					ul#speakers.full li.even  a, ul#speakers.full li.even  a h3, ul#speakers.full li.even  a div {
						text-align: right;
					}

					ul#speakers.full li:nth-child(even)  a {
						text-align: right;
					}
					
					ul#speakers.full li.even  img.thumb {
						float: right;
						margin: 5px 5px 5px 20px;
					}
					ul#speakers.full li:nth-child(even)  img.thumb {
						float: right;
						margin: 5px 5px 5px 20px;
					}					
		
						ul#speakers img.thumb {
							float: left;
							background-color: rgb(204,85,0);

							width: 86px;
							height: 86px;
							
							margin: 6px;
							margin-right: 20px;
							padding: 6px;
							border: 0;


							border-radius: 7px;
							-moz-border-radius: 7px;
							-webkit-border-radius: 7px;

							box-shadow: 0px 1px 1px rgba(255,255,255,0.5);
							-moz-box-shadow: 0px 1px 1px rgba(255,255,255,0.5);
							-webkit-box-shadow: rgba(255,255,255,0.5) 0px 1px 1px;
						}
						
						ul#speakers.page img.thumb {
							float: left;
							background-color: rgb(150,150,150);

							width: 86px;
							height: 86px;
							
							margin: 6px;
							margin-right: 20px;
							padding: 6px;
							border: 0;


							border-radius: 7px;
							-moz-border-radius: 7px;
							-webkit-border-radius: 7px;

							box-shadow: 0px 1px 3px rgba(100,100,100,0.65);
							-moz-box-shadow: 0px 1px 3px rgba(100,100,100,0.65);
							-webkit-box-shadow: rgba(100,100,100,0.65) 0px 1px 3px;
						}

		img.stripe, img.stripeBg {
			display: block;
			min-width: 1250px;
			width: 100%;
			margin: 0px;
			padding: 0px;
			border: 0px;
		}
		
		img.sBg {
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			z-index: -1;
		}
		
		img.fBg {
			margin-top: -250px;
			float: left;
			z-index: 0;
		}
/* =============================================== */	



/* =============================================== */	

	.fb_share_size_Small {
		margin-bottom: 5px;
		opacity: inherit;
	}
	.FBConnectButton_Small  {
		background-position:-5px -232px !important;
		border-left:1px solid #1A356E;
	}
	.FBConnectButton_Text {
		margin-left:12px !important;
		padding:2px 3px 3px !important;
	}
	#meme {
		margin-bottom: 5px;
	}
	.DiggThisButton {
		background: white;
	}

	.bB {
		margin-top: 0;
		color: rgb(204,85,0);
	}

	.bW {
		color: rgb(255,255,255);
		font-size: 16px;
		max-width: 500px;
	}
	
	.pB {
		margin-top: 0;
		color: rgb(204,85,0);
		color: rgb(179,74,0);
	}

	.pT {
		color: rgb(130,130,130);
		font-size: 16px;
		/*width: 500px;*/
	}
	
	.yellow {
		color: rgb(255,191,64);
		text-decoration: none;
	}
	
	ul.bullets {
		margin: 0px;
		list-style-type: circle;
		list-style-position: outside;
		list-style-image: url('arrows.png');
		line-height: 31px;
	}
	
	.arrow {
		display: block;
		width: 17px;
		height: 16px;
		background: url('arrows.png') no-repeat top left;
		margin: 0;
	}
	
	.bigBClogo {
		display: block;
		margin: auto;
		width: 200px;
		height: 100px;
		background: url('logos.png') no-repeat -400px 0px;
		border: 1px solid transparent;
	}
	
	#nextSpkr {
		position: absolute;
		bottom: 10px;
		right: 30px;
		float: right;
	}

	#prevSpkr {
		position: absolute;
		bottom: -10px;
		right: 10px;
		float: right;
	}
	
	.bullet {
		display: block;
		float: right;
		width: 12px;
		height: 14px;
		background: url('bullet.png') no-repeat top left;
		margin: 0 0 0 3px;
	}
	
	.bullet.active {
		background: url('bullet-on.png') no-repeat top left;
	}
		
	.cb {
		clear: both;
	}
	br.cb {
		clear: both;
		line-height: 1px;
		height: 1px;
		font-size: 1px;
	}
	.fl {
		float: left;
	}
	.fr {
		float: right;
	}

	h1, h2, h3, h4, h5, h6 {
		margin: 0; 
	}
	
	h1, h2, h3, .pagetitle {
		color: rgb(150,150,150);
		font-size: 29px;
		font-weight: normal;
		margin-bottom: 30px;
	}
	
	h2, h2.bB, h3.bB, h2.pB, h3.pB {
		font-size: 25px;
		margin-bottom: 10px;
	}
	
	h2.days {
		display: inline;
	}	
	
	h2.pagetitle {
		font-size: 22px;
		color: rgb(180,180,180);
	}
		
	.dim50 {
		opacity: 0.5;
	}
	
		.dim50 a, .dim50 a img {
			border: 0;
		}








	img.loading, div#thanks {
		display: none;
	}
	
	
	form {
		position: relative;
		right: 0px;
		margin: 0px;
	}

	fieldset {
		position: relative;
		margin: 0;
		padding: 0;
		border: 0;
	}

	legend {
		color: rgb(150,150,150);
		font-size: 15px;
		margin: 10px 0;
		clear: both;
		float: left;
	}
	
	label {
		display: block;
		color: rgb(150,150,150);
		font-size: 15px;
	}

	input.text {
		position: relative;
		background: url('form-sprite.png') no-repeat top left;
		width: 195px;
		height: 20px;
		margin: 3px 0 10px 0;
		padding: 2px 0 2px 5px;
		border: 0;
		font-family: Verdana, Helvetica, Arial;
		color: rgb(230,90,40);
		text-shadow: rgba(200,200,200,0.75) 0px 1px 0px;
	}

	input.text:focus, input.text:hover {
		background-position: 0px -25px;
	}

	input.button, button {
		position: relative;
		background: url('form-sprite.png') no-repeat 0px -50px;
		width: 100px;
		height: 24px;
		margin: 3px 0 10px 0;
		padding: 0;
		border: 0;
		color: white;
		text-shadow: rgba(0,0,0,0.5) 0px 1px 1px;
	}

	input.button:hover, button:hover {
		background-position: 0px -75px;
	}

	
	
	
	
#sponsors p {
	display: block;
	clear: both;
}

	#sponsors p a {
		float: left;
		width: 120px;
		height: 60px;
		background: url('sponsor-sprite-transp.png') no-repeat 0 0;
		text-indent: -3000px;
		border: 0;
	}
	#sponsors p a:hover {
		border: 0;
	}
	#sponsors p a.pp1 {
		width: 300px;
		height: 150px;
		background-position: 0 0;
	}
	#sponsors p a.pp2 {
		width: 300px;
		height: 150px;
		background-position: -300px 0;
	}
	
	#sponsors p a.ps1 {
		width: 200px;
		height: 100px;
		background-position: 0 -150px;
	}
	#sponsors p a.ps2 {
		width: 200px;
		height: 50px;
		background-position: 0 -250px;
	}
	
	#sponsors p a.pe1 {
		width: 200px;
		height: 84px;
		background-position: 0 -300px;
	}
	#sponsors p a.pe2 {
		width: 400px;
		height: 84px;
		background-position: -200px -300px;
	}
	#sponsors p a.pe3 {
		width: 200px;
		height: 84px;
		background-position: 0 -400px;
	}
	#sponsors p a.pe4 {
		width: 200px;
		height: 84px;
		background-position: -200px -400px;
	}
	
	#sponsors p a.pl1 {
		width: 200px;
		height: 80px;
		background-position: 0 -500px;
	}
	#sponsors p a.pl2 {
		width: 200px;
		height: 80px;
		background-position: -200px -500px;
	}
	#sponsors p a.pl3 {
		width: 200px;
		height: 80px;
		background-position: -400px -500px;
	}
		
	#sponsors p a.pm1 {
		background-position: 0 -600px;
	}
	#sponsors p a.pm2 {
		background-position: -120px -600px;
	}
	#sponsors p a.pm3 {
		background-position: -240px -600px;
	}
	#sponsors p a.pm4 {
		background-position: -360px -600px;
	}
	#sponsors p a.pm5 {
		background-position: -480px -600px;
	}
	#sponsors p a.pm6 {
		background-position: 0 -660px;
	}
	#sponsors p a.pm7 {
		background-position: -120px -660px;
	}
	#sponsors p a.pm8 {
		background-position: -240px -660px;
	}
	#sponsors p a.pm9 {
		background-position: -360px -660px;
	}
	#sponsors p a.pm10 {
		background-position: -480px -660px;
	}
	#sponsors p a.pm11 {
		background-position: 0 -720px;
	}
	#sponsors p a.pm12 {
		background-position: -120px -720px;
	}
	#sponsors p a.pm13 {
		background-position: -240px -720px;
	}
	#sponsors p a.pm14 {
		background-position: -360px -720px;
	}
	#sponsors p a.pm15 {
		background-position: -480px -720px;
	}
	#sponsors p a.pm16 {
		background-position: 0 -780px;
	}
	#sponsors p a.pm17 {
		background-position: -120px -780px;
	}
	#sponsors p a.pm18 {
		background-position: -240px -780px;
	}
	#sponsors p a.pm19 {
		background-position: -360px -780px;
	}
	#sponsors p a.pm20 {
		background-position: -480px -780px;
	}
