* { font-family:"Century Gothic","Trebuchet MS","Trebuchet","Arial",sans-serif; }
img { margin:0px; border-style:none }
table { empty-cells:hide }
em { font-style:italic }
strong { font-weight:bold }

a { color:#ff6600;text-decoration:none }

h1,h2,h3,h4 { text-transform:uppercase;margin:0;padding:0 }
h1 { font-weight:bold;color:#ff6600;position:absolute;margin-left:194px;top:20px;font-size:32px;letter-spacing:-0.07em }
.comingSoon h1 {font-size:30px}
h2,h3 { font-weight:bold;color:#ff6600 }
h1 { display:none }
h2 { font-size:34px }
#imageGallery h2 {margin-left:22px;font-size:28px;margin-bottom:10px}
h3 { margin-top:2em;font-size:14px }
h4 { font-size:0.9em;font-weight:bold;margin:1em 0;border-bottom:1px solid #ff6600;width:auto;display:inline }
h5 { font-size:0.9em;font-weight:bold;margin:1em 0;width:auto;display:block }

#tylogo {
position:absolute;
margin-left:7px;
margin-top:5px;
width:152px;
height:79px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tylogo.png', sizingMethod='scale');
}
#tylogo img {
display:none;
}
#tylogo>img {
display:block;
}
#wrapper {
width:721px;
}
body {
width:721px;
margin:0 auto;
background:white;
}

#navigation {
width:170px;
margin-top:72px;
position:absolute;
}

#content {
position:absolute;
/*margin-left:439px;*/
margin-left:224px;
/*width:264px;*/
width:464px;
padding-top:70px;/*Same as navigation top margin*/

overflow:hidden;
}
#navigation ul li { 
margin-bottom:0.7em;
text-align:right;
}
#navigation ul a {
font-size:13px;
color:#222;
font-family:"Trebuchet MS","Trebuchet","Arial",sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-0.03em;
padding:0 3px;
margin:0 3px;
}

#navigation ul a:hover, #navigation ul li.current_page_item a {
border-color:#ff6600;
border-width:0 3px 0 0;
border-style:solid;
margin:0;
}

#navigation ul {
margin:34px 0.5em 0 0.5em;
padding:0;
list-style:none;
}

.tybutton {
background:#555;
width:8.7em;
min-height:20px;
padding:0;
margin-bottom:0.5em;
border:1px outset #666;
}
.tybutton a {
color:#ff6600;
text-decoration:none;
padding:0.3em;
display:block;
margin:0 3px;
padding:0;
width:10em;
line-height:20px;
font-size:13px;
text-transform:uppercase;
}


div {
/*border:1px solid red;*/
}

/* Page-specific CSS */

#Home h2 {
color:#DE9600;
letter-spacing:-0.1em;
text-transform:uppercase;
width:2em;
overflow:show;
margin-top:1em;
margin-bottom:30px;
font-size:35px;;
}

#Home p {
color:#E84D0F;
font-size:18px;
padding-top:1em;
}

p {
font-size:0.9em;
text-align:justify;
}

#Home .artisticdirector {
text-transform:uppercase;
}

#image { display:none;position:absolute;margin-left:170px;margin-top:78px }
#imageGallery { margin:0;padding:0;position:absolute;margin-left:170px;margin-top:538px}
#imageGallery div { margin-bottom:2.5em;width:245px;clear:both}
#imageGallery img { display:block;width:245px }
#imageGallery span { margin-left:3px;display:block;font-size:0.9em;font-style:italic;color:#967E52 }

dl {
font-size:0.9em;
}
dd:first-line {
font-weight:bold;
}
dt {
font-weight:bold;
text-transform:uppercase;
}
dd {
margin:0 0 1.5em 0;
}

p.subtitle { font-size:0.9em;color:#967E52;text-align:left }

p.showdate { font-weight:bold }

blockquote { margin:0.5em 0 1em 0;font-size:0.9em }
blockquote span.quoteSource { display:block;text-align:right;font-style:italic }
blockquote span.quoteSource:before { content:"-" }

#pageDescription {
position:absolute;
margin-left:179px;
margin-top:358px;
width:226px;
line-height:1.0em;
font-size:0.9em;
color:#967E52;
}
#pageDescription p {
text-align:left;
}
#pageDescription em {
font-style:normal;
text-transform:uppercase;
}
#pageDescription strong, #support strong {
text-transform:uppercase;
}
#MediaRoom h3 {
color:#ff6600;
border-bottom:1px solid black;
}
#MediaRoom blockquote span {
display:block;
text-decoration:italic;
text-align:right;
}
#MediaRoom blockquote span:before {
content:"-";
}
#MediaRoom a {
color:#967E52;
text-transform:uppercase;
font-size:0.7em;
line-height:1.1em;
/*margin-top:-1.6em;*/
}
#SupportYes h4 {
font-size:1em;
font-weight:bold;
text-transform:none;
border:0;
}
#SupportYes a {
margin-bottom:1em;
}
address {
margin-top:1em;
margin-bottom:1em;
font-size:1.2em;
font-weight:bold;
font-style:normal;
line-height:1.5em;
}
.Links ul {
list-style:none;
margin-left:0;
padding-left:0;
}
.Links ul a {
color:black;
line-height:2em;
font-weight:bold;
}
.nojustify { text-align:left }
.comingSoon  ul { list-style:square;padding-left:1em;margin-left:0 }

p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

