@charset "utf-8";

/* framework */

body {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	font-size: 0.75em;
	/*font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
}

#hold {
	position: relative;
	width: 960px;
	margin: 0px auto;
}


	div#hold div.breaker {
		clear: both;
		font-size: 1px;
		height: 20px;
	}


/* selector overwrites */


/* general font styles */

.pal {
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.serif {
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
}

.fl {
	display: block;
	float: left;
}

/* masthead and navigation */

#masthead {
	position: relative;
	z-index: 1;
	height: 162px;
}

ul#util_nav {
	position: absolute;
	top: 94px;
	right: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: url(../i/util_nav_right_bracket.gif) no-repeat 100% 51%;
}

	ul#util_nav li {
		margin: 0px;
		padding: 0px;
		float: left;
	}
	
		ul#util_nav li {
			font-size: 12px;
			background: url(../i/util_nav_circle_bullet.gif) no-repeat 0% 51%;
			padding-left: 13px;
			margin-right: 4px;
			color: rgb(0,83,155);
			text-transform: uppercase;
			text-decoration: none;
			font-weight: bold;
		}

		ul#util_nav li.first {
			background: url(../i/util_nav_left_bracket.gif) no-repeat 0% 51%;
		}

		ul#util_nav li.last {
			margin-right: 4px;
		}

		/* sifr width fixes 
		---------------------------- */
		
		ul#util_nav li#util_nav_about {
			width: 43px;
		}

		ul#util_nav li#util_nav_representation {
			width: 105px;
		}

		ul#util_nav li#util_nav_artist_roster {
			width: 95px;
		}

		ul#util_nav li#util_nav_news {
			width: 35px;
		}

		ul#util_nav li#util_nav_contact {
			width: 62px;
		}
		
		/* ------------------------- */

		ul#util_nav li a:hover {
			color: rgb(134,0,56);
		}

ul#nav {
	display: block;
	position: absolute;
	clear: both;
	top: 128px;
	left: 0px;
	width: 960px;
	height: 36px;
	margin: 0px;
	padding: 0px;
}

ul#nav, ul#nav ul {
	list-style: none;
}

	ul#nav li.menuHover {
		margin: 0px;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 27px;
		padding-right: 27px;
		font-size: 11px;
		float: left;
		position: relative;
		height: 11px;
		background: rgb(134,21,57);
	}
	
	ul#nav li.sw {
		background: rgb(0,83,155);
	}

	ul#nav li.first {
		padding-left: 27px;
	}

	ul#nav li.last {
		padding-top: 13px;
		padding-bottom: 11px;
		padding-right: 26px;
	}
	
		ul#nav li span {
			display: none;
		}

	/* hide the sub nav normally */
	ul#nav ul {
		display: none;
		top: 100%;
		left: 0px;
		position: absolute;
		z-index: 15;
		width: 280px;
		margin-left: 0px;
		padding-top: 0px;
		padding-left: 0px;
		padding: 10px;
		background: #fff;
	}
	
	ul#nav li.nav4 ul {
		width: 267px;
	}
	
	ul#nav li.nav5 ul {
		width: 327px;
	}

		ul#nav ul li {
			padding: 1px;
		}
		
		ul#nav ul li.first, ul#nav ul li.last {
			padding: 1px;
		}
		
			ul#nav ul li a {
				position: relative;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				font-weight: bold;
				padding: 4px;
				padding-left: 6px;
				padding-right: 6px;
				display: block;
				border-bottom: 2px solid #ccc;
				color: #000;
				text-decoration: none;
			}

			ul#nav ul li.last a {
				border: none;
			}
			
				ul#nav ul li a span.red {
					display: inline;
					color: rgb(134,21,57);
				}
		
		ul#nav ul li.k12 {
			background: rgb(134,0,56);
		}

			ul#nav ul li.k12 a {
				color: #fff;
			}



div#circle_bullets {
	position: absolute;
	top: 128px;
	height: 36px;
}

	div#circle_bullets img {
		position: absolute;
		top: 12px;
		left: 116px;
	}

		div#circle_bullets img#cb_2 {
			left: 220px;
		}

		div#circle_bullets img#cb_3 {
			left: 320px;
		}

		div#circle_bullets img#cb_4 {
			left: 608px;
		}


a#in_school_nav {
	display: block;
	position: absolute;
	top: 20px;
	right: 53px;
	width: 319px;
	height: 44px;
}

a#in_school_nav:hover  {
	color: rgb(220,216,182);
}


/* home page specific */

div#home-content {
	position: relative;
	z-index: 0;
	padding-top: 5px;
	width: 960px;
	height: 433px;
	background: url(../i/home-content-bg.gif) no-repeat right 5px;
}

	div#home-gallery {
		float: left;
		width: 552px;
		height: 300px;
	}

	div.gallerizer {
		position: relative;
		z-index: 10;
	}
		div.gallerizer div#gallery-loader {
			position: absolute;
			z-index: 1;
			width: 100%;
			height: 100%;
			position: relative;
		}
		
		div.gallerizer div#gallery-loader img {
			position: absolute;
			left: 50%;
			top: 50%;
			margin-left: -16px;
			margin-top: -16px;
		}
		
		div.gallerizer a, div.gallerizer img {
			display: block;
		}

		div.gallerizer a {
			position: absolute;
			z-index: 2;
		}
	
	div#home-right-content {
		position: relative;
		float: right;
		width: 403px;
		height: 300px;
	}

		div#home-search {
			position: absolute;
			top: 20px;
			left: 20px;
			height: 36px;
			width: 363px;
			overflow: hidden;
		}

			div#home-search form {
				margin: 0px;
				padding: 0px;
			}

			div#home-search input.txt {
				padding: 3px;
				height: 14px;
				width: 295px;
				border: 1px solid rgb(170,159,78);
				background: url(../i/input_insh.gif) no-repeat;
				float: left;
			}

			div#home-search input.button-submit {
				border: none;
				background: #860038;
				text-transform: lowercase;
				color: white;
				height: 21px;
				width: 55px;
				display: block;
				float: right;
			}

		div#home-news {
			position: absolute;
			top: 56px;
			left: 20px;
			z-index: 10;
			height: 224px;
			width: 175px;
			padding-right: 12px;
			border-right: 1px dotted rgb(170,159,78);
		}

			div#home-news img {
				margin-bottom: 8px;
			}

			div#home-news p {
				margin: 0px;
				padding: 0px;
				padding-left: 20px;
				margin-bottom: 8px;
				line-height: 1.2em;
				font-size: 0.85em;
			}
	
			span.news-date {
				color: rgb(0,83,155);
			}

			a.news-title {
				font-weight: bold;
				color: rgb(134,0,56);
				text-decoration: none;
			}
	
			a.news-title:hover {
				text-decoration: underline;
			}			
	
			span.news-short-desc {
				color: black;
				font-size: 1em;
			}

		div#home-highlights {
			position: absolute;
			top: 56px;
			right: 0px;
			width: 168px;
			padding-right: 10px;
			z-index: 10;
		}

			div#home-highlights img {
				margin-bottom: 8px;
			}

			div#home-highlights p {
				margin: 0px;
				padding: 0px;
				margin-bottom: 8px;
				line-height: 1.2em;
				font-size: 0.85em;
			}

			span.highlight-date {
				color: rgb(0,83,155);
			}

			a.highlight-title {
				font-weight: bold;
				color: rgb(134,0,56);
				text-decoration: none;
			}

			a.highlight-title:hover {
				text-decoration: underline;
			}
			
			span.highlight-short-desc {
				color: black;
				font-size: 1em;
			}
			
	div#home-artist-browser {
		position: relative;
		padding-top: 20px;
		clear: both;
		z-index: 10;
		width: 870px;
		height: 125px;
		margin-left: 45px;
		display: none;
	}
		
		div#browser-mask {
			position: absolute;
			width: 824px;
			height: 130px;
			overflow: hidden;
			left: 25px;
		}
		
			div#browser-artists {
				position: absolute;
				left: 0px;
				width: 5000px;
			}
	
				div#browser-artists a {
					display: block;
					position: relative;
					height: 130px;
					float: left;
					margin-right: 5px;
					line-height: 1.2em;
					font-size: 0.8em;
					color: rgb(134,0,56);
					text-decoration: none;
					text-transform: uppercase;
				}
				
				div#browser-artists a em {
					text-transform: none;
				}
				
				div.artist-caption {
					display: none;
					position: absolute;
					width: 98px;
					text-align: center;
					top: 92px;
					left: 0px;
				}
		
		a.browser-bracket {
			position: absolute;
			top: 48px;
		}

		a.bracket-left {
			left: 2px;
		}
		
		a.bracket-right {
			right: 3px;
		}
		
		
/* artist page specifics 
-------------------------*/

div#artist-content {
	position: relative;
	z-index: 0;
	background: url(../i/interior-right-content-bg.gif) no-repeat right 5px;
	padding-top: 5px;
	min-height: 553px;
}

	div#artist-info {
		width: 166px;
		height: 219px;
		overflow: hidden;
		float: left;
		margin-right: 5px;
	}

		div#artist-info-text {
			background: url(../i/artist-info-bg.gif) center rgb(134,0,56);
			padding: 8px;
			padding-left: 20px;
			padding-right: 15px;
			height: 57px;
		}

			div#artist-info-text h1 {
				margin: 0px;
				padding: 0px;
				font-weight: normal;
				font-size: 1.2em;
				color: white;
				line-height: 1.1em;
			}
	
			div#artist-info-text a {
				display: block;
				margin-top: -8px;
				color: rgb(170,159,78);
				font-size: 0.8em;
				text-transform: uppercase;
			}
	
		div#artist-info img {
			display: block;
			margin-top: 5px;
		}
	
	
	div#artist-caption {
		background: rgb(0,83,155);
		margin-right: 5px;
		padding: 29px;
		padding-top: 21px;
		padding-bottom: 21px;
		width: 135px;
		height: 177px;
		float: left;
		color: white;
		text-transform: uppercase;
		line-height: 1.3em;
		position: relative;
		overflow: hidden;
	}

		div.caption-author {
			margin-top: 6px;
			line-height: 1.25em;
			text-transform: none;
			font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
			font-size: 0.85em;
			font-style: oblique;
		}
		
		div.quote-item {
			position: absolute;
			top: 21px;
			left: 22px;
			width: 147px;
			display: none;
		}

	div#artist-imagery {
		float: left;
		width: 354px;
		height: 219px;
		/* background: rgb(134,0,56); */
		background: white;
	}
	
		div#artist-imagery a {
			width: 354px;
			display: block;
			text-align: center;
			overflow: hidden;
			white-space: nowrap;
		}
		
		div#artist-imagery a img {
			/*
			border-left: 5px solid white;
			border-right: 5px solid white;
			*/
		}

		div#artist-imagery a img.wide {
			border: none;
		}
	
	ul#artist-nav {
		clear: left;
		display: block;
		margin: 0px;
		padding: 0px;
		list-style: none;
		height: 24px;
		width: 729px;
		position: relative;
		line-height: 18px;
	}

		ul#artist-nav li {
			
			margin: 0px;
			padding: 0px;
			float: left;
			font-size: 10px;
			background: url(../i/artist-nav-circle-bullet.gif) no-repeat 0% 83%;
			padding-left: 9px;
			margin-right: 2px;
		}
			
			ul#artist-nav li ul {
				display: none;
				width: 680px;
				position: absolute;
				top: 35px;
				left: 33px;
				list-style: none;
				margin: 0px;
				padding: 0px;
			}
			
				ul#artist-nav li ul li {
					margin: 0px;
					padding: 0px;
					float: left;
					width: auto;
					background: none;
					border-right: 1px solid rgb(134,0,56);
					padding-right: 4px;
					margin-right: 4px;
				}

				ul#artist-nav li ul li.last {
					padding-right: 0px;
					margin-right: 0px;
					border-right: none;
				}

				ul#artist-nav li.selected ul li a {
					color: rgb(0,83,155);
					text-transform: none;
					font-weight: normal;
				}
				
				ul#artist-nav li.selected ul li a:hover {
					color: rgb(134,0,56);
				}
				
				ul#artist-nav li.selected ul li.selected a {
					color: rgb(134,0,56);
				}
			
			ul#artist-nav li.selected ul {
				display: block;
			}
			
			ul#artist-nav li a {
				color: rgb(170,159,78);
				text-transform: uppercase;
				text-decoration: none;
				font-weight: bold;
				font-size: 11px;
				padding-left: 4px;
				padding-right: 4px;
			}
			
			ul#artist-nav li div {
				display: inline;
				margin-left: 4px;
				margin-right: 4px;
				font-size: 9px;
			}
			
			ul#artist-nav li span {
				color: white;
				font-size: 13px;
			}

			ul#artist-nav li.first {
				margin-left: 20px;
				background: none;
			}

			ul#artist-nav li.last {
				margin-right: 0px;
			}
			
			ul#artist-nav li.selected a, ul#artist-nav li.selected span, ul#artist-nav li:hover span {
				color: rgb(134,0,56);
			}

			/* sifr width fixes 
			---------------------------- */
			ul#artist-nav div#artist-nav-tours {
				width: 103px;
			}

			ul#artist-nav div#artist-nav-biography {
				width: 60px;
			}

			ul#artist-nav div#artist-nav-press-kit {
				width: 65px;
			}

			ul#artist-nav div#artist-nav-residency {
				width: 58px;
			}

			ul#artist-nav div#artist-nav-discography {
				width: 74px;
			}

			ul#artist-nav div#artist-nav-technical {
				width: 131px;
			}

			/* ------------------------- */

			ul#artist-nav li a:hover {
				color: rgb(134,0,56);
			}
			
	div#artist-content h2, div#artist-content h3 {
		margin: 0px;
		padding: 0px;
		font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
		font-size: 1.25em;
		font-weight: normal;
		text-transform: uppercase;
		color: rgb(0,83,155);
	}
	
	div#artist-content h2 {
		font-size: 1.5em;
	}
	
	div#artist-content h3 {
		color: rgb(134,21,57);
		margin-top: 12px;
	}
	
	div#artist-left-content {
		float: left;
		padding-top: 30px;
		margin-left: 30px;
		width: 166px;
		clear: left;
	}
		
		div#artist-music {
			padding-bottom: 20px;
		}
		
		div#artist-music h3 {
			color: rgb(134,21,57);
		}
	
		div#artist-music div.artist-music-header {
			margin: 0px;
			padding: 0px;
			font-size: 11px;
			font-weight: bold;
			border-top: 1px solid rgb(170,159,78);
			padding-top: 10px;
			padding-bottom: 0px;
			margin-bottom: 1px;
			text-align: left;
			min-height: 15px;
			clear: left;
		}

			div#artist-music div.artist-music-header span {
				display: block;
				float: left;
				width: 110px;
				text-align: left;
				padding-bottom: 3px;
			}

		div#artist-music div.artist-music-track {
			margin: 0px;
			padding: 0px;
			font-size: 11px;
			border-top: 1px solid rgb(170,159,78);
			padding-top: 4px;
			padding-bottom: 0px;
			margin-bottom: 1px;
			text-align: left;
			min-height: 15px;
			clear: left;
		}

			div#artist-music div.artist-music-track span {
				display: block;
				float: left;
				width: 110px;
				text-align: left;
				padding-bottom: 3px;
			}
		
		div#artist-music a {
			color: black;
			text-decoration: none;
		}

		div#artist-music a:hover {
			color: rgb(0,83,155);
			text-decoration: underline;
		}
		
		div#artist-videos a {
			text-decoration: none;
			color: rgb(0,83,155);
		}
		
		div#artist-videos a span {
			display: block;
			margin-top: 3px;
			margin-bottom: 12px;
		}

	div#artist-body {
		margin-top: 60px;
		padding-left: 226px;
		padding-right: 261px;
		font-size: 0.9em;
		line-height: 1.3em;
	}

	div#artist-body h2, div#artist-body h3 {
		margin-bottom: 6px;
	}
	
	div#artist-body h3 {
		color: rgb(134,21,57);
		margin-top: 12px;
	}
	
	div#artist-body p {
		margin: 0px;
		margin-bottom: 12px;
	}
	
	div#artist-body a {
		color: rgb(134,21,57);
	}

	div#artist-body a:hover {
		color: black;
	}
	
		div.subsection {
			display: none;
		}
		
		div#artist-press-kit h3 {
			margin-top: 12px;
			padding-top: 4px;
			border-top: 1px solid rgb(170,159,78);
		}
		
		div#artist-press-kit a {
			color: rgb(0,83,155);
		}

/* in-school performances page
--------------------------------*/

div#in-school-content {
	position: relative;
	z-index: 0;
	background: url(../i/interior-content-bg.gif) no-repeat;
	padding-top: 5px;
	min-height: 553px;
}

div#in-school-content div#artist-imagery {
	/* background: rgb(0,83,155); */
	background: white;
}

ul#in-school-nav, ul#in-school-nav li {
	margin: 0px;
	padding: 0px;
}

ul#in-school-nav {
	list-style: none;
	float: left;
	min-height: 175px;
	margin-right: 5px;
	width: 157px;
	padding-top: 40px;
	padding-bottom: 4px;
	padding-left: 20px;
	padding-right: 16px;
	background: url(../i/hPerformances.gif) no-repeat rgb(200,193,140);
}

	ul#in-school-nav li {
		font-size: 0.9em;
		padding-top: 4px;
		padding-bottom: 3px;
		width: 157px;
		border-bottom: 1px solid #f1efe2;
		margin-bottom: 3px;
	}
	
	ul#in-school-nav li.last {
		border-bottom: none;
		margin-bottom: 0px;
	}
	
		ul#in-school-nav div {
			display: block;
		}
	
		ul#in-school-nav li a {
			color: black;
			display: block;
			text-decoration: none;
		}
		
		ul#in-school-nav li a:hover, ul#in-school-nav li.selected a {
			color: rgb(134,21,57);
		}
		
		
ul#in-school-sub-nav {
	clear: left;
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 24px;
	width: 729px;
	position: relative;
	line-height: 20px;
}

	ul#in-school-sub-nav li {
		margin: 0px;
		padding: 0px;
		float: left;
		font-size: 10px;
		background: url(../i/artist-nav-circle-bullet.gif) no-repeat 0% 83%;
		padding-left: 9px;
		margin-right: 2px;
	}

		ul#in-school-sub-nav li ul {
			display: none;
			position: absolute;
			top: 35px;
			left: 63px;
			list-style: none;
			margin: 0px;
			padding: 0px;
		}
	
			ul#in-school-sub-nav li ul li {
				margin: 0px;
				padding: 0px;
				float: left;
				width: auto;
				background: none;
				border-right: 1px solid rgb(134,0,56);
				padding-right: 4px;
				margin-right: 4px;
			}

			ul#in-school-sub-nav li ul li.last {
				padding-right: 0px;
				margin-right: 0px;
				border-right: none;
			}

			ul#in-school-sub-nav li.selected ul li a {
				color: rgb(0,83,155);
				text-transform: none;
				font-weight: normal;
			}
		
			ul#in-school-sub-nav li.selected ul li a:hover {
				color: rgb(134,0,56);
			}
		
			ul#in-school-sub-nav li.selected ul li.selected a {
				color: rgb(134,0,56);
			}
	
		ul#in-school-sub-nav li.selected ul {
			display: block;
		}

		ul#in-school-sub-nav li a {
			color: rgb(170,159,78);
			text-transform: uppercase;
			text-decoration: none;
			font-weight: bold;
			font-size: 11px;
			padding-left: 4px;
			padding-right: 4px;
		}

		ul#in-school-sub-nav li div {
			display: inline;
			margin-left: 4px;
			margin-right: 6px;
			font-size: 9px;
		}

		ul#in-school-sub-nav li span {
			color: white;
			font-size: 13px;
		}

		ul#in-school-sub-nav li.first {
			margin-left: 50px;
			background: none;
		}

		ul#in-school-sub-nav li.last {
			margin-right: 0px;
		}

		ul#in-school-sub-nav li.selected a, ul#in-school-sub-nav li.selected span, ul#in-school-sub-nav li:hover span {
			color: rgb(134,0,56);
		}

		ul#in-school-sub-nav li a:hover {
			color: rgb(134,0,56);
		}

		/* sifr width fixes 
		---------------------------- */
		ul#in-school-sub-nav div#in-school-sub-nav-descriptions {
			width: 120px;
		}

		ul#in-school-sub-nav div#in-school-sub-nav-availability {
			width: 70px;
		}

		ul#in-school-sub-nav div#in-school-sub-nav-study-guide {
			width: 70px;
		}

		ul#in-school-sub-nav div#in-school-sub-nav-press-kit {
			width: 65px;
		}

		ul#in-school-sub-nav div#in-school-sub-nav-technical {
			width: 131px;
		}

		/* ------------------------- */


div#in-school-left-content {
	float: left;
	margin-top: 30px;
	width: 193px;
	clear: left;
}

div#in-school-left-content p {
	text-align: center;
}

div#in-school-left-content img {
	margin-bottom: 3px;
}

div#in-school-content h2, div#in-school-content h3 {
	margin: 0px;
	padding: 0px;
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size: 1.25em;
	font-weight: normal;
	text-transform: uppercase;
	color: rgb(0,83,155);
}

div#in-school-content h2 {
	font-size: 1.5em;
}
	
div#in-school-content h3 {
	color: rgb(134,21,57);
	margin-top: 12px;
}

div#in-school-body {
	padding-top: 50px;
	padding-left: 226px;
	padding-right: 261px;
	font-size: 0.9em;
	line-height: 1.3em;
}

	div#in-school-body h2, div#in-school-body h3 {
		margin-bottom: 6px;
	}
	
	div#in-school-body h3 {
		color: rgb(134,0,56);
		margin-top: 18px;
	}

	div#in-school-body p {
		margin: 0px;
		margin-bottom: 12px;
	}

	div#in-school-body a {
		color: rgb(134,21,57);
	}

	div#in-school-body a:hover {
		color: black;
	}
		
		div#in-school-press-kit h3 {
			margin-top: 12px;
			padding-top: 4px;
			border-top: 1px solid rgb(170,159,78);
		}
		
		div#in-school-press-kit a {
			color: rgb(0,83,155);
		}
		
		p#in-school-landing-nav {
			line-height: 24px;
		}
		
		p#after-subsection {
			border-top: 1px solid rgb(170,159,78);
			padding-top: 3px;
			color: rgb(134,21,57);
		}

		p#after-subsection a {
			color: rgb(0,83,155);
		}


	
/* interior pages
-------------------*/

div#interior-content {
	position: relative;
	z-index: 0;
	background: url(../i/interior-content-bg.gif) no-repeat;
	padding-top: 5px;
	min-height: 553px;
}

div#interior-content a {
	color: rgb(134,21,57);
	text-decoration: none;
}

div#interior-content a:hover {
	color: black;
	text-decoration: underline;
}

div#interior-left-content {
	width: 166px;
	float: left;
	margin-right: 5px;
}

	div#interior-info {
		width: 166px;
	}

	div#interior-info-text {
		background: url(../i/artist-info-bg.gif) center rgb(134,0,56);;
		padding: 8px;
		padding-top: 20px;
		padding-bottom: 13px;
		padding-left: 20px;
		padding-right: 20px;
	}

		div#interior-info-text h1 {
			margin: 0px;
			padding: 0px;
			font-weight: normal;
			font-size: 1.2em;
			color: white;
			line-height: 1.1em;
			text-align: center;
		}

		div#interior-info img {
			display: block;
			margin-top: 5px;
		}
	
	div#interior-body {
		float: left;
		padding-top: 15px;
		padding-left: 24px;
		width: 474px;
	}
	
	div#interior-content h2, div#interior-content h3 {
		margin: 0px;
		padding: 0px;
		font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
		font-size: 1.5em;
		font-weight: normal;
		color: rgb(134,21,57);
	}
	
	div#interior-content h3 {
		margin-top: 12px;
		color: rgb(0,83,155);
		margin-bottom: 12px;
	}

	div#interior-right-content {
		float: right;
		width: 231px;
		height: 615px;
		margin-bottom: 10px;
		position: relative;
	}

		div#interior-search {
			position: absolute;
			top: 8px;
			left: 12px;
			height: 36px;
			width: 207px;
			overflow: hidden;
		}

			div#interior-search form {
				margin: 0px;
				padding: 0px;
			}

			div#interior-search input.txt {
				padding: 3px;
				height: 14px;
				width: 140px;
				border: 1px solid rgb(170,159,78);
				background: url(../i/input_insh.gif) no-repeat;
				float: left;
			}

			div#interior-search input.button-submit {
				border: none;
				background: #860038;
				text-transform: lowercase;
				color: white;
				height: 21px;
				width: 55px;
				display: block;
				float: right;
			}

		div#interior-news {
			padding-top: 46px;
			padding-left: 12px;
			width: 207px;
		}

			div#interior-news img {
				margin-bottom: 8px;
			}

			div#interior-news p {
				margin: 0px;
				padding: 0px;
				padding-left: 15px;
				margin-bottom: 8px;
				line-height: 1.2em;
				font-size: 0.85em;
			}

		div#interior-highlights {
			padding-top: 10px;
			padding-left: 12px;
			width: 207px;
		}

			div#interior-highlights img {
				margin-bottom: 8px;
			}

			div#interior-highlights p {
				margin: 0px;
				padding: 0px;
				padding-left: 15px;
				margin-bottom: 8px;
				line-height: 1.2em;
				font-size: 0.85em;
			}
			
	div#interior-body {
		font-size: 11px;
		line-height: 16px;
	}
	
	div#interior-content h2 {
		margin-top: 8px;
	}


/* about us
-------------*/

div#about-contact {
	margin-top: 5px;
	background: rgb(0,83,155);
	color: white;
	padding: 10px;
	font-size: 11px;
}

	div#about-contact a {
		color: rgb(179,203,225);
		text-decoration: none;
	}
	
	div#about-contact p {
		margin: 0px;
	}
	
	div#about-contact h3 {
		margin: 0px;
		padding: 0px;
		margin-bottom: 6px;
		font-size: 11px;
		font-weight: normal;
		text-transform: uppercase;
		color: white;
	}
	
div#about-us-nav {
	position: relative;
	width: 500px;
	margin-top: -4px;
	margin-bottom: 20px;
}
	
div#about-us-nav div.breaker {
	clear: left;
	font-size: 1px;
	width: 100%;
	height: 1px;
}

div#about-us-nav img.bracket {
	display: block;
	position: absolute;
	left: -10px;
	top: 50%;
	margin-top: -25px;
}

div#about-us-nav img.bracket-right {
	display: block;
	position: absolute;
	right: -10px;
	top: 50%;
	margin-top: -25px;
}

div#about-us-nav ul, div#about-us-nav li {
	margin: 0px;
	padding: 0px;
}

div#about-us-nav ul {
	list-style: none;
}

div#about-us-nav ul {
	padding-top: 4px;
	margin-left: 10px;
	margin-right: 10px;
}

	div#about-us-nav li {
		float: left;
		font-size: 11px;
		font-weight: bold;
		color: rgb(0,83,155);
		background: url(../i/about-us-circle.gif) no-repeat 100% 51%;
		padding-right: 15px;
		margin-right: 8px;
	}
	
	div#about-us-nav li.last {
		background: none;
		padding-right: 0px;
	}
	
	div#about-us-nav li a {
		color: rgb(0,83,155);
		text-decoration: none;
	}

	div#about-us-nav li.selected a {
		color: rgb(134,21,57);
	}
	
div#about-bio-body i {
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
}



/* roster 
-----------*/

div.roster-box {
	width: 45%;
	padding-right: 5%;
	float: left;
}

	div.roster-box h3 {
		font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
		font-weight: normal;
		font-size: 14px;
		color: rgb(134,21,57);
		text-transform: uppercase;
		margin: 0px;
		margin-top: 6px;
		margin-bottom: 6px;
	}
	
	div.roster-box div {
		margin: 0px;
		margin-bottom: 18px;
	}

	div.roster-box a {
		line-height: normal;
		display: block;
		margin-bottom: 5px;
		padding-left: 10px;
		color: rgb(0,83,155);
		text-decoration: none;
		background: url(../i/roster-bullet.gif) no-repeat 0px 5px;
	}
	
	div.roster-box a:hover {
		text-decoration: underline;
		color: black;
	}


/* news
---------*/

div#news-content {
	position: relative;
	z-index: 0;
	background: url(../i/interior-content-bg.gif) no-repeat;
	padding-top: 5px;
	min-height: 553px;
}

div#news-body {
	float: left;
	padding-top: 15px;
	padding-left: 24px;
	width: 532px;
	padding: 10px;
	position: relative;
}

	div#news-bg {
		position: absolute;
		z-index: 1;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background: url(../i/gold-bg.gif);
	}

	div.news-item {
		position: relative;
		z-index: 2;
		padding-top: 15px;
		padding-right: 15px;
		padding-left: 15px;
		padding-bottom: 15px;
		font-size: 11px;
	}
	
		a#news-archive {
			color: rgb(170,159,78);
			padding-top: 6px;
			border-top: 1px solid #aaa;
			display: block;
			margin-top: 12px;
			margin-bottom: 0px;
		}
	
		a#news-archive:hover {
			color: rgb(134,21,57);
		}

		div.news-item img {
			float: left;
			margin-bottom: 15px;
		}
		
		div.news-item-long {
			clear: left;
		}

		div.news-item-cramped {
			padding-left: 133px;
		}
	
			div.news-item h3 {
				font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
				font-size: 16px;
				font-weight: normal;
				color: rgb(134,21,57);
				padding: 0px;
				margin: 0px;
				margin-bottom: 10px;
			}
		
			div.news-item div.news-item-date {
				color: rgb(170,159,78);
				text-transform: uppercase;
			}
		
			div.news-item-date .blue {
				margin-left: 2px;
				margin-right: 2px;
			}
		
			div.news-item-link {
				display: block;
				margin-top: -6px;
			}
		
				div.news-item-link a {
					color: rgb(0,83,155);
					text-decoration: none;
				}

				div.news-item-link a:hover {
					color: black;
					text-decoration: underline;
				}
		
/* contact 
------------*/

table.inquiries td {
	padding: 4px;
	padding-right: 0px;
	border-bottom: 1px solid rgb(170,159,78);
}

table.inquiries td.left {
	padding-left: 0px;
	padding-right: 4px;
	border-right: 1px solid rgb(170,159,78);
}

table.inquiries p {
	margin: 0px;
	margin-bottom: 6px;
}

	
/* footer 
-----------*/

div#footer {
	padding-top: 20px;
	padding-left: 70px;
	padding-right: 70px;
	clear: both;
	font-family: 'Courier New', Courier, monospace;
	font-size: 10px;
	text-align: left;	
	line-height: 1.5em;
	color: rgb(0,83,155);
}

	div#footer .bracket {
		color: rgb(170,159,78);
	}

	div#footer .phones {
		color: rgb(134,0,56);
	}

	div#footer .bullet {
		font-size: 0.5em;
		color: rgb(170,159,78);
	}


div#interior-footer {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 230px;
	font-family: 'Courier New', Courier, monospace;
	font-size: 11px;
	line-height: 1.5em;
	color: rgb(0,83,155);
	height: 90px;
	overflow: hidden;
}

* div#interior-footer {
	width: 240px;
	right: -10px;
}

	div#interior-footer .left-bracket, div#interior-footer .right-bracket {
		color: rgb(170,159,78);
		font-size: 12px;
		font-weight: bold;
	}

	div#interior-footer .phones {
		color: rgb(134,0,56);
	}

	div#interior-footer .bullet {
		font-size: 6px;
		margin-left: -1px;
		margin-right: -1px;
		color: rgb(170,159,78);
	}
	
	div#interior-footer .left-bracket {
		display: block;
		float: left;
		height: 55px;
		margin-right: 3px;
	}
	
div#social {
	color: rgb(0,83,155);
	font-size: 10px;
	float: right;
}

div#interior-right-content div#social {
	padding-top: 16px;
	padding-right: 10px;
}

	div#social p {
		margin: 0px;
		float: right;
	}

	div#social a {
		display: block;
		float: right; 
		margin-top: -3px;
		margin-left: 4px;
	}
	
	div#social a img {
		border: 0px;
	}


/* mp3 player
------------------*/
div.mp3player {
	clear: right;
	float: right;
	width: 48px;
	height: 16px;
	margin-top: -2px;
	margin-bottom: 2px;
	margin-left: 4px;
}

/* overall overrides
----------------------*/

.red {
	color: rgb(134,21,57);
}

.blue {
	color: rgb(0,83,155);
}

.lightblue {
	color: rgb(179,203,225);
}

.gold {
	color: rgb(170,159,78);
}

/* discography 
----------------*/

div#discs {
	position: relative;
	float: left;
}

	div.disc-item {
		float: left;
		clear: left;
		position: relative;
		padding-top: 4px;
		padding-bottom: 4px;
		border-bottom: 1px solid rgb(170,159,78);
		margin-bottom: 1px;
		width: 480px;
	}
	
		div.disc-item div {
		}
	
		div.disc-item-title {
			color: rgb(134,21,57);;
			float: left;
			width: 260px;
			padding-right: 10px;
		}
		
		div.disc-item-label {
			float: left;
			width: 160px;
			padding-right: 10px;
		}
		
		div.disc-item-year {
			text-align: right;
		}
		
		
/* sign-up form
-----------------*/

#sign-up-form label {
	display: block;
	margin-top: 12px;
}

#sign-up-form td {
	padding: 2px;
}

#sign-up-form div.chk {
	clear: left;
}

#sign-up-form input.chk {
	float: left;
	margin-right: 4px;
}

#sign-up-form label.chk {
	margin-top: 0px;
	padding-top: 3px;
}

#sign-up-form div.indent {
	margin-left: 20px;
}

#sign-up-form fieldset {
	margin-bottom: 10px;
	border: 1px solid rgb(170,159,78);
}

#artist-nav-container {
	float: left;
}