/****************/
/*** @imports ***/
/****************/


/*******************/
/*** @basic_tags ***/
/*******************/
body, td, form, select, option, text, input, textarea {
	font: x-small/1.4 tahoma, arial, sans-serif;
	color: #000;
}

body {
	background: #7373b5;
	margin: 0;
	padding: 0;
	text-align: center;
}

p {
	margin: 0 0 1em 0;
	padding: 0;
	display: block;
}

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;
}
	
h5 {
	text-indent: 8px;
	margin: 0;
	padding: 0;
	font-size: 1em;
}

h6 {
	margin: 0;
	padding: 0;
	font-size: .9em;
}

/*** @link styles ***/
a, a:link, a:visited, a:active, a:hover {
	color: #333893;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}


a.perisit {
	background: url(../img/btn_viewAll.gif) right top no-repeat;
	height: 16px;
	display: block;
}

img {
}

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 {
}

div {
	margin: 0;
	padding: 0;
	text-indent: none;
}

object {
}

/*** 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 {
	vertical-align: top;
}

td {
	vertical-align: top;
}

blockquote {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-style: italic;
	line-height: 1.6;
}


/**************/
/*** @zones ***/
/**************/
#wrapper {
	background: #fff url(../img/bg_wrapper.gif) 0 0 repeat-y;
	margin: 0 auto 1.5em auto;
	font-size: 1.1em;
	width: 760px;
	text-align: left;
	
	/* so IE will break words before they break layout */
	word-wrap: break-word;
}

html>body #wrapper  { font-size: 11px; }

#zoneHeader {
	background: #eaedfa url(../img/bg_zoneHeader.gif) right bottom no-repeat;
	height: 80px;
	position: relative;
	z-index: 20;
}

#zoneMain {
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(../img/bg_zoneMainPhoto.gif);
	min-height: 210px;
	height: 210px;
}
html>body 	#zoneMain {
	padding-bottom: auto;
	height: auto;
}

#zone1 {
	background: url(../img/bg_zone1.gif) left top no-repeat;
	float: left;
	width: 179px;
	padding-bottom: 210px;
}

#zone2 {
	background: url(../img/bg_zone2.gif) left top no-repeat;
	padding: 40px 25px 0 20px;
	float: left;
	height: 43px;
	min-height: 43px;
	width: 536px;
	float: left;
}
html>body #zone2  { height: auto; }

#zoneFooter {
	background: #d5dbf5 url(../img/bg_zoneFooter.gif) center bottom no-repeat;
	padding: 1em 14px;
	color: #333;
	font-size: .9em;
	text-align: center;
	clear: both;
}


/*******************/
/*** @zoneHeader ***/
/*******************/
#zoneBranding {
	background: url(../img/bg_zoneBranding.gif) left top no-repeat;
	height: 82px;
	width: 152px;
	position: absolute;
	top: 18px;
	left: 14px;
}

#zoneBranding a {
	height: 82px;
	width: 152px;
	display: block;
}

#zoneBranding img {
	display: none;
}


/*********************/
/*** @navSecondary ***/
/*********************/
	#navSecondary {
		height: 30px;
		width: 400px;
		position: absolute;
		top: 2px;
		right: 25px;
		align: right;
}
	html>body #navSecondary	 { right: 21px; }
		
	#navSecondary a {
		background-repeat: no-repeat;
		height: 30px;
		display: block;
}
	
	#navSecondary a:hover {
		text-decoration: none;
}
	
	#navSecondary ul {
		margin: 0;
		padding: 0;
		list-style: none;
}
	
	#navSecondary li {
		background-repeat: no-repeat;
		margin: 0;
		padding: 0;
		float: right;
		list-style: none;
}
	
	#navSecondary li span {
		font-size: 1px;
		line-height: 0;
		text-indent: -999em;
		display: block;
		overflow: hidden;
}

	/*
		(nav4671) home
		(nav0000) member home
	*/
	
	/* (nav4671) home */
		#nav4671
		 {
			width: 39px;
	}
		
		#nav4671 a
		 {
			background: url(../img/nav4671.gif) 7px 10px no-repeat;
			width: 39px;
	}
		
		#nav4671.active a  { background: url(../img/nav4671over.gif) 7px 10px no-repeat; }
		#nav4671 a:hover, #nav4671.active a:hover  { background: url(../img/nav4671over.gif) 7px 10px no-repeat; }
		
	/* (nav4725) My Profile */
		#nav4725
		 {
			width: 74px;
	}
		
		#nav4725 a
		 {
			background: url(../img/nav4725.gif) 7px 10px no-repeat;
			width: 74px;
	}
		
		#nav4725.active a  { background: url(../img/nav4725over.gif) 7px 10px no-repeat; }
		#nav4725 a:hover, #nav4725.active a:hover  { background: url(../img/nav4725over.gif) 7px 10px no-repeat; }
	
	/* (nav4726) GCYF workrooms */
		#nav4726
		 {
			width: 113px;
	}
		
		#nav4726 a
		 {
			background: url(../img/nav4726.gif) 7px 10px no-repeat;
			width: 113px;
	}
		
		#nav4726.active a  { background: url(../img/nav4726over.gif) 7px 10px no-repeat; }
		#nav4726 a:hover, #nav4726.active a:hover  { background: url(../img/nav4726over.gif) 7px 10px no-repeat; }
		
	/* (nav4727) Member Directory */
		#nav4727
		 {
			width: 119px;
	}
		
		#nav4727 a
		 {
			background: url(../img/nav4727.gif) 7px 10px no-repeat;
			width: 119px;
	}
		
		#nav4727.active a  { background: url(../img/nav4727over.gif) 7px 10px no-repeat; }
		#nav4727 a:hover, #nav4727.active a:hover  { background: url(../img/nav4727over.gif) 7px 10px no-repeat; }
		
	/* (nav0000) Logout */
		#nav0000
		 {
			width: 52px;
	}
		
		#nav0000 a
		 {
			background: url(../img/nav0000.gif) 7px 10px no-repeat;
			width: 52px;
	}
		
		#nav0000.active a  { background: url(../img/nav0000over.gif) 7px 10px no-repeat; }
		#nav0000 a:hover, #nav0000.active a:hover  { background: url(../img/nav0000over.gif) 7px 10px no-repeat; }
		
	/**********************/
	/*** @sectionHeader ***/
	/**********************/
		.sectionHeader
		 {
			background-position: 100% 50%;
			background-repeat: no-repeat;
			margin: 0;
			padding: 0;
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			text-transform: uppercase;
			height: 12px;
			width: 188px;
			display: block;
			position: absolute;
			top: 42px;
			right: 25px;
			overflow: hidden;
	}
		
		/* about */
		.frame4676 .sectionHeader,
		.frame4677 .sectionHeader,
		.frame4693 .sectionHeader  { background-image: url(../img/header_about.gif); }
		
		/* what's new */
		.frame4678 .sectionHeader  { background-image: url(../img/header_what_new.gif); }
		
		/* programs */
		.frame4679 .sectionHeader,
		.frame4680 .sectionHeader,
		.frame4681 .sectionHeader,
		.frame4682 .sectionHeader  { background-image: url(../img/header_programs.gif); }
		
		 /* Membership */
		.frame4683 .sectionHeader,
		.frame4684 .sectionHeader,
		.frame4721 .sectionHeader  { background-image: url(../img/header_membership.gif); }
		
		/* Resource Library */
		.frame4685 .sectionHeader  { background-image: url(../img/header_resources_lib.gif); }
		
		/* keyword search */
		.frame4686 .sectionHeader  { background-image: url(../img/header_search.gif); }
		
		/* my profile */
		.frame4725 .sectionHeader  { background-image: url(../img/header_my_profile.gif); }
		
		/* workroom */
		.frame4726 .sectionHeader  { background-image: url(../img/header_workroom.gif); }
		
		/* member directory */
		.frame4727 .sectionHeader  { background-image: url(../img/header_member_directory.gif); }


/*****************/
/*** @zoneMain ***/
/*****************/
/*.frame4671 #zoneMain  {background-image: url(../img/bg_zoneMain4671.gif) ; }*/
.frame4676 #zoneMain	 {background-image: url(../img/bg_zoneMain4676.gif); }
.frame4678 #zoneMain	 {background-image: url(../img/bg_zoneMain4678.gif); }
.frame4679 #zoneMain	 {background-image: url(../img/bg_zoneMain4679.gif); }
.frame4682 #zoneMain	 {background-image: url(../img/bg_zoneMain4679.gif); }
.frame4683 #zoneMain	 {background-image: url(../img/bg_zoneMain4683.gif); }
.frame4685 #zoneMain	 {background-image: url(../img/bg_zoneMain4685.gif); }
.frame4686 #zoneMain	 {background-image: url(../img/bg_zoneMain4685.gif); }
.frame4693 #zoneMain	 {background-image: url(../img/bg_zoneMain4676.gif); }
.frame4697 #zoneMain	 {background-image: url(../img/bg_zoneMain4697.gif); }
.frame4721 #zoneMain	 {background-image: url(../img/bg_zoneMain4683.gif); }
.frame4726 #zoneMain	 {background-image: url(../img/bg_zoneMain4683.gif); }
.frame4727 #zoneMain	 {background-image: url(../img/bg_zoneMain4683.gif); }	

/**************/
/*** @zone1 ***/
/**************/

/*******************/
/*** @navPrimary ***/
/*******************/
	#navPrimary {
		margin: 35px 0 0 0;
}
		
	#navPrimary a {
		background-position: 13px 50%;
		background-repeat: no-repeat;
		color: #000;
		height: 28px;
		width: 141px;
		display: block;
}
	
	#navPrimary a:hover, #navPrimary .active a {
		background-position: 0 50%;
		text-decoration: none;
}
	
	#navPrimary ul {
		margin: 0;
		padding: .3em 0 0 0;
		list-style: none;
}
	
	#navPrimary li {
		background-position: 0 50%;
		background-repeat: no-repeat;
		margin: 0;
		padding: 0 0 0 25px;
		height: 28px; /* for winIE */
		list-style: none;
		position: relative;
}
	
	html>body #navPrimary li {
		height: auto
}
	
	#navPrimary li span {
		font-size: 1px;
		line-height: 0;
		text-indent: -999em;
		display: block;
		overflow: hidden;
}
	
	#navPrimary li ul {
		background-color: #CEE7EF;
	/*	border: 1px solid #B5DFF7; */
		padding: 0;
		position: absolute;
		top: 0;
		left: 180px;
		display: none;
}
	
	#navPrimary li:hover, #navPrimary li.over {
		background-position: 25px 50%;
		background-repeat: no-repeat;
}
	
	#navPrimary li:hover ul, #navPrimary li.over ul {
		display: block;
}

	
	/* popout styles 
		-these are the default styles so that there
		are fewer exeptions to write for */
	
	
	#navPrimary li li {
		margin: 0;
		padding: 0;
		line-height: 1.1;
		height: auto;
}
	
	#navPrimary li li.first {
		background: transparent url(../img/arrow00.gif) 0 9px no-repeat;
		margin-left: -16px;
		padding-left: 16px;
}
	
	#navPrimary li li a {
		padding: .6em 10px;
		height: auto;
		width: 100px;
		background-color: #C9E4EF;
}
	
	#navPrimary li li a:hover {
		background: #C9E4EF url(../img/arrow00.gif) 1px 8px no-repeat;
}
	
	/* active subnav */
	#navPrimary li.active ul {
		background-color: transparent;
		border: none;
		display: block;
		left: 0;
		position: relative;
}
	
	#navPrimary li.active li {
		margin-left: 15px;
}
	
	#navPrimary li li.active {
		font-weight: bold;
}
	
	#navPrimary li.active li.first {
		background: none;
		padding-left: 0;
}
	
	#navPrimary li.active li a {
		margin-left: -2px;
		padding-top: .3em;
		padding-right: 10px;
		padding-bottom:.3em;
		padding-left: -10px;
		width: auto;
		background-color: transparent;
}
	html>body #navPrimary li.active li a	 { width: 110px; }
	
	#navPrimary li.active li a:hover {
		background: transparent url(../img/arrow00.gif) 0 5px no-repeat;
}
	
	html>body #navPrimary ul li ul {
		width: 120px;
		background-color: #C9E4EF;
}


	/*
		(nav4676) about us
		(nav4678) what's new
		(nav4679) programs
		(nav4683) membership
		(navAnnConf) annual conference
		(nav4685) resource library
		(nav4697) enews signup
	*/
	
	/* (nav4676) about us */
		#nav4676 a  { background-image: url(../img/nav4676.gif); }
		#nav4676.active a  { background-image: url(../img/nav4676over.gif); }
		#nav4676:hover, #nav4676 a:hover, #nav4676.active a:hover  { background-image: url(../img/nav4676over.gif); }
		#nav4676 li a, #nav4676.active li a, #nav4676 li a:hover, #nav4676.active li a:hover, #nav4676:hover.active  { background-image: none; }
		
	/* (nav4678) what's new */
		#nav4678 a  { background-image: url(../img/nav4678.gif); }
		#nav4678.active a  { background-image: url(../img/nav4678over.gif); }
		#nav4678:hover, #nav4678 a:hover, #nav4678.active a:hover  { background-image: url(../img/nav4678over.gif); }
		#nav4678 li a, #nav4678.active li a, #nav4678 li a:hover, #nav4678.active li a:hover, #nav4678:hover.active  { background-image: none; }
		
	/* (nav4679) programs */
		#nav4679 a  { background-image: url(../img/nav4679.gif); }
		#nav4679.active a  { background-image: url(../img/nav4679over.gif); }
		#nav4679:hover, #nav4679 a:hover, #nav4679.active a:hover  { background-image: url(../img/nav4679over.gif); }
		#nav4679 li a, #nav4679.active li a, #nav4679 li a:hover, #nav4679.active li a:hover, #nav4679:hover.active  { background-image: none; }
		
	/* (nav4683) membership */
		#nav4683 a  { background-image: url(../img/nav4683.gif); }
		#nav4683.active a  { background-image: url(../img/nav4683over.gif); }
		#nav4683:hover, #nav4683 a:hover, #nav4683.active a:hover  { background-image: url(../img/nav4683over.gif); }
		#nav4683 li a, #nav4683.active li a, #nav4683 li a:hover, #nav4683.active li a:hover, #nav4683:hover.active  { background-image: none; }
		
	/* (navAnnC) annual conference */
		#navAnnC a  { background-image: url(../img/navAnnC.gif); }
		#navAnnC.active a  { background-image: url(../img/navAnnCover.gif); }
		#navAnnC:hover, #navAnnC a:hover, #navAnnC.active a:hover  { background-image: url(../img/navAnnCover.gif); }
		#navAnnC li a, #navAnnC.active li a, #navAnnC li a:hover, #navAnnC.active li a:hover, #navAnnC:hover.active { background-image: none; }
		
	/* (nav4685) resource library */
		#nav4685 a  { background-image: url(../img/nav4685.gif); }
		#nav4685.active a  { background-image: url(../img/nav4685over.gif); }
		#nav4685:hover, #nav4685 a:hover, #nav4685.active a:hover  { background-image: url(../img/nav4685over.gif); }
		#nav4685 li a, #nav4685.active li a, #nav4685 li a:hover, #nav4685.active li a:hover, #nav4685:hover.active  { background-image: none; }
		
	/* (nav4697) enews signup */
		#nav4697 a  { background-image: url(../img/nav4697.gif); }
		#nav4697.active a  { background-image: url(../img/nav4697over.gif); }
		#nav4697:hover, #nav4697 a:hover, #nav4697.active a:hover  { background-image: url(../img/nav4697over.gif); }
		#nav4697 li a, #nav4697.active li a, #nav4697 li a:hover, #nav4697.active li a:hover, #nav4697:hover.active  { background-image: none; }

	#forMembers	 { display: none; }

	#joinGCYF	 { display: none; }

/**************/
/*** @zone2 ***/
/**************/

/*** @areaBreadcrumbs ***/
	.areaBreadcrumbs {
		padding-top: .2em;
		font-size: .9em;
}
	
	.areaBreadcrumbs a, .areaBreadcrumbs a:link, .areaBreadcrumbs a:visited, .areaBreadcrumbs a:active, .areaBreadcrumbs:hover {
		color: #666666;
}


/*** @containerChildDocs ***/
	.containerChildDocs {
		margin-top: 2.5em;
}
	
	
	
	
	
	
/*** @containerCategoryGroup ***/
	.containerCategoryGroup {}
	
	.containerCategoryGroup h3 {}
	
	.containerCategoryGroup div {
		clear: left;
}
	
	.containerCategoryGroup div.first {}
	
/*** @containerCntDetails ***/
	.containerCntDetails {
		padding-top: 0;
		margin-bottom: 2em;
}
	
	#containerLanding .containerCntDetails h3 {
		color: #000;
		font-size: 1.6em;
}
	
	.containerCntDetails h4 {
		font-size: 1.2em;
		color: #270478;
		border-bottom: 1px solid #270478;
		padding-bottom: 6px;
		margin-bottom: 16px;
}

	.containerCntDetails span {
}


/*** @containerDocs ***/
	a.more {
		align: right;
}
	
	.containerDocs h4.noBullet {
		margin-left: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		background: none;
}
	
	.containerDocs h4 {
		background: transparent url(../img/arrow00.gif) 0 4px no-repeat;
		margin-left: 0px;
		padding-left: 16px;
		padding-bottom: 0px;
}
	
/*** @containerFeatured ***/
	.containerFeatured {
		background: #D5DBF5 url(../img/bg_featuredFooter.gif) left bottom no-repeat;
		padding-bottom: 5px;
		margin-bottom: 20px;
}
	
	.frame4685 .containerFeatured {
		background: #D5DBF5 url(../img/bg_featuredFooter.gif) left bottom no-repeat;
		padding-bottom: 5px;
		margin-bottom: 20px;
		width: 100%;
}
	
	

/*** @containerIntro ***/
	.containerIntro {
		margin-top: 1.5em;
}
	
	.containerIntro h2 {
		font-size: 1.3em;
		color: #270478;
		border-bottom: 1px solid #7174B4;
		padding-bottom: 6px;
		margin-bottom: 16px;
}
	.containerIntro .submitPosting {
		margin: 1.5em 0;
}
	
/*** @containerRelatedContent ***/
	.containerRelated, .containerRelContent {
		padding: 10px;
		margin: 20px 0 10px 10px;
		background: #EAEDFA url(../img/bg_RelatedFooter.gif) left bottom no-repeat;
		display: block;
		float: right;
		clear: right;
		width: 150px;
}
	
	.moreIn {
		padding: 10px;
		margin: 20px 0 10px 0px;
		background: #EAEDFA url(../img/bg_RelatedFooter.gif) left bottom no-repeat;
		display: block;
		float: right;
		clear: right;
		width: 150px;
}
	
	
	.containerRelated h3 {
		text-indent: -999em;
		background: #EAEDFA url(../img/hdr_relatedReading.gif) 4px left no-repeat;
}		
	
	.containerRelated h3.relatedReading {
		background: #EAEDFA url(../img/hdr_relatedReading.gif) 1px 2px no-repeat;
		text-indent: -999em;
		height: 24px;
		margin-bottom: 4px;
		border-bottom: 1px solid #BCC2E5
}		
	
/*** @containerSpotlight ***/
	.containerSpotlight {
		padding: 10px;
		margin: 0px 0 10px 10px;
		background: #EAEDFA url(../img/bg_RelatedFooter.gif) left bottom no-repeat;
		float: right;
		width: 150px;
}
	
	.containerSpotlight h3 {
		text-indent: -999em;
		background: #EAEDFA url(../img/hdr_memberSpotlight.gif) 4px left no-repeat;
}		
	
	.containerSpotlight h3.memberSpotlight {
		background: #EAEDFA url(../img/hdr_memberSpotlight.gif) 1px 2px no-repeat;
		text-indent: -999em;
}		
	
/*** @containerParticipant ***/
	.containerParticipant {
		padding: 10px;
		margin: 20px 0 10px 10px;
		background: #EAEDFA url(../img/bg_RelatedFooter.gif) left bottom no-repeat;
		float: right;
		width: 150px;
}
	
	.containerParticipant h3 {
		text-indent: -999em;
		background: #EAEDFA url(../img/hdr_participantDocs.gif) 4px left no-repeat;
}		
	
	.containerParticipant h3.participantLogin {
		background: #EAEDFA url(../img/hdr_participantLogin.gif) 1px 2px no-repeat;
		text-indent: -999em;
		height: 30px;
}	
	.containerParticipant h3.participantDocs {
		background: #EAEDFA url(../img/hdr_participantDocs.gif) 1px 2px no-repeat;
		text-indent: -999em;
		height: 30px;
}		
	
/*** @containerSiteResults ***/
	.containerSiteResults div {
		padding-bottom: 1em;
}
	
	#pagingContainer #pagingRange h1 {
		font-size: 1em;
		float: left;
}
	
	#pagingContainer #pagingRange h1 span {
		font-size: 1em;
		float: left;
}
	
	#pagingContainer #pagingListing {
		font-size: 1em;
		width: auto;
		margin-bottom: 5px;
		margin-top: -16px;
		float: right;
		display: block;
}
	#pagingContainer #pagingListing #pageActive {
		margin: 0 5px 0 5px;
}
		
/*** @pageTypeContainers ***/
	#containerLanding, #containerList, #containerShow {
}
	
	.containerLanding h2, .containerLanding h3, .containerList h2, .containerShow h2 {
		font-size: 1.3em;
		color: #270478;
		border-bottom: 1px solid #7174B4;
		padding-bottom: 6px;
		margin-bottom: 16px;
}

	.containerList h3, .containerShow h3, .containerShow h3 a, .containerShow h3 a:hover, .containerShow h3 a:visited, .containerLanding .containerCntDetails h4 {
		font-size: 1em;
		color: #7174B4;
		padding-bottom: 0;
		border: none;
		margin-bottom: 0;
}
	
	.containerCats h3 {
		margin-top: 2em;
		margin-bottom: .7em;
}

	.containerRelated h3, .containerRelContent h3, .moreIn h3 {
		font-size: 1.3em;
		font-weight: normal;
		color: #6468AE;
		margin-bottom: 4px;
		padding-bottom: 5px;
		border-bottom: 1px solid #6468AE;
}

	.containerRelated h5,  .containerRelContent h5, .moreIn h5 {
		font-size: 1em;
		color: #000;
		font-weight: normal;
}
	
	.containerRelated h4 a,  .containerRelContent h4 a, .moreIn h4 a {
		font-size: .9em;
		font-weight: normal;
		line-height: .9em;
		text-indent: 1em;
}

	.containerRelContent ul li, .containerRelated ul li, .moreIn ul li {
		list-style: none;
		margin-left: 5px;
		padding-left: 10px;
		background: url(../img/arrow00.gif) 0px 2px no-repeat;
}

	.containerRelContent ul li h5, .containerRelated ul li h5, .moreIn ul li h5 {
		list-style: none;
		padding-bottom: 0;
		padding-left: 20px;
		margin-left: -20px;
		background: url(../img/arrow00.gif) 5px 3px no-repeat;
}

	.containerChildDocs ul li  {
		list-style: none;
		padding-bottom: 0;
		padding-left: 15px;
		margin-left: 0px;
		margin-bottom: 3px;
		background: url(../img/arrow00.gif) 0px 3px no-repeat;
}

	.containerChildDocs ul li a {
		text-decoration: underline;
}
	
	.containerFeatured h3.hotOffThePresses {
		color: #FFF;
		padding: 3px 0 3px 10px;
		background: #333893 url(../img/hdr_hotOffThePresses.gif) 18px 6px no-repeat;
		text-indent: -9999px;
}

	.containerFeatured h3.searchLibrary {
		color: #FFF;
		padding: 3px 0 3px 10px;
		background: #333893 url(../img/hdr_searchTheLibrary.gif) 18px 6px no-repeat;
		text-indent: -9999px;
}		

	.containerFeatured h3.upcomingEvents {
		color: #FFF;
		padding: 3px 0 3px 10px;
		background: #333893 url(../img/hdr_upcomingEvents.gif) 18px 6px no-repeat;
		text-indent: -9999px;
}		

	.containerFeatured h4 a {
		margin-left: 0;
}
	
	.containerFeatured div h4 a {
		margin-left: 0;
}

	.containerFeatured h5 {
		margin: 0;
}
	
	.containerFeatured div {
		margin-left: 15px;
}
	
	.containerFeatured div.membersOnly {
		margin-left: 0;
}

	.containerFeatured div p {
		font-size: 1.1em;
		display: block;
		clear: both;
}
	
	.containerFeatured p {
		margin: 0 0 5px 15px;
}
	
	.containerFeatured p.link {
		margin: 0 0 0px 15px;
}
	
	div.containerFeatured form p {
		font-size: 1.1em;
		padding-right: 15px;
}

	div.containerLanding div.archive {
		border-top: solid 1px #7174B4;
		padding-top: 5px;
}
	
	
	/*** @containerLanding ***/
	.containerLanding h4 {
		clear: left;
}
	
	.frame4685 .containerMedia {
		display: inline;
		margin: 0;
		padding: 0;
		width: 100%;
}


	/*** @containerList ***/
	
	/*** @containerShow ***/
	.containerShow h4 {
		font-size: 1.1em;
		padding-bottom: .5em;
}
	
	.containerShow h5.subtitle, .containerShow h5 {
		font-size: 1em;
		color: #666;
		padding-bottom: 0em;
		text-indent: 0;
}
	
	.containerChildDocs h5 {
		padding-bottom: 0;
}

	.containerRelated h4, .containerAbout h4 {
		font-size: 1em;
		padding-bottom: 0;
		padding-top: 2px;
}
	
	.containerShow h5 a {
		text-indent: 0;
}
	
	.containerAbout p, .containerLibraryResults p {
	 	display: block;
	 	clear: both;
}
	
	.containerShow div.alignRight img, .containerShow div.alignLeft img {
		width: 200px;
}	

	.containerCntDetails h3 {
		border: none;
}
	
	.containerAbout {
}
	
	.containerShow div.boardMember {
		display: block;
		height: 110px;
		margin-bottom: 10px;
}
	
	.containerShow div.boardMember img {
		float: left;
}
	
	.containerShow div.boardMember span.nameBlock {
		width: 82%;
		float: right;
}

	
	
/*******************/
/*** @zoneFooter ***/
/*******************/
#zoneFooter a {
	color: #6E6E6D;
}


/*************/
/*** @text ***/
/*************/
.required {
	color: #800300;
}

.important {
	background: #800300;
	color: #fff;
}

p.important {
	padding: 1em;
}


/**************/
/*** @forms ***/
/**************/
form {
	margin: 1em 0;
	padding: 0;
}

label {
	margin: 1em 1em 0 0;
	font-weight: bold;
	line-height: 1.3;
	display: block;
}
		
select {
	font-size: 1em;
}

option {
	font-size: 1em;
}

optgroup {
	margin-top: 1em;
	font-size: 1em;
	font-style: normal;
}

text {
}

input {
	vertical-align: bottom;
	line-height: 1.2;
	font-size: 1em;
}

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;
}


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;
}





form.formFeedback h5 {
	font-size: 1.1em;
	font-weight: bold;
	text-indent: 0;
	padding: 2em 0 .5em 0;
	margin-bottom: .7em;
	border-bottom: 1px solid #BBB;
}

form.formFeedback h6 {
	font-size: 1em;
	font-weight: bold;
	text-indent: 0;
	padding: 0 0 .5em 0;
}

form.formFeedback div label {
	/*font-size: 1em;*/
	font-weight: normal;
	text-align: right;
	margin: 0;
	padding-right: 1em;
	padding-top: 1px;
	float: left;
	display: block;
	height: auto;
	width: 150px;
}

form.formFeedback div label.long {
	/*font-size: 1.1em;*/
	font-weight: normal;
	text-align: right;
	margin: 0;
	padding-right: 1em;
	padding-top: 1px;
	float: left;
	display: block;
	height: auto;
	width: 200px;
}

form.formFeedback label.general {
	font-size: 1.1em;
	font-weight: normal;
	text-align: right;
	margin-left: 10px;
	padding-right: 0;
	padding-top: 1px;
	float: left;
}

form div label.type_1576, form div label.type_1577, form div label.type_1577, form div label.type_1578, form div label.type_1579 {
	width: auto;
}

form.formFeedback span.adminrowtext {
	font-size: .9em;
	font-weight: normal;
}
	
form.formFeedback div {
	display: block;
	margin: 0;
	padding: 4px 0;
	font-size: 1.1em;
}

form.formFeedback div div span {
	font-size: .9em;
}

form.formFeedback p {
	/*font-size: 1.1em;*/
	font-weight: normal;
}

form.formFeedback div input.checkbox {
	margin-left: 161px;
	width: 20px;
}

form.formFeedback div input.checkboxLong {
	width: 20px;
}

form.formFeedback div span.payment {
	display: block;
	padding-left: 25px;
	margin-bottom: 5px;
	margin-top: -18px;
}

form.formFeedback div span.pymntNewAddy {
	display: block;
	padding-left: 25px;
	margin-bottom: -10px;
	margin-top: -18px;
	padding-bottom: 0px;
}

form.formFeedback .newAddress {
	margin-left: 120px;
	margin-bottom: 5px;
	font-size: 1em;
}

form.formFeedback div select {
	top: 0px;
}

form.formFeedback select {
	position: relative;
	top: 10px;
}

form.formFeedback select.long, form.formFeedback input.long,  form.formFeedback span.long {
	position: relative;
	top: 8px;
	margin-top: 0px;
}

form.formFeedback div textarea {
	width: 300px;
	height: 60px;
}

form.formFeedback div input.btnSubmit {
	margin-left: 165px;
	background-image: url(../img/btn_registerNow.gif) 0px 0px no-repeat;
}

form.formFeedback div.addressGroup {
	margin-left: 160px;
	margin-top: -19px;
	font-size: 1em;
}


	
.containerFeatured label {
		margin-left: 15px;
		margin-top: 3px;
		width: 125px;
		float: left;
		font-weight: normal;
		font-size: 1.1em;
		display: inline;
}

.containerFeatured input.btnSubmit {
	margin-left: 155px;
}

.containerFeatured h4 {
	margin: 0 15px;
}

.containerFeatured a {
	margin-right: 15px;
}

/*** areaSiteSearch ***/
#areaSiteSearch {
	margin-top: 0;
	padding-top: 0;
	margin-left: 38px;
}

#areaSiteSearch label {
	background: url(../img/label_search.gif) left top no-repeat;
	margin-bottom: 5px;
	height: 12px;
	width: 44px;
	display: block;
}

html>body #areaSiteSearch label {
	margin-top: 8px;
}

#areaSiteSearch input {
	width: 85px;
}

#areaSiteSearch input.btnSubmit {
	margin-top: -20px;
	height: 17px;
	width: 35px;
}


/***************/
/*** @tables ***/
/***************/



/*****************/
/*** @orgtools ***/
/*****************/
div.orgtools {
	margin-top: 40px;
	margin-bottom: 10px;
	text-align: center;
}

div.orgtools img {
	width: auto;
}

/*** @table ***/
.tblStyle01
 {
margin-top: 1.6em;
width: 530px;
border-collapse: collapse;
}

.tblStyle01 tr 
 {
border-spacing: 0;
}

.tblStyle01 th 
 {
background: #A8A7A8;
padding: .5em;
color: #fff;
text-align: left;
vertical-align: top;
font-size: 1em;
}

.tblStyle01 .rowStyle01
 {
background: #EEEEEE;
}

.tblStyle01 .rowStyle02
 {
background: #D5DBF5;
}

.tblStyle01 td
 {
padding: .5em;
text-align: left;
vertical-align: top;
font-size: 1em;
}

.tblStyle01 td.label
 {
color: #666;
width: 30%;
}

a.btnNewSearch
 {

}

table.tblStyle01 td h5 a
 {
margin: -7px;
padding: 0;
text-decoration: underline;
}

table.tblStyle01 td a
 {
text-decoration: underline;
}

table.tblStyle01 th.leftBorder, table.tblStyle01 td.leftBorder
 {
border-right: 1px solid #7373B5;
}


/********************/
/*** @attachments ***/
/********************/
.attachments {
	margin-top: .5em;
	padding-top: .4em;
	padding-bottom: 1.5em;
	clear: left;
	font-size: 1em;
}

span.attachmentheader {
	font-weight: bold;
	display: block;
	clear: left;
}

.attachments img {
	margin-bottom: -4px;
}


/**************/
/*** @links ***/
/**************/
a.persist:link, a.persist:visited, a.persist:active, a.persist:hover {
	font-weight: bold;
}


/************************/
/*** @design_elements ***/
/************************/

/*** @alignLeft **/
	div.alignLeft {
		text-align: center;
}
	
	div.alignLeft .captions {
		padding-right: 1.5em;
		padding-bottom: 1.5em;
		width: 200px;
		float: left;
		clear: left;
}
	
	div.alignLeft img {
		margin: .5em 1.5em .5em 0;
		float: left;
		clear: left;
}
	
	div.register {
		padding: 15px 0;
}

/*** @alignRight **/
	a.alignRight {
		display: block;
		text-align: center;
}
	
	div.alignRight {
		text-align: center;
}
	
	div.alignRight .captions {
		padding-left: 1.5em;
		width: 200px;
		padding-bottom: 1.5em;
		float: right;
		clear: right;
}
	
	div.alignRight img {
		margin: .5em 0 .5em 1.5em;
		float: right;
}	

	div.alignCenter {
		margin: 0 auto 1em auto;
		display: block;
}
	
	div.alignRightGroup {
		width: 0;
		float: right;
}
	html>body div.alignRightGroup	 { width: 170px; margin-left: 15px; }

	
	

/*** @alignRightSlide **/
	
	#alignRightSlide {
		float: right;
		display: block;
		width: 170px;
		background: #D5DBF5 url(../img/bg_featuredFooter.gif) left bottom no-repeat;
		margin-left: 5px;
		margin-bottom: 5px;
		position: relative;
		left: 5px;
}
	html>body #alignRightSlide	 { left: 0; }

	#alignRightSlide a {
		margin: 0;
}

	#alignRightSlide a img {
		width: 170px;
}
	html>body #alignRightSlide a img	 { margin-right: 0px; }
	
	#alignRightSlide div.captions {
		height: 18px;
		padding: 6px;
		text-align: right;
		float: right;
}
	
	#alignRightSlide div.captions a img {
		width: auto;
}
	
	div.alignRightSlide div.captions a.slideNav, a.slideNav:link, a.slideNav:visited, a.slideNav:active, a.slideNav:hover {
		color: #333893;
		padding-right: 0;
		float: right;
}
	
	.containerFeatured .alignRight img {
		padding-right: 15px;
}

	.containerFeatured .alignLeft img {
		margin-left: 0px;
}

	div.frame4685 div.containerFeatured div div.containerMedia img {
		margin-left: 0px;
}


/*** @columns ***/
	.col1of2 {
		margin-right: 1%;
		width: 65%;
		float: left;
}
	.col2of2 {
		margin-left: 0;
		width: 33%;
		float: right;
}

	.col1of2Even {
		margin-right: 1%;
		width: 45%;
		float: left;
}
	.col2of2Even {
		margin-left: 1%;
		width: 45%;
		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;
}

.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;
}


.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: -999em;
	overflow: hidden;
}

.extraDiv {
	font-size: 0;
	line-height: 0;
}

.msg {
	padding: 2em 0;
}

/**************/
/*** @fixes ***/
/**************/
.clearFix {
	font-size: 1px;
	line-height: 0;
	clear: both;
}
