@charset "utf-8";
/* CSS Document */



	/* Global Reset
	
	-----------------------------------------------------------------------------------------------
	
	===============================================================================================*/	



	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, images, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}



	ol, ul {

		list-style: none;

	}

	

	table {

		border-collapse: separate; 

		border-spacing: 0;

	}



	caption, th, td {

		text-align: left; 

		font-weight: normal;

	}

	h1, h2, h3, h4, h5, h6 {

		font-weight:normal;

	}



	/* General Elements
	
	-----------------------------------------------------------------------------------------------
	
	===============================================================================================*/	



	body {

		font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;

		font-size: 62.5%;

		line-height: 1.5;

		text-align: center;

		color: #4b4b4b;

		background: #000;
		
		padding-top: 10px;

		padding-bottom: 15px;

	}



	hr { 

		display: none;

	}

		

	strong {

		font-weight: bold;

	}

		

	em {

		font-style: italic;

	}

	

	address {

		font-style: normal;

	}



	input, textarea, select {

		font: 1em Arial, Helvetica, sans-serif;

	}



	a {

		color: #4C7B9E;

		text-decoration: none;

		outline: none;

	}

	a:hover {

		color: #151515;

		text-decoration: none;

	}
	
	a img {
		
		border: 2px solid #4C7B9E;

		outline: none;

	}

	a:hover img {
		
		border: 2px solid #151515;

		outline: none;

	}



	a:visited {}



	a:active {}
	
	#container #main_wrapper {
	padding: 15px;
	clear: both;
	height: 100%;
}
	h2 {
		font-size: 16px;
		font-weight: bold;
		color: #0078AE;
}

	#container #main_wrapper #left_column {
		width: 600px;
		float: left;
		padding: 10px;
		border: 1px solid #CCCCCC;
		margin-bottom: 15px;
		background-color: #FFFFFF;
}
	#container #main_wrapper #right_column {
		padding: 10px;
		float: right;
		border: 1px solid #CCCCCC;
		width: 295px;
		margin-bottom: 15px;
		background-color: #FFFFFF;
}
	#location_nav {
		width: 200px;
		float: left;
		margin-right: 10px;
		border: 1px solid #CCCCCC;
		padding: 10px;
}
	#location_main {
		float: right;
		width: 695px;
		border: 1px solid #CCCCCC;
		padding: 10px;
		margin-bottom: 10px;
}
	.Border {
		float: right;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
		padding: 5px;
		border: 1px solid #CCCCCC;
}
	#container #main_wrapper #location_nav h2 a {
		color: #0078AE;
}
	#container #main_wrapper #location_nav h2 a:hover {
		color: #424648;
}
	.AddHeight {
		height: 500px;
}

	#slideshow {
		height: 500px;
		width: 900px;
		margin-top: 10px;
		margin-right: auto;
		margin-bottom: 10px;
		margin-left: auto;
		padding: 5px;
		border: 1px solid #CCC;
}
	.LeftNavHead {
		color: #333;
		font-weight: bold;
		font-variant: small-caps;
		text-decoration: underline;
}
	#formbox {
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding-right: 100px;
		padding-left: 100px;
}
	#donate-left {
		float: left;
		width: 445px;
		margin-right: 15px;
		border: 1px solid #CCC;
		padding: 10px;
		height: 450px;
		margin-bottom: 10px;
}
	#donate-right {
		float: right;
		width: 445px;
		border: 1px solid #CCC;
		padding: 10px;
		height: 450px;
		margin-bottom: 10px;
}
	#contactHead {
		padding: 10px;
		margin-bottom: 15px;
		border: 1px solid #CCC;
		text-align: left;
}
	.contactImage {
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
}
	#contactImage {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-right: 87px;
		padding-left: 87px;
		text-align: center;
		height: 125px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
}
	#biowrapper {
		border: 1px solid #CCC;
		padding: 10px;
		margin: 0px;
}
	#personbox {
		clear: both;
		padding: 10px;
		border: 1px solid #CCC;
		margin-bottom: 10px;
}
	#personbox img {
		float: left;
		margin-right: 10px;
}
	.peopleHeight {
		height: 300px;
}
	#biowrapper h2 {
		padding-left: 10px;
		font-size: 20px;
}

	sup {
		vertical-align: super;
		font-size: 9px;
}
	#container #main_wrapper #location_main p span {
	font-size: 14px;
	font-weight: bold;
}


	





	/* LAYOUT
	
	-----------------------------------------------------------------------------------------------
	
	===============================================================================================*/	



	#accesibility {

		position:absolute;

		left:-999em;

	}

	#container {
		width: 980px;
		text-align: left;
		font-size: 1.3em;
		background-color: #f5f5f5;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
	}

	.clearer {

		clear:both;

	}

	div.header-figure{

		background: url(images/figure-header.png) left top no-repeat;

		position:relative;

		overflow:hidden;

		width: 980px;

		margin: 0 auto;

		display: block;

		height: 6px;

	}



	/* HEADER

	------------------------------------------------------------------------------------------------ */

	#header {
	
		background:#f5f5f5 url(images/bg-header.gif) left top repeat-x;
	
		position:relative;
	
		overflow:hidden;

}

	h1#logo {		

		position:absolute;

		width:317px;

		height:34px;

		top:10px;

		left:10px;

		text-indent:-9999em;

		background:url(images/igot_logo.gif) left top no-repeat;

	}

	h1#logo a{

		display: block;

		width:317px;

		height:34px;

	}

	/* MENU

	-----------------------------------------*/

		#main_menu {
	
			float:right;
			display:inline;
			margin-top:20px;
			width:980px;
			border-bottom:1px solid #c7c7c7;

	}

		#main_menu li {

			float:left;


		}

		#main_menu li.fist_element {
		 
			padding-left:1px;
			margin-left:420px;
			display:inline;
			background-position: -1px bottom;
			background-image: url(images/bg-menu_separator.gif);
			background-repeat: no-repeat;

		}

		#main_menu a {

			float:left;
			background:#ececec url(images/bg-menu_separator.gif) right bottom no-repeat;
			color:#4b4b4b;
			text-transform:uppercase;
			font-family:Arial, Helvetica, sans-serif;
			padding:6px 14px;
			text-decoration:none;

		}

		#main_menu a:hover {

			background: url(images/bg-menu_separator.gif) right bottom no-repeat;
			

		}

		#main_menu a.selected, #main_menu a.selected:hover  {
			position:relative;
			top:1px;
			padding-bottom:7px;
			padding-top:5px;
			background-image: url(images/bg-menu_separator-active.gif);
			background-repeat: no-repeat;
			background-position: right bottom;

		}
	

		#submenu {
	
			clear:both;
	
			background:#e4edf5;
	
			border-bottom:1px solid #c7c7c7;
	
			overflow:hidden;
	
			text-align:right;
	
			width:955px;
	
			padding-right:25px;

	}

		#submenu ul {

			float:right;

		}

		#submenu li {

			float:left;

		}

		#submenu li a {

			text-transform:uppercase;

			font-family:Arial, Helvetica, sans-serif;

			font-size:0.849em;

			color:#757575;

			text-decoration:none;

			float:left;

			padding:4px 10px 2px 5px;

			position:relative;

		}

		#submenu.many li a {

			padding:4px 7px 2px;

		}

		#submenu li a:hover {

			color:#5381a4;

		}

		#submenu li a.selected {
			color:#5381a4;
			background-image: url(images/icn-submenu-hover.gif);
			background-repeat: no-repeat;
			background-position: center bottom;

		}

		body.homepage #submenu{

		display: none;

	}		

	/* Footer



	-----------------------------------------*/



		#footer {
			background:#e4edf5;
			border:1px solid #c7c7c7;
			overflow:hidden;
			font-size: 9px;
			clear: both;
			padding-top: 5px;
			padding-right: 25px;
			padding-bottom: 5px;
			padding-left: 25px;
}
		#container #footer #copyright {
			float: left;
}
		#container #footer #bottom_nav {
			text-align: right;
}

		#container #header div #submenu {
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #F5F5F5;
}


		#container #main_wrapper #main_column {
			background-color: #FFFFFF;
			float: left;
			width: 928px;
			border: 1px solid #CCCCCC;
			margin: 0 auto;
			padding: 10px;
			margin-bottom: 15px;
			min-height: 500px;
	
}
#container #main_wrapper .pubImage {
	clear: left;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #CCCCCC;
}



/*...Events Tabs... */


#main {
	border: 1px solid #666;
	clear: both;
	background: #fff;
	padding-top: 2em;
}

#contents {
	padding: 0 15px;
	background: #fff;
	min-height: 500px;
}

#tabheader {
	position: relative;
	width: 100%;
	height: 3em;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#tabheader ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#tabheader ul#primary li  {
	display: inline;
	list-style: none;
}

#tabheader ul#primary a,#tabheader ul#primary span,#tabheader ul#primary a.current {
	width: 8em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 3px 0 0;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
}

#tabheader ul#primary span,#tabheader ul#primary a.current, #tabheader ul#primary a.current:hover {
	border: 1px solid #666;
	border-bottom: none;
	background: #fff;
	padding-bottom: 6px;
	margin-top: 0;

}

#tabheader ul#primary  li a {
	background: #e4edf5;
	border: 1px solid #AAA;
	border-bottom: none;
	color: #4b4b4b;
}

#tabheader ul#primary a:hover {
	margin-top: 0;
	border-color: #666;
	background: #fff;
	padding-bottom: 5px;
}

#tabheader ul#secondary {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: -1.4em;
	left: 1px;
	width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#tabheader ul#secondary li a,#tabheader ul#secondary li span {
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	text-align: auto;
	border: none;
	border-right: 1px dotted #AAA;
	background: none;

}

#tabheader ul#secondary li a {
	color: #06C;
	text-decoration: underline;
}

#tabheader ul#secondary li a:hover {
	color: 4b4b4b;
	background: transparent;
	padding: 0 10px;
	border: none;
	border-right: 1px dotted #AAA;
}

#tabheader ul#secondary li a:active {
	color: #000;
	background: transparent;
}

#tabheader ul#secondary li:last-child a { border: none; }

