/*-- ELEMENTS --*/
	.container-wrap-outer { float: left; width: 100%; }
		.container-wrap-inner { width: 868px; margin: 0 auto; position: relative; }
	
	.header { height: 97px; background: #bfbb9d url(../images/back-header.gif) top left repeat-x; }
		#header-left { position: absolute; top: 0; left: 0; float: left; width: 490px; z-index: 1; }
		#header-right { position: absolute; top: 0; right: 0; float: right; width: 500px; z-index: 99; }
			#navigation { float: left; width: 495px; margin: 65px 0 0 0; }
				#navigation ul { float: right; list-style-type: none; margin: 0; padding: 0; }
					#navigation ul li { float: left; list-style-type: none; margin: 0; padding: 0; font-size: 15px; color: #ffffff; font-family: Georgia; }
						#navigation ul li.divider { margin: 3px 0 0 0; }
						#navigation ul li a,
						#navigation ul li a:link { color: #ffffff; text-decoration: none; }
						#navigation ul li a:hover,
						#navigation ul li a:focus { color: #406325; text-decoration: none; }
						#navigation ul li a.current { color: #ffffff; text-decoration: underline; }
						
	.content { height: auto; background: #ffffff url(../images/back-content.gif) top left repeat-x; padding: 20px 0 20px 0; }
	
	.sponsor { /*height: 46px;*/ background-color: #514f40; border-bottom: 5px solid #ffffff; padding: 0 0 10px 0; }
		.sponsor-wrap { float: left; width: 100%; overflow: hidden; }
			.sponsor-item { float: left; width: 100%; }
				.sponsor-left { float: left; width: 250px; margin: 8px 0 0 0; padding: 0 0 3px 0; }
				.sponsor-right { float: right; width: 600px; text-align: right; margin: 8px 0 0 0; padding: 0 0 3px 0; }				
				
	.texture { height: 70px; background: transparent url(../images/texture.jpg) top left repeat-x; }
	
	.footer { height: 357px; background: transparent url(../images/back-footer.gif) top left repeat-x; }
		#footer-promos-wrap { float: left; width: 100%; background: transparent url(../images/back-footer-lines.gif) top left repeat-y; margin: 17px 0 0 0; }
			#footer-promos-alpha { float: left; width: 250px; margin: 16px 0 0 0; background: transparent url(../images/footer-icon-join.gif) right top no-repeat; }
			#footer-promos-beta { float: left; width: 250px; margin: 16px 0 0 60px; background: transparent url(../images/footer-icon-event.gif) right top no-repeat;  }
			#footer-promos-gamma { float: right; width: 250px; margin: 16px 0 0 0; background: transparent url(../images/footer-icon-news.gif) right 2px no-repeat;  }
		
		#footer-base { float: left; width: 100%; margin: 10px 0 0 0; }
			#footer-base-left { float: left; width: 500px; margin: 15px 0 0 0; }
			#footer-base-right { float: right; width: 300px; text-align: right; margin: 15px 0 0 0; }
			
	#promo-left { float: left; width: 558px; }
	#promo-right { float: right; width: 280px; }

	#find-a-hort { position: absolute; width: 868px; height: 30px; top: 0; left: 0; z-index: 99; }
		#find-a-hort-tab { float: left; width: 868px; height: 30px; text-align: right; }
	.search-title { float: left; width: 100%; border-top: 1px solid #9b9b90; border-bottom: 1px solid #9b9b90; padding: 5px 0 5px 0; margin: 15px 0 0 0; }
	
	.search { display: none; height: 90px; *height: 105px; background-color: #fbfbfa; }
	
	#page-title { float: left; width: 100%; border-top: 1px solid #9b9b90; border-bottom: 1px solid #9b9b90; padding: 5px 0 0 0; }
		#colwrap { float: left; width: 100%; background: url(../images/back-colwrap.gif) repeat-y top left; margin: 30px 0 0 0; }
			#col2-wt-alpha { float: left; width: 558px; /*margin: 30px 0 0 0;*/ }
			#col2-wt-beta { float: right; width: 248px; /*margin: 30px 0 0 0;*/ }
	
	.sub-title { float: left; width: 100%; border-top: 1px solid #9b9b90; border-bottom: 1px solid #9b9b90; padding: 10px 0 10px 0; }
	
	#sub-navigation-title { float: left; width: 100%; /*height: 35px;*/ padding: 0 0 10px 0; border-bottom: 1px solid #a0a097; margin: 0 0 15px 0; }
	ul.subnav { float: left; width: 100%; margin: 0; padding: 0; list-style-type: none; }
		ul.subnav li { float: left; width: 100%; margin: 0 0 4px 0; padding: 0; list-style-type: none; }
			ul.subnav li a,
			ul.subnav li a:link { color: #333333; text-decoration: none; }
			ul.subnav li a:hover,
			ul.subnav li a:focus { color: #a0a097; text-decoration: none; }	
			ul.subnav li a.current { color: #333333; text-decoration: underline; }	
				ul.subnav li ul { display: none; float: right; width: 235px; margin: 5px 0 0 0; padding: 0; list-style-type: none; }
				ul.subnav li ul.current { display: block; }
					ul.subnav li ul li{ float: left; width: 100%; margin: 0 0 4px 0; padding: 0; list-style-type: none; }
						ul.subnav li ul li a,
						ul.subnav li ul li a:link { color: #666666; text-decoration: none; }
						ul.subnav li ul li a:hover,
						ul.subnav li ul li a:focus { color: #000000; text-decoration: none; }	
						ul.subnav li ul li a.current { color: #666666; text-decoration: underline; }	
							ul.subnav li ul li ul{ display: none; float: right; width: 225px; margin: 5px 0 0 0; padding: 0; list-style-type: none; }
							ul.subnav li ul li ul.current { display: block; }						
								ul.subnav li ul li ul li{ float: left; width: 100%; margin: 0 0 4px 0; padding: 0; list-style-type: none; }
									ul.subnav li ul li ul li a,
									ul.subnav li ul li ul li a:link { color: #666666; text-decoration: none; }
									ul.subnav li ul li ul li a:hover,
									ul.subnav li ul li ul li a:focus { color: #000000; text-decoration: none; }	
									ul.subnav li ul li ul li a.current { color: #666666; text-decoration: underline; }							
				
	.news-item { float: left; width: 100%; padding: 0 0 5px 0; border-bottom: 1px solid #a6a59e; margin: 0 0 20px 0; }
	
	.profile { float: left; width: 100%; background: transparent url(../images/back-profile-line.gif) 280px 0px repeat-y; margin: 0 0 30px 0; }
		.profile-left { float: left; width: 248px; }
			.profile-left img { border: 5px solid #a6a59d; }
		.profile-right { float: right; width: 248px; }
	
	#contact-form-wrap { float: left; width: 558px; overflow: hidden; }
		#contact-form-inner { float: left; width: 588px; overflow: hidden; margin: 15px 0 0 0; }
			.fieldwrap { float: left; width: 173px; margin: 0 18px 20px 0; }
				.fieldwrap input.input-text { width: 164px; height: 22px; padding: 5px 4px 0 3px; border: 1px solid #dadada;  }
			.fieldlarge { float: left; width: 369px; margin: 0 18px 20px 0; }
				.fieldlarge input.input-text { width: 355px; height: 22px; padding: 5px 4px 0 3px; border: 1px solid #dadada;  }			
			.fieldfull { float: left; width: 558px; margin: 0 0 20px 0; }
				.fieldfull textarea.textarea-contact { width: 547px; border: 1px solid #dadada; padding: 5px 4px 0 3px; border: 1px solid #dadada; }
			
			#contact-form-inner label { float: left; width: 100%; margin: 0 0 10px 0; font-family: Georgia; font-size: 14px; color: #514f40; }
			#contact-form-inner fieldset { float: left; width: 100%; }
	div.text{ height: 55px; }
	.required,
	#contact-form-inner label.error{ font-size: 11px; color: #ef0000; }
			.field { float: left; width: 173px; margin: 0 18px 20px 0; }
				.field input.text { width: 164px; height: 22px; padding: 5px 4px 0 3px; border: 1px solid #dadada;  }	
				.dropdown select { width: 173px; height: 29px; padding: 5px 4px 0 3px; border: 1px solid #dadada;  }	
	
		#InputSubject { float: left; width: 369px; margin: 0 18px 20px 0; }
			#InputSubject.field input.text { width: 355px; height: 22px; padding: 5px 4px 0 3px; border: 1px solid #dadada;  }		
		
			.textarea { float: left; width: 558px; margin: 0 0 20px 0; }
				.textarea textarea { width: 547px; height: 200px; border: 1px solid #dadada; padding: 5px 4px 0 3px; border: 1px solid #dadada; }
				
				
				
	.footer-title-wrap { float: left; width: 250px; height: 30px; }	
	.footer-divider { margin: 5px 0 15px 0; }
			
	.footer-img { border: 1px solid #ffffff; margin: 0 0 15px 0; }
	
	.copy img { margin: 0 0 15px 0; }
	
	#Search { float: left; width: 360px; }
		#Search label { float: left; margin: 10px 0 10px 0; font-family: Georgia; font-size: 17px; width: 360px; color: #514f40; }		
		#Search input.text { width: 352px; height: 21px; padding: 6px 4px 0 3px; border: 1px solid #dadada; }		
	#Category { float: left; width: 155px; margin: 0 0 0 10px; }
		#Category label { float: left; margin: 10px 0 10px 0; font-family: Georgia; font-size: 17px; width: 155px; color: #514f40; }		
		#Category select { width: 155px; height: 29px; padding: 4px 4px 0 3px; border: 1px solid #dadada;  }

	#Sector { float: left; width: 155px; margin: 0 0 0 20px; }
		#Sector label { float: left; margin: 10px 0 10px 0; font-family: Georgia; font-size: 17px; width: 155px; color: #514f40; }		
		#Sector select { width: 155px; height: 29px; padding: 4px 4px 0 3px; border: 1px solid #dadada;  }		
	
	#MemberSearchForm_SearchForm_action_results { float: right; margin: 41px 0 0 0; }
	
	#large-search .field {  margin: 0 18px 0 0;  }
	
	#large-search #Search { float: left; width: 558px; }
		#large-search #Search label { float: left; margin: 10px 0 10px 0; font-family: Georgia; font-size: 17px; width: 558px; color: #514f40; }		
		#large-search #Search input.text { width: 550px; height: 21px; padding: 6px 4px 0 3px; border: 1px solid #dadada; }	
		
	#large-search #Category { float: left; width: 195px; margin: 0; }
		#large-search #Category label { float: left; margin: 10px 0 10px 0; font-family: Georgia; font-size: 17px; width: 195px; color: #514f40; }		
		#large-search #Category select { width: 195px; height: 29px; padding: 4px 4px 0 3px; border: 1px solid #dadada; background-color: #ffffff; }

	#large-search #Sector { float: left; width: 195px; margin: 0 0 0 20px; }
		#large-search #Sector label { float: left; margin: 10px 0 10px 0; font-family: Georgia; font-size: 17px; width: 195px; color: #514f40; }		
		#large-search #Sector select { width: 195px; height: 29px; padding: 4px 4px 0 3px; border: 1px solid #dadada; background-color: #ffffff;  }		
	
	#large-search #MemberSearchForm_FindSearchForm_action_results,
	#large-search #MemberSearchForm_SearchForm_action_results { float: left; margin: 41px 0 0 20px; }	
	
	#large-search #Search { margin: 0 0 15px 0; }
	
	#banner-title { float: left; width: 100%; padding: 10px 0 10px 0; border-bottom: 1px solid #a0a097; border-top: 1px solid #a0a097; margin: 0 0 15px 0; }
	#banners { float: left; width: 100%; margin: 50px 0 0 0; }
		.banner { float: left; width: 100%; margin: 0 0 15px 0; border: 1px solid #dadada; }
			.banner img { float: left; }
	
	#profile-form-wrap { float: left; width: 558px; overflow: hidden; }
		#profile-form-inner { float: left; width: 588px; overflow: hidden; margin: 15px 0 0 0; }
			#PersonalDetailsFields  { float: left; width: 588px; }
			#PersonalDetailsFields  div.text { float: left; width: 180px; height: 45px; margin: 0 10px 10px 0; }
			#PersonalDetailsFields  label { font-family: Georgia; font-size: 13px; color: #514f40; }
			#PersonalDetailsFields  h3 { width: 100%; float: left; margin: 0 0 10px 0; }
			#PersonalDetailsFields  h4 { width: 100%; float: left; margin: 0 0 10px 0; }
	
	#promo-left h1 { font-size: 34px; text-transform: uppercase; }
	
	#MyCaptcha { float: left; width: 100%; margin: 0 0 20px 0; }
	.recaptcha_input_area #recaptcha_response_field { float: left; margin: 0; left: 0; }
	
	p.validation { color: #ef0000; }
	
	
/*-- ELEMENTS --*/
/*-- TYPOGRAPHY EXTENTSIONS -- */

	#col2-wt-alpha ul { margin: 0 0 0 10px; padding: 0 0 0 10px; font-size: 1.1em; }
	#col2-wt-alpha ul li { margin: 0 0 9px 0;  }
	
	
	.read-more { background: url(../images/read-more.gif) 0 2px no-repeat; padding: 0 0 0 18px; font-family: Georgia; font-size: 14px; margin: 0; }
		a.read-more ,
		a.read-more:link  { color: #514f40; text-decoration: none; }
		a.read-more:hover,
		a.read-more:focus { color: #000000; text-decoration: none; }
		
	.read-back { background: url(../images/read-back.gif) 0 2px no-repeat; padding: 0 0 0 18px; font-family: Georgia; font-size: 14px; }
		a.read-back,
		a.read-back:link { color: #514f40; text-decoration: none; }
		a.read-back:hover,
		a.read-back:focus { color: #000000; text-decoration: none; }

	.sponsor-left p { font-family: Georgia; font-size: 14px; line-height: 14px; color: #ffffff; }
	.sponsor-right p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; }
	
	.work-item-pagination a,
	.work-item-pagination a:link { text-decoration: none; }
	.work-item-pagination a:hover,
	.work-item-pagination a:focus { text-decoration: none; }

	.work-item-title a,
	.work-item-title a:link { text-decoration: none; }
	.work-item-title a:hover,
	.work-item-title a:focus { text-decoration: none; }	
	
	.sponsor p { color: #ffffff; margin: 0; }
	.sponsor a,
	.sponsor a:link { color: #bfbdb2; text-decoration: none; }
	.sponsor a:hover,
	.sponsor a:focus { color: #ffffff; text-decoration: none; }		
	
	#footer-left p, 
	#footer-right p { margin: 0; }
	
	#footer-promos-wrap p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #000000; }
	#footer-promos-wrap a,
	#footer-promos-wrap a:link { color: #ffffff; font-family: Georgia; font-size: 15px; text-decoration: none; }
	#footer-promos-wrap a:hover,
	#footer-promos-wrap a:focus { color: #000000; font-family: Georgia; font-size: 15px; text-decoration: none; }
	
	#footer-base p { color: #510a0c; font-family: Georgia; font-size: 12px; line-height: 15px; }
	#footer-base a,
	#footer-base a:link { color: #510a0c; text-decoration: none;}
	#footer-base a:hover,
	#footer-base a:focus { color: #ffffff; text-decoration: none;}	
	
	.footer-title { font-family: Georgia; font-size: 17px; width: 250px; color: #ffffff; }
	
	.search-title span { font-family: Georgia; color: #514f40; font-size: 58px; text-transform: uppercase; }
	
	h4.sIFR-replaced { margin: -10px 0 0 0; }
	
/*-- TYPOGRAPHY EXTENTSIONS -- */
/*-- DEFAULT CLASSES --*/
	.last { margin: 0; }
	.cancel-border { border: none; }

	img.right { float: right; margin: 0 0 10px 10px; }
	img.left { float: left; margin: 0 10px 0 10px; }
	.hide { display: none; }	
/*-- DEFAULT CLASSES --*/