* {
	padding: 0;
	margin: 0;
}

body {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(../img/header.jpg) top center no-repeat #000;
}

a, a:hover, a:visited, a:link {
	text-decoration: inherit;
	color: inherit;
}

div#content {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 960px;
}

div#logo {
	display: none;
}

div#slogan {
	display: none;
}

/**
 * Gallery link
 */
div#gallery {
	height: 810px;
	text-align: center;
	padding-left: 855px;
	padding-top: 45px;
}

div#gallery a, div#gallery a:hover, div#gallery a:link, div#gallery a:visited {
	color: #000;
	text-decoration: none;
}

div#gallery a:hover {
	text-decoration: underline;
}

div#gallery p {
	font-weight: bold;
}
div#gallery p.big {
	font-size: 16pt;
	letter-spacing: 1px;
}

div#gallery p.mid {
	font-size: 12pt;
	letter-spacing: 3px;
}

div#gallery a {
	font-size: 8pt;
	text-transform: uppercase;
	margin-top: 5px;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
}

/**
 * Top banner
 */
div#topBanner {
	display: none;
}

div#images {
	display: none;
}

div#infoblock {
	background: url(../img/infoblock_background.png) no-repeat top left;
	width: 960px;
	height: 292px;
	padding-top: 10px;
}

div#infoblock div#info {
	border-top: 10px #82aa34 solid;
	background-color: #000;
	width: 960px;
	height: 45px;
	
	color: #fff;
	font-size: 10pt;
	padding-top: 10px;
}

div#infoblock div#info p {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 800px;
	word-spacing: 2px;
}

div#dates {
	margin-top: 10px;
}

div#dates p#days {
	color: #fff;
	font-size: 61pt;
	font-weight: bold;
}

div#dates p#month {
	font-size: 26pt;
	word-spacing: 10px;
	letter-spacing: 5px;
}

div#dates p#location {
	color: #fff;
	font-size: 13pt;
	word-spacing: 5px;
	letter-spacing: 5px;
}

div#files {
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #a1b9d3;
}

div#files ul {
	list-style: none;
	text-align: left;
	padding-left: 140px;
}

div#files ul li {
	font-size: 10pt;
}

div#files ul li a {
	color: #000;
	text-decoration: none;
}

div#files ul li a:hover {
	text-decoration: underline;
}

div#files ul li.header {
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 10px;
	font-size: 11pt;
}

/**
 * Exhibitors table
 */
div#files ul li table {
	width: 750px;
	text-align: left;
	font-size: 10pt;
	background-color: #8faa0f;
	color: #fff;
}

div#files ul li table td img {
	border-style: none;
}

div#files ul li table a {
	color: #000;
}

div#files ul li table a:hover {
	text-decoration: underline;
}

div#files ul li table td {
	padding: 10px;
}
div#files ul li table td {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	font-weight: bold;
	text-align: center;
}


div#footer {
	background-color: #fff;
	font-size: 9pt;
	padding-top: 20px;
	padding-bottom: 10px;
}

div#footer img {
	margin-bottom: 20px;
}
