html {
	background-color: #530035;
}
body {
	text-align: center;
	color: #333;
	}
h1 {
	font-size: 175%;
	color: #631f4a;
	margin-bottom: 0.8em;
	font-weight: bold;
	}
h2 { font-size: 140%; font-weight: bold;}

h3 { font-size: 125%; font-weight: bold; margin-top: 1.5em;}

strong {
	font-weight: bold;
	}
input[type=button] {
	padding: 1px 5px;
	}
dl {
	margin-bottom: 1em;
	}
dt {
	font-size: 15px;
	color: #631f4a;
	}
dl span {
	display: inline-block;
	width: 6em;
	text-align: right;
	}
#content a {
	color: #06d;
	}
#ticketsButton {
	display: block;
	float: right;
	width: 198px;
	height: 46px;
	margin: -5px -11px 15px 0;
	/* TODO - take out */
	/*
	overflow: hidden;
	background: url('../img/tickets.png') no-repeat;
	text-indent: -9999px;
	*/
	}
#ticketsButton.French {
	background: url('../img/tickets-f.png') no-repeat;
	}
#hd {
	height: 150px;
	background: url('../img/header-e.png') top center no-repeat;
	text-align: center;
	}
#hd.French {
	background: url('../img/header-f.png') top center no-repeat;
	}
#headerContent {
	position: relative;
	width: 750px;
	margin: auto;
	text-align: left;
	}
#changeLanguage {
	display: block;
	float: right;
	margin: 8px;
	padding: 4px 12px;
	border: solid #333 1px;
	-moz-border-radius: 8px 3px;
	background-color: #555;
	font-size: 15px;
	text-decoration: none;
	color: #fff;
	}
#changeLanguage:hover {
	background-color: #666;
	}
#menur {
	height: 31px;
	background: url('../img/menur.png') repeat-x;
	}
#menub {
	height: 31px;
	background: url('../img/menub.png') top center no-repeat;
	}
#menubg {
	height: 31px;
	background: url('../img/menubg.png') top center no-repeat;
	}
#menu {
	width: 750px;
	margin: auto;
	text-align: left;
	}
#stripes {
	background: url('../img/stripes.png') top center repeat-y;
	}
#vines {
	background: url('../img/vines.png') top center no-repeat;
	text-align: center;
	}
#bd {
	position: relative;
	width: 750px;
	margin: 0 auto;
	padding-bottom: 92px;/*124px;*/
	text-align: left;
	background-color: #fff;
	}
#content {
	overflow: auto;
	padding: 22px;
	font-size: 108%;
	}

#menu>div>ul>li {
	display: block;
	float: left;
	}
#menu>div>ul>li>a {
	display: block;
	margin-top: 3px;
	padding: 3px 8px 5px;
	border-right: solid #230118 1px;
	font-size: 108%;
	text-decoration: none;
	font-weight: bold;
	color: #ddd;
	}
#menu>div>ul>li>a:hover, #menu .yui3-menu-label-menuvisible {
	background-color: #3a3a3a;
	-moz-border-radius: 4px;
	}
#menu .yui3-menu-label-menuvisible {
	border-bottom: solid #3a3a3a 1px;
	-moz-border-radius: 4px 4px 0 0 !important;
	}
#menu .Dropdown {
	visibility: hidden;
	background-color: #3a3a3a;
	padding-bottom: 1px;
	}
#menu .Dropdown a {
	display: block;
	width: 175px;
	padding: 4px 8px;
	font-size: 108%;
	text-decoration: none;
	color: #ddd;
	}
#menu .Dropdown a:hover {
	background-color: #530035;
	}
/*
#content h1 {
	float: left;
	margin-bottom: 0.7em;
	height: 45px;
	border-bottom: solid #eee 1px;
	background: url('../img/h1bg.png') repeat-x;
	font-size: 20px;
	font-style: italic;
	color: #fff;
	}
#content h1 span.Content {
	display: block;
	float: left;
	padding: 0.5em 0.5em 0 0.2em;
	}
#content h1 span.Left {
	display: block;
	float: left;
	width: 8px;
	height: 45px;
	background: url('../img/h1l.png') no-repeat;
	}
#content h1 span.Right {
	display: block;
	float: right;
	width: 65px;
	height: 45px;
	background: url('../img/h1r.png') no-repeat;
	}
*/
.SpeechBubble {
	margin: 0 0 1em 5px;
	}
.SpeechBubble .Top {
	display: block;
	height: 32px;
	background: url('../img/speecht.png') repeat-x;
	}
.SpeechBubble .TopLeft {
	display: block;
	width: 47px;
	height: 32px;
	background: url('../img/speechtl.png') no-repeat;
	}
.French.SpeechBubble .TopLeft {
	background: url('../img/speechtlf.png') no-repeat;
	}
.SpeechBubble .TopRight {
	display: block;
	float: right;
	width: 38px;
	height: 32px;
	background: url('../img/speechtr.png') no-repeat;
	}
.SpeechBubble .Bottom {
	display: block;
	height: 32px;
	background: url('../img/speechb.png') repeat-x;
	}
.SpeechBubble .BottomLeft {
	display: block;
	width: 47px;
	height: 32px;
	background: url('../img/speechbl.png') no-repeat;
	}
.SpeechBubble .BottomRight {
	display: block;
	float: right;
	width: 38px;
	height: 32px;
	background: url('../img/speechbr.png') no-repeat;
	}
.SpeechBubble .Content {
	margin-left: 10px;
	padding: 0 42px;
	border: solid #ddd;
	border-width: 0 1px;
	font-size: 17px;
	color: #666;
	}
p.Standard {
	margin-bottom: 1em;
	}
ul.Standard {
	margin: 0 0 1em 2em;
	}
ul.Standard li {
	margin-bottom: 2px;
	list-style: outside disc url('../img/bullet.png');
	}
ul.Standard.Spaced li {
	margin-bottom: 0.8em;
	}
#ft {
	height: 28px;
	border-top: solid #111 1px;
	background-color: #222;
	text-align: center;
	}
#footerContentWrapper {
	width: 750px;
	margin: auto;
	text-align: left;
	}
#footerContent {
	padding: 6px 1em 0;
	}
#footerContent ul li {
	display: block;
	float: left;
	margin-right: 1em;
	}
#footerContent a {
	text-decoration: none;
	color: #eee;
	}
#footerContent a:hover {
	text-decoration: underline;
	}

.BackgroundOverlay {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background-color: #000;
	opacity: 0.4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	}
.Overlay {
	text-align: left;
	}
.Overlay .yui3-widget-hd {
	padding: 0.5em 1em;
	border: solid #3a0228 1px;
	background-color: #631f4a;
	-moz-border-radius: 6px 6px 0 0;
	}
.Overlay .yui3-widget-hd p {
	font-size: 15px;
	color: #fff
	}
.Overlay .yui3-widget-bd {
	padding: 1em;
	border: solid #aaa 1px;
	border-width: 0 1px 1px;
	background-color: #fff;
	-moz-border-radius: 0 0 6px 6px;
	}

.ImportantNote {
	margin-bottom: 2em;
	padding: 0.8em;
	border: solid #ccc 1px;
	}
.ImportantNote .Title {
	margin-bottom: 0.5em;
	}

.yui3-tabview-list {
	margin-bottom: 1em !important;
	border-bottom: solid #aaa 1px !important;
	}
.yui3-tab {
	margin-right: 0.5em !important;
	border: solid #aaa 1px;
	border-bottom: none;
	background-color: #eee;
	}
.yui3-tab a {
	color: #000 !important;
	}
.yui3-tab:hover {
	border-color: #AF87A4;
	background-color: #D5AFC9;
	}
.yui3-tab-selected {
	border-color: #400e2f;
	background-color: #64204b !important;
	}
.yui3-tab-selected a {
	color: #fff !important;
	}

#upgrade {
	display: none;
	}
#upgrade_icons {
	text-align: center;
	}
#upgrade_icons a {
	display: inline-block;
	margin: 2px 3px 0 0;
	}
#upgrade_close {
	text-decoration: none;
	color: #666;
	}
#upgrade_close:hover {
	text-decoration: underline;
	color: #06d;
	}
