/*************************************************************************
	@imports
*************************************************************************/
	@import url("pagination.css");

	
/*************************************************************************
	@basic_tags
*************************************************************************/
	body, td, form, select, option, text, input, textarea
	{
		font: x-small/1.4 verdana, Helvetica, sans-serif;
		color: #666666;
	}
	
	body
	{
		background: #fff;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	p
	{
		margin: 0 0 1em 0;
		padding: 0;
		display: block;
	}
	
	/********************/
	/*** @header_tags ***/
	/********************/
		h1
		{
			margin: 0;
			padding: 0;
			font-size: 1.6em;
		}
		
		h2
		{
			margin: 0;
			padding: 0;
			font-size: 1.5em;
		}
		
		h3
		{
			margin: 0;
			padding: 0;
			font-size: 1.4em;
		}
		
		h3.attribCatGroup
		{
			font-size: 1.4em;
		}
		
		h4
		{
			margin: 0;
			padding: 0;
			font-size: 1em;
		}
		
		/* section specific link colors */
			 h4 a
			 {
			 	text-indent: 8px;
				display: block;
			}
			
			.frame4602 h4 a, .frame4605 h4 a, .frame4609 h4 a, .frame4641 h4 a, .frame4852 h4 a, .frame4994 h4 a   { background: url(../img/arrow_4602.gif) 0 .3em no-repeat; }
			.frame4603 h4 a, .frame4606 h4 a, .frame4844 h4 a, .frame4845 h4 a, .frame4846 h4 a, .frame4847 h4 a, .frame4848 h4 a, .frame4849 h4 a, .frame4850 h4 a, .frame4851 h4 a, .frame4899 h4 a { background: url(../img/arrow_4603.gif) 0 .3em no-repeat; }
			.frame4604 h4 a, .frame4607 h4 a, .frame4611, .frame4940 h4 a, .frame4941 h4 a, .frame4942 h4 a { background: url(../img/arrow_4604.gif) 0 .3em no-repeat; }
			.frame4990 h4 a, .frame4991 h4 a   { background: url(../img/arrow_4990.gif) 0 .3em no-repeat; }
			.frame4853 h4 a   { background: url(../img/arrow_4604.gif) 0 .3em no-repeat; }
			.frame4608 h4 a   { background: url(../img/arrow_4608.gif) 0 .3em no-repeat; }
		
		h5
		{
			margin: 0;
			padding: 0;
			font-size: 1em;
		}
		
		h5
		{
			text-indent: 8px;
		}
		
		/* section specific link colors */
			 h5 a
			 {
			 	text-indent: 8px;
				display: block;
			}
			
			.frame4602 h5, .frame4602 h5 a, .frame4605 h5 a, .frame4609 h5 a, .frame4641 h5 a, .frame4852 h5 a, .frame4994 h5 a { background: url(../img/arrow_4602.gif) 0 .3em no-repeat; }
			.frame4603 h5 a, .frame4606 h5 a, .frame4844 h5 a, .frame4845 h5 a, .frame4846 h5 a, .frame4847 h5 a, .frame4848 h5 a, .frame4849 h5 a, .frame4850 h5 a, .frame4851 h5 a, .frame4899 h5 a { background: url(../img/arrow_4603.gif) 0 .3em no-repeat; }
			.frame4604 h5 a, .frame4607 h5 a, .frame4611 h5 a , .frame4940 h5 a, .frame4941 h5 a, .frame4942 h5 a { background: url(../img/arrow_4604.gif) 0 .3em no-repeat; }
			.frame4990 h5, .frame4991 h5 a { background: url(../img/arrow_4990.gif) 0 .3em no-repeat; }
			.frame4608 h5 a { background: url(../img/arrow_4608.gif) 0 .3em no-repeat; }
		
		h6
		{
			margin: 0;
			padding: 0;
			font-size: .9em;
		}
		
	/**************/
	/*** @forms ***/
	/**************/
		form
		{
			margin: 1em 0;
			padding: 0;
		}
		
		label
		{
			margin: 1em 1em 0 0;
			font-weight: bold;
			line-height: 1.3;
			display: block;
		}
				
		select
		{
			
		}
		
		option
		{
			
		}
		
		optgroup
		{
			margin-top: 1em;
			font-size: 1em;
			font-style: normal;
		}
		
		text
		{
		}
		
		input
		{
			background: #fff;
			vertical-align: bottom;
			line-height: 1.2;
		}
		
		input.btnSubmit
		{
		}
		
		input.checkbox
		{
			margin-top: -.3em;
			margin-left: 110px;
			width: auto;
			float: left;
		}
		
		html>body input.checkbox
		{
			margin-top: 0;
		}
		
		form div
		{
			padding: 1em 0 0 0;
			clear: left;
		}
		
		/*
			this should be the default cause for all input.checkbox, and the indented version
			should be grouped within a fieldset. Hoever retro fitting makes this necessary
		*/
		div.checkbox
		{
			padding-top: 2em;
			padding-bottom: 1.5em;
		}
		
		html>body div.checkbox
		{
			padding-top: 3.5em;
			padding-bottom: 2.5em;
		}
		
		div.checkbox input.checkbox
		{
			margin-left: 0;
		}
		
		.containerDonate form div.checkbox label
		{
			font-weight: normal;
			width: auto;
		}		
			
		
		form div label
		{
			margin: 0;
			padding-right: 1em;
			float: left;
			width: 100px;
		}
		
		form div label.second
		{
			margin: 0;
			padding-left: 1em;
			float: left;
			width: auto;
		}
		
		form div input
		{
			width: 200px;
		}
		
		form div input.radio
		{
			width: 10px;
		}
		
		form div input.btnSubmit
		{
			width: auto;
		}
		
		form div textarea 
		{
			width: 400px;
		}
		
		form div input.checkbox
		{
			padding-bottom: 1em;
			width: auto;
		}
		
		form .areaFormButtons
		{
			margin-left: 100px;
			margin-right: 2em;
			padding-left: 1em;
		}
	
	/**************/
	/*** @links ***/
	/**************/
		a, a:link, a:visited, a:active, a:hover
		{
			color: #660000;
			text-decoration: none;
		}
		
		a:hover
		{
			text-decoration: underline;
		}
		
		a img
		{
			border: none;
		}
	
		/* section specific link colors */
		/* experience */
			.frame4602 a, .frame4602 a:link, .frame4602 a:visited, .frame4602 a:active, .frame4602 a:hover { color: #9A4A00; }
			.frame4605 a, .frame4605 a:link, .frame4605 a:visited, .frame4605 a:active, .frame4605 a:hover { color: #9A4A00; }
			.frame4609 a, .frame4609 a:link, .frame4609 a:visited, .frame4609 a:active, .frame4609 a:hover { color: #9A4A00; }
			.frame4641 a, .frame4641 a:link, .frame4641 a:visited, .frame4641 a:active, .frame4641 a:hover { color: #9A4A00; }
			.frame4852 a, .frame4852 a:link, .frame4852 a:visited, .frame4852 a:active, .frame4852 a:hover { color: #9A4A00; }
			.frame4994 a, .frame4994 a:link, .frame4994 a:visited, .frame4994 a:active, .frame4994 a:hover { color: #9A4A00; }	
			
		/*  */
			.frame4604 a, .frame4604 a:link, .frame4604 a:visited, .frame4604 a:active, .frame4604 a:hover { color: #660000; }
			.frame4607 a, .frame4607 a:link, .frame4607 a:visited, .frame4607 a:active, .frame4607 a:hover { color: #660000; }
			.frame4611 a, .frame4611 a:link, .frame4611 a:visited, .frame4611 a:active, .frame4611 a:hover { color: #660000; }
			.frame4940 a, .frame4940 a:link, .frame4940 a:visited, .frame4940 a:active, .frame4940 a:hover { color: #660000; }
			.frame4941 a, .frame4941 a:link, .frame4941 a:visited, .frame4941 a:active, .frame4941 a:hover { color: #660000; }
			.frame4942 a, .frame4942 a:link, .frame4942 a:visited, .frame4942 a:active, .frame4942 a:hover { color: #660000; }
			
		/*  */
			.frame4603 a, .frame4603 a:link, .frame4603 a:visited, .frame4603 a:active, .frame4603 a:hover { color: #AE3B37; }
			.frame4606 a, .frame4606 a:link, .frame4606 a:visited, .frame4606 a:active, .frame4606 a:hover { color: #AE3B37; }
			.frame4844 a, .frame4844 a:link, .frame4844 a:visited, .frame4844 a:active, .frame4844 a:hover { color: #AE3B37; }
			.frame4845 a, .frame4845 a:link, .frame4845 a:visited, .frame4845 a:active, .frame4845 a:hover { color: #AE3B37; }
			.frame4846 a, .frame4846 a:link, .frame4846 a:visited, .frame4846 a:active, .frame4846 a:hover { color: #AE3B37; }
			.frame4847 a, .frame4847 a:link, .frame4847 a:visited, .frame4847 a:active, .frame4847 a:hover { color: #AE3B37; }
			.frame4848 a, .frame4848 a:link, .frame4848 a:visited, .frame4848 a:active, .frame4848 a:hover { color: #AE3B37; }
			.frame4849 a, .frame4849 a:link, .frame4849 a:visited, .frame4849 a:active, .frame4849 a:hover { color: #AE3B37; }
			.frame4848 a, .frame4850 a:link, .frame4850 a:visited, .frame4850 a:active, .frame4850 a:hover { color: #AE3B37; }
			.frame4850 a, .frame4851 a:link, .frame4851 a:visited, .frame4851 a:active, .frame4851 a:hover { color: #AE3B37; }
			.frame4899 a, .frame4899 a:link, .frame4899 a:visited, .frame4899 a:active, .frame4899 a:hover { color: #AE3B37; }
		
		/* about */
			.frame4990 a, .frame4990 a:link, .frame4990 a:visited, .frame4990 a:active, .frame4990 a:hover { color: #663C00; }
			.frame4991 a, .frame4991 a:link, .frame4991 a:visited, .frame4991 a:active, .frame4991 a:hover { color: #663C00; }
			
		/* membership */
			.frame4608 a, .frame4608 a:link, .frame4608 a:visited, .frame4608 a:active, .frame4608 a:hover { color: #666701; }	
		
		a.downloadFile
		{
			display: block;
			text-decoration: none;
		}
		
		a.downloadFile span
		{
			background: transparent url(../img/icon_dl_file.gif) 100% 50% no-repeat;
			padding-right: 18px;
			text-decoration: none;
		}
		
			
		a.downloadFile:hover span
		{
			text-decoration: underline;
		}
		
		a.viewAll, a.viewArchive
		{
			background: url(../img/btn_viewAll.gif) right top no-repeat;
			height: 16px;
			display: block;
		}
		
		a.viewArchive
		{
			background: transparent url(../img/btn_viewArchive.gif) right top no-repeat;
		}
		
		a.viewAll:hover, a.viewArchive:hover
		{
			text-decoration: none;
		}
		
		a.viewAll span, a.viewArchive span
		{
			display: none;
		}
		
		a.persist:link, a.persist:visited, a.persist:active, a.persist:hover
		{
			font-weight: bold;
		}
		
		a.btnDondate
		{
			background: transparent url(../img/btn_donate_sm.gif) right top no-repeat;
			margin-bottom: .5em;
			height: 13px;
			display: block;
		}
		
		a.btnDondate:hover
		{
			text-decoration: none;
		}
		
		a.btnDondate span
		{
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			display: block;
			overflow: hidden;
		}
	
	/**************/
	/*** @lists ***/
	/**************/
		ul
		{
			margin: .5em 0;
			padding: 0;
		}
		
		ul li
		{
			margin: 0 0 0 1.8em;
			padding: 0;
			list-style: square;
		}
		
		html>body ul li
		{
			margin: 0 0 0 1.5em;
		}
		
		li
		{
		}
		
		/*** definition lists **/
		dl
		{
			display: block;
		}
		
		dt
		{
			font-weight: bold;
			width: auto;
			float: left;
		}
		
		dl.noLabel
		{
			margin-top: 0;
		}
		
		dl.noLabel dt
		{
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
		}
		
		dl.noLabel dd
		{
			margin-left: 0;
		}
		
		dd
		{
		}
	
	/***************/
	/*** @tables ***/
	/***************/
		table
		{
		}
		
		tr
		{
		}
		
		th
		{
			text-align: left;
			vertical-align: top;
		}
		
		td
		{
			vertical-align: top;
		}
		
		blockquote
		{
			margin-top: 1.5em;
			margin-bottom: 1.5em;
			font-style: italic;
			line-height: 1.6;
		}
		
		hr
		{
			background: #000;
			color:  #000;
		}
		
	/*************/
	/*** @text ***/
	/*************/
		.required
		{
			color: #800300;
		}
		
		.important
		{
			background: #800300;
			color: #fff;
		}
		
		p.important
		{
			padding: 1em;
		}
		
		p.footer
		{
			margin-top: 2.5em;
			font-size: .9em;
			color: #999
		}

	
	/**************/
	/*** @other ***/
	/**************/
		div
		{
			margin: 0;
			padding: 0;
		}
		
		object
		{
		}
		

/*************************************************************************
	@layout_elements
*************************************************************************/

	/*** @alignLeft **/
		div.alignLeft
		{
			text-align: left;
		}
		
		div.alignLeft .captions
		{
			padding-right: 1.5em;
			float: left;
			clear: left;
		}
		
		div.alignLeft img
		{
			margin: .5em 1.5em .5em 0;
			float: left;
			height: auto;
		}
		
		
	
	/*** @alignRight **/
		a.alignRight
		{
			display: block;
			text-align: right;
		}
		
		div.alignRight
		{
			text-align: right;
		}
		
		div.alignRight .captions
		{
			padding-left: 1.5em;
			float: right;
			clear: right;
		}
		
		div.alignRight img
		{
			margin: .5em 0 .5em 1.5em;
			float: right;
		}
		
		/* home page always align left */
			div.frame4601 div.alignRight .captions
			{
				padding-left: 0;
				padding-right: 1.5em;
				float: left;
				clear: left;
			}
			
			div.frame4601 div.alignRight img
			{
				margin-right: 1.5em;
				margin-left: 0;
				float: left;
			}
			
	/*** @alignRightSlide ***/
		#alignRightSlide
		{
			padding-left: 10px;
			float: right;
			clear: right;
			display: ;
			width: 265px;
			
		}
		
		#alignRightSlide div.alignLeft img, #alignRightSlide div.alignRight img
		{
			margin: 0 0 2.5em 0;
			float: none;
			text-align: left;
		}
		
		#alignRightSlide div.alignLeft .captions, #alignRightSlide div.alignRight .captions
		{
			padding-right: 0;
			float: none;
			clear: none;
		}
		
		/* areaSlideShowThumb */
			div.areaSlideShowThumb
			{
				margin-bottom: 2.5em;
			}
			
			#alignRightSlide div.areaSlideShowThumb div.alignLeft img, #alignRightSlide div.areaSlideShowThumb div.alignRight img
			{
				margin-bottom: 0;
				display: inline-block;
				height: auto;
			}
			
			

			div.areaSlideShowThumb div.captions
			{
				background-color: #5F0000;
				height: 18px;
				padding: 6px;
				text-align: right;
			}
			
			div.captions a, div.captions a:link, div.captions a:visited, div.captions a:active, div.captions a:hover
			{
				color: #FFF;
				padding-right: 5px;
			}

		
	/*** @alignRightSlide ***/
		div.alignCenter
		{
			text-align: center;
			margin: 0 auto 1em auto;
			display: block;
		}
	
	/****************/
	/*** @columns ***/
	/****************/
		.containerColumns
		{
			display: table;
			width: 100%;
		}
		.col1of2
		{
			margin-right: 2%;
			width: 47%;
			float: left;
		}
		.col2of2
		{
			margin-left: 2%;
			width: 47%;
			float: right;
		}
		
		.col1of3
		{
			margin-right: 2%;
			width: 31%;
			float: left;
		}
		
		.col2of3
		{
			margin: 0 2%;
			width: 31%;
			float: left;
		}
		
		.col3of3
		{
			margin-left: 2%;
			width: 30%;
			float: left;
		}

	.captions
	{
		text-align: center;
	}
	
	.lineBreak, .lineBreak02
	{
		background: url(../img/bg_dots_grey_vert.gif) left top repeat-x;
		margin: 0;
		padding: 0;
		height: 1px;
		font-size: 1px;
		line-height: 0;
		display: block;
	}
	
	.noLnSpcTop
	{
		margin-top: 0;
	}
	
	.noLnSpcBtm
	{
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	p.persist
	{
		border-top: 1px solid #DEDEA6;
		padding-top: .5em;
	}
	
	.row1
	{
		background: #EBF5FC;
	}
	
	.row2
	{
		background: #fff;
	}

	.indented
	{
		margin: 0 5em;
	}
	
	.hide
	{
		height: 0;
		width: 0;
		font-size: 0;
		line-height: 0;
		display: none;
	}
	
	.hideText
	{
		font-size: .01px;
		line-height: 0;
		text-indent: -9999px;
	}
	
	.extraDiv01
	{
		font-size: 0;
		line-height: 0;
	}

/*************************************************************************
  @zones	
*************************************************************************/
	#wrapper
	{
		background: #fff;
		margin: 5px auto .5em auto;
		padding: 10px 19px;
		border: 1px solid #999;
		font-size: 1.1em;
		width: 720px;
		text-align: left;
		
		/* so IE will break words before they break layout */
		word-wrap: break-word;
	}
	
	html>body #wrapper { font-size: 11px; }
	
	#zoneHeader
	{
		background: #EBEBDB url(../img/banner_internal.gif) left top no-repeat;
		margin-bottom: .8em;
		color: #666600;
		height: 70px;
		position: relative;
	}
	
	#zoneMain
	{
		background: #fff url(../img/bg_zoneMain.gif) left top repeat-y;
		position: relative;
		width: 100%;
		float: left;
	}
	
	#zone1
	{
		background: #EDEDDD;
		padding-bottom: 3em;
		float: left;
		width: 160px;
	}

	#zoneFooter
	{
		padding-top: 2em;
		color: #6E6E6D;
		font-size: .8em;
		text-align: center;
		clear: both;
	}
	
	
/*************************************************************************
	@zoneHeader
*************************************************************************/

	/*********************/
	/*** @zoneBranding ***/
	/*********************/
		#zoneBranding a
		{
			margin: 0 0 0 10px;
			padding: 0;
			height: 70px;
			width: 200px;
			display: block;
		}
		
		#zoneBranding h1
		{
			width: 346px;
		}
		
		#zoneBranding img
		{
			display: none;
		}

	/*******************/
	/*** @navPrimary ***/
	/*******************/
		#navPrimary
		{
			background: #EDEDDD;
			margin-top: 0;
			line-height: 1.2;
		}
			
		#navPrimary a
		{
			color: #6E6E6D;
			height: 32px;
			width: 145px;
			display: block;
		}
		
		#navPrimary a:hover
		{
			text-decoration: none;
		}
		
		#navPrimary ul
		{
			margin: 0;
			padding: .3em 0 0 0;
			list-style: none;
		}
		
		#navPrimary li
		{
			background: url(../img/arrow_navPrimary.gif) 0 5px no-repeat;
			margin: 1.2em 0 0 0;
			padding: 0;
			list-style: none;
		}
		
		#navPrimary li span
		{
			display: none;
		}
		
		#navPrimary li ul
		{
			background: url(../img/lines_01.gif) left bottom repeat-x;
			margin: 1em 14px 0 14px;
			padding-top: 0;
			padding-bottom: 1.5em;
			font-size: .9em;
		}
	
		#navPrimary li li
		{
			background: none;
			margin: 0;
			padding: .3em 0;
			line-height: 1.1;
		}
		
		#navPrimary li.active ul
		{
		}
		
		#navPrimary ul ul a
		{
			height: auto;
			width: auto;
		}
		
		#navPrimary ul ul a:hover
		{
		}
		
		#navPrimary ul ul li.active a
		{
			color: #660000;
		}
	
		/*
			(4604) Visit the Museum
			(4603) Learn at the Library
			(4602) Experience our Visions
			(4990) About Us
			(4601) Home
		*/
		
		/* (4604) Visit the Museum */
		#nav4604 a { background: url(../img/nav4604.gif) 14px 0 no-repeat; }
		#nav4604 li a { background: none; }
		#nav4604 li a:hover { color: #660000; }
		
		
		/* (4603) Learn at the Library */
		#nav4603 a { background: url(../img/nav4603.gif) 14px 0 no-repeat; }
		#nav4603 li a { background: none; }
		#nav4603 li a:hover { color: #AE3B37; }
		#nav4603 li.active a { color: #AE3B37; }
		
		
		/* (4602) Experience our Visions */
		#nav4602 a { background: url(../img/nav4602.gif) 14px 0 no-repeat; }
		#nav4602 li a { background: none; }
		#nav4602 li a:hover { color: #9A4A00; }
		#nav4602 li.active a { color: #9A4A00; }
		
		/* (4990) About Us */
		#nav4990 a { background: url(../img/nav4990.gif) 14px 0 no-repeat; height: 22px; }
		#nav4990 li a { background: none; }
		#nav4990 li a:hover { color: #663C00; }
		#nav4990 li.active a { color: #663C00; }
		
		/* (4601) Home */
		#nav4601 a { background: url(../img/nav4601.gif) 14px 5px no-repeat; }
	
	/*********************/
	/*** @navDirection ***/
	/*********************/
		.navDirection
		{
		}
		
		.bck
		{
			width: 50%;
			display: block;
			float: left;
		}
		
		.fwd
		{
			width: 50%;
			display: block;
			text-align: right;
			float: left;
		}
		
		.navDirection .clearFix
		{
			clear: left;
		}

/*************************************************************************
	@zone1
*************************************************************************/
	#zone1 img
	{
		border-bottom: 1px solid #fff;
	}
	
	/*********************/
	/*** @areaEnterLib ***/
	/*********************/
		#areaEnterLib
		{
			background: #660000 url(../img/arrow_enterLib.gif) 0 16px no-repeat;
			padding: 8px 10px 7px 14px;
			border-bottom: .8em solid #FFF;
		}
		
		#areaEnterLib h4
		{
			background: url(../img/title_enter_lib2.gif) left top no-repeat;
			margin-bottom: -3px;
			display: block;
			height: 36px;
		}
		
		#areaEnterLib h4 a
		{
			background: none;
			color: #fff;
			text-indent: -9999px;
			display: block;
			height: 36px;
		}
		
		#areaEnterLib h4 a:active, #areaEnterLib h4 a:hover
		{
			text-decoration: none;
		}
		
		#areaEnterLib h4 span
		{
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			letter-spacing: -9999em;
			display: block;
		}
	
	/***********************/
	/*** @areaSiteSearch ***/
	/***********************/
		div#areaSiteSearch
		{
			background: transparent url(../img/lines_01.gif) top left repeat-x;
			margin: 1em 14px 0 14px;
			padding-top: 1.2em;
		}
		
		div#areaSiteSearch label
		{
			color: #939271;
		}
		
		div#areaSiteSearch input
		{
			border: 1px solid #DEDEA6;
			margin-right: 5px;
			padding: .3em .2em;
			width: 93px;
		}
		
		div#areaSiteSearch input.btnSubmit
		{
			border: none;
			margin-bottom: 2px;
			margin-right: 0;
			padding: 0;
			width: auto;
		}

	/***********************/
	/*** @areaSupportLib ***/
	/***********************/
		#areaSupportLib
		{
			background: #666600 url(../img/arrow_supportLib.gif) 0 16px no-repeat;
			margin-top: 0;
			padding: 8px 10px 8px 14px;
			color: #C3C388;
			line-height: 1.3;
			border-bottom: .8em solid #FFF;
		}
		
		#areaSupportLib h4
		{
			background: url(../img/title_support_lib3.gif) left top no-repeat;
			display: block;
			height: 36px;
		}
		
		#areaSupportLib h4 a
		{
			background: none;
			color: #fff;
			text-indent: -9999px;
			display: block;
			height: 36px;
			padding: .9em 10px .9em 14px;
		}
		
		#areaSupportLib h4 a:active, #areaSupportLib h4 a:hover
		{
			text-decoration: none;
			padding: .9em 10px .9em 14px;
		}
		
		#areaSupportLib h4 span
		{
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			letter-spacing: -9999em;
			display: block;
		}
		
		#areaSupportLib p
		{
			text-decoration: none;
			margin: 0;
			padding: 0;
		}

	
/*************************************************************************
	@zoneMain
*************************************************************************/
	
	/***************************/
	/*** @pageTypeContainers ***/
	/***************************/
		#containerLanding, #containerList, #containerShow
		{
			margin-top: .5em;
			padding: 0 12px 0 35px;
			float: left;
			width: 513px;
		}
	
	
		/*** @containerLanding ***/
			#containerLanding .captions
			{
				width: 90px;
			}
					
			#containerLanding h4
			{
				margin-top: 1em;
			}
			
			#containerLanding div.alignLeft img, #containerLanding div.alignCenter img, #containerLanding div.alignRight img
			{
				margin-top: 1.5em;
				width: 90px;
			}
			
		
			
		/*** @containerList ***/
			#containerList h4
			{
				margin-top: 1em;
			}
			
			#containerList .captions
			{
				width: 90px;
			}
			
			#containerList div.alignLeft img, #containerList div.alignRight img
			{
				margin-top: 1.5em;
				width: 90px;
			}
			
		
		/*** @containerShow ***/
			#containerShow h5
			{
				margin-top: 1em;
			}
			
			#containerShow .captions
			{
				font-weight: bold;
				width: 253px;
				text-align: right;
			}
			
			#containerShow div.alignLeft img, #containerShow div.alignCenter img, #containerShow div.alignRight img
			{
				width: 265px;
				height: auto;
			}
			
			html>body #containerShow div.alignLeft img, html>body #containerShow div.alignCenter img, html>body #containerShow div.alignRight img
			{
				width: auto;
				max-width: 265px;
			}
			
			#containerShow div.alignLeft img
			{
				clear: left;
			}
			
			#containerShow div.alignRight img
			{
				clear: right;
			}
			
	
	/********************/
	/*** @attachments ***/
	/********************/
		div.areaAttachments
		{
			padding: 1.5em 0 0 15px;
			clear: left;
		}
		
		div#containerShow .areaAttachments
		{
			margin-top: 1em;
			padding-bottom: 1em;
			clear: both;
		}
		
		div#containerList .attachments
		{
			padding-top: 0;
			padding-bottom: 1.5em;
		}
		
		div.areaAttachments img
		{
			margin-top: .5em;
			margin-bottom: -2px;
		}
		
		div.areaAttachments p
		{
			margin-bottom: 0;
		}
		
			
		div.areaAttachments p.pdfMessage
		{
			margin: 1em 0 1em -15px;
			font-size: .9em;
		}
		
		.attachmentheader
		{
			margin-left: -15px;
			margin-bottom: .5em;
			font-weight: bold;
			display: block;
		}
		
	/************************/		
	/*** @areaBreadcrumbs ***/
	/************************/
		.areaBreadcrumbs
		{
			padding-top: .2em;
			font-size: .9em;
		}
		
		.areaBreadcrumbs a, .areaBreadcrumbs a:link, .areaBreadcrumbs a:visited, .areaBreadcrumbs a:active, .areaBreadcrumbs:hover
		{
			color: #666666;
		}
		
	
	/*************************/
	/*** @areaWwFactPhotos ***/
	/*************************/
		div#areaWwFactPhotos
		{
			background: #C3C388 url(../img/arrow_fact_photos_1.gif) left center no-repeat;
			margin-top: 5px;
			padding: 0;
			color: #50501B;
			font-size: .9em;
		}
		
		div#areaWwFactPhotos a
		{
			color: #fff;
		}
		
		div#areaWwFactPhotos div
		{
			background: transparent url(../img/arrow_fact_photos_2.gif) right center no-repeat;
			padding: 11px 0;
			display: table;
			width: 100%;
		}
	
		div#areaWwFactPhotos h3
		{
			padding-left: 21px;
		}
		
		div#areaWwFactPhotos h3 a
		{
			background: transparent url(../img/title_ww_facts_photos.gif) left top no-repeat;
			margin-right: 32px;
			height: 52px;
			width: 132px;
			float: left;
			display: block;
		}
		
		div#areaWwFactPhotos h3 a span
		{
			display: block;
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			overflow: hidden;
		}
		
		div#areaWwFactPhotos p
		{
			padding-right: 21px;
			padding-top: .4em;
			margin-bottom: 0;
			float: left;
			width: 342px;
		}
		
		div#areaWwFactPhotos p a
		{
			display: block;
		}
		
	/***************************/
	/*** @containerChildDocs ***/
	/***************************/
		div.containerChildDocs
		{
			padding-left: 10px;
		}
		
		div.containerChildDocs h4
		{
			margin: 1.8em 0 .3em -10px;
			border-bottom: 1px solid #C3C388;
			font-size: 1.2em;
			text-transform: uppercase;
			clear: both;
		}
		
		div.containerChildDocs h5
		{
			margin-top: 1em;
		}
		
		div.containerChildDocs h4 a
		{
			padding-left: 10px;
			display: block;
		}
		
	/***********************/
	/*** @containerIntro ***/
	/***********************/
		div.containerIntro
		{
			margin-top: 1.5em;
			margin-bottom: 1.5em;
		}
		
		
		.frame4602 .containerIntro, .frame4605 .containerIntro, .frame4609 .containerIntro, .frame4641 .containerIntro, .frame4994 .containerIntro { color: #9A4A00; }
		.frame4603 .containerIntro, .frame4606 .containerIntro, .frame4899 .containerIntro { color: #AE3B37; }
		.frame4604 .containerIntro, .frame4607 .containerIntro, .frame4611 .containerIntro, .frame4940 .containerIntro, .frame4941 .containerIntro, .frame4942 .containerIntro { color: #660000; }
		.frame4990 .containerIntro, .frame4991 .containerIntro { color: #663C00; }
		.frame4608 .containerIntro { color: #666701; }
	
	/****************************/
	/*** @containerCntDetails ***/
	/****************************/
		.containerCntDetails
		{
			padding-top: 1.5em;
			margin-bottom: 2em;
		}
		
		#containerLanding .containerCntDetails h3, #containerList .containerCntDetails h3
		{
			color: #000;
			font-size: 1.6em;
		}
		
		.containerCntDetails h4
		{
			color: #000;
			font-size: 1.6em;
		}
	
		.containerCntDetails p
		{
			margin-bottom: 0;
		}
		
		.containerCntDetails a.btnDonate
		{
			margin-left: 15px;
			float: right;
		}
	
		html>body .containerCntDetails a.btnDonate
		{
			margin-bottom: 0;
		}
		
		.containerCntDetails a.btnSearchLib
		{
			width: 159px;
			height: 0;
			position: relative;
			top: -33px;
			left: 354px;
			display: block;
			margin-bottom: -40px;
		}
		
		html>body .containerCntDetails a.btnSearchLib
		{
			margin-bottom: 0;
		}
	
	/**********************/
	/*** @containerCart ***/
	/**********************/
		#containerCart .processMap
		{
			margin: 1em 0;
		}
	
		#containerCart .processMap span
		{
			padding: .3em;
			color: #FFF;
			padding-right: 15px;
		}
		
		#containerCart .processMap #stepPast
		{
			color: #666;
			background: url(../img/bulletGray.gif) right 6px no-repeat;
		}
		
		#containerCart .processMap #stepPresent
		{
			color: #660000;
			font-weight: bold;
			background: url(../img/bulletRed.gif) right 6px no-repeat;
		}
		
		#containerCart .processMap #stepPresentLast
		{
			color: #660000;
			font-weight: bold;
			background: none;
		}
		
		#containerCart .processMap #stepFuture
		{
			color: #666;
			background: url(../img/bulletGray.gif) right 6px no-repeat;
		}
		
		#containerCart .processMap #stepFutureLast
		{
			color: #666;
			background: none;
		}
	
		#containerCart form
		{
			background: none;
			border: none;
			padding: 0px;
			margin: 0px;
		}
		
		#containerCart form h4, #containerCart h4
		{
			margin: 2em 0 1em 0;
			width: 100%;
			padding-bottom: .5em;
			border-bottom: 1px solid #CEAD01;
		}
	
		#containerCart table
		{
			width: 100%;
		}
	
		#containerCart table td
		{
			padding: 4px 0;
			border-bottom: 1px solid #CCC;
		}
	
		#containerCart table td.last
		{
			border-top: 1px solid #CCC;
			border-bottom: none;
		}
	
		#containerCart table td.last span
		{
			margin-right: 1em;
		}
	
		#containerCart table td.colRight, #containerCart table th.colRight
		{
			text-align: right;
		}
	
		#containerCart table th
		{
			border-bottom: 1px solid #666;
			color: #666;
			padding-bottom: .2em;
		}
		
		#containerCart form input
		{
			border: 1px solid #666;
			width: 20px;
			text-align: right;
		}
		
	/***********************/
	/*** @containerStore ***/
	/***********************/
		#containerStore
		{
			padding-top: 22px;
			clear: left;
		}
		
		#containerStore div
		{
			margin: 2.3px 0 10px 30px;
			padding-top: .5em;
			padding-bottom: 1em;
			clear: left;
		}
	
		html>body #containerStore div
		{
			margin-bottom: 0;
		}
		
		#containerStore div.alignLeft, #containerStore div.alignRight, #containerStore div.captions
		{
			margin: 1px 0;
			padding-top: 0;
			padding-bottom: 0;
			border-top: none;
			border-bottom: none;
		}
		
		#containerStore div.captions
		{
			width: 90px;
		}
		
		#containerStore div.first
		{
			border-top: none;
		}
		
		#containerStore div.last
		{
			border-bottom: none;
		}
		
		#containerStore h3
		{
			background: url(../img/title_news_ann.gif) left top no-repeat;
			color: #660000;
			font-size: 1px;
			font-weight: normal;
			line-height: 0;
			text-indent: -999em;
			text-transform: uppercase;
			height: 21px;
		}
		
		#containerStore h4 a
		{
			background: none;
		}

		#containerStore div.divider
		{
			font-size: 1px;
			line-height: 0px;
			text-indent: -999em;
			padding-top: 0;
			width: auto;
			display: block;
			border-top: 1px solid #DEDEA6;
			border-bottom: 1px solid #DEDEA6;
		}
			
		html>body #containerStore div.divider
		{
			height: 2px;
			padding: 0;
			width: auto;
			display: block;
			border-top: 1px solid #DEDEA6;
			border-bottom: 1px solid #DEDEA6;
		}
	
		.sectionHeader
		{
			display: none;
		}
		
	/****************/
	/*** @navCart ***/
	/****************/
		#navCart
		{
			position: relative;
			display: block;
			height: 50px;
		}
		
		#navCart ul
		{
			position: absolute;
			right: 0;
			width: auto;
		}
		
		#containerShow #navCart ul
		{
			position: absolute;
			left: 0;
		}
		
		#navCart ul li
		{
			list-style: none;
			float: left;
			margin-left: 10px;
			margin-right: 0px;
		}
		
		#containerShow #navCart ul li
		{
			list-style: none;
			float: left;
			margin-left: 0px;
			margin-right: 10px;
		}
		
		#navCart a
		{
			height: 28px;
			border: none;
			display: block;
			padding: 4px;
			width: 40px;
		}
		
		#navCart a:hover
		{
			border: 2px solid #BBB;
			width: 40px;
		}
		
		#navCart a.active
		{
			color: #FFF;
			background-color: #999;
			text-decoration: none;
			border: none;
		}
		
		#navCart span
		{
			display: none;
		}
		
		/* (shopping cart buttons) */
		#cartAdd { background: url(../img/btn_addToCart.gif) 0px 4px no-repeat; }
		#cartAdd a { width: 27px; }
		#cartAdd a:hover { width: 23px; }
		
		#cartRemove { background: url(../img/btn_removeFromCart.gif) 4px 4px no-repeat; }	
		#cartRemove a { width: 34px; }
		#cartRemove a:hover { width: 30px; }
		
		#cartCheckout { background: url(../img/btn_checkOut.gif) 0px 4px no-repeat; }
		#cartCheckout a { width: 28px; }
		#cartCheckout a:hover { width: 24px; }
		
		#cartView { background: url(../img/btn_viewCart.gif) 0px 4px no-repeat; }
		#cartView a { width: 29px; }
		#cartView a:hover { width: 25px; }
		
		#cartContinue { background: url(../img/btn_continueShopping.gif) 4px 4px no-repeat; }
		#cartContinue a { width: 34px; height: 30px; }
		#cartContinue a:hover { width: 30px; }
		
	/*****************************/
	/*** @containerAttribGroup ***/
	/*****************************/
		div.containerAttribGroup
		{
			padding-left: 10px;
		}
		
		div.containerAttribGroup h3
		{
			margin: 1.8em 0 .3em -10px;
			border-bottom: 1px solid #C3C388;
			font-size: 1.2em;
			text-transform: uppercase;
			clear: both;
		}
		
		div.containerAttribGroup h4
		{
			margin-top: 1em;
		}
		
		div.containerAttribGroup h3 a
		{
			padding-left: 10px;
			display: block;
		}
		
		.frame4602 div.containerAttribGroup h3 a, .frame4605 div.containerAttribGroup h3 a, .frame4609 div.containerAttribGroup h3 a, .frame4641 div.containerAttribGroup h3 a, .frame4994 div.containerAttribGroup h3 a   { background: #9A4A00 url(../img/arrow_01.gif) 0 .3em no-repeat; color: #fff !important; }
		.frame4603 div.containerAttribGroup h3 a, .frame4606 div.containerAttribGroup h3 a, .frame4844 div.containerAttribGroup h3 a, .frame4845 div.containerAttribGroup h3 a, .frame4846 div.containerAttribGroup h3 a, .frame4848 div.containerAttribGroup h3 a, .frame4849 div.containerAttribGroup h3 a, .frame4850 div.containerAttribGroup h3 a, .frame4851 div.containerAttribGroup h3 a, .frame4899 div.containerAttribGroup h3 a { background: #AE3B37 url(../img/arrow_01.gif) 0 .3em no-repeat; color: #fff !important; }
		.frame4604 div.containerAttribGroup h3 a, .frame4607 div.containerAttribGroup h3 a, .frame4611 div.containerAttribGroup h3 a, .frame4940 div.containerAttribGroup h3 a, .frame4941 div.containerAttribGroup h3 a, .frame4942 div.containerAttribGroup h3 a { background: #660000 url(../img/arrow_01.gif) 0 .3em no-repeat; color: #fff !important; }
		.frame4990 div.containerAttribGroup h3 a, .frame4991 div.containerAttribGroup h3 a   { background: #663C00 url(../img/arrow_01.gif) 0 .3em no-repeat; color: #fff !important; }
		.frame4608 div.containerAttribGroup h3 a   { background: #666701 url(../img/arrow_01.gif) 0 .3em no-repeat; color: #fff !important; }
		
	/*******************************/
	/*** @containerCategoryGroup ***/
	/*******************************/
		.containerCategoryGroup h3
		{
			border-bottom: 1px solid #DEDEA6;
			margin-bottom: .5em;
		}
		
		.containerCategoryGroup h4
		{
			margin-top: 1em;
		}
		
		.containerCategoryGroup div
		{
			padding-top: 1em;
			padding-bottom: 1em;
			border-top: 1px solid #ECEAEB;
			clear: left;
		}
		
		.containerCategoryGroup div.first
		{
			padding-top: 1em;
			padding-bottom: 1em;
			border-top: none;
		}

	/*********************/
	/*** @featuredCols ***/
	/*********************/
		div.featuredCols2
		{
			background: transparent url(../img/bg_featured_cols_2b.gif) left top repeat-y;
		}
		
		div.featuredCols2 div.extraDiv01
		{
			background: transparent url(../img/bg_featured_cols_2b_btm.gif) left top no-repeat;
			margin-bottom: -1px;
			clear: left;
			height: 2px;
		}
		
		div.featuredCols2 div.col1of2, div.featuredCols2 div.col2of2
		{
			margin-left: 0;
			margin-right: 6px;
			padding-left: 12px;
			padding-right: 12px;
			width: 229px;
			float: left;
			overflow: hidden;
		}
		
		div.featuredCols2 div.col2of2
		{
			margin-right: 0;
		}
		
		div.featuredCols3
		{
			background: transparent url(../img/bg_featured_cols_3.gif) left center repeat-y;
			color: #fff;
		}
		
		div.frame4608 div.featuredCols3
		{
			background-image: url(../img/bg_featured_cols_3_4608.gif);
			color: #666701;
		}

		div.featuredCols3 div.containerMedia 
		{
			margin-left: -10px;
			margin-right: -10px;
			margin-top: -8px;
			overflow: hidden;
			width: 166px;
		}

		#containerLanding div.featuredCols3 div.alignLeft img, #containerLanding div.featuredCols3 div.alignRight img, #containerLanding div.featuredCols3 div.alignCenter img
		{
			margin: 0 0 10px 0;
			padding: 0;
			border-bottom: 1px solid #fff;
			float: none;
			width: 166px;
		}
		
		div.featuredCols3 div.col1of3, div.featuredCols3 div.col2of3, div.featuredCols3 div.col3of3
		{
			margin-left: 0;
			margin-right: 7px;
			padding-left: 10px;
			padding-right: 10px;
			width: 146px;
			overflow: hidden;
		}
		
		div.featuredCols3 div.col3of3
		{
			margin-right: 0;
		}
		
		div.featuredCols3 h3
		{
			margin-bottom: 8px;
			border-bottom: 1px solid #fff;
			font-family: "Frutiger-Light", verdana, Helvetica, sans-serif;
			font-size: 1.2em;
		}
		
		div.featuredCols3 h3 a
		{
			color: #fff;
			display: block;
		}
		
		div.featuredCols3 h3 span
		{
			background: transparent url(../img/arrow_member.gif) 0 10px no-repeat;
			display: block;
			padding: .5em 15px;
		}
		
		div.featuredCols2 h4
		{
			background-color: #ededdd;
			margin-bottom: .3em;
			padding-top: .5em;
			padding-bottom: .5em;
			font-family: "Frutiger-Light", verdana, Helvetica, sans-serif;
			font-size: 1.2em;
			line-height: 1.2;
		}
		
		div.featuredCols2 h4
		{
			margin-top: 0 !important;
		}
		
		div.featuredCols2 h4 a
		{
			background-image: url(../img/arrow_01.gif);
		}

		.frame4602 div.featuredCols3 a
		{
			color: #fff !important;
		}
		
		.frame4608 div.featuredCols3 a
		{
			color: #666701 !important;
		}
		
		div.featuredCols3 h3
		{
			margin-left: -10px;
			margin-right: -10px;
		}
		
		div.featuredCols2 h4
		{
			margin-left: -12px;
			margin-right: -12px;
		}
		
		div.featuredCols2 h4 a
		{
			padding-left: 12px;
			text-indent: 0;
		}

	/*********************/
	/*** @containerDoc ***/
	/*********************/
		.containerDocChild
		{
			margin-top: 1em;
		}
		
	/************************/
	/*** @containerDonate ***/
	/************************/
		.containerDonate
		{
			padding: 0;
			margin: 0;
			float: left;
			display: block;
		}
		
		.containerDonate form
		{
			margin: 0;
			padding: 0;
		}
		
		.containerDonate form div label
		{
			width: 150px;
		}
		
		.containerDonate form div.btnSubmit input
		{
			width: 59px;
		}
	
		.containerDonate ul
		{
			margin: 0;
			padding: 0;
		}
	
		.containerDonate ul li
		{
			margin: 5px 0 0 0;
			padding: 0;
			list-style: none;
			line-height: 0;
		}
		
		.containerDonate ul li label
		{
			font-weight: normal;
			position: relative;
			top: -28px;
			margin-left: 25px;
		}
		
		html>body .containerDonate ul li label
		{
			top: -23px;
		}
	
		.containerDonate ul li ul
		{
			padding-left: 10px;
		}
	
		.containerDonate ul li ul li
		{
			margin-bottom: -20px;
			padding: 0;
			list-style: none;
			line-height: 0;
			padding-left: 10px;
		}
		
		.containerDonate ul li ul li label
		{
			font-weight: bold;
			line-height: auto;
		}
		
		.containerDonate ul li ul li span
		{
			position: relative;
			top: -44px;
			left: 87px;
			padding-top: 5px;
		}
		
		html>body .containerDonate ul li ul li span
		{
			top: -38px;
		}
		
		.containerDonate ul li ul li ul li
		{
			position: relative;
			top: -23px;
			left: 0px;
			margin-bottom: -20px;
			line-height: 1em;
		}
		
		.containerDonate ul li ul li ul li label
		{
			/*border: 1px solid #F00;*/
			font-weight: normal;
			padding-top: 5px;
			margin-top: 5px;
		}
			
	/****************************/
	/*** @containerRelContent ***/
	/****************************/
		.containerRelContent
		{
			border-top: 1px solid #000;
			padding-top: 10px;
			margin-top: 10px;
			width: 100%;
			float: left;
			display: block;
		}
		
	/***********************/
	/*** @containerStore ***/
	/***********************/
		div.storeItem
		{
			padding-bottom: .5em;
			border-top: 1px solid #DEDEA6;
			display: table;
			width: 100%;
		}
		
		div.storeItem h4
		{
			padding-top: .5em;
		}
		
		div.storeItem h4 a
		{
			background-image: none;
			text-indent: 0;
		}
		
		div.storeItem div.alignRight img
		{
			margin: .5em 1.5em .5em 0;
			float: left;
		}
		
		div.storeItem  div.alignRight .captions
		{
			padding-left: 0;
			padding-right: 1.5em;
			float: left;
			clear: left;
		}
		
	/*****************/
	/*** @orgtools ***/
	/*****************/
		div.orgtools
		{
			margin-top: 40px;
			margin-bottom: 10px;
			text-align: center;
		}
		
		div#containerLanding div.orgtools, div#containerList div.orgtools
		{
			margin-top: 0;
			margin-bottom: 2.5em;
		}
		
		div#containerShow div.orgtools
		{
			clear: both;
		}
		
	/**********************/
	/*** @sectionHeader ***/
	/**********************/
		.sectionHeader
		{
			margin: 0 0 0 12px;
			padding: 0;
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			text-transform: uppercase;
			height: 111px;
			width: 548px;
			display: block;
			float: left;
		}
		
		.frame4602 .sectionHeader, .frame4605 .sectionHeader, .frame4609 .sectionHeader, .frame4852 .sectionHeader, .frame4994 .sectionHeader { background: url(../img/headerExpOurVis.jpg) 0 0 no-repeat; }
		.frame4603 .sectionHeader, .frame4606 .sectionHeader, .frame4844 .sectionHeader, .frame4845 .sectionHeader, .frame4846 .sectionHeader, .frame4847 .sectionHeader, .frame4848 .sectionHeader, .frame4849 .sectionHeader, .frame4850 .sectionHeader, .frame4851 .sectionHeader, .frame4899 .sectionHeader { background: url(../img/headerLearn.jpg) 0 0 no-repeat; }
		.frame4604 .sectionHeader, .frame4607 .sectionHeader, .frame4611 .sectionHeader, .frame4941 .sectionHeader, .frame4942 .sectionHeader { background: url(../img/headerVisit.jpg) 0 0 no-repeat; }
		.frame4853 .sectionHeader { background: url(../img/headerSearch.jpg) 0 0 no-repeat; }
		.frame4940 .sectionHeader	{ background: url(../img/headerOnlineGftShp.jpg) 0 0 no-repeat; }
		.frame4990 .sectionHeader, .frame4991 .sectionHeader { background: url(../img/headerAbout.jpg) 0 0 no-repeat; }
		.frame4608 .sectionHeader, .frame4641 .sectionHeader { background: url(../img/headerMember.jpg) 0 0 no-repeat; }

/*************************************************************************
	@zoneFooter 
**************************************************************************/
	#zoneFooter a
	{
		color: #6E6E6D;
	}

	
/*************************************************************************
	@fixes
**************************************************************************/
	.clearFix
	{
		font-size: 1px;
		line-height: 0;
		clear: both;
	}
