body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.63em;
	background: url('/img/bgcolor.jpg');
	margin: 0px;
}
img {border:0;}
#wrapper {
	background: url('/img/bg2.jpg') repeat-x bottom;
}
#candy {
	background: url('/img/bg.jpg') repeat-x top;
}
#top {
	width: 784px;
	height: 46px;
	margin: 0px auto;
}
	#top .stay-connected {
		/*background-image: url('/img/stay-connected.gif');*/
		display: inline-block;
		width: 240px;
		height: 46px;
	}
		#top .stay-connected span {
			display: none;
		}
	#top a {
		display: inline-block;
		height: 46px;
		margin: 0px 4px 0px 0px;
		outline: none;
	}
		#top a span {
			display: none;
		}
	#top a.twitter {
		/*background-image: url('/img/top-twitter.gif');*/
		width: 74px;
	}
	#top a.facebook {
		/*background-image: url('/img/top-facebook.gif');*/
		width: 87px;
	}
	#top a.linkedin {
		/*background-image: url('/img/top-linkedin.gif');*/
		width: 85px;
	}
#bg {
	background: url('/img/bg-pattern.jpg');
	width: 1024px;
	margin: 0px auto;
}
#bg-top {
	background: url('/img/bg-top.jpg') no-repeat top;
}
#bg-bottom {
	background: url('/img/bg-bottom.jpg') no-repeat bottom;
	padding: 0px 0px 75px 0px;
}
#header {
	height: 229px;
	width: 1024px;
	margin: 0 0 0 0;
	position: relative;
	background-image: none;
}

#header .updates {
	float: left;
	padding: 0 0 79px 139px;
	width: 622px;
}

#header .updates p {
	margin: 0 0 0 0;
	padding: 11px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #ffffff;
}

#header .updates p img {
	vertical-align: middle;
}

#header .updates p a {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

#header .logo {
	clear: both;
	float: left;
	margin: -29px 0 0 0;
	width: 497px;
}

#header .partnership {
	float: left;
	width: 459px;
	margin: -56px 0 0 0;
	padding: 0 67px 0 0;
	text-align: right;
}

#header h1 {
	margin: 0 0 21px 40px;
}

#header h1 a {
	outline: none;
	width: 255px;
	height: 103px;
}

#partnership {
	background-color: #fff;
	width: 280px;
	height: 80px;
	position: absolute;
	top: 20px;
	right: -75px;
}
#partnership img { border:0px; }
#main {
	clear: both;
	width: 934px;
	margin: 0px auto;
	padding: 0px 11px;
}
	#main .clear {
		clear: both;
	}
	#main .register {
		background-image: url('/img/register-general.jpg');
		height: 233px;
		position: relative;
	}
#main .register a.request {
display:block;
margin:0 auto;
width:500px;
height:200px;
outline:none;
}
#main .short a.requestshort {
display:block;
margin:0 auto;
width:500px;
height:70px;
outline:none;
}
#main .short a.left {
float: left;
display:block;
margin: 0 0 0 20px;
width:281px;
height:70px;
outline:none;
}
#main .short a.right {
float: left;
display:block;
margin: 0 0 0 333px;
width:281px;
height:70px;
outline:none;
}

		#main .register p {
			display: none;
		}
		#main .register a.register {
			background-image: url('/img/button-register.png');
			display: block;
			width: 180px;
			height: 34px;
			position: absolute;
			bottom: -16px;
			left: 380px;
			outline: none;
		}
			#main .register a span {
				display: none;
			}
	#main > .atlanta {
		background-image: url('/img/register-atlanta.jpg');
		height: 229px;
	}
	#main > .chicago {
		background-image: url('/img/register-chicago.jpg');
		height: 229px;
	}
	#main > .sanfrancisco {
		background-image: url('/img/register-sanfrancisco.jpg');
		height: 229px;
	}
	#main > .boston {
		background-image: url('/img/register-boston.jpg');
		height: 229px;
	}

	#main .short {
		background-image: url('/img/register-short.jpg');
		height: 97px;
	}
		#main .short a.register {
			background-image: url('/img/button-register-small.png');
			width: 151px;
			height: 34px;
			left: 398px;
			bottom: -18px;
		}
	#main .events {
		background: url('/img/event-bg-blue.gif') top;
		height: 141px;
	}
		#main .events h2 {
			font-size: 1.6em;
			font-weight: normal;
			text-transform: uppercase;
			letter-spacing: 1px;
			color: #fff;
			margin: 0px;
			padding: 100px 0px 0px 20px;
		}
		#main .events a.event {
			text-decoration: none;
			display: block;
			float: left;
			width: 232px;
			height: 126px;
			padding: 15px 0px 0px 0px;
		}
			#main .events a.event .title {
				font-size: 2.0em;
				font-weight: bold;
				color: #fff;
				display: block;
				margin: 5px 0px 10px 15px;
			}
			#main .events a.event .text {
				display: block;
				font-size: 1.6em;
				color: #fff;
				display: block;
				margin: 0px 0px 10px 15px;
			}
			#main .events a.event .open {
				font-size: 1.4em;
				color: #fff;
				text-decoration: underline;
				margin: 0px 0px 0px 15px;
			}
			#main .events a.event .more {
				display: block;
				font-size: 1.4em;
				color: #fff;
				text-decoration: underline;
				margin: 10px 0px 0px 15px;
			}
			#main .events a.event .blue {
				color: #5ba9f9;
			}
		#main .events a.event:hover {
			background: url('/img/event-bg-blue.gif') bottom;
		}
		#main .events .clear {
			clear: left;
		}
	#main .red {
		background: url('/img/event-bg-red.gif') top;
	}
		#main .red a.active {
			background: url('/img/event-bg-red.gif') bottom;
		}
		#main .red a.event:hover {
			background: url('/img/event-bg-red.gif') bottom;
		}
	#main .generic {
		background: url('/img/event-generic.jpg');
	}
#navigation {
	font-size: 1.1em;
	text-transform: uppercase;
	background-image: url('/img/navigation.gif');
	list-style: none;
	display: block;
	height: 35px;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}
	#navigation li {
		text-align: center;
		line-height: 35px;
		float: left;
		width: 20%;
		height: 35px;
	}
		#navigation li a {
			color: #fff;
			text-decoration: none;
		}
		#navigation li a:hover {
			text-decoration: underline;
		}
		#navigation li a.active {
			color: #e01b22;
		}
	#navigation li.home {
		width: 55px;
	}
		#navigation li.home a {
			text-indent: -9999px;
			background: url('/img/home.png') 0px 7px no-repeat;
			display: block;
			height: 35px;
			outline: none;
		}
	#navigation li.regional {
		width: 250px;
		margin: 0px 0px 0px -15px;
	}
	#navigation li.exchange {
		width: 275px;
	}
	#navigation li.sponsorship {
		width: 230px;
	}
	#navigation li.press {
		width: 130px;
	}
#left {
	background-color: #f0f1f2;
	float: left;
	width: 600px;
	padding: 20px 10px;
}

	#left h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 26px;
		font-weight: normal;
		color: #2575ad;
		margin: 0px 0px 25px 0px;
	}
	#left div sub, #left sub {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 18px;
		font-weight: normal;
		color: #2575ad;
		margin: 0px 0px 15px 0px;
	}
	#left, #left div, #left ul, #left p {
		font-size: 14px;
		color: #77515a;
		line-height: 1.4em;
		margin: 0px 0px 20px 0px;
	}
	#left ul {
		padding: 0px 0px 0px 15px;
	}
		#left ul li {
			padding: 0px 0px 0px 20px;
		}
#left a {
		color: #2575ad;
text-decoration:none;
}

#right {
	float: right;
	width: 299px;
	margin: 0px;
}
	#right div.login {
		background-color: #ffffff;
		margin: 0px 0px 3px 0px;
		padding: 5px 0px 5px 10px;
	}
		#right div.login a {
			font-size: 1.3em;
			color: #000;
			text-decoration: none;
		}
		#right div.login a.login {
			background: url('/img/login.png');
			display: inline-block;
			float: left;
			width: 56px;
			height: 20px;
			margin: 1px 0px 0px 0px;
			vertical-align: middle;
		}
			#right div.login a.login span {
				display: none;
			}
		#right div.login a.join {
			background: url('/img/join.jpg');
			display: inline-block;
			float: left;
			width: 164px;
			height: 25px;
			margin: 0px 0px -5px 0px;
		}
			#right div.login  a.join span {
				display: none;
			}
	#right div.atlanta {
		background-color: #56a7f9;
	}
	#right div.chicago {
		background-color: #56a7f9;
	}
	#right div.boston {
		background-color: #56a7f9;
	}
	#right div.sanfrancisco {
		background-color: #56a7f9;
	}

		#right div.atlanta a.join {
			background-image: url('/img/join-atlanta.jpg');
			width: 225px;
			height: 26px;
		}
		#right div.chicago a.join {
			background-image: url('/img/join-chicago.jpg');
			width: 225px;
			height: 26px;
		}
		#right div.boston a.join {
			background-image: url('/img/join-boston.jpg');
			width: 225px;
			height: 26px;
		}
		#right div.sanfrancisco a.join {
			background-image: url('/img/join-sfc.jpg');
			width: 225px;
			height: 26px;
		}

	#right h3 {
		font-size: 1.8em;
		color: #5a5858;
		margin: 3px 0px;
	}
	#right .ad {
		background-color: #fff;
		/* height: 138px; */
		margin: 0px 0px 7px 0px;
	}
	#right .tall {
		/* height: 570px; */
	}
	#right .rss {
		background-image: url('/img/rss.gif');
		display: inline-block;
		float: right;
		width: 17px;
		height: 17px;
	}
		#right .rss span {
			display: none;
		}
	#right .item {
		padding: 10px 0px 8px 0px;
		border-bottom: 8px solid #f0f1f1;
width:290px;
overflow:hidden;
	}
		#right .item h3 {
			font-size: 1.4em;
			margin: 0px;
		}
			#right .item h3 a {
				color: #429be6;
				text-decoration: none;
			}
		#right .item p {
			font-size: 1.3em;
			color: #77515a;
			margin: 5px 0px 0px 0px;
		}
	#right .info {
		font-size: 1.3em;
		color: #5a5858;
		line-height: 2em;
		background-color: #f0f1f2;
		margin: 0px;
		padding: 15px 8px;
	}
	#right .buttons {
		width: 200px;
		margin: 10px 0px;
	}
		#right .buttons .graphic {
			background-image: url('/img/sharethis.jpg');
			width: 196px;
			height: 73px;
			border: 2px solid #d4d6d8;
		}
		#right .buttons a {
			font-size: 1.2em;
			color: #5a5858;
			text-align: center;
			display: inline-block;
			float: left;
			width: 60%;
			margin: -73px 0px 0px 0px;
			padding: 75px 0px 5px 0px;
			outline: none;
		}
#right .buttons a.print {width:40%;}
		#right .buttons .clear {
			clear: left;
		}
#sponsors {
	clear: both;
	margin: 5px 0px 10px 0px;
}
	#sponsors h3 {
		font-size: 2em;
		color: #5a5858;
		margin: 0px 5px;
	}
	#sponsors .box {
		background-color: #f7f7f7;
		/* height: 100px; */
	}
#sponsors .box {
	padding: 10px 10px 2px 10px;
}

#sponsors ul {
	margin: 0 0 10px 0;
	padding: 5px 13px 2px 13px;
	list-style: none;
	border: 1px solid #3a3737;
}

#sponsors ul li {
	margin: 0 0 0 0;
	padding: 0 5px 0 5px;
	display: inline;
}

#sponsors ul li img {
	margin: 5px 0 5px 0;
	border: 1px solid #dad7d8;
}
#organizations {
	clear: both;
	margin: 5px 0px 10px 0px;
}
	#organizations h3 {
		font-size: 2em;
		color: #5a5858;
		margin: 0px 5px;
	}
	#organizations .box {
		background-color: #f7f7f7;
		/* height: 100px; */
	}
#organizations .box {
	padding: 10px;
}

#organizations ul {
	margin: 0 0 0 0;
	padding: 5px 13px 2px 13px;
	list-style: none;
	border: 1px solid #3a3737;
}

#organizations ul li {
	margin: 0 0 0 0;
	padding: 0 5px 0 5px;
	display: inline;
}

#organizations ul li img {
	margin: 5px 0 5px 0;
	border: 1px solid #dad7d8;
}
#footer {
	background-color: #f7f7f7;
	padding: 15px 8px;
}
	#footer .left {
		float: left;
		width: 30%;
	}
		#footer .left .ad {
			/* background-color: #cec2c2; */
			/* width: 225px;
			height: 64px; */
			margin: 5px 0px 0px 0px;
		}
	#footer .middle-left {
		float: left;
		width: 30%;
	}
	#footer .middle {
		float: left;
		width: 25%;
	}
	#footer .right {
		float: left;
		width: 15%;
	}
	#footer .clear {
		clear: left;
	}
	#footer .bottom {
		font-size: 1.2em;
		font-weight: bold;
		color: #5a5858;
		clear: left;
		margin: 35px 0px 0px 0px;
	}
	#footer a {
		font-size: 1.3em;
		font-weight: bold;
		color: #5a5858;
		text-decoration: none;
	}
#outline {
	background-color: #f7f7f7;
	margin: 8px 0px 0px 0px;
	padding: 15px;
	border: 3px solid #5a5e65;
}
	#outline #left {
		background-color: transparent;
		width: 498px;
	}
	#outline #right {
		width: 299px;
	}
	#outline .full {
		width: auto !important;
	}

/* Agenda Page Styles */

#left .day-header {
background-color:#fff;
color:#4a4643;
font-size:28px;
font-weight:bold;
padding:12px 8px;
margin:5px 0;
}
#left .title-bar {
background-color:#e2e3c3;
color:#4a4643;
font-size:14px;
padding:8px;
margin:5px 0;
}
#left .title-bar h2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 100%;
	color: #000000;
	font-weight: normal;
}
#left .title-bar h2 strong {
	font-size: 120%;
	text-decoration: underline;
}
#left .title-bar h2 a {
	color: #000000;
}
#left .info-bar {
margin:5px 0;
}
#left .info-bar-left {
float:left;
background-color:#92b4bd;
color:#fff;
font-size:14px;
padding:8px;
width:150px;
margin:0 5px 0 0;
}
#left .info-bar-right {
float:left;
background-color:#b7b29c;
color:#000;
font-size:14px;
padding:8px;
width:412px;
margin:0;
}
#left .info-bar-right h1,
#left .info-bar-right h2 {
color:#000;
font-size:18px;
padding:0;
margin:0;
}
#left .info-bar-right p {
color:#000;
}
#left .info-bar-right div,
#left .info-bar-right div i,
#left .info-bar-right div span {
color:#000;
}