body			{ margin: 0; font-family: Georgia; font-size: 16px; color: #ffffff;}
h3				{ font-size: 1.0em; font-weight: bolder;}
p, li, a		{ font-size: 0.9em;}
a, a:visited	{ color: #ffc632;}
a:hover			{ text-decoration: none;}
ul				{ margin-top: -10px;}

h3.question				{ margin-bottom: 0;}
p.answer 				{ margin-top: 0px;}
p.answer:first-letter	{ color: #ffc632; font-weight: bold;}
p.fine_print			{ margin-top: 80px; font-size: 0.75em;}
h3.music				{ margin-bottom: 5px;}
h3.music a				{ font-size: 0.8em;}
.clear					{ clear: both;}

#wrapper 		{ width: 891px; margin: 0 auto;}
#top			{ background: url(images/bg-page-top.png) top center no-repeat; height: 24px;}
#middle 		{ background: url(images/bg-page-mid.png) top center repeat-y;}
#bottom 		{ background: url(images/bg-page-bot.png) top center no-repeat; height: 34px;}
#content		{ margin-left:  80px; width: 434px; min-height: 560px; padding: 40px 0px 40px 0px;}
#navigation		{ margin-right: 30px; width: 300px; float: right; height: 100px;}
#navigation a	{ display: block;}

#nav_home	{ background: url(images/nav-home.png); width: 121px; height: 115px; margin: 16px 0px 0px 173px;}
#nav_sg		{ background: url(images/nav-sg.png); 	width: 152px; height: 116px; margin: -70px 0px 0px 28px;}
#nav_sf		{ background: url(images/nav-sf.png); 	width: 152px; height: 108px; margin: 14px 0px 0px 46px;}
#nav_hdmt	{ background: url(images/nav-hdmt.png); width: 148px; height: 113px; margin: 7px 0px 0px 65px;}
#nav_faq	{ background: url(images/nav-faq.png); 	width: 152px; height: 113px; margin: 16px 0px 0px 79px;}
#nav_res	{ background: url(images/nav-res.png); 	width: 152px; height: 117px; margin: 17px 0px 0px 99px;}
#nav_win	{ background: url(images/nav-win.png); 	width: 152px; height: 117px; margin: 17px 0px 0px 99px;}

#nav_home.selected, #nav_home:hover	{ background: url(images/nav-home-hover.png);}
#nav_sg.selected, 	#nav_sg:hover	{ background: url(images/nav-sg-hover.png);}
#nav_sf.selected, 	#nav_sf:hover	{ background: url(images/nav-sf-hover.png);}
#nav_hdmt.selected, #nav_hdmt:hover	{ background: url(images/nav-hdmt-hover.png);}
#nav_faq.selected, 	#nav_faq:hover	{ background: url(images/nav-faq-hover.png);}
#nav_res.selected, 	#nav_res:hover	{ background: url(images/nav-res-hover.png);}
#nav_win.selected, 	#nav_win:hover	{ background: url(images/nav-win-hover.png);}

.link_buy_tickets		{ background: url(images/btn-buy-tickets.png);	width: 200px; height: 75px; display: block;}
.link_buy_tickets:hover	{ background: url(images/btn-buy-tickets-hover.png);}

.ysff_logo		{ background: url(images/logo-ysff.png);   	width: 434px; height: 132px; display: block;}
.kgw_logo		{ background: url(images/kgw.jpg);			width: 176px; height: 64px;	 display: block; float: left;}
.fox_logo		{ background: url(images/kptv.jpg);			width: 176px; height: 64px;  display: block; float: left; margin-left: 10px;}
.met_logo		{ background: url(images/metroscope.gif);	width: 176px; height: 54px;  display: block;}
.rose_logo		{ background: url(images/roseFestival.png);	width: 192px; height: 110px; display: block;}
.thanhouser_logo{ background: url(images/thanhouser.png);	width: 120px; height: 110px; display: block;}
.oregonian_logo { background: url(images/oregonian.png);	width: 192px; height: 110px; display: block;}
.nwfc_logo      { background: url(images/nwfc.png);	        width: 192px; height: 110px; display: block;}
.bot_logo		{ background: url(images/botBW.png);	width: 176px; height: 47px; display: block;}
.section_sg		{ background: url(images/header-sg.png);   	width: 356px; height: 157px; margin-left: -75px;}
.section_sf		{ background: url(images/header-sf.png);   	width: 356px; height: 157px; margin-left: -75px;}
.section_hdmt	{ background: url(images/header-hdmt.png); 	width: 356px; height: 157px; margin-left: -75px;}
.section_faq	{ background: url(images/header-faq.png);  	width: 203px; height: 143px; margin-left: -75px;}
.section_res	{ background: url(images/header-res.png);  	width: 356px; height: 157px; margin-left: -75px;}

.highlight		{ width: 515px; margin-left: -55px;}
.highlight_top	{ background: url(images/bg-highlight-top.png) top center no-repeat; height: 65px;}
.highlight_mid	{ background: url(images/bg-highlight-mid.png) top center repeat-y;  padding: 0px 55px 0px 60px; color: #116e9b;}
.highlight_bot	{ background: url(images/bg-highlight-bot.png) top center no-repeat; height: 66px; margin-bottom: -35px;}

.adobe_link	{ display: block; background: url(images/get_adobe_reader.gif); width: 112px; height: 33px; margin-top: 20px;}
