#home #contentContainer{
    background: #fff url('../images/home-body-bg.png') repeat-x center top;
	padding-bottom: 50px;
}


#headline {
	background: url('../images/big-headline.png') repeat-x top center;
 	width: 940px;
	height: 96px;
	margin: 50px 0 42px 0;
}

#mainCol{
	float: left;
	background: url('../images/home-body-bg.png') repeat-x top center;
}

#mainCol .highlightBlock h2{
	text-align: center;
	font-family: "Gill Sans","Gill Sans MT", Helvetica, Arial;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	margin-bottom: 15px;
	font-size: 14px;
	letter-spacing: 2px;
}

#headline h1{
	display: none;
}

#firstHighlight, #secondHighlight, #thirdHighlight {
	float: left;
	width: 300px;
	padding: 12px 0 0 0;
	margin-bottom: 47px;
	background: url('../images/highlight-background.png') repeat-x top center;
}


#mainCol .highlightCaption{
	text-align: center;
	margin: 16px 15px;
	font-weight: bold;
	font-size: .8em;
	line-height: 22px;
}

#mainCol .highlightBody{
	margin: 16px 15px;
	font-size: .8em;
	line-height: 20px;
}

#secondHighlight {
	margin: 0 20px;
}

#bottomLeftCol, #bottomRightCol{
	width: 458px;
	float: left;
	padding-top:42px;
	display: inline;
}

#bottomLeftCol h2, #bottomRightCol h2{ 
	font-family: "Gill Sans","Gill Sans MT", Helvetica, Arial;
	text-transform: uppercase;
	padding: 13px 0 0px 10px;
	border-top: 1px solid #999;
	font-weight: bold;
	color: #444;
	margin-bottom: 15px;
	letter-spacing: 2px;
}

.upcomingEvent {
	padding:10px 0 10px 10px;
	border-top: 1px dotted #999;
}

.upcomingEvent h3{
	line-height: 20px;
	font-size: 13px;
	margin: 4px 0;
}

.upcomingEvent .upcomingEventDateLocation{
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #6d7a81;
}

.upcomingEvent p{
	margin-top: 6px;
	line-height: 20px;
	font-size: 13px;
}


#bottomRightCol{
	background: url('../images/publications-header.png') no-repeat top center;
	margin-left: 12px;
	display: inline;
}

.publication {
	padding:10px 0 10px 14px;
	border-top: 1px dotted #999;
}

.publication .publicationLabel{
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #6d7a81;
}

.publication img{
	display: inline;
	float: left;
	margin: 6px 28px 0 13px;
}

.publication h3{
	line-height: 20px;
	font-size: 12px;
	margin: 2px 0;
}

.publication h3 a{
	font-weight: normal;
}

#guruSessions li {
	float: left;
	background-color: #BADB8A;
	margin: 1px;
	color: #666;
	padding: 3px 4px;
	font-style: italic;
	font-size: 14px;
	text-align: center;
}

#guruSessions li.odd {
	background-color: #888;
		color: #fff;
}

.sessionMonth {
	float: left;
	width: 120px;
	margin-right: 16px ;
}

.sessionMonth {
	float: left;
	width: 130px;
	margin-right: 16px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 18px;
}

.sessionMonth h4{
	border-bottom: 1px solid #999;
	text-transform: uppercase;
}

#sessionLists {
	margin: 0px 0px 0px 0px;
}

.sessionMonth+p{
	clear: both;
	font-size: 10px;
	color: #777;
	text-align: right;
}

.new {
	color: #ffffff;
	background-color: #94c947;
	margin-right: 5px;
	padding: 2px;
}
