.header {
	text-align: center;
	color: rgb(121, 121, 121);
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue', 'Arial', sans-serif;
	font-size: 36px;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	letter-spacing: 0;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	opacity: 1.00;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: left;
	text-decoration: none;
	text-indent: 0px;
	text-transform: none;
	border-top:3px solid rgb(204, 204, 204);
	border-bottom:3px solid rgb(204, 204, 204);
}

.main {
	margin-bottom: 10px; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 10px; 
	overflow: hidden; 
	position: relative; 
	word-wrap: break-word;  
	background: rgb(255, 255, 255); 
	text-align: left; 
	width: 900px; 
	min-height: 660px;
}

body {
	background: rgb(101, 101, 101);
	margin: 0px;
}

.navhorizontal {
	padding-bottom: 3px;
	padding-top: 7px;
	text-align: center; 
	margin-right: 30px; 
	display:block;
	clear:both;
	font-size: 13px;
	font-family: 'HelveticaNeue-Bold', 'Helvetica Neue', 'Arial', sans-serif;
}

.greybox {
	background: rgb(204, 204, 204);
	margin-left:20px;

	color: rgb(183, 97, 78);
	font-family: 'Avenir-BookOblique', 'Avenir';
	font-size: 16px;
	font-stretch: normal;
	font-style: italic;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: 0;
	margin-right: 0px;
	margin-top: 2px;
	opacity: 1.00;
	padding: 15px 10px 15px 10px;
	text-align: left;
	text-decoration: none;
	text-indent: 0px;
	text-transform: none;
}

.greybox p {
	margin: 0px;
}

.navhorizontal ul {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

.navhorizontal li {
	float:left;
}

.navhorizontal a {
	display:block;
	padding-left:30px;
	color: rgb(102, 102, 102);
	text-decoration: none;
}

.navhorizontal a:hover {
	color: rgb(165, 165, 165);
}

.navhorizontal a.active {
	display:block;
	padding-left:30px;
	color: rgb(102, 171, 197);
	text-decoration: none;
}
.padding {
	padding-top: 10px;
}

.welcomeblock p b{
	font-size: 15px;
	color: rgb(65, 65, 65);
}
.welcomeblock {
	color: rgb(65, 65, 65);
	float:left;
	display:block;
	width:570px;
	padding-left:20px;
	font-size: 13px;
	font-style: normal;
	font-family: 'Helvetica Neue', 'Arial', sans-serif;
	
}

.redheader {
	color: rgb(180, 95, 77);
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue', 'Arial', sans-serif;
	font-size: 36px;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	margin-top:10px;
	margin-left:23px;	
}

.otherinfo {
	color: rgb(65, 65, 65);
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue', 'Arial', sans-serif;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	margin-top:4px;
	margin-left:23px;

}

.serviceblock {
	color: rgb(65, 65, 65);
	padding-left:23px;
	font-size: 13px;
	font-style: normal;
	font-family: 'Helvetica Neue', 'Arial', sans-serif;
}

.serviceblock a{
	color: rgb(180, 95, 77);
	text-decoration: none;
}

.serviceblock a:hover{
	color: rgb(231, 123, 99);
	text-decoration: underline;
}

.aboutgreybox {
	background: rgb(204, 204, 204);
	color: rgb(65, 65, 65);
	padding-left:23px;
	font-size: 12px;
	font-style: normal;
	font-family: 'Helvetica Neue', 'Arial', sans-serif;
	float:left;
	padding: 10px 10px 10px 15px;
	height:315px;
	margin-left:1px;
	width:249px;
}

.aboutgreybox p {
	margin: 0px;
}

.bullet {
	list-style-image:url('images/bullet-gold.png');
	padding-left:20px;
}

.aboutmiddlebox {
	color: rgb(42, 54, 213);
	float:left;
	display:block;
	font-size: 16px;
	font-style: normal;
	font-family: 'Helvetica Neue', 'Arial', sans-serif;
	background-image:url('images/backgroundimage_1.jpg');
	float:left;
	width:174px;
	height:335px;
	margin-left:1px;
	font-style:italic;
	text-align:center;
}

.eventblock {
	margin-left:20px;
	width:900px;
	
}

table {
	margin-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	border-collapse:collapse;
}


table.talks {
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #aaccdd;
	border-collapse:collapse;
}
tr.talks, td.talks {
	text-align: center;
	padding: 5px 10px 5px 10px;
	border: 1px solid #aaccdd;
	font-size: 15px;
}

td.heading {
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding: 3px 10px 3px 10px;
	border: 1px solid #aaccdd;
}
