@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color: #28282a;
	color: #474748;
}
.container {
	background-color: #FFF;
	margin: 0 auto;
	padding: 0 10px 10px;
	width: 845px;
}
.header {
	background: url(../images/header/img_topBackground.gif) no-repeat #333333;
	border-bottom: 1px solid #fff;
	/*
	overflow: auto;
	*/
	height: 186px;
	padding: 0 15px;
}

.content {
	clear: both;
	font-size: 90%; 
}

.primaryContent {
	clear: both;
}

p { 
	line-height: 1.3em;
	margin-bottom: 1em;
}

h3 { 
	font-size: 1.8em; 
	margin-bottom: 10px; 
}
/*
div { overflow: hidden; }
*/
.fltLeft { float: left; }

.fltRight { float: right; } 

.center { text-align: center; }

/* ******************************************
	MAIN NAV
****************************************** */

.navContainer {
	height: 15px;
	width: 720px;
	margin: 10px 0 10px 2px;
}
.navContainer li{
	float: left;
}
.navContainer li a{
	display: block;
	height: 25px;
	background: url(../images/elements/mainNav.gif) no-repeat;
	text-decoration: none;
	text-indent: -9000px;
	}
	
	.navContainer li.home a {
		background-position: 0 0;
		width: 70px;
	}
		.navContainer li.home a:hover, .navContainer li.home a:active, .navContainer li.home a.on {
			background-position: 0 -25px;
		}
	
	.navContainer li.campaigns a {
		background-position: -70px 0;
		width: 92px;
	}	
		.navContainer li.campaigns a:hover, .navContainer li.campaigns a:active, .navContainer li.campaigns a.on {
			background-position: -70px -25px;
		}
		
	.navContainer li.education a {
		background-position: -162px 0;
		width: 96px;
	}	
		.navContainer li.education a:hover, .navContainer li.education a:active, .navContainer li.education a.on {
			background-position: -162px -25px;
		}
		
	.navContainer li.industry a {
		background-position: -255px 0;
		width: 90px;
	}		
		.navContainer li.industry a:hover, .navContainer li.industry a:active, .navContainer li.industry a.on {
			background-position: -255px -25px;
		}
		
	.navContainer li.about a {
		background-position: -348px 0;
		width: 104px;
	}		
		.navContainer li.about a:hover, .navContainer li.about a:active, .navContainer li.about a.on {
			background-position: -348px -25px;
		}
		
	.navContainer li.facts a {
		background-position: -452px 0;
		width: 103px;
	}		
		.navContainer li.facts a:hover, .navContainer li.facts a:active, .navContainer li.facts a.on {
			background-position: -452px -25px;
		}
		
	.navContainer li.links a {
		background-position: -556px 0;
		width: 70px;
	}		
		.navContainer li.links a:hover, .navContainer li.links a:active, .navContainer li.links a.on {
			background-position: -556px -25px;
		}
		
	.navContainer li.contacts a {
		background-position: -625px 0;
		width: 95px;
	}			
		.navContainer li.contacts a:hover, .navContainer li.contacts a:active, .navContainer li.contacts a.on {
			background-position: -625px -25px;
		}

/* FOOTER */
.footer {
	background-color: #52534d;
	border-top: 1px solid #FFF;
	color: #a9a9a6;
	float: left;
	padding: 20px 0;
	text-align: center;
	width: 100%;
}
