/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

body {
	background-color:#000000;
	background-image:url(../images/bg2012.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

body.insidePage {
	background-image:url(/images/bg_sub2012.jpg);
}

p {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	margin-bottom:10px;
}

ul {
	margin-left:20px;
}

ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
}

hr {
	margin-bottom:10px;
	border-top:1px dashed pink;
}

.clearAll {
	height: 0px;
	width: 0px;
	clear: both;
	display: block;
	overflow: hidden;
}

.clearLeft {
	height:0px;
	width:0px;
	clear:left;
}

#container {
	width:1032px;
}

#header h1 {
	<!-- background-image:url(/images/h1_logo-trans.png); -->
	background-repeat:no-repeat;
	width:280px;
	height:0px;
	padding-top:308px;
	display:block;
	overflow:hidden;
	margin:0px 0px 0px 12px;
	float:left;
}

img.headerMusician {
	float:left;
	margin-left:-15px;
}

#subNav {
	background-color:#00AEEF;
	float:right;
	padding:0px 7px;
	height:33px;
	margin-right:29px;
}

#subNav li {
	float:left;
	list-style:none;
	margin:10px 7px;
	font-size:10px;
	display:block;
}

#subNav li a {
	color:white;
}

#navFront  {
	width:1005px;
}

ul#navFront {
	margin-left: 0px;
	}

#navFront li {
	float:left;
	list-style:none;
}

#navFront li a {
	overflow:hidden;
	height:0px;
	display:block;
	background-image:url(/images/navFront.gif);
	padding-top:60px;
}

#navFront li.navFront_home a {
	width:108px;
}

#navFront li.navFront_tickets a {
	width:123px;
	background-position:-109px 0px;
}

#navFront li.navFront_schedule a {
	width:140px;
	background-position:-231px 0px;
}

#navFront li.navFront_artists a {
	width:123px;
	background-position:-371px 0px;
}

#navFront li.navFront_venues a {
	width:124px;
	background-position:-491px 0px;
}

#navFront li.navFront_travel a {
	width:115px;
	background-position:-617px 0px;
}

#navFront li.navFront_hotels a {
	width:114px;
	background-position:-733px 0px;
}

#navFront li.navFront_sponsors a {
	width:158px;
	background-position:-841px 0;
}

#navFront li.navFront_home a:hover {
	width:108px;
	background-position:0px -60px;
}

#navFront li.navFront_tickets a:hover {
	width:123px;
	background-position:-109px -60px;
}

#navFront li.navFront_schedule a:hover {
	width:140px;
	background-position:-231px -60px;
}

#navFront li.navFront_artists a:hover {
	width:123px;
	background-position:-371px -60px;
}

#navFront li.navFront_venues a:hover {
	width:124px;
	background-position:-491px -60px;
}

#navFront li.navFront_travel a:hover {
	width:115px;
	background-position:-617px -60px;
}

#navFront li.navFront_hotels a:hover {
	width:114px;
	background-position:-733px -60px;
}

#navFront li.navFront_sponsors a:hover {
	width:158px;
	background-position:-841px -60px;
}

#left {
	width:714px;
	float:left;
}

#left p.introText {
	margin:0px 19px 0px 31px;
	width:404px;
	color:#9edfff;
}

#left p.introText strong {
	color:#9edfff;
}

#bigFrontImg {
	float:left;
}

#featuredPerformance {
	width:249px;
	background-color:white;
	background-image:url(../images/bg_tanWhiteFade.gif);
	background-repeat:repeat-x;
	float:right;
	margin-top:16px;
}

#featuredPerformance p {
	padding:11px 21px;
	border-bottom:dashed 2px #ECE7D8;
}

#featuredPerformance p.lastNewsItem {
	border-bottom:none;
}

#featuredPerformance p strong {
	color:#7E642C;
}

#featuredPerformance p a {
	color:#AE9B5E;
}

.bottomShadow1 {
	background-image:url(../images/bottomShadow1.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#FEF3E1;
	height:15px;
	}

h3.featPerf {
	background-image:url(../images/h3_featuredPerformance.gif);
	background-repeat:no-repeat;
	width:195px;
	height:0px;
	padding-top:67px;
	overflow:hidden;
	display:block;
	margin-top:6px;
	position:relative;
	left:-10px;
}



h3.jubNews {
	background-image:url(../images/h3_jubileeNews.gif);
	background-repeat:no-repeat;
	width:195px;
	height:0px;
	padding-top:47px;
	overflow:hidden;
	display:block;
	margin:32px 0px 0px 0px;
	position:relative;
	left:-10px;
}

h3.funForEveryone {
	background-image:url(../images/h3_funForEveryone.gif);
	background-repeat:no-repeat;
	width:451px;
	height:0px;
	padding-top:53px;
	overflow:hidden;
	display:block;
	margin-top:22px;
}

h3.jubileeSpecialEvents {
	background-image:url(../images/h3_SpecialEvents.gif);
	background-repeat:no-repeat;
	width:305px;
	height:0px;
	padding-top:50px;
	overflow:hidden;
	display:block;
	position:absolute;
	top:10px;
	left:-10px;
}

#specialEvents {
	width:687px;
	margin:20px 0px 0px 27px;
	position:relative;
	font-size:12px;
	background-color:#FFFFFF;
}

#specialEvents ul {
	float:left;
	margin:10px 0 10px 16px;
	width:153px;
	display:inline;
}

#specialEvents li {
	list-style:none;
	list-style-position:outside;
	margin-top:7px;
}

#specialEvents li a {
	color:black;
	text-decoration:none;
}

#specialEvents li a:hover {
	color:#00AEEF;
	text-decoration:underline;
}

a.frontCallout1 {
	margin-left:19px;
	margin-top:24px;
	display:block;
	width:314px;
	float:left;
}

a.frontCallout2 {
	margin-left:26px;
	margin-top:24px;
	display:block;
	width:323px;
	float:left;
}

#right {
	width:281px;
	float:left;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:21px;
}

#rightContent {
	background-color:#fde07e;
	background-image:url(../images/bg_right.gif);
	background-repeat:repeat-y;
	background-position:left;
	padding-top:13px;
	min-height:987px;
	height:auto !important;
	height:987px;
}

#rightContent a {
	color:#ED008C;
}


#rightContent p {
	font-size:12px;
	line-height:19px;
	padding-left:18px;
}

#buyTickets {
	background-color:#00AEEF;
	background-image:url(../images/buyTicketsBottomShadow.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-left:-12px;
	padding-left:19px;
	padding-top:18px;
	position:relative;
	right:-12px;
	width:274px;
}

#buyTickets h3 {
	background-image:url(../images/h3_buyTickets.gif);
	background-repeat:no-repeat;
	width:172px;
	height:0px;
	padding-top:21px;
	overflow:hidden;
	display:block;
}

#buyTickets h4 {
	background-image:url(../images/h4_nowOnSale-trans.png);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:88px;
	position:absolute;
	right:0;
	top:-41px;
	width:88px;
}

#buyTickets p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:white;
	margin-bottom:13px;
	padding-left:0px;
}

#buyTickets a {
	background-image:url(../images/purchaseTickets.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:68px;
	width:242px;
	margin-bottom:12px;
}

#buyTickets a:hover {
	background-image:url(../images/purchaseTickets-hover.gif);
}

h3.featMusic {
	background-image:url(../images/h3_featuredMusic.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	margin-left:-9px;
	overflow:hidden;
	padding-top:60px;
	position:relative;
	right:-9px;
	width:291px;
	margin-top:30px;
}

h3.eNewsletters {
	background-image:url(../images/h3_eNewsletter.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	margin-left:-9px;
	overflow:hidden;
	padding-top:60px;
	position:relative;
	right:-9px;
	width:292px;
}

h3.volunteers {
	background-image:url(../images/h3_volunteers.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	margin-left:-9px;
	overflow:hidden;
	padding-top:60px;
	position:relative;
	right:-9px;
	width:291px;
}



#rightContent ul {
	padding-left:25px;
	padding-bottom:20px;
}

#rightContent ul li {
	color:#313131;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:19px;
	list-style-type:square;
	list-style-position:outside;
	list-style-image:url(../images/li_brown.gif);
}

#rightContent input[type=text] {
	border-top:2px solid #D2C8A6;
	border-left:2px solid #D2C8A6;
	border-right:0px;
	border-right:0px;

	padding:4px;
	width:173px;
}

#rightContent input[type=submit] {
	border:0px;
	font-size:10px;
	color:white;
	background-color:#AE9B5E;
	padding:7px;
}

#eNewsletterCont {
	padding-left:20px;
	margin-bottom:15px;
}

#eNewsletterCont p {
	padding-left:0px;
	padding-right:10px;
	margin-bottom:5px;
}

#footer {
	clear:both;
	background-color:#fde07e;
	width:995px;
	position:relative;
	padding-bottom:18px;
}

h3.sponsors {
	background-image:url(../images/h3_sponsors.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:47px;
	width:251px;
	top:-10px;
	left:30px;
	position:absolute;
}

#footerCopy {
	width:254px;
	float:left;
	margin-top:56px;
}

#footer p {
	margin-bottom:20px;
	padding-left:30px;
}

#footerSponsors {
	text-align:center;
	padding-top:18px;
}

#blueFooter {
	background-image:url(../images/footerBlueFace.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#00AEEF;
	height:160px;
	padding-top:40px;
	position:relative;
}

#leftFooterText {
	width:372px;
	float:left;
}

#leftFooterText p {
	text-align:right;
	color:#FFFFFF;
	font-size:11px;
	line-height: 13px;
}

#leftFooterText h4 {
	text-align:right;
	color:white;
	font-weight:bold;
	font-family:Futura, Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

#blueFooter a {
	color:#FFFFFF;
}

#leftFooterText p.copyright {
	font-size:10px;
}

#blueFooter ul li {
	list-style-type:none;
	list-style-position:inside;
}

#footerNav {
	float:left;
	margin:0 0 0 43px;
}

#footerNav ul {
	width:103px;
	float:left;
}

#footerNav ul li a {
	color:white;
	text-decoration:underline;
	font-size:12px;
}

#blueFooterLogo {
	background-image:url(../images/footerBlueLogo.gif);
	height:208px;
	width:243px;
	position:absolute;
	right:-8px;
	top:-8px;
}

#digitalGearLogo {
	text-align:right;
}

#digitalGearLogo h4 {
	width:245px;
	margin:6px 23px 20px 0;
	float:right;
}

#digitalGearLogo a {
	display:block;	
	overflow:hidden;
	padding-top:43px;
	height:0px;
	background-image:url(../images/h4_digitalGear.gif);
}

#digitalGearLogo a:hover {
	background-image:url(../images/h4_digitalGear-over.gif);
}

/* ---------------------------------- */
/* |  BEGIN SUBPAGE SPECIFIC STYLE  | */
/* |  BEGIN SUBPAGE SPECIFIC STYLE  | */
/* |  BEGIN SUBPAGE SPECIFIC STYLE  | */
/* |  BEGIN SUBPAGE SPECIFIC STYLE  | */
/* ---------------------------------- */

#headerSub h1 {
	background-image:url(../images/h1_logo_sm-trans.png);
	background-repeat:no-repeat;
	width:225px;
	margin:0px 0px 0px 12px;
	float:left;
}

#headerSub h1 a {
	display:block;
	overflow:hidden;
	height:0px;
	padding-top:188px;
	width:225px;
}

#headerSub p {
	padding:0px;
	margin:0px;
	float:left;
}

#navSub  {
	width:1005px;
	margin:0px;
}

#navSub ul {
	margin:0px;
	padding:0px;
}

#navSub li {
	float:left;
	list-style:none;
}

#navSub li a {
	overflow:hidden;
	height:0px;
	display:block;
	background-image:url(../images/navFront.gif);
	padding-top:50px;
}

#navSub li.navSub_home a {
	width:108px;
	background-position:0px -5px;
}

#navSub li.navSub_tickets a {
	width:123px;
	background-position:-109px -5px;
}

#navSub li.navSub_schedule a {
	width:140px;
	background-position:-231px -5px;
}

#navSub li.navSub_artists a {
	width:123px;
	background-position:-371px -5px;
}

#navSub li.navSub_venues a {
	width:124px;
	background-position:-491px -5px;
}

#navSub li.navSub_travel a {
	width:115px;
	background-position:-617px -5px;
}

#navSub li.navSub_hotels a {
	width:114px;
	background-position:-733px -5px;
}

#navSub li.navSub_sponsors a {
	width:158px;
	background-position:-841px -5px;
}

#navSub li.navSub_home a:hover {
	width:108px;
	background-position:0px -65px;
}

#navSub li.navSub_tickets a:hover {
	width:123px;
	background-position:-109px -65px;
}

#navSub li.navSub_schedule a:hover {
	width:140px;
	background-position:-231px -65px;
}

#navSub li.navSub_artists a:hover {
	width:123px;
	background-position:-371px -65px;
}

#navSub li.navSub_venues a:hover {
	width:124px;
	background-position:-491px -65px;
}

#navSub li.navSub_travel a:hover {
	width:115px;
	background-position:-617px -65px;
}

#navSub li.navSub_hotels a:hover {
	width:114px;
	background-position:-733px -65px;
}

#navSub li.navSub_sponsors a:hover {
	width:158px;
	background-position:-841px -65px;
}

#subContent {
/*	margin-top:38px;*/
	background-image:url(../images/subContentBg.gif);
	background-position:left;
	background-repeat:repeat-y;
}

#leftSub {
	width:629px;
	float:left;
	background-color:#FFFFFF;
	margin-left: 19px;
	display: inline;
	padding: 0px 33px 45px 33px;
}


#leftSub ul {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}

#leftSub li {
	list-style: none;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 21px;
	}
		
#leftSub a {
	color: #ed008c;
	}
	
#leftSub a:hover {
	color: #000000;
	}

h4 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #ed008c;
	line-height: 22px;
	margin-bottom: 6px;
	}	


#introArea {
	float: left;
	margin:21px 0 0 10px;
	width:330px;
}

#rightSub {
	width:281px;
	float:left;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:21px;
	margin-top:-12px;
}

h3.hotelsLodging {
	background-image:url(../images/h3_hotelsLodging.gif);
	background-repeat:no-repeat;
	width:451px;
	height:0px;
	padding-top:53px;
	overflow:hidden;
	display:block;
	margin-top:0px;
	margin-bottom:34px;
}


h3.privacyPolicy {
	background-image:url(../images/h3_privacyPolicy.gif);
	background-repeat:no-repeat;
	width:381px;
	height:0px;
	padding-top:53px;
	overflow:hidden;
	display:block;
	margin-top:0px;
	margin-bottom:34px;
}

h3.parkingServices {
	background-image:url(../images/h3_parkingServices.gif);
	background-repeat:no-repeat;
	width:428px;
	height:0px;
	padding-top:53px;
	overflow:hidden;
	display:block;
	margin-top:0px;
	margin-bottom:34px;
}

h3.tickets {
	background-image:url(../images/h3_tickets.gif);
	background-repeat:no-repeat;
	width:306px;
	height:0px;
	padding-top:53px;
	overflow:hidden;
	display:block;
	margin-top:0px;
	margin-bottom:34px;
}

h3.contactUs {
	background-image:url(../images/h3_contact.gif);
	background-repeat:no-repeat;
	width:248px;
	height:0px;
	padding-top:53px;
	overflow:hidden;
	display:block;
	margin-top:0px;
	margin-bottom:34px;
}

h3.venues {
	background-image:url(../images/h3_venues.gif);
	background-repeat:no-repeat;
	width:207px;
	height:0px;
	padding-top:53px;
	overflow:hidden;
	display:block;
	margin-top:0px;
	margin-bottom:34px;
}

h3.festivalNews {
	background-image:url(../images/h3_festivalNews.gif);
	background-repeat:no-repeat;
	width:360px;
	height:0px;
	padding-top:53px;
	overflow:hidden;
	display:block;
	margin-top:0px;
	margin-bottom:34px;
}

h3.travel {
	background-image:url(../images/h3_travel.gif);
	background-repeat:no-repeat;
	width:205px;
	height:0px;
	padding-top:53px;
	overflow:hidden;
	display:block;
	margin-top:0px;
	margin-bottom:34px;
}


h3.stjs {
	background-image:url(../images/h3_stjs.gif);
	background-repeat:no-repeat;
	width:288px;
	height:0px;
	padding-top:53px;
	overflow:hidden;
	display:block;
	margin-top:0px;
	margin-bottom:34px;
}

h3.sponsor {
	background-image:url(../images/h3_sponsor.gif);
	background-repeat:no-repeat;
	width:260px;
	height:0px;
	padding-top:53px;
	overflow:hidden;
	display:block;
	margin-top:0px;
	margin-bottom:34px;
}

h3.artists {
	background-image:url(../images/h3_artists.gif);
	background-repeat:no-repeat;
	width:214px;
	height:0px;
	padding-top:53px;
	overflow:hidden;
	display:block;
	margin-top:0px;
	margin-bottom:34px;
}


h3.festivalBands {
	background-image:url(../images/h3_festivalBands.gif);
	background-repeat:no-repeat;
	width:398spx;
	height:0px;
	padding-top:53px;
	overflow:hidden;
	display:block;
	margin-top:0px;
	margin-bottom:34px;
}



h3.about {
	background-image:url(../images/h3_about.gif);
	background-repeat:no-repeat;
	width:575px;
	height:0px;
	padding-top:53px;
	overflow:hidden;
	display:block;
	margin-top:0px;
	margin-bottom:34px;
}

.blue {
	color: #0087ba;
	font-weight: bold;
	}


h3.sacJazzVolunteers {
	background-image:url(../images/h3_sacJazzVolunteers.gif);
	background-repeat:no-repeat;
	width:311px;
	height:0px;
	padding-top:53px;
	overflow:hidden;
	display:block;
	margin-top:0px;
	margin-bottom:34px;
}

h3.scheduleOfEvents {
	background-image:url(../images/h3_scheduleOfEvents.gif);
	background-repeat:no-repeat;
	width:490px;
	height:0px;
	padding-top:53px;
	overflow:hidden;
	display:block;
	margin-top:0px;
	float:left;
	margin-bottom:34px;
}

h3.hopeUhadFUN {
	background-image:url(../images/h3_hopeUhadFUN.gif);
	background-repeat:no-repeat;
	width:575px;
	height:0px;
	padding-top:53px;
	overflow:hidden;
	display:block;
	margin-top:0px;
	margin-bottom:34px;
}



/*SUB NAV - START*/
ul.subNav {
	float:left;
	margin-left: 0px;
}

ul.subNav li {
	height:53px;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ul.subNav li a {
	display:block;
	overflow:hidden;
	padding-top:53px;
	height:0px;
	background-position:top;
}

ul.subNav li a:hover {
	background-position:0 -53px;
}

li.subNav_specialEvents {
	width:174px;
}

li.subNav_specialEvents a {
	background-image:url(../images/navSub_specialEvents.gif);
}

li.subNav_byDay {
	width:96px;
}

li.subNav_byDay a {
	background-image:url(../images/navSub_byDay.gif);
}

li.subNav_byVenue {
	width:114px;
}

li.subNav_byVenue a {
	background-image:url(../images/navSub_byVenue.gif);
}

#schedule {
	margin:0 0 0 50px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	list-style:none;
}

#schedule li {
	float:left;
	margin:0px;
	padding:0px;
}

#schedule li a {
	display:block;
	overflow:hidden;
	padding-top:148px;
	height:0px;
	width:122px;
	margin-left:8px;
}

#schedule li.may21 a {
	background-image:url(../images/schedule_may21.gif);
}

#schedule li.may21 a.currentPage {
	background-image:url(../images/schedule_may21-active.gif);
}

#schedule li.may22 a {
	background-image:url(../images/schedule_may22.gif);
}

#schedule li.may22 a.currentPage {
	background-image:url(../images/schedule_may22-active.gif);
}

#schedule li.may23 a {
	background-image:url(../images/schedule_may23.gif);
}

#schedule li.may23 a.currentPage {
	background-image:url(../images/schedule_may23-active.gif);
}

#schedule li.may24 a {
	background-image:url(../images/schedule_may24.gif);
}

#schedule li.may24 a.currentPage {
	background-image:url(../images/schedule_may24-active.gif);
}

#schedule li.may25 a {
	background-image:url(../images/schedule_may25.gif);
}

#schedule li.may25 a.currentPage {
	background-image:url(../images/schedule_may25-active.gif);
}

/*#dayAndTimes {
	left:-42px;
	position:relative;
	margin:16px 0 4px;
}*/

#leftSub #schedulesTimes {
	margin:0px;
	border-bottom:3px solid #E5E5E5;
	height:25px;
}

#schedulesTimes li {
	margin:0 4px 0 5px;
	line-height:normal;
	float:left;
}

#schedulesTimes li a {
	color:#ED008C;
	font-size:10px;
}

h4.thursdayMay21 {
	background-image:url(../images/h4_thursdayMay21.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:62px 0 0;
	width:307px;
	left:-42px;
	position:relative;
	margin:16px 0 4px;
}

h4.fridayMay22 {
	background-image:url(../images/h4_fridayMay22.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:62px 0 0;
	width:307px;
	left:-42px;
	position:relative;
	margin:16px 0 4px;
}

h4.saturdayMay23 {
	background-image:url(../images/h4_saturdayMay23.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:62px 0 0;
	width:307px;
	left:-42px;
	position:relative;
	margin:16px 0 4px;
}

h4.sundayMay24 {
	background-image:url(../images/h4_sundayMay24.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:62px 0 0;
	width:307px;
	left:-42px;
	position:relative;
	margin:16px 0 4px;
}

h4.mondayMay25 {
	background-image:url(../images/h4_mondayMay25.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:62px 0 0;
	width:307px;
	left:-42px;
	position:relative;
	margin:16px 0 4px;
}

#tenAM {
	background-image:url(../images/h5_10am.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

#elevenAM {
	background-image:url(../images/h5_11am.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

#elevenThirtyAM {
	background-image:url(../images/h5_1130am.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

#elevenFortyFiveAM {
	background-image:url(../images/h5_1145am.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

#twelvePM {
	background-image:url(../images/h5_12pm.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

#onePM {
	background-image:url(../images/h5_1pm.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

#twoPM {
	background-image:url(../images/h5_2pm.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

#twoThirtyPM {
	background-image:url(../images/h5_230pm.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

#threePM {
	background-image:url(../images/h5_3pm.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

#fourPM {
	background-image:url(../images/h5_4pm.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

#fivePM {
	background-image:url(../images/h5_5pm.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

#fiveThirtyPM {
	background-image:url(../images/h5_530pm.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

#sixPM {
	background-image:url(../images/h5_6pm.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

#sevenPM {
	background-image:url(../images/h5_7pm.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

#eightPM {
	background-image:url(../images/h5_8pm.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

#eightThirtyPM {
	backgrs/h5_8pm.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

#eightThirtyPM {
	background-image:url(../images/h5_830pm.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

#ninePM {
	background-image:url(../images/h5_9pm.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

#tenPM {
	background-image:url(../images/h5_10pm.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

#fridayNight {
	background-image:url(../images/h5_fridayNightparty.gif);
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:42px 0 0;
	width:629px;
	margin:16px 0 4px;	
}

.subMediumPic {
	top: -40px;
	left: -53px;
	float: left;
	position: relative;
	margin: 0px -53px -40px 0px;
}

ul li.scheduleItem {
	width:308px;
	float:left;
	margin-left:10px;
}

#leftSub ul li.scheduleItem ul li {
	line-height:16px;
}

.scheduleBtns {
	text-align:right;
}


h4.musicLovers {
	background-image:url(../images/h4_musicLovers.gif);
	background-repeat: no-repeat;
	width: 321px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}

h4.hotelPackages {
	background-image:url(../images/h4_hotelPackages.gif);
	background-repeat: no-repeat;
	width: 433px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}
	
h4.latestNews {
	background-image:url(../images/h4_news.gif);
	background-repeat: no-repeat;
	width: 394px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
	

h4.specialEvents {
	background-image:url(../images/h4_specialEvents.gif);
	background-repeat: no-repeat;
	width: 420px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}		
	

h4.specialEventsBlue {
	background-image:url(../images/h4_specialEventsBlue.gif);
	background-repeat: no-repeat;
	width: 581px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	


h4.openingDayParade {
	background-image:url(../images/h4_openingDayParade.gif);
	background-repeat: no-repeat;
	width: 373px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
	
	
h4.themeParties {
	background-image:url(../images/h4_themeParties.gif);
	background-repeat: no-repeat;
	width: 407px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
	
	
	
h4.fridayNightParties {
	background-image:url(../images/h4_fridayNightParties.gif);
	background-repeat: no-repeat;
	width: 380px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
	

h4.memorialDay {
	background-image:url(../images/h4_memorialDay.gif);
	background-repeat: no-repeat;
	width: 450px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	


h4.sundayBlues {
	background-image:url(../images/h4_sundayBlues.gif);
	background-repeat: no-repeat;
	width: 402px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	


h4.celebrationFaith {
	background-image:url(../images/h4_celebrationFaith.gif);
	background-repeat: no-repeat;
	width: 396px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	

	
h4.pianorama{
	background-image:url(../images/h4_pianorama.gif);
	background-repeat: no-repeat;
	width: 217px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}		
	
	
h4.closingCeremony {
	background-image:url(../images/h4_closingCeremony.gif);
	background-repeat: no-repeat;
	width: 338px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
	

h4.divasOnstage {
	background-image:url(../images/h4_divasOnstage.gif);
	background-repeat: no-repeat;
	width: 277px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}		
		

h4.amateurJazz {
	background-image:url(../images/h4_amateurJazz.gif);
	background-repeat: no-repeat;
	width: 407px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
	
h4.familyStage {
	background-image:url(../images/h4_familyStage.gif);
	background-repeat: no-repeat;
	width: 249px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}		


h4.billGunter {
	background-image:url(../images/h4_billGunter.gif);
	background-repeat: no-repeat;
	width: 563px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}
	
	
h4.lateNightJazz {
	background-image:url(../images/h4_lateNightJazz.gif);
	background-repeat: no-repeat;
	width: 499px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
		

h4.jazzApprentices {
	background-image:url(../images/h4_jazzApprentices.gif);
	background-repeat: no-repeat;
	width: 325px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}


h4.drexel {
	background-image:url(../images/h4_drexel.gif);
	background-repeat: no-repeat;
	width: 407px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}


h4.bloodyMaryContest {
	background-image:url(../images/h4_bloodyMaryContest.gif);
	background-repeat: no-repeat;
	width: 406px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}
	
h4.survey {
	background-image:url(../images/h4_surveyQ.gif);
	background-repeat: no-repeat;
	width: 321px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}


	
h4.comeOnHome {
	background-image:url(../images/h4_comeOnHome.gif);
	background-repeat: no-repeat;
	width: 279px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
	
	
h4.countBasieOrchestra {
	background-image:url(../images/h4_countBasieOrchestra.gif);
	background-repeat: no-repeat;
	width: 433px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}
	
#leftSub ul.list {
	list-style: square;
	list-style-type:square;
	margin: 8px 0px 8px 20px;
	list-style-position: outside;
	}	
	
#leftSub ul.list li {
	list-style: square;
	list-style-type:square;
	list-style-position: outside;
	}	
	
h4.featuredPerformers {
	background-image:url(../images/h4_featuredPerformers.gif);
	background-repeat: no-repeat;
	width: 482px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
	
h4.specialEventTickets {
	background-image:url(../images/h4_specialEventTickets.gif);
	background-repeat: no-repeat;
	width: 402px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
	
h4.prefestival {
	background-image:url(../images/h4_prefestival.gif);
	background-repeat: no-repeat;
	width: 367px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}		
	
h4.ticketPrices {
	background-image:url(../images/h4_ticketPrices.gif);
	background-repeat: no-repeat;
	width: 410px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
	
	
h4.transit {
	background-image:url(../images/h4_transit.gif);
	background-repeat: no-repeat;
	width: 162px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
	
h4.whatSTJS {
	background-image:url(../images/h4_whatSTJS.gif);
	background-repeat: no-repeat;
	width: 279px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}			
	
h4.parking {
	background-image:url(../images/h4_parking.gif);
	background-repeat: no-repeat;
	width: 167px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}
	
h4.orderNow {
	background-image:url(../images/h4_orderNow.gif);
	background-repeat: no-repeat;
	width: 230px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
	
	
	
h4.officeVolunteers {
	background-image:url(../images/h4_officeVolunteers.gif);
	background-repeat: no-repeat;
	width: 350px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}		
	
	
.column {
	width: 245px;
	display: block;
	float: left;
	}
	
.columnSmall {
	width: 145px;
	display: block;
	float: left;
	}	
	
#saxPhoto {
	width: 239px;
	height: 179px;
	float: left;
	margin-left:32px;
	}
	
.leftFloat {
	float: left;
	}
	
h4.downtownHotels {
	background-image:url(../images/h4_downtownHotels.gif);
	background-repeat: no-repeat;
	width: 355px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
	
h4.oldSacramento {
	background-image:url(../images/h4_oldSacramentoArea.gif);
	background-repeat: no-repeat;
	width: 405px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}		

h4.conventionCenter {
	background-image:url(../images/h4_conventionCenter.gif);
	background-repeat: no-repeat;
	width: 463px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	

h4.nextGeneration {
	background-image:url(../images/h4_nextGeneration.gif);
	background-repeat: no-repeat;
	width: 322px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
	
	
h4.natomas {
	background-image:url(../images/h4_natomas.gif);
	background-repeat: no-repeat;
	width: 492px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}
	
h4.pointWest {
	background-image:url(../images/h4_pointWest.gif);
	background-repeat: no-repeat;
	width: 431px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
	
.columnFloatLeft {
	float: left;
	width: 206px;
	}
	
.twoColumns {
	float: left;
	width: 285px;
	margin-right: 20px;
	}	

.twoColumns h4 {
	color:#ED008C;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:14px;
	line-height:22px;
	text-transform:capitalize;
	}	
	
.fourColumns {
	float:left;
	margin-right:20px;
	width:125px;
	}
	
	
	
h4.richards {
	background-image:url(../images/h4_richards.gif);
	background-repeat: no-repeat;
	width: 378px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
	
h4.festivalBands {
	background-image:url(../images/h4_festivalBands.gif);
	background-repeat: no-repeat;
	width: 371px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}		
	
h3.fridayMay22 {
	background-image:url(../images/h3_fridayMay22.gif);
	display:block;
	overflow:hidden;
	height:0px;
	padding-top:61px;
	width:440px;
}

#leftSub p {
	margin: 14px 0px;
	}
	
a.venueBtn {
	background-image:url(../images/viewVenues.gif);
	background-repeat: no-repeat;
	padding-top: 25px;
	height: 0px;
	width: 144px;
	display: block;
	overflow: hidden;
	}
	
a.moreInfoBtn {
	background-image:url(../images/moreInfo.gif);
	background-repeat: no-repeat;
	padding-top: 25px;
	height: 0px;
	width: 240px;
	display: block;
	overflow: hidden;
	}	

.backtotop {
	cursor:pointer;
}


.purchaseTickets {
	background-image:url(../images/purchaseTicketsContentArea.gif);
	background-position:top left;
	width:242px;
	height:0px;
	display:block;
	overflow:hidden;
	padding-top:54px;
}

.purchaseTickets:hover {
	background-position:bottom left;
}

#imageCycle {
	float:left;
}

/* Contact Form */
.red {
	color: #ff0000;
	}	
	
.smallField {
	margin-right: 10px;
	width: 195px;
	padding:6px 5px;
	background-color: #f2f0db;
	border: 1px solid #dcd8ad;
	}	
	
.largeField {
	width: 350px;
	height: 120px;
	padding:6px 5px;
	background-color: #f2f0db;
	border: 1px solid #dcd8ad;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	}	
	
#contactSubmit {
	border: 0px;
	float: right;	
	padding: 10px;
	}
	
label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0087BA;
	font-weight: bold;
	line-height: 21px;
	}
	
/* Contact Form t-size: 12px;
	color: #0087BA;
	font-weight: bold;
	line-height: 21px;
	}
	
/* Contact Form */

/* Added By Scott Kaufman - Scott@MidtownStomp.com */

h3.cashSponsors {
	background-image:url(../images/h3_cashSponsor.gif);
	background-repeat: no-repeat;
	width: 322px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}
	
h3.majorSponsors {
	background-image:url(../images/h3_majorSponsor.gif);
	background-repeat: no-repeat;
	width: 322px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}
	
h4.regSponsors {
	background-image:url(../images/h4_regSponsor.gif);
	background-repeat: no-repeat;
	width: 322px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;	
	}
	
h4.partners {
	background-image:url(../images/h4_partners.gif);
	background-repeat: no-repeat;
	width: 322px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	

	
h4.serviceSponsors {
	background-image:url(../images/h4_serviceSponsors.gif);
	background-repeat: no-repeat;
	width: 410px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
	
h4.partners ORIGINAL {
	background-image:url(../images/h4_partners.gif);
	background-repeat: no-repeat;
	width: 410px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	

h4.mediasponsors {
	background-image:url(../images/h4_mediaSponsors.gif);
	background-repeat: no-repeat;
	width: 410px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
	
h4.swingDanceContest {
	background-image:url(../images/h4_swingDanceContest.gif);
	background-repeat: no-repeat;
	width: 402px;
	padding: 52px 0px 0px 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	left: -42px;
	position: relative;
	margin: 16px 0px 4px 0px;
	}	
