/* Global Options */
body					{margin: 0px; padding: 0px; background-color: #1b1b1b;}
td						{font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; margin: 0px; padding: 0px; vertical-align: top;}
input, select, option,textarea 	{font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; margin: 0px; padding: 0px; font-size: 11px;}
div						{font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; margin: 0px; padding: 0px; vertical-align: top;}
h1, h2, h3				{font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; margin: 0px; padding: 0px;}

a img		{border: none;}
a:link		{color: #00629e; text-decoration: none;}
a:active	{color: #688b9a; text-decoration: none;}
a:visited	{color: #00629e; text-decoration: none;}
a:hover		{color: #688b9a; text-decoration: none;}


/* General Page Formatting */
#ContentTable		{width: 100%; background: #d2d1d0 url('../images/bg.gif') repeat-x center 195px;}
#PageMargins		{padding: 10px;} /* Brings content area to 960px wide at white edges */
#BlankPage			{padding: 0px 12px 0px 12px; font-size: 12px;} /* Set page margin at 12px; width for tables, etc. - max 936px; Set page margin at 20px; width for tables, etc. - max 920px */
#BgContentBottom	{vertical-align: top; background: transparent url('../images/bg-content-bottom.gif') repeat-x 0px bottom;}

.ContentArea		{width: 936px; margin: 24px 0px 24px 0px; font-size: 1.0em; line-height: 1.5em; color: #4d4d4d;}
.ContentArea p		{margin: 0.5em 0 1.0em 0; line-height: 1.5em;}
.ContentAreaHome	{width: 936px; margin: 24px 0px 24px 0px;}
.ContentAreaHome p	{margin: 0.5em 0 1.0em 0; line-height: 1.5em;}


/* Home Page Formatting */
#Right8Col						{width: 516px; margin: 0px 24px 0px 24px; float: right;} /* 9 col: 702px - 24px left margin -12px right margin = 642px */
#Left4Col						{width: 324px; margin: 0px 24px 0px 24px; float: left;} /* 3 col: 234px - 12px left margin -24px right margin = 198px */
#Right8Col h1, #Left4Col h1		{font-size: 2.0em; color: #ffa200; padding-bottom: 0.7em; line-height: 1.0em;}
#Right8Col h2, #Left4Col h2		{font-size: 2.0em; color: #ffa200; padding-bottom: 0.7em; line-height: 1.0em;}
#Right8Col h1 span, #Left4Col h1 span, #Right8Col h2 span, #Left4Col h2 span	{font-weight: bold;}

#HighlightsBg				{display: block; width: 318px; height: 40px; border: 1px solid #ffffff; overflow: hidden; cursor: pointer; background: transparent url('../images/bg-homehighlights.png') no-repeat 0px 0px;}
/* #HighlightsBg:hover		{background-position: 0px -50px;} */
#HighlightsBg span			{display: block; margin-right: 12px; padding: 10px 12px 0px 0px; text-align: right; font-size: 16px; font-weight: bold; color: #ffffff; background: transparent url('../images/li-whitearrowongreen.gif') no-repeat right 16px; text-decoration: none;}
#HighlightsBg span:hover	{color: #655e52; text-decoration: none;}
#HighlightsBg2				{display: block; width: 318px; height: 40px; border: 1px solid #ffffff; overflow: hidden; cursor: pointer; background: transparent url('../images/bg-homehighlights.png') no-repeat 0px 0px;}
/* #HighlightsBg:hover		{background-position: 0px -50px;} */
#HighlightsBg2 span			{display: block; margin-right: 12px; padding: 10px 12px 0px 0px; text-align: right; font-size: 16px; font-weight: bold; color: #ffffff; background: transparent url('../images/li-whitearrowongreen.gif') no-repeat right 16px; text-decoration: none;}
#HighlightsBg2 span:hover	{color: #655e52; text-decoration: none;}

.HomePageCalendar			{margin: 0px; padding: 0px; list-style-type: none;}
.HomePageCalendar li		{background: transparent url('../images/li-orangearrow.gif') no-repeat 0px 3px; padding-left: 1.0em; line-height: 1.4em; margin-bottom: 1.2em;}
.HomePageHighlights			{margin: 0px; padding: 0px; list-style-type: none;}
.HomePageHighlights li		{background: transparent url('../images/li-orangearrow.gif') no-repeat 0px 3px; padding-left: 1.0em; line-height: 1.2em; margin-bottom: 1.7em;}
	.HighlightTitleLink		{display: block; font-size: 15px; font-weight: bold; margin-bottom: 0.3em;}

.HomePageHighlights a, .HomePageCalendar a				{font-weight: bold; text-decoration: none;}
.HomePageHighlights a:hover, .HomePageCalendar a:hover	{font-weight: bold; text-decoration: underline;}


.h2Section				{margin-bottom: 3.0em;}

/* Interior Page Formatting */
#TextColumnInterior		{width: 702px; float: right;}
#Column9				{width: 642px; margin: 0px 24px 0px 36px;} /* 9 col: 702px - 24px left margin -36px right margin = 642px */
	#Column9 a:link			{color: #00629e; font-weight: bold; text-decoration: none;}
	#Column9 a:active		{color: #688b9a; font-weight: bold; text-decoration: underline;}
	#Column9 a:visited		{color: #00629e; font-weight: bold; text-decoration: none;}
	#Column9 a:hover		{color: #688b9a; font-weight: bold; text-decoration: underline;}
	#Column9 h1				{font-size: 2.5em; color: #ffa200; padding-bottom: 0.3em; line-height: 1.2em;} /* border-bottom: 1px dotted #999999; */
	#Column9 h2				{font-size: 1.7em; color: #ffa200; padding-top: 1.0em; padding-bottom: 0.3em; line-height: 1.2em;}
		#Column9 h2 span		{font-size: 0.8em;}
	#Column9 h3				{font-size: 1.2em; padding: 1.0em 0 0 0; line-height: 1.2em;}
		#Column9 h3 span		{font-size: 0.8em;}
	#Column9 h4				{font-size: 1.0em; font-weight: bold;}
	#Column9 ul ul			{padding-bottom: 1.2em;}

#NavColumnInterior		{width: 234px; float: left;}
#Column3				{width: 198px; margin: 0px 12px 0px 24px;} /* 3 col: 234px - 12px left margin -24px right margin = 198px */
	#Column3 ul				{margin: 0 0 2.0em 0; padding: 0 0 0.5em 0; list-style-type: none; border-bottom: 1px dotted #999999;}
	#Column3 ul li			{background: transparent url('../images/li-greenarrow.gif') no-repeat 0px 3px; padding-left: 1.0em; line-height: 1.2em; margin-bottom: 0.7em; font-weight: bold;}
	#Column3 ul li ul		{margin: 0.5em 0 0 0; padding: 0 0 0.1em 0; border-bottom: none;}
	#Column3 ul li ul li	{line-height: 1.2em; margin: 0px; margin-bottom: 0.4em; font-weight: normal;}

.SectionTopics			{font-size: 1.8em; color: #80c31c; margin-bottom: 0.8em;}
.SectionTopics span		{font-weight: bold;}



/* Lists */
.ListTitle				{font-size: 1.2em; padding: 0.2em 0 0.3em 0;}

.DoubleSpace li			{margin-bottom: 1.2em;}
.DoubleSpace li ul		{margin: 1.2em 0 0 0;}
.DoubleSpace li ul li	{margin: 0;}

.CalendarList			{margin: 0px; padding: 0px; list-style-type: none;}
.CalendarList li		{background: transparent url('../images/li-orangearrow.gif') no-repeat 0px 3px; padding-left: 1.0em; line-height: 1.2em; margin-bottom: 1.2em;}

.HighlightList			{margin: 0px; padding: 12px 0px 12px 24px; list-style-type: none;}
.HighlightList li		{background: transparent url('../images/li-greenarrow.gif') no-repeat 0px 3px; padding-left: 1.0em; margin-bottom: 1.2em;}
.HighlightList ul li	{background: none; padding-left: 0px; margin-bottom: 0px; list-style-type: disc;}
.HighlightList ul li ul	{margin-top: 1.2em;}

.DownloadsList		{margin: 0; padding: 1.0em 0 1.3em 1.3em; list-style-type: none;}
.DownloadsList li	{background: transparent url('../images/icon-pdf.gif') no-repeat 0px 0px; padding-left: 24px; padding-bottom: 0.5em; line-height: 1.2em; margin-bottom: 0.5em;}

.VideosList			{margin: 0; padding: 1.0em 0 1.3em 1.3em; list-style-type: none;}
.VideosList li		{background: transparent url('../images/icon-movie.gif') no-repeat 0px 0px; padding-left: 24px; padding-bottom: 0.5em; line-height: 1.2em; margin-bottom: 0.5em;}

.ChartListItem		{background: transparent url('../images/li-greenarrow.gif') no-repeat 0px 6px; width: 13px;}
.ChartATitle		{padding: 3px 24px 3px 0px; font-weight: bold;}
.ChartALocation		{padding: 3px 24px 3px 0px;}
.ChartAPosition		{padding: 3px 24px 3px 0px; font-style: italic;}


/* Tables */
.TypeAArrowGreen	{background: transparent url('../images/li-greenarrow.gif') no-repeat 0px 6px; width: 13px;}
.TypeAArrowOrange	{background: transparent url('../images/li-orangearrow.gif') no-repeat 0px 6px; width: 13px;}
.TypeACell			{padding: 0.3em 2.0em 0.7em 0; line-height: 1.3em;}
.TypeACellBold		{padding: 0.3em 2.0em 0.7em 0; line-height: 1.2em; font-weight: bold;}
.TypeACellItalic	{padding: 0.3em 2.0em 0.7em 0; line-height: 1.2em; font-style: italic;}

.TableCalendar		{width: 642px; margin: 0 0 1.0em 0;}
.TableCalendar td.TypeACellBold		{padding: 3px 24px 3px 0px; font-weight: bold; width: 10.0em;}

.TableEvents		{width: 642px; margin: 0.5em 0 1.0em 0;}
.TableEvents td.TypeACellBold		{padding: 0.5em 2.0em 0.5em 0; line-height: 1.3em; border-bottom: 1px solid #dddddd; width: 30%; font-weight: bold;}
.TableEvents td.TypeACell			{padding: 0.5em 2.0em 0.5em 0; line-height: 1.3em; border-bottom: 1px solid #dddddd; width: 50%;}
.TableEvents td.TypeACellItalic		{padding: 0.5em 2.0em 0.5em 0; line-height: 1.3em; border-bottom: 1px solid #dddddd; width: 20%; font-style: italic;}

.TableLinks			{width: 642px; margin: 0 0 1.0em 0;}
.LinksLogo			{text-align: center; padding: 0 1.0em 1.0em 0;}
.LinksName			{padding: 0 1.0em 1.0em 0;}

.TableDirectors		{width: 642px; margin: 2.0em 0 1.0em 0;}

.TableForm			{width: 642px; margin: 2.0em 0 1.0em 0;}
.PaddedOption		{padding: 0 1.0em 1.0em 0.5em;}


/* light orange - #ffa200 */
/* dark orange - #ff7900 */
/* bright green - #80c31c */
/* blue - #00629e */
/* light blue - #688b9a */

/* Global Classes */
.ClearFloat		{clear: both; height: 0px; margin: 0; padding: 0; line-height: 0; overflow: hidden;}
.SectionBreak	{border-bottom: 1px dotted #999999; height: 18px; margin: 0px 0px 12px 0px;}

.ImgFloatRight		{float: right; margin: 0px 0px 24px 24px;}
.ImgFloatRightBdr	{float: right; margin: 0px 0px 24px 24px; border: 1px solid #c3c3c3; padding: 1px;}
.ImgFloatLeft		{float: left; margin: 0px 24px 24px 0px;}
.ImgFloatLeftBdr	{float: left; margin: 0px 24px 24px 0px; border: 1px solid #c3c3c3; padding: 1px;}
.ImgBorder			{padding: 1px; border: 1px solid #c3c3c3;}

.ImgFloatRightTN	{float: right; margin: 0px 0px 0px 24px; border: 1px solid #c3c3c3; padding: 1px;}
.ImgFloatLeftTN		{float: left; margin: 0px 24px 0px 0px; border: 1px solid #c3c3c3; padding: 1px;}

.HighlightGreen		{font-weight: bold; color: #80c31c;}
.HighlightOrange	{font-weight: bold; color: #ff7900;}

.PublicationTitle	{font-style: italic; font-weight: bold;}
.Quote				{padding: 0px 24px 0px 24px; line-height: 1.2em; font-style: italic;}
.Quote2				{margin: 1.0em 0 1.0em 0; padding: 0px 24px 0px 24px; font-size: 1.3em; line-height: 1.5em; font-style: italic; text-align: center;}
.IndentBlock		{margin: 0px 1.5em 1.5em 3.0em;}

div.ReturnList		{border-top: 1px dotted #999999; margin: 2.0em 0 0 0; padding-top: 1.0em; text-align: right;}
div.ReturnList span	{background: transparent url('../images/icon-greenarrowback.gif') no-repeat 0px 3px; padding-left: 1.0em;}


.GoBack				{float: right; background: transparent url('../images/icon-greenarrowback.gif') no-repeat 0px 3px; padding-left: 1.0em; padding-top: 0.3px; margin-bottom: 1.2em;}

.ChapterAddress		{margin: 0.5em 0 1.0em 0; line-height: 1.5em;}
.ChapterOtherEvent	{background: transparent url('../images/li-greenarrow.gif') no-repeat 0px 6px; margin-top: 1.0em; padding-left: 1.0em;}

.IntFlag			{display: inline; float: left; margin: 0 1.0em 1.0em 1.0em; width: 100px; height: 75px; text-align: center;}

.BigButtonLinks		{width: 642px; margin: 3.0em 0 2.0em 0; text-align: center;}
.BigButton			{width: 330px; height: 43px; margin: 1.0em auto 0 auto; overflow: hidden; cursor: pointer; text-align: center; background: transparent url('../images/bg-shopbutton.png') no-repeat 0px 0px;}
.BigButton:hover	{background-position: 0px -50px;}
.BigButton a:hover	{text-decoration: none !important;}
.BigButtonText		{font-size: 16px; line-height: 1.0em; padding: 0; text-align: center; color: #ffffff;}
.BigButtonTextB		{font-size: 12px; font-weight: bold; padding: 0px 0px 3px 2px; color: #ffffff;}


/* Video Control */
.VideoFloat			{display:inline; float:left; margin:0px 12px 24px 12px; width:286px; height: 100px;}
.VideoBlock			{display: block; border: 1px solid #a8a8a8; width: 282px; height: 98px; color: #ffffff; background-color: #c3c3c3;}
.VideoBlock:hover	{background-color: #fdba34;}
.VideoTitleBlock   	{display: block; border: 1px solid #ffffff; border-bottom: none; height: 45px; overflow: hidden;}
.VideoTitle		   	{display: block; font-size: 14px; font-weight: bold; padding: 2px 12px 2px 12px;}

.VideoDescBlock	   	{display: block; background-color: #f7f7f7; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; height: 31px; overflow: hidden;}
.VideoDescBlock2  	{display: block; padding: 4px 12px 4px 12px;}
.VideoDesc		  	{color: #655e52; font-size: 11px; font-style: italic; line-height: 1.4em;}

.VideoMoreBlock	   	{display: block; background-color: #f7f7f7; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; height: 20px; overflow: hidden;}
.VideoMoreBlock2  	{display: block; padding: 0px 12px 4px 12px; text-align: right}
.VideoMore		  	{color: #00629e; font-size: 11px; line-height: 1.4em; font-weight: bold;}
.VideoMore:hover  	{color: #688b9a;}

/* Page Structure Control */
#CanvasContainer	{width: 100%;}

#FullBody	{position: absolute; top: 0px; left: 0px; z-index: 1; width: 100%; }

#RepositionOriginShell	{position: relative; margin: 0px auto 0px auto; text-align: left; background-color: #ffffff; width: 980px; background: transparent url('../images/bg-canvas-shadow-mid.png') repeat-y center top;} /* behavior: url('/ie6/iepngfix.htc'); */
#RepositionOriginFooter	{position: relative; margin: 0px auto 0px auto; text-align: left;}
	/* must be separate ids even though same info */
.EstablishAbsolute	{position: absolute; top: 0px; left: 0px;}
	/* Establishes absolute positioning from new origin */
 

/* Header */
#PositionContent	{height: 195px;} /* Sets content start below header positioned items */
#Header				{position: relative; margin: 0px auto 0px auto; width: 980px; height: 195px; overflow: hidden; color: #ffffff; font-size: 11px;}
#MainLogo				{z-index: 500; position: absolute; top: 12px; left: 10px;}
#Search					{z-index: 510; position: absolute; top: 12px; right: 12px;}
	#SearchTitle		{display: inline; float: right; font-size: 21px; line-height: 1.0em; padding-top: 3px; color: #ffffff;}
	#SearchPointer		{z-index: 511; position: absolute; top: 7px; right: 246px;}
	#SearchBox			{display: inline; float: right; margin-left: 20px; height: 25px; width: 225px; padding: 0px 10px 0px 20px; border: 1px solid #000000; background: transparent url('../images/bg-searchbox.gif') repeat-x 0px 0px; overflow: hidden;}
#HeaderFunctions		{z-index: 520; position: absolute; top: 65px; right: 12px;}
	.TopFunctionsIcon	{float: right; padding: 3px 5px 0px 18px;}
	.TopFunctionsLink	{float: right; padding: 3px 0px 0px 0px;}
		.TopFunctionsLink a			{color: #ffffff; font-weight: bold; text-decoration: none;}
		.TopFunctionsLink a:hover	{color: #ffffff; text-decoration: underline;}
#FindSupport			{z-index: 530; position: absolute; top: 98px; right: 10px;}
	#FindSupportTitle		{display: inline; float: right; font-size: 21px; line-height: 1.0em; padding-top: 2px; color: #ffffff;}
		#FindSupportTitle a			{color: #ffffff; text-decoration: none;}
		#FindSupportTitle a:hover	{color: #ffffff; text-decoration: none;}
	#ChapterMenu			{display: inline; float: right; margin-left: 12px;}
#TopNavigation			{behavior: url('/ie6/iepngfix.htc'); z-index: 540; position: absolute; top: 148px; left: 10px; width: 970px; height: 47px; overflow: hidden;} /* background: transparent url('../images/bg-nav2.png') no-repeat 0px 0px; */
	#TopNav					{list-style-type: none; margin: 0px; padding: 0px;}
	.TopNavItem				{display: inline; float: left;}
		.TopNavA				{display: block; font-size: 18px; line-height: 1.0em; padding: 9px 0px 0px 17px;}
		.TopNavB				{display: block; font-size: 10px; font-weight: bold; line-height: 1.0em; padding: 2px 0px 3px 17px;}
		.TopNavADonate			{display: block; font-size: 18px; line-height: 1.0em; padding: 10px 0px 0px 0px; text-align: center; color: #ffffff;}
	.TopNavItem a			{color: #655e52;}
	.TopNavItem a:hover		{color: #ffffff;}

 	body#Home #TopNavHome				{display: block; width: 54px; height: 47px; overflow: hidden; cursor: pointer; background: transparent url('../images/bg-nav2.png') no-repeat 0px 0px;}
	#TopNavHome							{display: block; width: 54px; height: 47px; overflow: hidden; cursor: pointer; background: transparent url('../images/bg-nav2.png') no-repeat 0px 0px;}
	#TopNavHome:hover					{background-position: 0px -50px;}
	
 	body#Learn #TopNavLearn				{display: block; width: 130px; height: 47px; overflow: hidden; cursor: pointer; background: transparent url('../images/bg-nav2.png') no-repeat -54px -100px;}
	#TopNavLearn						{display: block; width: 130px; height: 47px; overflow: hidden; cursor: pointer; background: transparent url('../images/bg-nav2.png') no-repeat -54px 0px;}
	#TopNavLearn:hover					{background-position: -54px -100px;}
	
 	body#Resources #TopNavResources		{display: block; width: 130px; height: 47px; overflow: hidden; cursor: pointer; background: transparent url('../images/bg-nav2.png') no-repeat -184px -150px;}
	#TopNavResources					{display: block; width: 130px; height: 47px; overflow: hidden; cursor: pointer; background: transparent url('../images/bg-nav2.png') no-repeat -184px 0px;}
	#TopNavResources:hover				{background-position: -184px -150px;}
	
 	body#Connect #TopNavConnect			{display: block; width: 106px; height: 47px; overflow: hidden; cursor: pointer; background: transparent url('../images/bg-nav2.png') no-repeat -314px -200px;}
	#TopNavConnect						{display: block; width: 106px; height: 47px; overflow: hidden; cursor: pointer; background: transparent url('../images/bg-nav2.png') no-repeat -314px 0px;}
	#TopNavConnect:hover				{background-position: -314px -200px;}
	
 	body#Shop #TopNavShop				{display: block; width: 109px; height: 47px; overflow: hidden; cursor: pointer; background: transparent url('../images/bg-nav2.png') no-repeat -420px -250px;}
	#TopNavShop							{display: block; width: 109px; height: 47px; overflow: hidden; cursor: pointer; background: transparent url('../images/bg-nav2.png') no-repeat -420px 0px;}
	#TopNavShop:hover					{background-position: -420px -250px;}
	
 	body#GetInvolved #TopNavGetInvolved	{display: block; width: 139px; height: 47px; overflow: hidden; cursor: pointer; background: transparent url('../images/bg-nav2.png') no-repeat -529px -300px;}
	#TopNavGetInvolved					{display: block; width: 138px; height: 47px; overflow: hidden; cursor: pointer; background: transparent url('../images/bg-nav2.png') no-repeat -529px 0px;}
	#TopNavGetInvolved:hover			{background-position: -529px -300px;}
	
 	body#About #TopNavAbout				{display: block; width: 119px; height: 47px; overflow: hidden; cursor: pointer; background: transparent url('../images/bg-nav2.png') no-repeat -667px -350px;}
	#TopNavAbout						{display: block; width: 119px; height: 47px; overflow: hidden; cursor: pointer; background: transparent url('../images/bg-nav2.png') no-repeat -667px 0px; margin-right: 13px;}
	#TopNavAbout:hover					{background-position: -667px -350px;}
	
 	body#Donate #TopNavDonate			{display: block; width: 162px; height: 47px; overflow: hidden; cursor: pointer; background: transparent url('../images/bg-nav2.png') no-repeat -799px -400px;}
	#TopNavDonate						{display: block; width: 162px; height: 47px; overflow: hidden; cursor: pointer; background: transparent url('../images/bg-nav2.png') no-repeat -799px 0px;}
	#TopNavDonate:hover					{background-position: -799px -400px;}


/* Canvas */
#CanvasShadowTop	{behavior: url('/ie6/iepngfix.htc'); position: relative; margin: 0px auto 0px auto; text-align: left; width: 980px; height: 10px; background: transparent url('../images/bg-canvas-shadow-top.png') no-repeat center top;}
#CanvasShadowBot	{behavior: url('/ie6/iepngfix.htc'); position: relative; margin: 0px auto 0px auto; text-align: left; width: 980px; height: 10px; background: transparent url('../images/bg-canvas-shadow-bot.png') no-repeat center top;}

/* Footer */
#Footer					{color: #cccccc; font-size: 11px; line-height: 1.5em;}
	#Footer a			{color: #ffffff; font-weight: bold; text-decoration: none;}
	#Footer a:hover		{color: #ffffff; text-decoration: underline;}
#FooterFunctions		{height: 35px; overflow: hidden;}
	.BotFunctionsIcon		{float: right; padding: 7px 0px 0px 30px;}
	.BotFunctionsLink		{float: right; padding: 7px 0px 0px 5px;}
#FooterDisplay			{padding: 25px 0px 0px 0px;}



/* Print/Display Options */
.PrintFooter	{display: none;}
.NoDisplay		{display: none;}
.NoPrint		{}



/* IE6 styles - specified in "ie6" folder */
.PngBg		{}
.PngImg		{}