h1, h2 {
	font-weight: bold;
	font-family: 'Helvetica Neue', helvetica, arial, sans-serif;
}

h1 {
	font-size: 35px;
	line-height: 48px;
	margin-bottom: 0.2em;
}

h2 {
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 0.8em;
}

h3 { 
	margin-bottom: 0.5em; 
	margin-top: 10px;
	font-family: 'Helvetica Neue', helvetica, arial, sans-serif;
	font-weight: normal; 
	font-size: 24px;
}

br { clear: none; }

hr { margin: 30px 0px 30px;}

.sw_wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 1010px;
}

div#header a { padding-left: 25px; }
div#date_location {
	float: right; 
	padding: 35px 10px 0 0;
	color: #848484;
	font-size: 13px;
}

div#top { position: relative; width: 1000px; height: 100px; background-color: #333333; }
div#global_top { position: relative; width: 1000px; height: 185px; background: url(/Content/images/global-top.png) no-repeat; }

a#logo_link_global { 
	display: block; 
	position: absolute; 
	width: 230px; 
	height: 145px;
	left: 23px;
	top: 23px;
}

div#slideshow { 
	float: right;
	width: 80%;
	height: 100%;
	background: url(/Content/images/conference.jpg) no-repeat;
}

a#swlogo { 
	position: absolute;
	width: 400px;
	height: 100px;
	top: 0;
	left: 0;
	z-index: 100;
	background: url(/Content/images/home-logo.png) no-repeat;
}

div#shadows_container {
	width: 1010px;
	background: url(/Content/images/shadow-bg.png) repeat-y;	
}

div#bgimage_container {
	width: 990px;
	margin-left: 10px;
	padding-top: 30px;
	background: url(/Content/images/innerbg-home.gif) no-repeat;	
}

div#sidebar {
	
}

div#sponsor_container { margin: 50px 0; }

div.image_float { float: left; padding-right: 15px; padding-bottom: 40px;}

/* ------- AGENDA PAGE -------- */
h2.sub {
	color: #6d8190;
	padding-top: 20px;
	line-height: 65px;
	margin-bottom: 0 !important;
}

div.featured_event {
	padding: 0 15px 0 182px;
	margin-bottom: 15px;
	min-height: 100px;
}

div.featured_event p span {
	font-style: italic;
	color: #888;
	font-size: 10px;
}

div#featured_1 { background: url(/Content/images/featured-1.jpg) no-repeat; }
div#featured_2 { background: url(/Content/images/featured-1.jpg) no-repeat; }
div#featured_3 { background: url(/Content/images/featured-1.jpg) no-repeat; }

dd { line-height: 16px; margin-bottom: 0; padding: 7px 0; }
dl { margin-bottom: 1.5em; }
dt { clear: both; width: 11em; float: left; line-height: 16px; padding: 7px 0; }

dd:nth-of-type(even), dt:nth-of-type(even) { background: #f4f4f4; }

dd.basic, dl.basic { background: #efe; text-indent: 2em; }
dd.break, dl.break { color: #999; font-style: italic; }
dd.breakout, dl.breakout { font-weight: bold; }
dd.intermediate, dl.intermediate { background: #ffe; text-indent: 2em; }
dd.advanced, dl.advanced { background: #fee; text-indent: 2em; }
dd.lab, dl.lab { background: #eef8ff; text-indent: 2em; }


/* ------- HOME GRID -------- */
div#hcolumns {
	padding-top: 10px;
	margin-bottom: 50px;
}
div.hgrid {
	float: left;
	width: 182px;
	padding: 0 15px;
	border-right: 1px solid #ccc;
}

div.hgrid h2 {
	color: #6d8190;
	line-height: 32px;
	margin-bottom: 0 !important;
}

div#learn {
	padding-left: 0 !important;
}

div#meet {
	padding-right: 0 !important;
	border-right: none !important;
}

/* ------- WIDGETS -------- */

div#register_widget {
	background-color: #ebebec;
	padding: 15px;
	margin-bottom: 20px;
}

div#register_widget h2 {
	color: #333;
	line-height: 32px;
	margin-bottom: 0 !important;
}

div.community_widget { 
	margin-bottom: 20px;
	padding: 25px 15px 0px 115px;
}

p.credit { font-size: 10px; line-height: 12px; }

div.widget {
	margin-bottom: 5px;
	background: url(/Content/images/widget-bg.gif) no-repeat bottom;
}

.twtr-tweets {
	font-size: 0.7em;
}

div.widget_title {
	background-color: #6d8190;
	padding: 8px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	height: 13px;
}

div.widget_content {
	padding: 15px;
}

div#register {
	height: 500px;
}

div.flickr_thumbs {
	margin-bottom: 15px;
}

div.flickr_thumbs div {
	float: left;
	padding-right: 4px;
	padding-bottom: 4px;
}

div.flickr_thumbs div.end {
	padding-right: 0px;
}

div.speaker_widget { 
	height: 145px; 
	margin-bottom: 20px;
	padding: 15px;
	background: url(/Content/speakers-widget.jpg) no-repeat bottom; 
}

div.speaker_widget p { 
	font-size: 14px;
}

ul#todo { margin: 0; padding: 15px 0; list-style: none;  }

ul#todo li { margin: 0; padding: 5px 0; border-bottom: 1px solid #ccc; }
ul#todo a { text-decoration: none; font-weight: bold; }


/* ------- NAVIGATION -------- */

div#navigation {
	position: relative;
	width: 1010px;
	height: 36px;
	background-color: #ff7400;
}

div#nav_left {
	float: left;
	height: 36px;
	width: 10px;
	background: url(/Content/images/nav-left.gif) no-repeat;
}

div#nav {
	float: left;
	height: 36px;
	width: 990px;
	text-align: left;
	background-color: #ff7400;
}

div#nav_right {
	position: absolute;
	bottom: -36px;
	left: 1000px;
	height: 36px;
	width: 10px;
	background: url(/Content/images/top-r-shadow.gif) no-repeat;
}

ul.sw-nav {  
	margin:0 !important; 
	padding:0;
	height:36px;	 	
}

ul.sw-nav li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

ul.sw-nav a { 
	float:left;
	font-size:14px;
	line-height: 14px;
	display:block;
	padding:10px 20px;	
	text-decoration:none;
	height:16px;
	color:#ffffff;
	position:relative;
	background-color: #ff7400;
	border-right: solid 3px #ff7400;	
}

ul.sw-nav a#first { 
	border-left: solid 15px #ff7400;	
}

ul.sw-nav a:hover {
	color:#ffffff;
	background-color: #b35200;
}

ul.sw-nav a.current {	
	color:#ffffff !important;	
	cursor:default;
	background-color: #b35200;
}



/* ------- OVERRIDES -------- */

div#facebook-like { width: 950px; margin-left: 0; }

div#footer-container-facebook { padding: 0; }