*
{
	margin: 0;
	padding: 0;
}

BODY
{
	text-decoration: none;
	background: url(/yawac/images/bkrnd.gif) #6270b4 repeat-x center top;
	color: #000;
	font-family: Arial, "Myriad Pro" , "Myriad" , Helvetica, sans-serif;
	border-width: 0;
	margin: 0;
	padding: 0;
}

H2
{
	text-decoration: none;
	display: inline;
	clear: none;
	font-weight: 400;
	font-size: 18px;
	color: #5261ac;
	font-family: Arial, "Myriad Pro" , "Myriad" , Helvetica, sans-serif;
	top: 4.25em;
	border-width: 0;
	margin: 0;
	padding: 0;
}

A
{
	text-decoration: none;
	color: #c1272d;
	border-width: 0;
	margin: 0;
	padding: 0;
}

A:hover
{
	color: #333;
}

.sidebar-quote
{
	font-size: 20px;
	color: #5261ac;
	font-style: italic;
}

.email
{
	vertical-align: text-bottom;
}

.logo A
{
	display: block;
	width: 179px;
	text-indent: -9999em;
	height: 88px;
	float: left;
}

.imageBorder
{
	border-right: #ced950 1px solid;
	border-top: #ced950 1px solid;
	border-left: #ced950 1px solid;
	border-bottom: #ced950 1px solid;
	padding: 10px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}

.imageBorderNoFloat
{
	float: none !important;
}

.dotline
{
	border-top: #7ac143 4px dotted;
	margin-top: 5px;
	padding-bottom: 10px;
}

.programDetails
{
	font-size: 12px;
	font-family: Arial, "Myriad Pro" , "Myriad" , Helvetica, sans-serif;
}

.programDetails H4
{
	display: block;
	line-height: normal;
	padding-top: 5px;
}

.orderBy
{
	font-size: 10px;
	float: right;
	text-transform: uppercase;
	color: #939598;
	font-family: Verdana, Geneva, sans-serif;
}

.right
{
	float: right;
}

IMG.right
{
	float: right;
	padding: 0 0 5px 5px;
}

.btn_request
{
	margin-left: 20px;
}

#message
{
	border-right: #ccc 1px solid;
	border-top: #ccc 1px solid;
	font-size: 11px;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	background-color: #ebf4fb;
	padding: 15px;
}

#homePageContent
{
	padding-left: 30px;
	padding-top: 280px;
}


#container
{
	background: url(/yawac/images/container_bg.png) repeat-y;
	width: 974px;
	margin: 24px auto 0 auto;
}

#content
{
	margin-left: 7px;
}

#top
{
	padding-right: 21px;
	width: 940px;
	height: 105px;
	margin: auto;
}

#top-right
{
	float: right;
	width: 550px;
}

#logo
{
	float: left;
	margin: 10px 0 0 10px;
}

#search-box
{
	background: url(/yawac/images/bkrnd_search.gif) no-repeat right top;
	float: right;
	width: 179px;
	height: 34px;
	padding: 8px 0 0 25px;
}

#second-nav
{
	font-size: 10px;
	float: right;
	text-transform: uppercase;
	color: #939598;
	font-family: Verdana, Geneva, sans-serif;
	margin: 15px 10px 0 0;
}

#tag-line
{
	margin-top: 20px;
	background: url(/yawac/images/tagline.gif) no-repeat;
	float: right;
	width: 382px;
	height: 25px;
	text-align: right;
}

#grey-tagline
{
	font-size: 25px;
	margin-bottom: 10px;
	color: #939598;
	font-family: Arial, "Myriad Pro" , "Myriad" , Helvetica, sans-serif;
}

#orange-tagline
{
	font-size: 25px;
	margin-bottom: 10px;
	color: #f7941e;
	font-family: Arial, "Myriad Pro" , "Myriad" , Helvetica, sans-serif;
}

#quote
{
	padding-left: 20px;
	font-size: 39px;
	margin-bottom: 10px;
	color: #939598;
	font-family: Arial, "Myriad Pro" , "Myriad" , Helvetica, sans-serif;
}

#sidebar
{
	padding-left: 15px;
	font-size: 8px;
	float: right;
	width: 234px;
	line-height: 9px;
}

/* #refineSearch_top {
padding-right:5px;
padding-left:5px;
width:219px;
overflow: auto;
} */

#refineSearch_top
{
	background: url(/yawac/images/bg_tab_repeat.gif) repeat-y;
	font-weight: 700;
	font-size: 11px;
	width: 225px;
	font-family: Arial, "Myriad Pro" , "Myriad" , Helvetica, sans-serif;
	float: left;
	margin: 0;
	margin-left: -5px;
}

#refineSearch
{
	width: 225px;
	background: url(/yawac/images/bg_tab_top.gif) no-repeat;
}

.results
{
	font-size: 11px;
	line-height: normal;
	font-family: Arial, "Myriad Pro" , "Myriad" , Helvetica, sans-serif;
}

.frmField
{
	padding-bottom: 3px;
	width: 190px;
}

.frmLine
{
	margin-top: 0;
	width: 190px;
	padding-top: 0;
	border-bottom: #ced950 1px dotted;
}

.frmDotline
{
	border-top: #7ac143 4px dotted;
	width: 190px;
	margin: 0;
	padding: 0;
}

#refineSearch_bottom
{
	background: url(/yawac/images/bg_tab_bottom.gif) no-repeat;
	width: 225px;
	height: 5px;
	float: left;
	padding-bottom: 10px;
	margin-left: -5px;
}

#find-a-program
{
	padding-right: 25px;
	padding-left: 25px;
	background: url(/yawac/images/bkrnd_find-a-program.gif) repeat-y;
	width: 250px;
	padding-top: 10px;
}

#find-a-program TD
{
	font-weight: 700;
	font-size: 11px;
	font-family: Arial, "Myriad Pro" , "Myriad" , Helvetica, sans-serif;
}

#find-a-program_top
{
	background: url(/yawac/images/bkrnd_find-a-program_top.gif) no-repeat;
	width: 300px;
	height: 37px;
}

#find-a-program_bottom
{
	background: url(/yawac/images/bkrnd_find-a-program_bottom.gif) no-repeat;
	width: 300px;
}

.slideshow
{
	z-index: 60;
	width: 600px;
	position: absolute;
	height: 265px;
}

.slideshow IMG
{
	z-index: 50;
	position: absolute;
}

#second-nav a
{
	color: #939598;
}

#bottom
{
	font-size: 10px;
	text-transform: uppercase;
	width: 960px;
	color: #fff;
	padding-top: 3px;
	height: 27px;
	background-color: #7ac143;
	text-align: center;
}

#footer
{
	font-size: 9px;
	background: #fff;
	text-transform: uppercase;
	width: 960px;
	color: #939598;
	padding-top: 7px;
	font-family: Verdana, Geneva, sans-serif;
	height: 18px;
	text-align: center;
}

.search-box
{
	font-size: 11px;
	vertical-align: super;
	width: 125px;
	color: #999;
	padding: 2px;
}

.find-a-program
{
	width: 115px;
	height: 13px;
}

.btn_go
{
	background: url(/yawac/images/btn_go.gif) no-repeat 0 0;
	margin-left: 3px;
	width: 30px;
	cursor: pointer;
	height: 29px;
	border-style: none;
}

.btn_go:hover
{
	background: url(/yawac/images/btn_go.gif) no-repeat -30px 0;
}

.btn_search
{
	background: url(/yawac/images/btn_search.gif) no-repeat 0 0;
	width: 60px;
	cursor: pointer;
	height: 25px;
	border-style: none;
}

.btn_search:hover
{
	background: url(/yawac/images/btn_search.gif) no-repeat -60px 0;
}

.ClearFix:unknown
{
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}

.myform
{
	width: 550px;
	margin: 0 auto;
	padding: 14px;
}

.btn
{
	float: left;
	width: 150px;
	white-space: nowrap;
	height: 40px;
	text-align: center;
}

.btn A:link
{
	border-right: #b7ddf2 0.1em solid;
	border-top: #b7ddf2 0.1em solid;
	display: block;
	font-weight: bolder;
	font-size: 1em;
	border-left: #b7ddf2 0.1em solid;
	color: #666;
	border-bottom: #b7ddf2 0.1em solid;
	background-color: #ebf4fb;
	text-decoration: none;
	margin: 0.2em;
	padding: 0.2em;
}

.btn A:hover
{
	border-right: #ebf4fb 0.1em solid;
	border-top: #ebf4fb 0.1em solid;
	border-left: #ebf4fb 0.1em solid;
	color: #fff;
	border-bottom: #ebf4fb 0.1em solid;
	background-color: #b7ddf2;
	margin: 0.2em;
	padding: 0.2em;
}

.btn
{
	background-color: #F37736;
	color: White;
	border: 2px solid;
	font-weight: bold;
	text-transform: uppercase;
}

.btn:hover
{
	color: Black;
	background-color: #FDB813;
}

.stylizedHeader
{
	border-top: #cccccc 2px solid;
	border-right: #cccccc 2px solid;
	border-left: #cccccc 2px solid;
	background: #f5f5f5;
	padding: 15px;
	width: 650px;
	height: 20px;
}

.stylizedHeader td
{
	font-weight: bold;
	font-size: 16px;
}

.stylized
{
	border-right: #b7ddf2 2px solid;
	border-top: #b7ddf2 2px solid;
	background: #ebf4fb;
	border-left: #b7ddf2 2px solid;
	border-bottom: #b7ddf2 2px solid;
	padding: 15px;
	width: 650px;
	height: 500px;
}

.stylized H1
{
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 8px;
}

.stylized P
{
	font-size: 11px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	color: #666;
}

.stylized LABEL
{
	display: block;
	font-weight: 700;
	float: left;
	width: 140px;
	text-align: right;
}

.stylized .small
{
	display: block;
	font-weight: 400;
	font-size: 11px;
	width: 140px;
	color: #666;
	text-align: right;
}

HTML, LABEL, DIV, SPAN, BR, TABLE, TR, IMG
{
	text-decoration: none;
	border-width: 0;
	margin: 0;
	padding: 0;
}

P, TD
{
	text-decoration: none;
	font-weight: 400;
	font-size: 13px;
	font-family: "Myriad Pro" , "Myriad" , Arial, Helvetica, sans-serif;
	border-width: 0;
	margin: 0;
	padding: 0 0 10px;
}

H1, H5, H6, h7
{
	text-decoration: none;
	display: inline;
	border-width: 0;
	margin: 0;
	padding: 0;
}

H3, H4
{
	text-decoration: none;
	display: inline;
	clear: none;
	font-weight: 400;
	font-size: 15px;
	color: #5261ac;
	font-family: Arial, "Myriad Pro" , "Myriad" , Helvetica, sans-serif;
	border-width: 0;
	margin: 0;
	padding: 0;
}

.orderBy A:hover, .orderBy selected
{
	color: #f7941e;
}

.left
{
	float: left;
}

#logo img
{
	float: left;
}


#nav A, #nav ul li li A
{
	color: #000;
}

*:first-child + HTML .ClearFix, * HTML .ClearFix
{
	height: 1%;
}

/* begin body content */

table#bodyContent
{
	width: 960px;
	height: 500px;
	background: #fff;
	clear: left;
}

/* begin nav */

menu
{
	list-style-type: none;
}
menu#sectionA
{
	border-right: 1px solid #fff;
	width: 220px;
	float: left;
}
menu#sectionA li
{
	position: relative;
	left: 11px;
	float: left;
}
menu#sectionA li li
{
	left: 0px;
}

menu#sectionB
{
	border-right: 1px solid #fff;
	width: 260px;
	float: left;
}
menu#sectionB li
{
	position: relative;
	left: 2px;
}
menu#sectionB li li
{
	left: 0px;
}

menu#sectionC
{
	border-right: 1px solid #fff;
	width: 220px;
	float: left;
}
menu#sectionC li
{
	position: relative;
	left: 13px;
}
menu#sectionC li li
{
	left: 0px;
}

menu#sectionD
{
	float: left;
}
menu#sectionD li
{
	position: relative;
	left: 18px;
}
menu#sectionD li li
{
	left: 0px;
}

div#navBg
{
	background: url(/yawac/images/nav_bg.gif) no-repeat;
	width: 960px;
	float: left;
	z-index: 9999;
}

ul#nav
{
	font-size: 11px;
	z-index: 9999;
	text-transform: uppercase;
	width: 960px;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	float: left;
	margin-top: 26px;
	background: #cddd4c;
}

#nav ul
{
	list-style: none;
	position: relative;
}

#nav a
{
	display: block;
	color: #222;
	text-decoration: none;
	padding: 7px 4px 8px 4px;
	position: relative;
}

#nav a:hover
{
	display: block;
	background: #f6bd16;
	color: #ffe;
}

#nav li
{
	float: left;
	padding: 0;
	position: relative;
	z-index: 111;
}

#nav li ul li
{
	float: left;
	padding: 0;
	position: relative;
	top: 0;
	border-bottom: #f7951e 1px dotted;
	background: #f6bd16;
}

#nav li ul
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 175px;
	font-weight: normal;
	margin: 0;
}

#nav li li
{
	display: block;
}

#nav li ul a
{
	width: 175px;
	padding-left: 5px;
}

#nav li ul ul
{
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul
{
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul
{
	left: auto;
}

#nav li:hover, #nav li.sfhover
{
	background: #f6bd16;
}

a.myPlayer
{
	display: block;
	text-align: center;
	margin: 0;
	float: left;
	border: 1px solid #999;
	background-color: #000;
}
a.myPlayer img
{
	margin-top: 70px;
	border: 0px;
}
a.myPlayer:hover
{
	border: 1px solid #000;
}
.pp_pic_holder
{
	background-color: #000;
}



/* overlay
/*-------------------------------------------------------------------------------*/

div.discountOverlay
{
	line-height: 1.5em;
	font-size: 14px;
	background-color: #000;
	float: left;
	position: relative;
	z-index: 9000 !important;
	width: 620px;
	height: 550px;
	color: White;
}

div.discountOverlay div.close
{
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

div.discountOverlay div.overlayContent
{
	margin-top: 20px;
	margin-left: 30px;
}

div.discountOverlay div.overlayContent h2
{
	text-align: left;
	font-weight: normal;
	font-size: 26px;
	color: #527186;
	margin-bottom: 15px;
}

div.discountOverlay div.overlayContent div.scroll
{
	width: 575px;
	height: 370px;
	overflow: auto;
	font-size: 12px;
}

div.discountOverlay div.overlayContent div.scroll h5
{
	font-size: 18px;
	margin-bottom: 10px;
	color: #ed7d40;
}

div.discountOverlay div.overlayContent div.scroll p
{
	margin-bottom: 15px;
	font-size: 12px;
	padding-right: 35px;
}

div.discountOverlay div.overlayContent div.scroll ul
{
	font-size: 12px;
	padding-left: 10px;
	color: #333;
	margin-bottom: 20px;
}

div.discountOverlay div.overlayContent div.scroll ul li
{
	margin: 13px 0;
	padding-left: 17px;
	z-index: 88;
}

.ValidationSummary
{
	padding: 15px;
	background-color: #f5f5f5;
	border: 1px solid red;
	margin: 5px 0;
	clear: both;
}
.ValidationSummary ul
{
	list-style: none;
}

#MainNav
{
	width: 100%;
	float: left;
	background: #ffffff;
	margin: 0;
	padding: 0;
}

#MainNav li
{
	display: inline-block;
	height: 27px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 2000px;
	margin: 0 0 0 1px;
	padding: 0;
	float: left;
}

#MainNav li.About
{
	width: 176px;
	background-image: url(../images/nav_about_us.gif);
}
#MainNav li.Programs
{
	width: 182px;
	background-image: url(../images/nav_programs.gif);
}
#MainNav li.SpecialInit
{
	width: 232px;
	background-image: url(../images/nav_special_init.gif);
}
#MainNav li.Artists
{
	width: 164px;
	background-image: url(../images/nav_artists.gif);
}
#MainNav li.SupportUs
{
	width: 201px;
	background-image: url(../images/nav_support_us.gif);
}

#MainNav li.About:hover, #MainNav li.About.selected
{
	background-image: url(../images/nav_about_us_over.gif);
}
#MainNav li.Programs:hover, #MainNav li.Programs.selected
{
	background-image: url(../images/nav_programs_over.gif);
}
#MainNav li.SpecialInit:hover, #MainNav li.SpecialInit.selected
{
	background-image: url(../images/nav_special_init_over.gif);
}
#MainNav li.Artists:hover, #MainNav li.Artists.selected
{
	background-image: url(../images/nav_artists_over.gif);
}
#MainNav li.SupportUs:hover, #MainNav li.SupportUs.selected
{
	background-image: url(../images/nav_support_us_over.gif);
}

.DropMenu
{
	background-color: #ffffff;
	background-image: url(../images/dropdown_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 959px;
	z-index: 1000;
	margin-top: 27px;
	position: absolute;
	float: left;
	display: inline;
}

.dropMainNav, .dropCenterNav, .dropSubNav
{
	float: left;
	background-image: url(../images/green_dots.gif);
	background-position: 0 10px;
	min-height: 187px;
	background-repeat: no-repeat;
}

.dropMainNav
{
	background-position: 10px 10px;
}

.dropMainNav
{
	width: 240px;
	padding-left: 20px;
	padding-top: 10px;
}

.dropMainNav li, .dropCenterNav li, .dropSubNav
{
	margin: 5px;
	list-style: none;
}

.dropMainNav li a
{
	display: block;
	width: 200px;
	color: #ffffff;
	background-color: #8ebd00;
	font-weight: bold;
	padding: 5px;
	font-size: 14px;
}

.dropMainNav li a:hover, .dropMainNav li a.selected
{
	background-color: #5b8800;
}

.dropCenterNav
{
	width: 330px;
	padding-left: 20px;
	padding-top: 10px;
}

.dropSubNav
{
	width: auto;
	padding-left: 20px;
	padding-top: 10px;
}

.dropSubNav li
{
	margin: 0 0 5px 0;
}

.dropSubNav li a
{
	font-size: 12px;
	color: #626367;
}

.dropSubNav li a:hover
{
	color: #5b8800;
}

#NavPanel
{
	float: left;
}

.BreadcrumbsContainer
{
	width: 100%;
	background-color: #ffe9b6;
	float: left;
	height: 25px;
	z-index: 1;
}

.Breadcrumbs
{
	display: inline-block;
	list-style: none;
	float: left;
}

.Breadcrumbs li
{
	display: inline-block;
	background-image: url(../images/small_right_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	float: left;
	line-height: 100%;
}


.Breadcrumbs li span
{
	margin-left: 10px;
	line-height: 20px;
	margin: 0 10px;
}

.Breadcrumbs li a, .Breadcrumbs li span
{
	color: #999999;
	font-size: 10px;
	font-weight: bold !important;
	font-family: Arial;
}
.Breadcrumbs li a:hover, .Breadcrumbs li span.current
{
	color: #4f91cd;
}

.Breadcrumbs li.home
{
	background: none;
	line-height: 100%;
	float: left;
}

.FindAndRequestButton
{
	margin-left: -15px;
}

.filterSubNav h4
{
	font-weight: bold;
	float: left;
	width: 100%;
}

.filterSubNav ul li a
{
	font-size: 10px;
}

.filterSubNav ul
{
	line-height: 100%;
	font-weight: bold;
	float: left;
}

.filterSubNav ul.half
{
	float: left;
	width: 50%;
}

.guidedTab
{
	background-image: url(../images/tab_guided_search.gif);
	background-repeat: no-repeat;
	width: 99px;
	height: 23px;
}
.activeGuidedTab
{
	background-image: url(../images/tab_guided_search_on.gif);
	background-repeat: no-repeat;
	width: 99px;
	height: 23px;
}

.advancedTab
{
	background-image: url(../images/tab_advanced_search.gif);
	background-repeat: no-repeat;
	width: 109px;
	height: 23px;
	margin-left: 3px;
}

.activeAdvancedTab
{
	background-image: url(../images/tab_advanced_search_on.gif);
	background-repeat: no-repeat;
	width: 109px;
	height: 23px;
	margin-left: 3px;
}

.tabStrip
{
	float: left;
	height: 23px;
	margin: 0 0 0 -5px;
}


.searchTab
{
	float: left;
}

#refineSearch
{
	padding-left: 14px;
	padding-right: 10px;
}

#refineSearch h3
{
	color: #3c3c3c;
	float: left;
	margin: 5px 0;
	clear: left;
	width: 100%;
	min-width: 200px;
}

#refineSearch span, .showMore
{
	width: 100%;
	float: left;
	display: block;
	font-weight: bold;
}

#refineSearch span.selected
{
	font-weight: bold;
}

#refineSearch hr, .hr
{
	width: 194px;
	border: none;
	display: block;
	float: left;
	background-image: url(../images/bg_separator.gif);
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
	height: 5px;
}

#refineSearch a, #refineSearch a:hover, #refineSearch a:visited
{
	width: 100%;
	min-width: 190px;
	float: left;
	display: block;
	color: #565656;
	text-decoration: underline;
	margin: 2px 0;
}

.showMore
{
	text-decoration: none;
}

.searchTab .frmField, .left
{
	float: left;
}

.searchTab .frmField
{
	margin: 5px 0;
}


.artistTab, .activeArtistTab
{
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	color: #936b1c;
	
}

.artistTab *, .activeArtistTab *
{
		text-align: center;
		padding-top: 8px;
		font-weight:bold;
}

.artistTab
{
	background: url(/yawac/images/bg_artists_tab_item.gif) no-repeat;
	float: left;
	width: 114px;
	height: 37px;
	margin-right: 2px;
}

.activeArtistTab
{
	background: url(/yawac/images/bg_artists_tab_item_on.gif) no-repeat;
	float: left;
	width: 114px;
	height: 37px;
	margin-right: 2px;
}

.artistTabsTop
{
	background: url(/yawac/images/bg_artists_tab_repeat.gif) repeat-y;
	font-family: Arial, "Myriad Pro" , "Myriad" , Helvetica, sans-serif;
	float: left;
	margin: 0;
	width: 688px;
}

.artistTabBody
{
	width: 678px;
	background: url(/yawac/images/bg_artists_tab.gif) no-repeat;
	float: left;
	padding: 10px;
	min-height: 300px;
}

.artistsInnerContainer
{
	background: url(/yawac/images/bg_artist_separator.gif) repeat-y;
	background-position: 420px center;
	float: left;
}

.artistDescriptionContainer
{
	width: 401px;
	float: left;
	padding: 0 10px;
}

.artistImageContainer
{
	float: left;
}



.artistTabBottom
{
	width: 688px;
	background: url(/yawac/images/bg_artists_tab_bottom.gif) no-repeat;
	height: 7px;
	float: left;
}

.artistTabStrip
{
	float: left;
	height: 37px;
	
}

.HomeSideBar
{
	margin-left: -10px;
}

.fields label { width: 95px; float: left; display: block; }

.fields input, .fields select { float: left; margin-bottom: 20px; overflow: hidden }

.fields { clear: both; width: 640px; padding-bottom: 15px;}
.fields .wide { width: 120px !important; }
.fields .right { margin-left: 10px; width: 40px !important; }
.section { clear: both; margin-top: 18px; float: left; width: 640px; }
#phbody_1_pnlRequestForm { width: 640px; float: left; }
#phbody_1_btnSubmit { background: url("../images/submit.png") no-repeat; width: 206px; height: 61px; margin-top:15px;}
.program_name { padding-bottom: 8px; float:left }
#phbody_1_pnlThankYou { clear: both; }
