html, body, div, span,
applet, object, iframe,
p, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul, form, label,
h1, h2, h3, h4, h5, h6, hr {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	line-height: 2em;
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol, ul {
	list-style: none;
}

.clear {
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
}

/* GENERAL, SITEWIDE CONTENT CALLINGS */

a {
	color: #414042;
	text-decoration:underline;
}
	a:hover {
		color: #939598;
	}	
	
/* making the images right/left alignment look a little nicer */
.contents img[align="right"], 
.contents img.right {
	float: right;
	display:inline;
	margin: 0 0 .5em 1em;
	clear: right;
}	

.contents img[align="left"], 
.contents img.left {
	float: left;
	display:inline;
	margin: 0 1em .5em 0;
	clear: left;
}	
	
/* want good looking horizontal rules */
hr {
	border: 1px dotted #333;
	border-width: 1px 0 0 0;
	border-collapse: collapse;
	clear: both;
	margin: 10px 0;
}
					
/* GENERAL SITE HEADINGS */	
h1 {
	margin: 10px 0 10px 0;
	font-size: 1.25em;
	color: #2d6280;
	font-weight: bold;
	text-transform: uppercase;
}	
h2 {
	margin: 10px 0 10px 0;
	font-size: 1.25em;
	color: #2d6280;
	font-weight: bold;
	text-transform: uppercase;
}
h3 {
	margin: 10px 0 10px 0;
	font-size: 1.25em;
	color: #414042;
	font-weight: bold;
	text-transform: uppercase;
}
	h1 a, h2 a, h3 a, h4 a, h5 a {
		color: inherit;
		text-decoration: none;
	}

body,
html {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	border:none;
	font-family: Arial, sans-serif;
	font-size: .85em;
	color:#414042;
	background: #241f1f url(assets/b_tile.jpg) repeat-x;
}	

#header {
 padding:0;
 margin:0;
 background:#ddd;
 }	 

#container{
	width: 800px;
	margin: 0 auto;
	background:#ffffff;
	padding:0;
	border:none;
}


#nav{
	position:relative;
	top:20px;
	left:10px;
	background-color: transparent;
	z-index: 80;
	width:780px;
	padding-bottom:29px;
	border-bottom: #96b0bf 1px solid;
}

#nav .mainNav li { 
	float: left;	
	display:inline;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding:0;
}			
	#nav .mainNav li a {
		display: block;
		text-decoration: none;
		height: 15px;
		text-indent:-9999px;
		background-repeat: no-repeat;
	}
	
	#nav .mainNav li.bGNOSF a {
		background: url(assets/btn2_home2.png) 0px -15px no-repeat;
		width: 72px;
	}
	#nav .mainNav li.bWHODIDIT a {
		background: url(assets/btn2_about3.png) 0px -15px no-repeat;
		width: 141px;
	}
	#nav .mainNav li.bQUICKFACTS a {
		background: url(assets/btn2_quickfacts2.png) 0px -15px no-repeat;
		width: 125px;
	}
	#nav .mainNav li.bFAQ a {
		background: url(assets/btn2_faq2.png) 0px -15px no-repeat;
		width: 69px;
	}
	#nav .mainNav li.bHC a {
		background: url(assets/btn2_host2.png) 0px -15px no-repeat;
		width: 157px;
	}
	#nav .mainNav li.bVOLUNTEERS a {
		background: url(assets/btn2_volunteers2.png) 0px -15px no-repeat;
		width: 124px;
	}
	#nav .mainNav li.bCONTACT a {
		background: url(assets/btn2_contact3.png) 0px -15px no-repeat;
		width: 92px;
	}
	
	#nav .mainNav li:hover a,
	#nav .mainNav li a:hover,  
	#nav .mainNav li.sfhover a {
		background-position: 0px 0px;	
	}
	
	.main1 #nav .mainNav li.bGNOSF a,
	.main2 #nav .mainNav li.bWHODIDIT a,
	.main3 #nav .mainNav li.bQUICKFACTS a,
	.main4 #nav .mainNav li.bFAQ a,
	.main5 #nav .mainNav li.bHC a,
	.main6 #nav .mainNav li.bVOLUNTEERS a,
	.main7 #nav .mainNav li.bCONTACT a{
		background-position: 0px 0px;
	}
	
#whodiditcontainer{
	position:relative;
	top:39px;
	left:10px;
	width:580px;
	margin: 0 auto;
}


	#whodiditcontainer #whodiditnav{
		background-color: transparent;
		z-index: 80;
	}

	#whodiditcontainer #whodiditnav .WDNAV li { 
		float: left;	
		display:inline;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		padding:0;
	}			
		#whodiditcontainer #whodiditnav .WDNAV li a {
				display: block;
				text-decoration: none;
				height: 8px;
				text-indent:-9999px;
				background-repeat: no-repeat;
		}
		
		#whodiditcontainer #whodiditnav .WDNAV li.bCPR a {
			background: url(assets/btn3_CPR2.png) 0px -8px no-repeat;
			width: 78px;
		}
		
		#whodiditcontainer #whodiditnav .WDNAV li.bHORIZON a {
			background: url(assets/btn3_horizon.png) 0px -8px no-repeat;
			width: 119px;
		}
		
		#whodiditcontainer #whodiditnav .WDNAV li.bPERRIER a {
			background: url(assets/btn3_cab2.png) 0px -8px no-repeat;
			width: 105px;
		}
		#whodiditcontainer #whodiditnav .WDNAV li.bGRAPHICS a {
			background: url(assets/btn3_graph2.png) 0px -8px no-repeat;
			width: 96px;
		}
		#whodiditcontainer #whodiditnav .WDNAV li.bYAYAS a {
			background: url(assets/btn3_yaya3.png) 0px -8px no-repeat;
			width: 37px;
		}
		#whodiditcontainer #whodiditnav .WDNAV li.bMPRESS a {
			background: url(assets/btn3_mpress3.png) 0px -8px no-repeat;
			width: 45px;
		}
		#whodiditcontainer #whodiditnav .WDNAV li.bPACKAGING a {
			background: url(assets/btn3_pkg3.png) 0px -8px no-repeat;
			width: 95px;
		}

		#whodiditcontainer #whodiditnav .WDNAV li:hover a,
		#whodiditcontainer #whodiditnav .WDNAV li a:hover,  
		#whodiditcontainer #whodiditnav .WDNAV li.sfhover a {
			background-position: 0px 0px;	
		}
		.sub1 #whodiditcontainer #whodiditnav .WDNAV li.bCPR a,
		.sub2 #whodiditcontainer #whodiditnav .WDNAV li.bPERRIER a,
		.sub3 #whodiditcontainer #whodiditnav .WDNAV li.bGRAPHICS a,
		.sub4 #whodiditcontainer #whodiditnav .WDNAV li.bYAYAS a,
		.sub5 #whodiditcontainer #whodiditnav .WDNAV li.bMPRESS a,
		.sub6 #whodiditcontainer #whodiditnav .WDNAV li.bPACKAGING a,
		.sub7 #whodiditcontainer #whodiditnav .WDNAV li.bHORIZON a{
			background-position: 0px 0px;
		}
#whodiditcontainer img {
	position:relative;
	margin-bottom:15px;
	top:30px;
	left:0;
}
#whodiditcontainer img.social {
	left:-15px;
}

#container #slideshow{
	float:left;
	display:inline;
	margin:65px 0 25px 18px;
	width:295px;
	background:#FFFFFF;
}

#slideshow img{
	width:295px;
}
#slideshow img.carville{
	margin:28px 0 0 0;
	width:295px;
	height:342px;
}
#slideshow img.matalin{
	margin:162px 0 0 0;
	width:295px;
	height:342px;
}

#contents {
	float:right;
	display:inline;
	margin:47px 14px 20px 0;
 	width:453px;
 	background-color:#FFFFFF;
}

#container #slideshowindex{
	float:left;
	display:inline;
	margin:25px 0 25px 18px;
	width:460px;
	background:#FFFFFF;
}
#indexcontainer {
	position:relative;
	top:20px;
	left:107px;
	width:560px;
	margin: 0 auto;
}


#contentsindex {
	float:right;
	display:inline;
	margin:17px 14px 20px 0;
 	width:305px;
 	background-color:#FFFFFF;
}

#contents p {
	margin:0 0 5px 0;
	font-weight:500;
}
.biodiv {
	margin:10px 0 0 0;
 	width:800px;
 	background-color:#FFFFFF;
}
.biodiv img{
	float:left;
	display:inline;
	margin:57px 0 25px 18px;
	width:295px;
	background:#FFFFFF;
}
.biodivcontent {
	float:right;
	display:inline;
	margin:0px 14px 20px 0;
 	width:453px;
 	background-color:#FFFFFF;
}
.biodivcontent p{
	margin:0 0 5px 0;
	font-weight:500;
}

.biodiv2 {
	margin:12px 0 0 0;
 	width:800px;
 	background-color:#FFFFFF;
}
.biodiv2 img{
	float:left;
	display:inline;
	margin:20px 0 25px 18px;
	width:295px;
	background:#FFFFFF;
}
.biodivcontent2 {
	float:right;
	display:inline;
	margin:0px 14px 20px 0;
 	width:453px;
 	background-color:#FFFFFF;
}
.biodivcontent2 p{
	margin:0 0 5px 0;
	font-weight:500;
}
.hccontainer{
	float:left;
	display:inline;
	margin:0 0 0 0;
	width:800px;
}

h1.contentsindex2 {
	margin: 10px 0 0px 0;
	font-size: 1.25em;
	color: #2d6280;
	font-weight: bold;
	text-transform: uppercase;
}
#contentsindex p {
	margin:0 0 5px 0;
	font-weight:500;
}
#contentsFAQ {
	float:left;
	display:inline;
	margin:10px 18px 20px 18px;
 	width:778px;
 	background-color:#FFFFFF;
}

#contentsFAQ p {
	margin:0 0 10px 0;
	font-weight:500;
}
#contentsFAQ ul {
	margin:0 0 10px 0;
	font-weight:500;
}

#contentsFAQ h2 {
	margin: 30px 0 5px 0;
	font-size: 1.25em;
	color: #2d6280;
	font-weight: bold;
	text-transform: uppercase;
}

#contents img.social {
	position:relative;
	margin-bottom:-35px;
	top:-11px;
	left:-15px;
}
#contents img.gnosf {

	margin-bottom:15px;
}
.bottomstripe{
	position:relative;
	left:10px;
	width:780px;
	border-bottom: #96b0bf 1px solid;
}
#container #footer{
	clear:both;
	background:#FFF;
}

#footer img{
}
.backtoplink{
	font-size:.75em;
}
*html #footer{
	height:1px;
}