.niftyHeader {
	margin: 0 0 .5em 0;
	padding: 0;
	/* background-color: #3ac1e5; */
	background-color: #3399ff;
	border-bottom: .2em solid  #3399ff;
}
div.niftyMenu {
	clear: both;
	position: absolute;
	bottom: 0;
	left: .5em;
	/*background-color: #ea9532;*/
	background-color: #ff9900;
	width: 76em;
	margin: 0;
	padding: 0;
}
.niftyNews, .niftyEvents, .niftyNewsletter {
	padding: 0;
	margin: 0;
	background-color: #e5e5e5;
}
div.niftyLegend {
	padding: 0;
	margin: 0;
	width: 100%;
	background-color: #f0a855;
}
div.niftyArea {
	background-color: #e5e5e5;
	padding: 0;
	margin: 0 0 .5em 0;
	clear: both;
}
div.niftyArea div.area {
	margin: 1em;
}
div.niftyArea h1.area {
	margin: .1em 1em;
}
/* THREE COLUMN */
#contents.threeColumns div.niftyColumnOne {
	float: left;
	width: 7em;
	background-color: #f3f3f3;
	padding: 0;
	margin: 0 .5em .5em 0;
}
#contents.threeColumns div.niftyColumnTwo {
	float: left;
	width: 42.8em;
	background-color: #f3f3f3;
	padding: 0;
	margin: 0 .5em .5em 0;
}
/* Remove the background of the second column on the homepage */
#bodyIndex #contents.threeColumns div.niftyColumnTwo, #bodyIndex #contents.twoColumns div.niftyColumnOne {
	background-color: #fff;
}
#contents.threeColumns div.niftyColumnThree {
	float: right;
	width: 26em;
	background-color: #f3f3f3;
	padding: 0;
	margin: 0 0 .5em 0;
}
#contents.threeColumns div.niftyColumnFooter {
	clear: both;
	padding: 0;
	background-color: #f0f0f0;
	margin: 0 0 .5em 0;
}

/* TWO COLUMNS */
#contents.twoColumns div.niftyColumnOne {
	float: left;
	width: 45em;
	background-color: #f3f3f3;
	padding: 0;
	margin: 0 0 .5em 0;
}
#contents.twoColumns div.niftyColumnTwo {
	float: right;
	width: 31.5em;
	background-color: #f3f3f3;
	padding: 0;
	margin: 0 0 .5em 0;
}
#contents.twoColumns div.niftyColumnFooter {
	clear: both;
	padding: 0;
	background-color: #f0f0f0;
	margin: 0 0 .5em 0;
}

/* Two COLUMNS VARIATION FOR EVENTS */
#contents.twoColumnsWithImages div.niftyColumnOne {
	float: left;
	width: 61.5em;
	background-color: #f3f3f3;
	padding: 0;
	margin: 0 0 .5em 0;
}
#contents.twoColumnsWithImages div.niftyColumnTwo {
	float: right;
	width: 15em;
	background-color: #f3f3f3;
	padding: 0;
	margin: 0 0 .5em 0;
}
#contents.twoColumnsWithImages div.niftyColumnFooter {
	clear: both;
	padding: 0;
	background-color: #f0f0f0;
	margin: 0 0 .5em 0;
}
/* ONE COLUMN */
#contents.oneColumn div.niftyColumnOne {
	float: left;
	width: 77em;
	background-color: #f3f3f3;
	padding: 0;
	margin: 0 0 .5em 0;
}
#contents.oneColumn div.niftyColumnFooter {
	clear: both;
	padding: 0;
	background-color: #f0f0f0;
	margin: 0 0 .5em 0;
}
.niftyFooter {
	clear: both;
	margin: 0;
	background-color: #3399ff;
}