/* CSS Reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

html{background: white;}

body{
	color: #3C3C3C;
	font-size: 16px;
	line-height: 1em;
	text-align: center;
	font-family: Times, ̉Times New RomanÓ, serif;
}

#Container{
	position: relative;
	width: 60em;
	margin: 0em auto;
}

hr{
	margin: 2em auto;
	clear: both;
}

hr.hidden{visibility: hidden;}

sup{
	vertical-align: top;
	line-height: 1em;
}

h1, h3, h4{
	font-family: 'Gill Sans', 'Gill Sans MT', Verdana;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.09375em;
}

h2{
	font-style: italic;
	color: grey;
	line-height: 1em;
}

h3{
	display: inline-block;
	clear: both;
	font-size: 0.75em;
	color: black;
	border-bottom: dotted 1px grey;
	padding-bottom: 0.666em;
	margin: 0em auto 2em auto;
}

h4{
	clear: both;
	font-size: 0.75em;
	color: gray;
	margin: 2em auto 0em auto;
}

p{
	font-size: .75em;
	text-align: left;
	line-height: 2em;
	text-indent: 2em;
}
	
p.first{
	text-indent: 0em;
}

a{
	font-size: .625em;
	font-family: 'Gill Sans', 'Gill Sans MT', Verdana;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	color: #D3340C;
}

#header{
	width: 60em;
	height: 6em;
	text-align: left;
	background: black;
}

#header h1{
	font-size: 2em;
	line-height: 1em;
	width: 14.5em;
	letter-spacing: 3px;
	margin: 1em 0em .666em .5em;
	
	float: left;
}

#header h2{
	width: 29.5em;
	margin: 1.95em 0.5em 0em 0em;
	float: right;
}

#header h1, #header h2{color: white;}

ul#partners{
	height: 11em;
	border-bottom: solid 2px black;
}

ul#partners li{
	float: left;
	width: 20em;
}

ul#partners li a img{
	margin-top: 2em;
}

ul#partners li h3{
	margin: 2em auto 0em auto;
	color: silver;
}

.section.dates{
	height: 15em;
	margin: 0em -1em 2em 0em;
}

.section.dates li{
	width: 28.5em;
	height: 15em;
	float: left;
	border: solid 1px #EFEFEF;
	background: #F9F9F9;
	margin-left: 1em;
}

.section.dates h3{
	margin-top: 2em;
}

.section.dates p{
	margin: 0em 1.333em;
	width: 22.333em;
	float: left;
}

.section.dates dl{
	float: right;
	width: 8.625em;
	padding-left: 1em;
	text-align: left;
	border-left: solid 1px #DFDFDF;
}

.section.dates dt{
	font-size: .625em;
	font-family: 'Gill Sans', 'Gill Sans MT', Verdana;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 2.4em;
	color: #3C3C3C;
}

.section.dates dd{
	font-size: .75em;
	margin-bottom: .777em;
	color: grey;
}

.section.main{
	margin-top: 4em;
}

#slider{
	position: relative;
	width: 60em;
	height: 36em;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
}

.section.main li{
	height: 36em;
	width: 60em;
}

.section.main .article{
	float: right;
	width: 18.25em;
	margin-right: .5em;
}

.section.main img{
	border: solid 1px #EFEFEF;
	float: left;
	margin-left: 1em;
}

.section.main .image{
	position:relative;
	float: left;
	width: 38em;
	height: 34em;
}

.section.main .image .overlay{
	position: absolute;
	bottom: -0.0625em;
	left: 50%;
	width: 18.25em;
	margin-left: -9.125em;
	background: white;
	border: solid 1px #EFEFEF;
	border-bottom: 0px;
	opacity: 0.9;
	padding: 1em;
}

.section.main .image .overlay h3{margin-bottom: 1em;}
.section.main .image .overlay a{
	display: inline-block;
	margin-top: .666em;
	clear: both;
}

#prevBtn, #nextBtn{
	font-family: sans-serif;
	margin: -20em -2em 0em -2em;
}

#prevBtn a, #nextBtn a{
	font-size: 4em;
	color: black;
}

#prevBtn a:hover, #nextBtn a:hover{color:#D3340C;}

#prevBtn{float:left;}
#nextBtn{float:right;}


.divider{
	clear: both;
	width: 41.75em;
	height: auto;
	margin: 2em 9.125em;
	background: url(images/hr.gif) center left repeat-x;
}

.divider h2{
	font-size: 1.25em;
	display: inline;
	background: white;
	padding: .25em 1em;
}

ul#additional{
	height: 18em;
}

ul#additional li{
	float: left;
	width: 19.925em;
	border-right: solid #EFEFEF 1px;
}

ul#additional li h3{
	margin:0em 1em 1em;
}

ul#additional li h3 .light{
	color: silver;
	line-height: 3em;
}

ul#additional li a{line-height: 2em;}

ul#additional li p{
	font-size: 1em;
	line-height: 1.5em;
	margin: 0em 1em;
	font-style: italic;
	text-align: center;
	text-indent: 0px;
}

ul#additional li.last{border: 0;}

#Footer{
	background:black;
	font-size: .75em;
	height:2.5em;
	color: #010101;
	line-height: 2.5em;
}

#Footer a{
	font-size: 1em;
	color:#010101;
}

