﻿body					{ padding: 0px; margin: 0px; font-family: Arial, Helvetica, Verdana, Sans Serif; color: #535352; }
a:link					{ color: #b38707; text-decoration: none; }
a:visited				{ color: #b38707; text-decoration: none; }
a:hover					{ color: #b38707; text-decoration: underline; }

h1						{ font-size: 12px; font-weight: bold; color: #000000; display: inline; padding: 0px; margin: 0px; }
h2						{ font-size: 12px; font-weight: bold; padding: 0px; margin-top: 0px; margin-bottom: 0px; color: #b38707; }
p						{ margin-top: 0px; margin-bottom: 25px; }
.nf_event_ticketsSoldOutMsg p { margin: 5px; }

.home_container			{ position: relative; margin-left: auto; margin-right: auto; width: 864px; height: 552px; background: #f5f5f5; font-size: 12px; color: #6e6e6e; font-family: Arial, Helvetica, Verdaa, Sans Serif; margin-top: 10px; border: 1px solid #d3caaa; }
.column_containers		{ width: 864px; height: 470px; border-bottom: 1px solid #d3caaa; }

.home_left				{ position: absolute; top: 0px; left: 0px; width: 493px; height: 470px; border-right: 1px solid #d3caaa; }
.home_logo				{ position: absolute; top: 46px; left: 44px; width: 188px; height: 202px; }
.home_nav				{ position: absolute; top: 19px; left: 317px; width: 171px; height: 298px; }
.home_line				{ position: absolute; top: 328px; left: 0px; width: 487px; height: 3px; background: #dbd2b3; overflow: hidden; }
.home_message			{ position: absolute; top: 336px; left: 0px; width: 398px; padding-left: 44px; padding-right: 44px; height: 107px; padding-top: 12px; padding-bottom: 15px; background: #e7e4d7; overflow: hidden; line-height: 18px; }

.home_right				{ position: absolute; top: 0px; left: 493px; width: 370px; height: 470px; }
.home_images			{ padding-left: 4px; padding-top: 4px; width: 366px; z-index: 1; }
#home_flyoutNav			{ position: absolute; top: 107px; left: 0px; width: 170px; height: 142px; z-index: 2; display: none; }
#home_flyoutNav #bg		{ position: absolute; top: 0px; left: 1px; width: 170px; height: 142px; background: #FFFFFF; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; z-index: 3; overflow: hidden;}
#home_flyoutNav #links	{ position: absolute; top: 8px; left: 7px; width: 150px; height: 131px; z-index: 4; }
#home_flyoutNav #space	{ width: 142px; height: 14px; border-bottom: 1px solid #d3caaa; margin-bottom: 5px; overflow: hidden; }
#home_flyoutNav #spaceLast	{ width: 142px; height: 14px; margin: 0px; padding: 0px; }
#home_flyoutNav #close	{ position: absolute; top: 4px; left: 150px; width: 17px; height: 15px; font-size: 10px; z-index: 5; }
#home_flyoutNav #close a { color: #6e6e6e; text-decoration: none; }

.home_links				{ position: relative; width: 864px; height: 22px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #d3caaa; overflow: hidden; }
.home_footer			{ width: 864px; height: 41px; padding-top: 7px; padding-bottom: 7px; text-align: center; color: #b59b8f; font-size: 10px; line-height: 13px; }
.home_footer a			{ text-decoration: none; color: #b59b8f; }
.home_footer a:hover	{ text-decoration: underline; color: #b59b8f; }


/* Links for Home */
.training_workshop_home		{ margin-left: 45px; width: 297px; height: 22px; display: inline; }
.tellafriend_home			{ position: absolute; width: 106px; height: 11px; top: 8px; left: 408px; }
.emailsignup_home			{ position: absolute; width: 336px; height: 27px; top: 0px; left: 530px; background: url('images/emailsignup.gif') no-repeat 5px; }

/* Links for Internal */
.training_workshop		{ margin-left: 70px; width: 297px; height: 22px; margin-top: 2px; }
.tellafriend			{ position: absolute; width: 106px; height: 11px; top: 8px; left: 390px; }
.emailsignup			{ position: absolute; width: 336px; height: 27px; top: 0px; left: 510px; background: url('images/emailsignup.gif') no-repeat 5px; }



/* Form Styles */
	form					{ margin: 0px; padding: 0px; }
	.textbox				{ padding: 0px; height: 14px; background: url('images/input_bg.gif') repeat-x; border-top: 1px solid #848484; border-left: 1px solid #c6c6c6; border-bottom: 1px solid #dbdbdb; border-right: 1px solid #d0d0d0; font-size: 10px; color: #80808b; }
	.textbox_large			{ padding: 0px; height: 15px; width: 150px; border-top: 1px solid #848484; border-left: 1px solid #c6c6c6; border-bottom: 1px solid #dbdbdb; border-right: 1px solid #d0d0d0; font-size: 11px; color: #80808b; margin-bottom: 6px; padding-top: 2px; }
	.textarea_large			{ padding: 0px; height: 115px; width: 308px; border-top: 1px solid #848484; border-left: 1px solid #c6c6c6; border-bottom: 1px solid #dbdbdb; border-right: 1px solid #d0d0d0; font-size: 11px; color: #80808b; margin-bottom: 6px; padding-top: 2px; }

	.formElement				{ position: relative; display: block; padding-bottom: 5px; clear: both; }
	.formElement #label			{ float: left; display: block; width: 100px; }
	.formElement #input			{ display: block; margin-left: 100px; }
	.formElement .textarea		{ width: 127px; height: 100px; border: 1px solid #2d4666; }
	.formHeader					{ padding-bottom: 5px; font-weight: bold; }
	
	.radio			{ padding-bottom: -2px; }


/* Internal Styles */

.container				{ position: relative; width: 864px; margin-left: auto; margin-right: auto; border-left: 1px solid #d3caaa; border-right: 1px solid #d3caaa; border-bottom: 1px solid #d3caaa; font-size: 12px; }
#yep_container		{ margin-top: 15px; border: 1px solid #d3caaa; _height: 600px; min-height: 600px; }
.header					{ position: relative; width: 864px; height: 26px; overflow: hidden; border-bottom: 1px solid #d3caaa; }
.content				{ position: relative; width: 864px; display: block; clear: both; }
.contentLeft			{ width: 680px; display: block; line-height: 18px; margin-bottom: 35px; }
.contentRight			{ position: absolute; top: 0px; right: 0px; width: 174px; height: 464px; overflow: hidden; padding: 3px; border-left: 1px solid #d3caaa; border-bottom: 1px solid #d3caaa; background: #FFFFFF; z-index: 1;}

.contentLeft .navArea		{ position: relative; width: 680px; height: 305px; z-index: 25;}
.contentLeft .navArea .logo	{ position: absolute; top: 53px; left: 70px; width: 188px; height: 202px; }
.contentLeft .nav	{ position: absolute; top: 30px; right: 5px; width: 171px; height: 300px; z-index: 10; }
.contentLeft .textArea		{ position: relative; width: 575px; padding-left: 70px; padding-right: 36px; padding-top: 10px; z-index: 20; margin-bottom: 44px; }
#events_container .textArea	{ margin-bottom: 0px; }

.contentLeft .path		{ color: #000000; margin-bottom: 15px; }
.contentLeft .path a	{ color: #000000; }

.footer					{ width: 864px; margin-left: auto; margin-right: auto; font-size: 10px; color: #b59b8f; text-align: center; margin-top: 15px; line-height: 14px; }
.footer a:link			{ color: #b59b8f; text-decoration: none; }
.footer a:visited		{ color: #b59b8f; text-decoration: none; }
.footer a:hover			{ color: #b59b8f; text-decoration: none; }

.newsletter_signup		{ width: 150px; padding: 10px; border: 1px solid #d3caaa; background: #f5f5f5; }



/* Blog Styles */

	/*--------------Show/hide general blog elements--------------*/
	
	.nf_blog			{ display: block; }
	.nf_blogTitle		{ color: #b38707; text-transform: uppercase; font-weight: bold; }
	.nf_blogDateAdded	{ font-size: 10px; display: inline; }
	.nf_blogAuthor		{ font-size: 10px; display: inline; }
	.nf_blogStory		{ display: block; }
	.nf_blogCategories	{ display: block; font-size: 10px; }
	.nf_blogLinks		{ display: block; margin-bottom: 25px; }
	
	
	/*-----Show/hide interactive blog links (more, comments)-----*/
	
	.nf_blogMore		{ display: none; }
	.nf_blogLinkDivider	{ display: none; }
	.nf_blogAddComment	{ display: inline; }
		
		
	/*-------------------Displays comment form-------------------*/
	
	.nf_commentHeader	{ color: #b38707; text-transform: uppercase; font-weight: bold; }
	.nf_commentField	{ display: block; margin-bottom: 10px; }
	.nf_commentField #label	{ display: block; font-weight: bold; }
	.nf_commentField #textbox	{ width: 200px; border: 1px solid #b38707; height: 16px; font-size: 11px; }
	.nf_commentField #textarea	{ width: 200px; border: 1px solid #b38707; height: 120px; font-size: 11px; }
	
			/*---------Show/hide individual field sets-----------*/
			#nf_commentName 	{ display: block; }
			#nf_commentEmail 	{ display: block; }
			#nf_commentComment 	{ display: block; }
		
		
	/*----------------Displays full comment list-----------------*/
	.nf_commentsDisplay				{ display: none; }
	.nf_commentsDisplayHeader		{ display: block; font-weight: bold; }
	.nf_commentsDisplayComment		{ display: block; }
	.nf_commentsDisplayAuthor		{ display: block; font-size: 10px; }
	.nf_commentsDisplayDateAdded 	{ display: block; font-size: 10px; }
	
.normal		{ background: #FFFFFF; }
.highlight,
.selected	{ background: #eeeeee; }

.netflow	{ margin-left: auto; margin-right: auto; padding: 15px; width: 864px; text-align: center; }
