/* Global Options */
body					{margin: 0px; padding: 0px; background: #d2849f url('../images/spacer.gif') repeat-x center 0px;}
td						{color: #523429; font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: normal; margin: 0px; padding: 0px; vertical-align: top;}
input, select, option	{color: #523429; font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
div						{font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; margin: 0px; padding: 0px; vertical-align: top;}
h1, h2, h3, h4			{font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; margin: 0px; padding: 0px;}
p						{margin: 0px; padding: 0px;}

/* Page Structure Control */
#CanvasContainer	{width: 100%;}
#FullBody			{position: absolute; top: 0px; left: 0px; z-index: 1; width: 100%; background-color: #ffffff;}
#MainStructure		{width: 100%; background: transparent url('../images/bg-damask.gif') repeat center 0px;}

#ShellRepositionOrigin	{position: relative; margin: 0px auto 0px auto; text-align: left; background-color: #ffffff; width: 954px; background: transparent url('../images/bg-sideshadow.png') repeat-y center top;}
#BodyTable				{width: 930px; background: #ffffff url('../images/bg-watermark2.gif') no-repeat right bottom;}
#BodyContentArea		{width: 930px; margin: 0px auto 0px auto; background-color: #ffffff;}
	.EstablishAbsolute	{position: absolute; top: 0px; left: 0px;}	/* Establishes absolute positioning from new origin */
#BodyContentTop			{height: 5px; background: transparent url('../images/bg-bodycontenttop2.png') repeat-x center 0px;}

#PageSet832				{margin: 0px 48px 0px 50px; width: 832px; overflow: hidden;}
#PageSet622				{margin: 0px 48px 0px 50px; width: 622px; overflow: hidden;}

#FooterBuffer					{margin-top: 0px; height: 20px; background-color: #ebcad5;} /* Balances any top margin set in #FooterRepositionOrigin */
/* if logos removed from bottom, margin top should be 45px */
#FooterAreaBannerYes			{vertical-align: top; height: 200px; background: #ecc9d6 url('../images/bg-footer.gif') repeat-x center 0px;}
#FooterAreaBannerNo				{vertical-align: top; height: 80px; background: #ecc9d6 url('../images/bg-footer.gif') repeat-x center 0px;}
#FooterRepositionOrigin			{position: relative; margin: 0px auto 0px auto; text-align: left; width: 954px;}
	.FooterEstablishAbsolute	{position: absolute; top: 0px; left: 0px; width: 954px; height: 60px; background: transparent url('../images/bg-sideshadow.png') repeat-y center 0px;}
	.DisplayFooter				{margin: 0px 12px 0px 12px; padding: 0px 15px 0px 15px; height: 100px; background: #ebcad5 url('../images/bg-footerrule.gif') repeat-x center bottom; overflow: hidden;}
	.FooterBottomShadow			{position: absolute; top: 100px; left: 0px; width: 954px; height: 10px; background: transparent url('../images/bg-bottomshadow.png') no-repeat center 0px;}
.BannerAdHome					{position: absolute; top: 80px; left: 0px; width: 954px; height: 100px; color: #ffffff; text-align: center;}

#HeaderBuffer		{height: 210px;} /* Sets content to begin following header and/or nav; = total height of banner & nav elements */
.HeaderTopShadow	{position: relative; margin: 0px auto 0px auto; width: 954px; height: 20px; background: transparent url('../images/bg-topshadow.png') no-repeat center 10px;}
#HeaderBannerBg		{position: absolute; top: 0px; left: 0px; z-index: 100; width: 100%; height: 210px; overflow: hidden;} /* background to right and left of main banner background: transparent url('../images/bg-damask-topoverlay.png') repeat-x center top; */
#HeaderBanner		{position: relative; margin: 0px auto 0px auto; width: 954px; background: transparent url('../images/bg-sideshadow.png') repeat-y center top;}
#HeaderBannerInfo	{position: relative; margin: 0px auto 0px auto; width: 930px; height: 190px;} /* Banner with photo */
#HeaderNavBg		{position: absolute; top: 160px; left: 0px; width: 930px; height: 30px; background-color: #f4dde2; overflow: hidden; border-top: 1px solid #ffffff; z-index: 200;} /* bg-nav.gif */
#HeaderNav			{position: absolute; top: 160px; left: 0px; width: 930px; height: 30px; overflow: hidden; z-index: 202;}
#ShowLogo			{position: absolute; top: 5px; left: 25px; width: 385px; height: 180px; background: transparent url('../images/logo-wws.png') no-repeat 0px 0px; overflow: hidden; z-index: 201;}
#ShowDates			{position: absolute; top: 25px; left: 410px; width: 500px; height: 120px; overflow: hidden; z-index: 201; text-align: center; font-size: 30px; color: #000000; text-align: center;}
#HeaderTagline		{text-align: center; margin-top: 10px;}


/* Content Formatting */
h1	{color: #000000; margin: 10px 0px 10px 12px; background: transparent url('../images/bg-navicon4.gif') no-repeat right 18px; font-size: 28px; font-weight: normal; line-height: 1.0em; text-align: right; padding: 15px 50px 15px 0px;}
h2	{color: #9a1442; font-size: 18px; margin: 0px; padding: 0px; margin-bottom: 0.5em; line-height: 1.2em;}
h3	{color: #9a1442; font-size: 16px; margin: 0px; padding: 0px; margin-bottom: 0.2em; margin-top: 1.2em;}
h4	{color: #523429; font-size: 14px; margin: 0px; padding: 0px; font-weight: bold;}
h3.h3TopAlign	{margin-top: 0em;}
h3.SubHead		{text-align: center; color: #000000; font-size: 21px; line-height: 1.3em; margin-bottom: 2.0em; font-weight: normal;}

.SectionPhotoSpace			{float: right; margin: 0px 0px 20px 20px; text-align: right; color: #cecece; font-style: italic; width: 316px;}
.SectionPhotoSpaceLeft		{float: left; margin: 0px 20px 20px 0px; text-align: left; color: #cecece; font-style: italic; width: 316px;}
.SectionPhotoCaption		{display: block; padding: 7px 0 0 0; line-height: 1.2em;}
.DottedBorder				{border: 1px dashed #cecece; padding: 7px; background-color: #ffffff;}
.DottedBorderFloatRight		{border: 1px dashed #cecece; padding: 7px; background-color: #ffffff; float: right; margin: 0px 0px 20px 20px;}

.PageSection	{margin: 0px 0px 50px 0px; line-height: 1.7em; overflow: hidden;}

.SectionPhoto		{float: right; margin: 0px 0px 20px 20px; background-color: #ffffff; text-align: center; width: 250px; border: 1px dashed #cecece; overflow: hidden;}
.SectionPhotoImg	{margin: 5px; background-color: #eeeeee;}

.ClearFloat		{clear: both; height: 0px; overflow: hidden;}

.liPDF		{background: transparent url('../images/icon-pdf.gif') no-repeat left top; margin: 0px 0px 5px 0px; padding-left: 20px;}
.lih4		{padding-bottom: 1.2em;}

/*
.ExListArea		{border: 1px dashed #cecece; background-color: #ffffff; padding: 9px;}
.ExListTable	{width: 600px; background-color: #f4dde2;}
.ExListLogo		{width: 100px; padding: 5px 10px 5px 10px; background-color: #ffffff;}
.ExListLogoImg	{width: 100px; background-color: #ffffff; overflow: hidden;}
.ExListName		{width: 200px; padding: 5px 15px 5px 5px; background-color: #ffffff;}
.ExListNameB	{width: 200px; padding: 5px 15px 5px 5px; background-color: #ffffff; font-weight: bold;}
.ExListBooth	{width: 100px; padding: 5px 15px 5px 5px; background-color: #ffffff;}
.ExListContact	{width: 100px; padding: 5px 15px 5px 5px; background-color: #ffffff; text-align: right;}
.ExListDiv		{background-color: #ffffff; width: 100%; height: 1px; overflow: hidden;}
*/

.ExListArea		{border: 1px dashed #cecece; background-color: #ffffff; padding: 9px;}
.ExListTable	{width: 600px; background-color: #ffffff;}
.ExListLogo		{width: 100px; padding: 5px 10px 5px 10px;}
.ExListLogoImg	{width: 100px; overflow: hidden;}
.ExListName		{width: 200px; padding: 5px 15px 5px 5px; vertical-align:middle;}
.ExListNameB	{width: 200px; padding: 5px 15px 5px 5px; font-weight: bold;}
.ExListBooth	{width: 100px; padding: 5px 15px 5px 5px; vertical-align:middle;}
.ExListContact	{width: 100px; padding: 5px 15px 5px 5px; vertical-align:middle; text-align: right;}
.ExListDiv		{width: 100%; height: 1px; border-top: 1px dashed #cecece;}

.PrizeListing			{border-bottom: 1px dashed #cecece; margin-bottom: 20px; padding: 1px 0px 5px 0px; width: 620px; text-align: center; color: #cccccc;}
.PrizeName				{display: inline; margin: 0px 1px 0px 1px; font-weight: bold;}
/*
.PrizeSponsorLogosArea	{float: right; margin: 0px 0px 0px 20px; background-color: #ffffff; text-align: center; width: 200px; border: 1px dashed #cecece;}
.PrizeSponsorLogo		{display: inline; vertical-align: middle;}
.PrizeSponsorLogoImg	{padding: 7px;}
*/

.PrizeSponsorLogosArea	{margin: 20px auto 0px auto; padding: 12px 12px 12px 12px; background-color: #ffffff; text-align: center; border: 1px dashed #cecece;}
.PrizeSponsorLogo		{display: inline; vertical-align: middle;}
.PrizeSponsorLogoImg	{padding: 7px;}

/* HREF Styles */
a img		{border: none;}

a:link      {color: #c95c73; font-weight: bold; text-decoration: none;}
a:active    {color: #a4010d; font-weight: bold; text-decoration: none;}
a:visited   {color: #c95c73; font-weight: bold; text-decoration: none;}
a:hover     {color: #a4010d; font-weight: bold; text-decoration: none;}

a.FooterLink:link      {color: #000000; font-weight: normal; text-decoration: none;}
a.FooterLink:active    {color: #a4010d; font-weight: normal; text-decoration: none;}
a.FooterLink:visited   {color: #000000; font-weight: normal; text-decoration: none;}
a.FooterLink:hover     {color: #a4010d; font-weight: normal; text-decoration: none;}

a.TopNavLinks:link      {color: #c95c73; font-weight: bold; text-decoration: none;}
a.TopNavLinks:active    {color: #a4010d; font-weight: bold; text-decoration: none;}
a.TopNavLinks:visited   {color: #c95c73; font-weight: bold; text-decoration: none;}
a.TopNavLinks:hover     {color: #a4010d; font-weight: bold; text-decoration: none;}

a.LeftNavButton			{height: 40px; background: transparent url('../images/bg-navicon4.gif') no-repeat 0px 0px; color: #c95c73; display: block; overflow: hidden; font-size: 12px; font-weight: bold; line-height: 1.2em; text-transform: uppercase;}
a.LeftNavButton:hover	{height: 40px; background: transparent url('../images/bg-navicon4.gif') no-repeat 0px -40px; color: #a4010d;}
.LeftNavText			{display: block; padding: 9px 0px 7px 38px;}


a.HighlightButton		{background: transparent url('../images/bg-navicon5.gif') no-repeat 0px 0px; color: #c95c73; display: block; overflow: hidden; font-size: 12px; font-weight: bold; line-height: 1.2em; text-transform: uppercase;}
a.HighlightButton:hover	{background: transparent url('../images/bg-navicon5.gif') no-repeat 0px -200px; color: #a4010d;}
.HighlightText			{display: block; padding: 9px 0px 13px 38px;}

/*
*/

.LeftNavButton1			{height: 37px; background: transparent url('../images/graphic-footerflower.png') no-repeat 0px 0px; overflow: hidden;}
.LeftNavButton1:hover	{height: 37px; background: transparent url('../images/graphic-footerflower.png') no-repeat 0px -40px;}


a.LeftNavLinks1			{color: #c95c73; display: block; padding: 9px 0px 0px 38px; overflow: hidden; font-size: 12px; font-weight: bold; line-height: 1.2em; text-transform: uppercase; border: 1px solid red;}
a.LeftNavLinks1:hover	{color: #a4010d;}

/* Print/Display Options */
.PrintShowName	{display: none;}
.PrintFooter	{display: none;}
.NoDisplay		{display: none;}
.NoPrint		{}

/* IE6 styles - specified in "ie6" folder */
div.PngBg		{}
img.PngImg		{}


/* for IE    filter:alpha(opacity=60); */
/* CSS3 standard    opacity:0.6;*/