/* ***************** */
/* ELEMENT SELECTORS */
/* ***************** */

body {
	margin: 0;
	padding: 0;
	background-color: #333;
	color: #999;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 20px;
}

a {
	color: rgb(147,188,229);
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* This setup assumes that there will only be a single h1 and single h2 on each page */

h1 {
	height: 38px;
	overflow: hidden;
	margin: 0 0 36px 0;
	border-bottom: 1px solid rgb(73,73,73);
	background-image: url(/images/bg_heading_cwc.gif);
	background-repeat: no-repeat;
	background-color: #333;
	text-indent: -10000px;
}

h2, h3 {
	clear: both;
	height: 27px;
	overflow: hidden;
	margin: 19px 0 0 0;
	border-top: 1px solid rgb(62,62,62);
	border-bottom: 1px solid rgb(62,62,62);
	background-repeat: no-repeat;
	text-indent: -10000px;
}

p {
	margin-top: 1.667em;
}

ul {
	list-style-type: square;
	margin-bottom: 2em;
	margin-left: 0;
	padding-left: 0;
	line-height: 20px;
}

ol {
	margin-bottom: 2em;
	margin-left: 0;
	padding-left: 2em;
	line-height: 20px;
}

li {
	margin-left: 14px;
}

li h4 {
	display: inline;
}

object {
	display: block;
	margin-bottom: 1.333em;
	font-size: 10px;
}

object>a {
	position: relative;
	top: -3em;
}

sup {
	font-size: small;
	line-height: 1%;
	margin-top: -1em;
}

table {
	clear: left;
}

/* ************** */
/* COMMON OBJECTS */
/* ************** */

/* ...A better idea than littering 'width: 934px' and 'margin-left: 14px' all over the place */

#container {
	width: 934px;
	margin-left: 14px;
}

body.article #container {
	background-image: url(/images/bg_article.gif);
	background-color: white;
	color: #333;
	font-family: Georgia,Palatino,'Times New Roman',serif;
}

body.article h1 {
	margin-bottom: 19px;
	border-bottom: 0;
	padding-bottom: 81px;
}

body.article h2, body.article #container #bodyCopy .definitionSubheading {
	height: auto;
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 26px;
	font-weight: normal;
	line-height: 32px;
	text-indent: 0;
}

body.article a {
	color: rgb(73,123,173);
}

#bodyCopy {
	float: left;
	width: 643px;
	margin-left: 17px;
	font-size: 13px;
}

* html #bodyCopy {
	margin-left: 7px;
}

body.article #bodyCopy {
	padding-bottom: 44px;
}

body.article #bodyCopy p img {
	display: block;
	float: left;
	margin: 0 .833em 0 0;
}

* html body.article #bodyCopy p img {
	margin: 0 .833em .833em 0;
}

body.article #bodyCopy p img.inlineSymbols {
	display: inline;
	float: none;
	margin: 0;
}

body.article #bodyCopy table {
	margin-top: 1.667em;
}

body.article #bodyCopy table tr td img {
	display: block;
	float: none;
}

body.article #bodyCopy .symbolColumn {
	padding: .25em 1.25em .25em 0;
	text-align: right;
}

body.article #bodyCopy .descriptionColumn {
	padding: .25em 0 .25em 1.25em;
}

body.article #bodyCopy .symbolColumn, body.article #bodyCopy .descriptionColumn {
	line-height: normal;
}

#bodyCopy cite {
	font-size: 10px;
	font-style: normal;
}

#sidebar {
	margin: 0 17px 0 694px;
	color: #666;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 20px;
}

#bodyCopy h3, #sidebar h3 {
	height: auto;
	border: 0;
	margin: 1.8em 0 -.75em 0;
	color: black;
	font-family: Georgia,Palatino,'Times New Roman',serif;
	text-indent: 0;
	text-transform: uppercase;
}

#bodyCopy h3 {
	clear: both;
	font-size: 12px;
}

#bodyCopy h4 {
	margin: 1.8em 0 0 0;
}

.subtitle {
	font-style: italic;
}

span.subtitle {
	display: block;
	margin-bottom: 1.333em;
	font-size: 11px;
}

.subtitle cite {
	font-style: normal;
}

.article #container #bodyCopy h3.listHead {
	margin: 0;
	text-transform: none;
}

.article #bodyCopy cite {
	font-size: 100%;
	font-style: italic;
}

.article dt {
	width: auto;
	float: left;
	font-weight: bold;
}

.article dd {
	margin-bottom: 1.75em;
	margin-left: 0;
	text-indent: 0.333em;
}

.article #bodyCopy blockquote {
	clear: left;
}

.article .columnContainer div {
	margin: 1em 0 0 0;
}

#sidebar h3 {
	clear: none;
	font-size: 11px;
}

#sidebar ul {
	margin-bottom: 16px;
}

#sidebar blockquote {
	margin: 0;
}

* html #sidebar blockquote {
	width: 95%;
}

#sidebar img {
	border: 1px solid #666;
}

#sidebar blockquote {
	font-style: italic;
}

#sidebar blockquote cite {
	font-size: 11px;
	font-style: normal;
}

#sidebar ul#discLinks {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

#sidebar p.sidebarCaption {
	font-size: 11px;
	margin-top: -1em;
}

/* *** For each disc referenced on the site, its parent list item will need an id for the sake of a background image to account for the liner-note icon *** */

#sidebar ul#discLinks li {
	min-height: 50px;
	margin-left: 0;
	padding-left: 61px;
	background-repeat: no-repeat;
	line-height: normal;
}

* html #sidebar ul#discLinks li {
	height: 50px;
}

#sidebar ul#discLinks h4 {
	display: block;
	font-size: 100%;
	margin: .333em 0 0 0;
	font-weight: normal;
}

#sidebar ul#discLinks ul {
	margin-left: 1.333em;
	margin-bottom: .333em;
	font-size: 9px;
}

#sidebar ul#discLinks ul li {
	width: 90%;
	height: auto;
	min-height: 0;
	padding-left: 0;
}

#pageCount {
	clear: left;
	float: left;
	width: 48%;
	margin: 44px 0 0 0;
	font-family: Arial,Helvetica,sans-serif;
}

#pageLinks {
	clear: right;
	float: right;
	width: 48%;
	margin: 44px 0 0 0;
	font-family: Arial,Helvetica,sans-serif;
	text-align: right;
	font-weight: bold;
}

#previousLink {
	display: inline;
	padding: 0 12px 0 12px;
	background-image: url(/images/bg_link_previous.gif);
	background-repeat: no-repeat;
	background-position: 4% .33em;
	display: inline;
}

#nextLink {
	display: inline;
	padding: 0 12px 0 12px;
	background-image: url(/images/bg_link_next.gif);
	background-repeat: no-repeat;
	background-position: 97% .33em;
}

#previousLink+#nextLink {
	border-left: 1px solid #333;
}

/* Ideally the dimensions of the object would be set via the stylesheet, but meantime... */

#bannerImage {
	display: block;
	float: left;
	width: 451px;
	height: 270px;
	overflow: hidden;
}

.bannerText {
	width: 443px;
	height: 232px;
	overflow: hidden;
	padding: 19px;
	background-color: rgb(224,224,224);
	color: rgb(129,127,115);
	font-family: Georgia,Palatino,'Times New Roman',serif;
	font-size: 13px;
}

* html .bannerText {
	position: relative;
	left: -3px;
	width: 431px;
	background-position: -11px 0;
}

.bannerText blockquote {
	margin: 0;
	text-align: justify;
}

.bannerText p {
	margin: 0;
}

.bannerText cite {
	display: block;
	color: rgb(61,61,61);
	font-size: 10px;
	font-style: normal;
	line-height: 30px;
}

.bannerText cite cite {
	display: inline;
	font-style: italic;
}

.bannerText em {
	color: rgb(204,54,14);
	font-style: normal;
}

.bannerText .openQuote, .bannerText .closeQuote {
	position: relative;
	top: 2px;
	color: black;
	font-size: 22px;
	font-weight: bold;
	line-height: 13px;
}

* html .bannerText .openQuote, * html .bannerText .closeQuote {
	line-height: normal;
}

#bannerCaption {
	position: absolute;
	left: -100px;
	top: 320px;
	padding: 8px 14px 0 14px;
	background-color: rgb(61,61,61);
	color: #999;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 8px;
	text-transform: uppercase;
	line-height: 8px;
	letter-spacing: 0.215em;
	text-indent: -10000px;
}

* html #bannerCaption {
	width: 888px;
}

.clearForSafari {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: -1.67em;
}

.clearMe {
	height: 1px;
	clear: both;
	overflow: hidden;
}

h1 a {
	display: block;
	width: 148px;
	height: 38px;
}

.forceClear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

* html .forceClear {
	margin-bottom: 40px;
}

dl.CVList dt, dl.catalogList dt {
	float: left;
	clear: left;
	width: 8em;
	padding-right: 1em;
}

dl.CVList dd, dl.catalogList dd {
	margin: 0 0 0 9em;
	text-indent: -.167em;
}

.verse {
	font-style: italic;
}

ol.verse cite {
	padding-left: 3.333em;
	color: black;
}

.detailedItems {
	margin-bottom: .667em;
}

.detailedItems cite {
	font-weight: bold;
}

.detailedItems div {
	font-size: small;
}

/* ************************* */
/* HOMEPAGE AND NEWS CONTENT */
/* ************************* */

#chopHome.bannerText {
	background-color: rgb(106,91,77);
	background-image: url(/images/bg_chop_home.gif);
	color: white;
	line-height: 25px;
	letter-spacing: 0.033em;
}

#chopHome.bannerText blockquote {
	position: relative;
	top: 30px;
}

#chopHome.bannerText blockquote cite {
	color: white;
}

#chopHome .openQuote, #chopHome .closeQuote {
	color: white;
}

#chopNews {
	background-image: url(/images/bg_chop_news.jpg);
}

#homeHeading, #newsHeading {
	background-image: url(/images/bg_heading_news_events.gif);
}

#eventsCalendar .columnContainer {
	width: 451px;
	overflow: hidden;
	margin-right: 16px;
	float: left;
}

#eventsCalendar h3 {
	height: auto;
	overflow: visible;
	margin: 19px 0 0 0;
	border: 0;
	color: white;
	font-size: 12px;
	font-weight: normal;
	text-indent: 0;
}

#eventsCalendar .date {
	margin-right: 1em;
	color: white;
}

#eventsCalendar p {
	margin: 0;
	font-size: 11px;
	line-height: 16px;
}

/* These links live inside paragraphs for the sake of uniformity, but... */

/* When I left this as a link alone and gave it block element properties, it wanted to smother its parent in Firefox (?!) */

#eventsCalendar p#moreNews1 {
	clear: both;
	margin: 0 0 33px 470px;
	font-size: 12px;
}

#moreNews2 {
	position: absolute;
	left: 730px;
	top: 372px;
	width: 200px;
	overflow: hidden;
	margin: 0;
	padding: 0 18px 0 0;
	background-image: url(/images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 210px 59%;
	text-align: right;
}

#moreNews2 a {
	color: rgb(113,113,113);
	font-size: 11px;
}

/* ***** */
/* WORKS */
/* ***** */

#chopWorks.bannerText {
	background-image: url(/images/bg_chop_works.gif);
	line-height: 22px;
	word-spacing: -0.05em;
}

#worksHeading {
	display: none;
}

#worksCompositionsHeading {
	background-image: url(/images/bg_heading_compositions.gif);
}

#worksUnpublishedHeading {
	background-image: url(/images/bg_heading_unpublished.gif);
}

#worksEssaysHeading {
	background-image: url(/images/bg_heading_works_articles.gif);
}

#worksTermsHeading {
	background-image: url(/images/bg_heading_definition_terms.gif);
}

#worksAboutHeading {
	background-image: url(/images/bg_heading_writings_about.gif);
}

#worksVareseHeading {
	background-image: url(/images/bg_heading_writings_varese.gif);
}

#compositionList .columnContainer, #unpublishedList .columnContainer {
	float: left;
	width: 291px;
	margin-right: 5px;
}

* html #compositionList .columnContainer, * html #unpublishedList .columnContainer {
	margin-top: 1.75em;
}

#moreVarese {
	float: right;
	position: relative;
	top: -22px;
	margin-bottom: -17px;
	padding-right: 18px;
	background-image: url(/images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 94% 59%;
	color: rgb(113,113,113);
	font-size: 11px;
}

#vareseLinks .columnContainer {
	float: left;
	width: 437px;
	margin-right: 5px;
}

#vareseLinks .columnContainer .columnContainer {
	float: left;
	width: 46%;
	margin-right: 2%;
}

* html #vareseLinks .columnContainer .columnContainer {
	width: 44%;
}

#vareseLinks h4 {
	margin-top: 1.33em;
	margin-bottom: 0;
	color: #ccc;
	font-family: Georgia,Palatino,'Times New Roman',serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
}

#vareseLinks ul {
	margin-top: .83em;
}

.definitionSubheading {
	text-decoration: underline;
}

#catalogInfo {
	position: absolute;
	left: 680px;
	top: 369px;
	width: 250px;
	overflow: hidden;
	margin: 0;
	padding: 0 18px 0 0;
	background-image: url(/images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 260px 59%;
	text-align: right;
}

#catalogInfo a {
	color: rgb(113,113,113);
	font-size: 11px;
}

dl.catalogList dd small {
	padding-left: 1em;
	color: #999;
}

cite.allCaps {
	text-transform: uppercase;
	font-style: normal;
}

.measureNumber {
	border: 1px solid #333;
	padding: .25em;
}

#glossary #bodyCopy dt {
	font-weight: normal;
}

#glossary #bodyCopy dt.foreignTongue {
	font-style: italic;
}

#glossary #bodyCopy dd {
	margin-left: .667em;
}

#glossary #bodyCopy dl blockquote {
	margin: 0;
	display: inline;
}

#glossary #bodyCopy dl ol {
	clear: left;
	margin: 0;
	padding: 0;
}

/* ********* */
/* BIOGRAPHY */
/* ********* */

#chopBio {
	background-image: url(/images/bg_chop_bio.gif);
}

#chopBio.bannerText {
	line-height: 25px;
}

* html #chopBio.bannerText {
	line-height: 24px;
}

#bioHeading {
	background-image: url(/images/bg_heading_bio.gif);
}

#bioColumns {
	padding-left: 3px;
}

#bioColumns .columnContainer {
	float: left;
	width: 292px;
	padding-right: 18px;
}

#bioColumns h3 {
	color: #ccc;
	font-size: 13px;
}

#bioColumns h3, #bioColumns h6 {
	clear: none;
	margin: 1.539em 0 0 0;
	border: 0;
	font-family: Georgia,Palatino,'Times New Roman',serif;
	text-indent: 0;
}

#bioColumns .columnContainer p {
	margin-top: 0;
	line-height: 20px;
}

ul.CVList {
	list-style-type: none;
	margin-left: 0;
	padding: 0 0 0 1.5em;
	text-indent: -1.5em;
}

ul.CVList li {
	margin-left: 0;
	padding: 0;
}

/* *********************** */
/* PHILOSOPHY & AESTHETICS */
/* *********************** */

#chopPhilosophy {
	background-image: url(/images/bg_chop_philosophy.gif);
}

#chopPhilosophy.bannerText {
	line-height: 24px;
}

#chopPhilosophy blockquote {
	position: relative;
	top: 45px;
}

#aestheticsHeading {
	background-image: url(/images/bg_heading_aesthetics.gif);
}

#philosophyHeading {
	background-image: url(/images/bg_heading_philosophy.gif);
}

.philosophyColumns {
	clear: left;
	padding-left: 3px;
}

.philosophyColumns .columnContainer {
	float: left;
	width: 288px;
	padding-right: 18px;
}

.philosophyColumns h3 {
	color: #ccc;
	font-size: 13px;
}

.philosophyColumns h3, .philosophyColumns h6 {
	clear: none;
	margin: 1.539em 0 0 0;
	border: 0;
	font-family: Georgia,Palatino,'Times New Roman',serif;
	text-indent: 0;
}

.philosophyColumns .columnContainer p {
	margin: 0 18px 1.667em 0;
	line-height: 20px;
}

.philosophyColumns .columnContainer p.philosophyDescription {
	margin-bottom: 3.333em;
}

.philosophyInset {
	display: block;
	margin: 3px 0 11px 0;
}

#aestheticsQuotes p img {
	margin-bottom: 1.667em;
}

#aestheticsQuotes p {
	text-indent: 2em;
	margin-top: .667em;
}

#aestheticsQuotes blockquote {
	clear: left;
	margin: 0;
	padding-top: .01em;
}

#aestheticsQuotes blockquote p {
	margin-top: .833em;
	margin-bottom: 0;
	text-indent: 0;
}

ol li.hiddenItem {
	visibility: hidden;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
}

.calligraphyInset {
	clear: left;
	padding-top: 1.667em;
}

/* ************** */
/* MUSIC & THEORY */
/* ************** */

#chopMusic {
	background-image: url(/images/bg_chop_philosophy.gif);
}

#chopMusic.bannerText {
	line-height: 26px;
}

#chopMusic blockquote {
	position: relative;
	top: 20px;
}

#scoresHeading {
	background-image: url(/images/bg_heading_scores.gif);
}

#theoryHeading {
	background-image: url(/images/bg_heading_theory.gif);
}

#scoresColumns .columnContainer {
	float: left;
	width: 292px;
	padding-right: 18px;
}

#theoryColumns .columnContainer {
	float: left;
	width: 432px;
	padding-right: 18px;
}

#theoryColumns h3, #theoryColumns h6 {
	border: 0;
	height: auto;
	margin: .818em auto 1.454em auto;
	font-family: Georgia,Palatino,'Times New Roman',serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	text-indent: 0;
}

#scoresColumns ul, #theoryColumns ul {
	margin-top: 0;
	margin-bottom: 3.333em;
}


body.article #bodyCopy #tempoTable {
	margin-top: 0;
}

body.article #bodyCopy #tempoTable .symbolColumn {
	width: 100px;
	padding: 3px 15px 3px 0;
	background-image: url(/images/symbol_pien_tempi.gif);
	background-repeat: no-repeat;
}

#pienTempiPrint {
	display: none;
}

#tempo80 {
	background-position: 0 -90px;
}

#tempo88 {
	background-position: 0 -54px;
}

#tempo96 {
	background-position: 0 -18px;
}

#tempo104 {
	background-position: 0 18px;
}

body.article #bodyCopy #tempoTable .symbolColumn span {
	position: relative;
	left: -10000px;
}

body.article #bodyCopy #tempoTable .descriptionColumn {
	padding: 3px 0 3px 15px;
}

#tempoD {
	vertical-align: bottom;
}

#tempoA {
	vertical-align: top;
}

body.article #bodyCopy #tempoTable .symbolColumn, body.article #bodyCopy #tempoTable .descriptionColumn {
	height: 30px;
	overflow: hidden;
}

#fluteDynamics {
	width: 301px;
	height: 83px;
	background-image: url(/images/symbol_cursive_dyamics_flute.gif);
}

#pianoDynamics {
	width: 434px;
	height: 88px;
	background-image: url(/images/symbol_cursive_dyamics_piano.gif);
}

body.article #bodyCopy div.highlight {
	text-align: center;
}

body.article #bodyCopy div.highlight table {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
body.article #bodyCopy div.highlight img {
	float: none;
	display: inline;
}


/* *************** */
/* WORK ON CULTURE */
/* *************** */

#chopCulture {
	background-image: url(/images/bg_chop_culture.gif);
}

#chopCulture.bannerText {
	line-height: 26px;
}

#chopCulture.bannerText blockquote {
	position: relative;
	top: 25px;
}

#exchangeHeading {
	background-image: url(/images/bg_heading_cultural_exchange.gif);
}

#reportsHeading {
	background-image: url(/images/bg_heading_yunnan_project.gif);
}

p.preamble {
	margin: 1.667em 0 0 0;
}

dl.articleSummary {
	float: left;
	width: 292px;
	height: 8.333em;
	overflow: hidden;
	margin: 1.667em 0 1.667em 0;
	padding-right: 18px;
}

dl.articleSummary dt {
	font-family: Georgia,Palatino,'Times New Roman',serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
}

dl.articleSummary dd {
	margin-left: 0;
	padding-left: 0;
	line-height: 20px;
}

#centerLinks .columnContainer {
	float: left;
	width: 437px;
	margin-right: 5px;
}

#centerLinks .columnContainer .columnContainer {
	float: left;
	width: 46%;
	margin-right: 2%;
}

* html #centerLinks .columnContainer .columnContainer {
	width: 44%;
}

#centerLinks h4 {
	margin-top: 1.33em;
	margin-bottom: 0;
	color: #ccc;
	font-family: Georgia,Palatino,'Times New Roman',serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
}

#centerLinks ul {
	margin-top: .83em;
}

/* ***** */
/* MISC. */
/* ***** */

#programNotes {
	list-style-type: none;
}

#programNotes li {
	margin-left: 0;
}

#gorgeEchoesLiner {
	background-image: url(/images/liner_gorge_echoes.gif);
}

#CWCSelfTitledLiner {
	background-image: url(/images/liner_cwc_self_titled.jpg);
}

#worksLiner {
	background-image: url(/images/liner_works.jpg);
}

#festivalLiner {
	background-image: url(/images/liner_festival.gif);
}

#outOfChinaLiner {
	background-image: url(/images/liner_out_of_china.gif);
}

#stevensLiner {
	background-image: url(/images/liner_stevens.jpg);
}

#maskLiner {
	background-image: url(/images/liner_mask.jpg);
}

#moreCompositions,
    #moreArticles,
  #morePhilosophy, 
       #moreWorks,
         #moreBio {

	position: absolute;
	top: 81px;
	height: 1.67em;
	overflow: hidden;
	margin: 0;
	padding: 0 18px 0 0;
	background-image: url(/images/arrow_right.gif);
	background-repeat: no-repeat;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: right;
}

#moreCompositions {
	left: 820px;
	width: 110px;
	background-position: 120px 60%;
}

#morePhilosophy,
  #moreArticles {
	left: 760px;
	width: 170px;
	background-position: 180px 60%;	
}

#moreWorks {
	left: 830px;
	width: 100px;
	background-position: 110px 60%;
}

#moreBio {
	left: 820px;
	width: 110px;
	background-position: 120px 60%;
}

#moreCompositions a, 
    #moreArticles a, 
  #morePhilosophy a, 
       #moreWorks a, 
         #moreBio a {

	color: rgb(147,188,229);
}

.grafWithInlineList+.grafWithInlineList {
	margin-top: 1.667em;
}

.inlineList {
	display: inline;
}

.inlineList li {
	display: inline;
}

/* ************** */
/* NAV AND FOOTER */
/* ************** */

#nav {
	position: absolute;
	left: 14px;
	top: 45px;
	height: 22px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nav li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#navHome       { width: 111px; }
#navBio        { width: 136px; }
#navWorks      { width: 115px; }
#navMusic      { width: 166px; }
#navPhilosophy { width: 225px; }
#navCulture    { width: 181px; }

* html #navCulture { width: 162px; }

/* No idea why, but the browser wants to ignore :active on links that point to the site root (?!) */

#nav a {
	display: block;
	width: 100%;
	height: 22px;
	border-left: 1px solid #333;
	background-image: url(/images/bg_nav.gif);
	background-repeat: no-repeat;
	background-color: rgb(18,16,14);
	color: #ccc;
	text-indent: -10000px;
	text-decoration: none;
}

#navHome a {
	border-left: 0;
	background-position: 0 0;
}

       #navBio a { background-position: 0 -22px; }
     #navWorks a { background-position: 0 -44px; }
     #navMusic a { background-position: 0 -66px; }
#navPhilosophy a { background-position: 0 -88px; }
   #navCulture a { background-position: 0 -110px; }

#nav a:hover, #nav a.current, #nav a.currentParent {
	background-color: rgb(207,54,14);
	background-image: url(/images/bg_nav_hover.gif);
	background-repeat: no-repeat;
	color: black;
	text-decoration: none;
}

#nav a.current {
	cursor: default;
}

#breadcrumb {
	position: absolute;
	left: 14px;
	top: -12px;
	width: 934px;
	height: 39px;
	overflow: hidden;
	padding-top: 81px;
	background-image: url(/images/piping_article.gif);
	list-style-type: none;
	font-family: Arial,Helvetica,sans-serif;
}

* html #breadcrumb {
	top: 0;
	height: 40px;
	padding-top: 80px;
}

#breadcrumb li {
	display: inline;
	margin-left: 0;
/*	padding: 0 .5em 0 1em;
	background-image: url(/images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 0 .33em;
*/	color: white;
}

#breadcrumb a {
	color: rgb(147,188,229);
}

#footer {
	height: 23px;
	overflow: hidden;
	clear: both;
	margin: 40px 0 11px 0;
	border-top: 1px solid rgb(62,62,62);
	background-image: url(/images/bg_footer.gif);
	background-repeat: no-repeat;
}

#footer p {
	margin: 0;
	width: 120px;
	height: 100%;
	text-indent: -10000px;
}

#footer a {
	display: block;
	height: 100%;
}

  #copyright { float: left; }
#contactLink { float: right; }

body.article #footer {
	height: 53px;
	overflow: hidden;
	clear: both;
	margin: 0;
	border: 0;
	background-image: url(/images/bg_footer_articles.gif);
	background-repeat: no-repeat;
	background-color: #333;
}

/* ********* */
/* SLIDESHOW */
/* ********* */

#slideshow {
	clear: left;
	width: 633px;
	min-width: 633px;
	height: 801px;
	overflow: hidden;
	margin: 0;
	border: 5px solid #ddd;
}

#slideshow img {
	position: relative;
	left: 0;
	top: 0;
	width: 633px;
	height: 801px;
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}

#slideshowLinks {
	float: right;
	width: 80px;
	height: 16px;
	list-style-type: none;
	margin: 4px 0 4px 0;
	padding: 0;
	background-image: url(/images/bg_slideshow_controls.gif);
	background-repeat: no-repeat;
}

* html #slideshowLinks {
	margin-bottom: 1em;
}

#slideshowLinks li {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-image: url(/images/trans.gif);
	text-indent: -10000px;
}

#slideshowLinks li.controlLink {
	width: 16px;
	background-image: url(/images/trans.gif);	
}

#slideshowLinks li a {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(/images/trans.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#slideshowLinks li.controlLink a {
	visibility: visible;
	width: 16px;
}
