html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent; }

body {
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 87.5%;
	line-height: 1.5em;
	color: #000;
	background: #3c3c3c url('../img/bg-header.png') 0 26px repeat-x; }

html>body {
	font-size: 14px; }

h2 {
	font-size: 1.5em;
	line-height: 1em;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	text-transform: uppercase;
	color: #000; }
	
h2.leveled {
	margin-top: 0; }

h3 {
	font-size: 1.286em;
	line-height: 1em;
	margin-bottom: 0.4em;
	text-transform: uppercase;
	color: #464646; }

h3.leveled {
	margin-top: 1em; }

h4 {
	font-size: 1.143em;
	line-height: 1em;
	margin-bottom: 0.5em;
	color: #464646; }
p {
	margin-bottom: 1.5em;
	color: #252525; }

p.lead, p.widelead {
	font-size: 1.143em;
	font-weight: bold;
	line-height: 1.5em;
	color: #464646; }

p.lead {
	margin-bottom: 1.2em; }

p.widelead {
	margin-bottom: 2em; }

p.smalltext {
	font-size: 0.929em; }

p.smallprint {
	font-size: 0.857em;
	color: #999;
	margin-bottom: 1.5em; }

p.postdate {
	font-size: 0.857em;
	color: #999;
	margin-bottom: 2.5em; }

p.contact a {
	font-weight: normal; }

.textleft {
	float: left;
	width: 300px; }

.textright {
	margin-left: 320px;
	margin-bottom: 2.5em;
	width: 300px; }

.boxleft {
	float: left;
	margin-bottom: 2.5em;
	border: 2px solid #dbdbdb;
	padding: 15px 15px 0 15px;
	width: 300px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 266px; }

html>body .boxleft {
	width: 266px; }

.boxright {
	margin-left: 320px;
	margin-bottom: 2.5em;
	border: 2px solid #dbdbdb;
	padding: 15px 15px 0 15px;
	width: 300px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 266px; }

html>body .boxright {
	width: 266px; }

#rotator {
	overflow: hidden;
	width: 300px;
	height: 169px;
	float: left;
	margin: 5px 20px 10px 0;
	background-color: #dbdbdb; }

#rotator img {
	border: 0;
	width: 300px;
	height: 169px; }

img.imageleft {
	float: left;
	margin: 5px 20px 10px 0; }

.headright {
	float: right;
	margin: 5px 0 10px 15px;
	width: 135px; }

.linklist {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-top: 0em;
	font-size: 0.929em; }

.linklist li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 5px; }

a:link, a:visited {
	color: #ff8b03;
	text-decoration: none;
	font-weight: bold; }

a:hover, a:active {
	color: #e44a16;
	text-decoration: underline;
	font-weight: bold; }

a.endlink {
	display: block;
	margin-top: -1em;
	margin-bottom: -0.5em; }

a.nextlink {
	display: inline;
	float: left; }

a.prevlink {
	display: inline;
	float: right; }

table {
	margin-bottom: 1.5em; }

td, th {
	text-align: left;
	padding: 5px 10px 5px 10px;
	width: 145px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 125px; }

td {
	background-color: #e5e5e5; }

td.leftcell {
	background: none; }

th {
	background-color: #f5f5f5; }

ol.footnotes {
	font-size: 0.857em;
	color: #999;
	margin-bottom: 1.5em; }

ol.footnotes li {
	list-style-position: inside; }

sup {
	vertical-align: super;
	font-size: 0.857em;
	color: #999;
	font-weight: normal; }

#wrapper {
	margin: 0 auto;
	width: 1016px;
	text-align: left; }

#canvas {
	width: 1016px;
	overflow:  auto;
	background: #3c3c3c url('../img/bg-main.png') top repeat-y; }

#header {
	text-indent: -5000px;
	background: url('../img/header-register.png');
	height: 286px; }

#header a {
	float: right;
	display: inline;
	height: 130px;
	width: 216px;
	margin-right: 77px;
	margin-top: 101px; }

#navcontent-wrapper {
	width: 700px;
	background: url('../img/bg-nav-left.png') top left no-repeat;
	float: left;
	display: inline; }

#nav {
	display: inline;
	float: left;
	width: 644px;
	height: 47px;
	margin-left: 42px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	overflow: visible; }

#nav li {
	display: block;
	float: left;
	height: 47px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none; }

#nav a {
	float: left;
	height: 0 !important;
	overflow: hidden;
	padding: 47px 0 0; }

#nav a:hover, #nav a:active {
	background-position:0 -47px; }

#nav a.active, #nav a:hover.active {
	background-position: 0 -94px; }

#nav-home a {
	background: transparent url(../img/nav-home.png) no-repeat scroll left top;
	width: 82px; }

#nav-program a {
	background: transparent url(../img/nav-program.png) no-repeat scroll left top;
	width: 121px; }

#nav-venue a {
	background: transparent url(../img/nav-venue.png) no-repeat scroll left top;
	width: 118px; }

#nav-tickets a {
	background: transparent url(../img/nav-tickets.png) no-repeat scroll left top;
	width: 105px; }

#nav-coverage a {
	background: transparent url(../img/nav-coverage.png) no-repeat scroll left top;
	width: 127px; }

#nav-about a {
	background: transparent url(../img/nav-about.png) no-repeat scroll left top;
	width: 91px; }

#content {
	width: 644px;
	float: left;
	display: inline;
	margin: 25px 0 0 56px;  }

#sidebar {
	width: 316px;
	height: 1065px;
	float: right;
	color: #fff;
	background: transparent url('../img/bg-sidebar-logos2.png') 23px 0 no-repeat; }

#sidebar .sidebarcontent {
	margin: 14px 56px 0 56px; }

#sidebar .sidebarcontent h4 {
	font-size: 1.286em;
	line-height: 1em;
	color: #fff;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #ccc; }

.headlines {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-top: 2em; }

.headlines li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 1em; }

.headlines li span {
	display: block;
	color: #9e9e9e;
	font-size: 0.929em; }

.headlines li a:link, .headlines li a:visited {
	display: block;
	color: #fff;
	text-shadow: 0 1px #252525; }

.headlines li a:hover, .headlines li a:active {
	color: #ff8b03;
	text-decoration: none; }

#footer	{
	width: 1016px;
	height: 158px;
	text-indent: -5000px;
	background: #3c3c3c url('../img/bg-footer.png'); }

#map {
	clear: both;
	border: 2px solid #dbdbdb;
	padding: 15px 15px 0 15px;
	height: 358px;
	width: 586px; }

.fullwidth{
	width: 100%;}

.fullwidth td{
	width: auto;}

.lastname {
	font-weight:bold;
}
#switchbar {
	height: 26px;
	background: #191919;
}
#switchbar h1{
	color:#ff9900;
}
#switchbar h1, #switchbar ul, #switchbar ul li {
	display: inline; 
}
#switchbar h1, #switchbar ul li {
	margin-left: 20px;
	font-size: 12px;
	font-weight: bold; 
}
#switchbar ul li {
	margin-left: 15px; 
}
#switchbar ul li a {
	height: 26px;
	color: #999;
	text-decoration: none;
	border-bottom: none; 
}
#switchbar ul li a:hover {
	color: #ccc; 
}
#switchbar ul li a:hover.active, #switchbar ul li a:active, #switchbar ul li a.active {
	color: #fff; 
}
.centerfix {
	margin: 0 auto;
	width: 1016px;
	text-align: left; 
}