html {
	background: #ffffff;
	overflow-y:scroll;
}

body {
	color: #7e7f7f;
	font-family: Helvetica, Arial, sans-serif;
}

/* GENERAL STYLES */

a {
	color: #040707;
}

#container {
	position: relative;
	padding: 100px 0 0 0;
}
	
	h1 {
		background: url('../img/logo.png') no-repeat;
		width: 180px;
		height: 100px;
		display: block;
		text-indent: -9999px;
		cursor:pointer;
	}
	
	ul#nav {
		margin-top: 20px;
		margin-left: 14px;
	}
	
	ul#nav a {
		display: block;
		text-indent: -9999px;
	}
	
	ul#nav li {
		font-size: 1.4em;
		font-weight: bold;
		font-family: Arial, sans-serif;
		list-style: none;
		margin: 0;
		float:left;
		overflow:hidden;
		clear:both;
	}
	
	ul#nav li#home {
		background: url('../img/home.png') no-repeat;
		width: 58px;
		height: 22px;
		margin-bottom: 13px;
	}
	
	ul#nav li#home .selected, ul#nav li#home a:hover {
		background: url('../img/home-selected.png') no-repeat;
		width: 58px;
		height: 22px;
	}
	
	ul#nav li#about {
		background: url('../img/about.png') no-repeat;
		height: 22px;
		width: 85px;
		margin-bottom: 13px;
	}
	
	ul#nav li#about .selected, ul#nav li#about a:hover {
		background: url('../img/about-selected.png') no-repeat;
		height: 22px;
		width: 85px;
		margin-bottom: 13px;
	}
	
	ul#nav li#expertise {
		background: url('../img/expertise.png') no-repeat;
		height: 22px;
		width: 125px;
		margin-bottom: 13px;
	}
	
	ul#nav li#expertise .selected, ul#nav li#expertise a:hover {
		background: url('../img/expertise-selected.png') no-repeat;
		height: 22px;
		width: 125px;
	}
	
	ul#nav li#criteria {
		background: url('../img/criteria.png') no-repeat;
		height: 22px;
		width: 140px;
		margin-bottom: 13px;
	}
	
	ul#nav li#criteria .selected, ul#nav li#criteria a:hover {
		background: url('../img/criteria-selected.png') no-repeat;
		height: 22px;
		width: 140px;
	}
	
	ul#nav li#partner {
		background: url('../img/partners.png') no-repeat;
		height: 22px;
		width: 166px;
		margin-bottom: 13px;
	}
	
	ul#nav li#partner .selected, ul#nav li#partner a:hover {
		background: url('../img/partners-selected.png') no-repeat;
		height: 22px;
		width: 166px;
	}
	
	ul#nav li#event {
		background: url('../img/events.png') no-repeat;
		height: 22px;
		width: 157px;
		margin-bottom: 13px;
	}
	
	ul#nav li#event .selected, ul#nav li#event a:hover {
		background: url('../img/events-selected.png') no-repeat;
		height: 22px;
		width: 157px;
	}
	
	ul#nav li#contact {
		background: url('../img/contact.png') no-repeat;
		height: 22px;
		width: 97px;
		margin-bottom: 13px;
	}
	
	ul#nav li#contact .selected, ul#nav li#contact a:hover {
		background: url('../img/contact-selected.png') no-repeat;
		height: 22px;
		width: 97px;
	}
	
	ul#nav li a {
		text-decoration: none;
	}
	
	ul#nav li a:hover, a.selected {
		color: #ef372f;
	}
	
	#content {
		margin-bottom: 30px;
	}


	#maintop {
		background: url('../img/maintop.jpg') no-repeat;
		height: 20px;
	}
	
	#mainbottom {
		background: url('../img/mainbottom.jpg') no-repeat;
		height: 20px;
	}
	
	#main {
		padding: 18px 56px 18px 60px;
		height: 100%;
		
	}
	
	#main h4.upcoming {
		margin-bottom: 10px;
	}
	
	#main p {
		margin-bottom: 10px;
		font-size: 1.1em;
	}
	
	
	ul.ul-list {
		margin: 0;
	}
	
	ul.ul-list li {
		margin-left: 15px;
		font-size: 1.1em;
	}
	
	ul.sublist {
		margin: 0 10px 0 15px;
	}
	
	ul.sublist li {
		list-style: circle;
	}
	
	ol li {
		font-size: 1.1em;
	}
	
	p.partners {
		padding: 18px 56px 18px 60px;
		font-weight: bold;
		font-size: 1.2em;
	}
	
	p.partners a {
		text-decoration: none;
	}
	
	p.partners a:hover {
		color: #ef372f;
	}
	
	#legal {
		padding-top: 50px;
		margin-bottom: 20px;
	}
	
	#legal p {
		position: absolute;
		right: 0;
		bottom: 0;
		margin-bottom: 0;
	}
	
	div#legal a {
	color: #7e7f7f;
	text-decoration: none;
	}

	div#legal a:hover {
		color: #ef372f;
	}
	
	.partners-box {
		overflow: hidden;
		padding: 10px 2px;
		margin-bottom: 20px;
		height: 100%;
	}
	
	.partners-box a {
		text-decoration: none;
		color: #7e7f7f;
	}
	
	.partners-box a:hover {
		color: #ef372f;
	}
	
	.partners-box img {
		float: left;
		margin: 0;
	}
	
	.partners-info {
		padding-left: 230px;
	}
	
	#main .partners-box .partners-info p {
		font-size: 1em;
	}
	
	ul.partner-list {
		margin: 0;
	}
	
	ul.partner-list li {
		margin-left: 15px;
		font-size: 1em;
	}
	
	ul.partner-sublist {
		margin: 3px 10px 3px 15px;
	}
	
	ul.partner-sublist li {
		list-style: circle;
		font-size: 1em;
	}
	
	#main p.smaller {
		margin-bottom: 3px;
	}
	
	
	
/* CONTACT */

	div#contact-wrap {
		padding-top: 20px;
	}
	
	div.contact-box {
		overflow: hidden;
		margin-bottom: 20px;
	}
	
	
	div.contact-left {
		float: left;
		width: 200px;
		text-align: left;
	}

	div.contact-left-global {
		float: left;
		width: 200px;
		text-align: right;
	}

	
	div#main div.contact-box div.contact-left-global p#nosee {
		color: #ffffff;
	}
	
	div.contact-right {
		margin-left: 210px;
		width: 120px;
	}
	
	div#main div.contact-box div.contact-right a {
		color: #ef372f;
	}
	
	sup {
		vertical-align: super;
		font-size: 0.8em;
	}
	
	div#main a {
		text-decoration: none;
		color: #7e7f7f;
	}
	
	div#main a:hover {
		color: #ef372f;
	}
	
	
/* FADE */

	div#overlay {
		background: #fff;
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 5;
	}
	div#overlay-wrapper {
		width: 300px;
		margin: 0 auto;
		position: relative;
		top: 100px;
	}
	div#overlay-wrapper img#one, div#overlay-wrapper img#two, div#overlay-wrapper img#three, {
	}
	div#overlay-wrapper img#one {
		position: absolute;
		top: 0;
		z-index: 20;
	}
	div#overlay-wrapper img#two {
		position: absolute;
		top: 0;
		z-index: 15;
	}
	div#overlay-wrapper img#three {
		position: absolute;
		top: 0;
		z-index: 10;
	}
	
	
	/* UPCOMING */

	div.upcoming {

	}

	div#main div.upcoming a {
		color: #ef372f;
	}

	div.upcoming h4 {
		margin-bottom: 10px;
	}

	div.upcoming ul {
		margin: 0 0 15px 0;
	}

	div.upcoming ul li {
		margin-left: 15px;
		font-size: 1.1em;
	}

	div.upcoming ul.sublist {
		margin: 0 10px 0 15px;
	}

	div.upcoming ul.sublist li {
		list-style: circle;
	}

	div#legal a {
		color: #7e7f7f;
		text-decoration: none;
	}

	div#legal a:hover {
		color: #ef372f;
	}
	div.upcoming-1 {
		border-top:1px solid #7E7F7F;
		padding-top:25px;
	}	