/* Global Options */
body						{margin: 0; padding: 0; background-color: #000000; font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; line-height: 1.4em; font-weight: normal;}
td							{margin: 0; padding: 0; vertical-align: top;}
input, select, option	{}
div							{margin: 0; padding: 0; vertical-align: top;}
h1, h2, h3				{margin: 0; padding: 0;}
img						{margin: 0; padding: 0;}
p							{margin: 0; padding: 0;}


/* Page Structure Control */
#CanvasContainer				{width: 100%;}
#FullBody							{position: absolute; top: 0px; left: 0px; z-index: 1; width: 100%; background: transparent url('/images/bg-stagecurtains.jpg') no-repeat center top; }
#RepositionOriginShell			{position: relative; width: 980px; margin: 0 auto 0 auto; text-align: left; background: transparent url('/images/bg-shadows.png') no-repeat left 2px; padding-top: 7px;}
#SetPageCanvas					{position: relative; width: 960px; margin: 0 10px 0 10px; padding: 0; background-color: #ffffff;}

.TextArea							{padding: 0 20px 0 20px;} /* Sets full width inside usable text area to 920px */
.TextArea p						{margin: 0 0 2.0em 0;}

.MoreLink:before 				{content: '...'; padding-left: 1.2em;}

h1	{color: #000000; font-size: 21px; margin: 0px; padding: 0px; margin-bottom: 0.5em; text-transform: uppercase;}
h2	{color: #000000; font-size: 18px; margin: 0px; padding: 0px; margin-bottom: 0.5em; line-height: 1.2em;}
h3	{color: #000000; font-size: 16px; margin: 0px; padding: 0px; margin-bottom: 0.5em; margin-top: 1.2em;}
h4	{color: #000000; 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: 50px 0px 0px 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;}


#HomeNewsfeed			{float: left; width: 675px; margin-bottom: 10px;}
#HomeNewsfeed p			{margin-bottom: 1.2em;}
#HomeNewsletter			{float: right; width: 223px; height: 173px; margin-bottom: 20px; border: 1px solid black; background: #caddf2 url('/images/bg-enews2.gif') no-repeat left top;}
#HomeOtherpromos		{display: inline; float: left; margin-right: 10px; width: 450px;}
#HomePurchase				{display: inline; float: left; margin-right: 10px; width: 225px;}
#HomeAdvertising			{display: inline; float: left; width: 225px;}
.HomeHeader				{border-left: 6px solid #7a7a7a; background-color: #cccccc; height: 30px; overflow: hidden; padding: 10px 5px 0 10px; text-transform: uppercase; font-size: 16px; font-weight: bold; color: #ffffff;}

.TicketList			{margin: 1.0em 0 0 0; padding: 0; list-style-type: none;}
.TicketList li:before 	{content: 'º  ';}

/* Header */
#HeaderMargin							{height: 185px;}
#HeaderSpace							{width: 960px; height: 185px; position: relative; margin: 0px auto 0px auto;}

#TopNavigation							{margin: 0 17px 0 17px; padding: 0; font-size: 14px;}
#TopNavigation li						{display: inline; float: left; height: 63px;}
#TopNavigation li span				{display: block; padding: 20px 11px 0px 11px;}
#TopNavigation li span a				{color: #ffffff;}
#TopNavigation li span a:hover		{color: #eea300;}

#SideNav						{color: #ffffff; font-weight: bold; font-size: 1.1em; line-height: 1.7em; margin: 0px; padding: 0px; margin-left: 1.5em;}
#SideNav a					{color: #ffffff;}
#SideNav a:hover			{color: #eea300;}


/* Footer */
#FooterMargin							{height: 50px;}
#RepositionOriginFooter				{position: relative; width: 980px; margin: 0px auto 0px auto; text-align: left; background: transparent url('/images/bg-shadows.png') no-repeat left bottom; padding-bottom: 10px;}
#SetFooterCanvas						{position: relative; width: 960px; margin: 0px 10px 0px 10px; overflow: hidden; color: #000000; background-color: #ffffff; font-size: 12px; font-size: 0.9em;}
	#SetFooterCanvas a:link				{color: #9c140c; background: none; font-weight: bold; text-decoration: none;}
	#SetFooterCanvas a:active				{color: #ce1a10; background: none; font-weight: bold; text-decoration: underline;}
	#SetFooterCanvas a:visited			{color: #9c140c; background: none; font-weight: bold; text-decoration: none;}
	#SetFooterCanvas a:hover				{color: #ce1a10; background: none; font-weight: bold; text-decoration: underline;}


/* Commonly Used Specs */
.ClearFloat		{clear: both; overflow: hidden; height: 0px;}
.NoWrap			{white-space: nowrap;} /* Prevents automatic break - same as nobr (deprecated in strict markup) -->

/* HREF Styles */
a img				{border: none;}

a:link				{color: #9c140c; font-weight: bold; text-decoration: none;}
a:active			{color: #ce1a10; font-weight: bold; text-decoration: none;}
a:visited			{color: #9c140c; font-weight: bold; text-decoration: none;}
a:hover			{color: #ce1a10; font-weight: bold; text-decoration: none;}


/* IE6 styles - Examples Only for Images */
.PngBg 		{}
.PngImg 		{}


/* Print/Display Options */
.PrintFooter		{display: none;}
.NoDisplay		{display: none;}
.NoPrint			{}

