

* 
{
margin:0;
padding:0;
}
p,pre,blockquote,fieldset,table
{
margin:1em 0;
}

.clear
{
clear:both;
}
img 
{
border:0;
}

ul,li 
{
list-style:none;
}
h1,h2,h3,h4,h5,h6
{
font-size:1em;
font-weight:normal;
}
#accessibility,
#siteTools,
#pageSummary,
#pageTags,
.geo 
{
display:none;
}

#branding h1{
z-index:1;
width:100%;
height:100px;
position:relative;
font-size:1.5em;
}
#branding h1 span{
background:#ffffff url(../images/branding/logos/mainLogo.jpg) left repeat-x;
position:absolute;
width:100%;
height:100%;
font-size:0.2em;
color:#000000;
cursor:pointer;
}
#brading h1 a:link,
#brading h1 a:visited
{
color:#000000;
}
#branding h2
{
display:none;
}
.printLogo{
display:none;
}

body{
background-color:#ffffff;
background:url(../images/backgrounds/grad.jpg) repeat-x;
background-attachment:scroll;
margin:0px;
padding:0px;
font:1em normal Verdana,Arial,Helvetica,sans-serif;
}
p{
font:0.8em Verdana,Arial,Helvetica,sans-serif;
text-align:justify;
color:#222222;
}
#content{
position:relative;
width:100%;
padding:0px 0px 0px 0px;
}
.liquid{
width:100%;
clear:both;
float:left;
margin:0px -320px 0px 0px;
}
a:link{
color:#000066;
}
a:visited{
color:#003366;
}
a:hover{
color:#996600;
}


#accessibility{ 
float:left;
 list-style:none;
 padding:0; 
 margin:0;
height:1.4em;
display:none;
}
#accessibility li{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.8em;
color:#666666;
float:left;
border-right-color:#CCCCCC;
border-right-style:dotted;
border-right-width:1px;
padding:3px 10px 3px 10px;
}

#breadcrumbs{
clear:left;
display:block;
height:1.7em;
width:100%;
vertical-align:bottom;
border-bottom:#999999 1px dotted;
background:#FFFFFF url(../images/backgrounds/shadowBread.png) top left no-repeat;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
z-index:505;
padding:0px 0px 6px 0px;
}
#breadcrumbs ul{
list-style:none;
text-indent:0;
padding:6px 0 3px 0;
}
#breadcrumbs li
{
float:left;
}

#search{
display:none;
position:absolute;
top:125px;
right:5px;
float:right;
z-index:505;
}
#search .searchbox{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.7em;
border-color:#999999;
border-style:solid;
border-width:1px;
margin-right:10px;
}
#search .searchbox:focus{
background-color:#AADDFF;
}
#search .submit{
border-color:#999999;
border-style:solid;
border-width:1px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.7em;
font-weight:bold;
color:#0099CC;
}
#search .submit:hover{
border-color:#999999;
border-style:solid;
border-width:1px;
background-color:#0099CC;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.7em;
font-weight:bold;
color:#cccccc;
}
#search legend,#search label{
display:none;
}
#search fieldset{
display:inline;border:none;padding:0px;margin:0px;
}



h2{
font-family:"Century Gothic","Avant Garde",Futura,Helvetica;
font-size:1.5em;
font-weight:normal;
color:#006699;
margin:0;
padding:0;
}

.shadow_image{
padding:0px 8px 8px 0px;
background:url(../images/elements/imgbox.png) no-repeat left top;
}

#silly
{
position:absolute;
top:0px;
right:0px;
background:#FFFF99;
width:300px;
overflow:hidden;
border-left:#666666 1px solid;
}
#space{
height:100px;
}
.floatleft{
float:left;
}
.clearboth{
clear:both;
visibility:hidden;
}
img{
border:0px;
}
.read_more{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
color:#999999;
float:left;
}
.read_more a:link,.read_more a:visited{
color:#999999;
}
.read_more a:hover{
color:#996600;
}
.newsfeed{
margin-top:20px;
}
.newsfeed img{
vertical-align:middle;
}
.newsfeed a{
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:0.7em;
border:none;
text-decoration:none;
}
.newsfeed span{text-decoration:underline;}
.newsfeed a:link{color:#999999;}
.newsfeed a:visited{color:#999999;}
.newsfeed a:hover{
color:#996600;
}

#bar{
width:100%;
z-index:9000;
}
body > #bar h1{
}

#front_biog{
margin-right:320px;
padding-left:10px;
}
#front_biog_min{
min-width:400px;
}
.front_biog_min{
min-width:400px;
}
#front_biog h2{
font:32px "Century Gothic","Avant Garde",Futura,Helvetica;
font-weight:normal;
}
#front_biog h2 a{
text-decoration:none;
color:#006699;
}
#front_biog p{
text-align:justify;
padding:0px;
margin:1.2em 0px 0px 0px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#333333;
line-height:2em;
}
#front_biog img{
text-align:left;
float:left;
border:#FFFFFF 5px solid;
margin:0px 20px 0px 0px;
}

#rightCol
{
margin:0px;
position:absolute;
top:0px;
right:0px;
padding:30px 20px 30px 20px;
background:#FFFF99;
width:260px;
overflow:hidden;
border-left:#666666 1px solid;
}
#rightCol h2{
font:1.5em "Century Gothic","Avant Garde",Futura,Helvetica;
color:#333333;
}

#rightCol h2{
font:1.5em "Century Gothic","Avant Garde",Futura,Helvetica;
color:#333333;
}




#gregsonWrapper
{
background:url(../images/elements/rightCol.gif) right repeat-y;
clear:left;
}
#gregsonContainer{
width:100%;
float:left;
margin-right:-281px;
margin-bottom:50px;
background:url(../images/elements/rightCol.gif) right repeat-y;
}
#gregsonContent{
padding:20px 10px 50px 10px;
margin-right:281px;
}
#gregsonContent h2{
font:2.2em "Century Gothic","Avant Garde",Futura,Helvetica;
font-weight:normal;
}
#gregsonContent h2 a{
text-decoration:none;
color:#006699;
}
#gregsonContent h3
{
font:1.6em "Century Gothic","Avant Garde",Futura,Helvetica;
color:#000000;
}

#gregsonContent p{
text-align:justify;
padding:0px;
margin:1.2em 0px 0px 0px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#333333;
line-height:2em;
}
.gregsonImage{
text-align:left;
float:left;
border:#FFFFFF 5px solid;
margin:0px 20px 0px 0px;
}

#gregsonSidebar{
width:260px;
float:right;
background:#FFFF99;
padding:20px 10px 0px 10px;
border-left:#666666 1px solid;
}
#gregsonSidebar h2{
font:1.5em "Century Gothic","Avant Garde",Futura,Helvetica;
color:#333333;
}
.clearing{
height:0;
clear:both;
}






#news_section h2{
font:2em "Century Gothic","Avant Garde",Futura,Helvetica;
color:#333333;
}
#newsSection ul{
list-style:none;
padding:0px;
width:240px;
margin:30px 0px 0px 0px;
}
#newsSection li{
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:0.9em;
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-indent:0px;
vertical-align:middle;
}
#newsSection li a:link{
padding:0px 0px 0px 12px;
display:block;
background:url(../images/elements/news_bullet.gif) left no-repeat;
}
#newsSection li a:visited{
padding:0px 0px 0px 12px;
display:block;
background:url(../images/elements/news_bullet_v.gif) left no-repeat;
}
.linkList li a:link,
.arrowLeftLink a:link
{
padding:1px 1px 4px 16px;
display:block;
background:url(../images/elements/news_bullet.gif) left no-repeat;
}
.linkList li a:visited,
.arrowLeftLink a:visited
{
padding:4px 4px 4px 16px;
display:block;
background:url(../images/elements/news_bullet_v.gif) left no-repeat;
}
.linkListInline li a:link
{
padding:1px 1px 4px 16px;
background:url(../images/elements/news_bullet.gif) left no-repeat;
white-space:nowrap;
}
.linkListInline li a:visited
{
padding:4px 4px 4px 16px;
background:url(../images/elements/news_bullet_v.gif) left no-repeat;
white-space:nowrap;
}

#workDay
{
clear:left;
margin-top:30px;
}
#workDay h2
{
font-family:"Century Gothic","Avant Garde",Futura,Helvetica;
font-size:24px;
}
#workDay h2 span{
font-family:"Century Gothic","Avant Garde",Futura,Helvetica;
font-size:16px;
font-weight:normal;
color:#666666;
}
#workDay h2 a{
text-decoration:none;
color:#006699;
}
#workDay h3{
padding:0px;
margin:0px;
font-family:"Century Gothic","Avant Garde",Futura,Helvetica;
font-size:0.8em;
font-weight:bold;
}
#workDayy h3 a{
color:#000000;
}
#workDay p{
text-align:justify;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#333333;
line-height:2em;
}
#workDay img{
text-align:left;
float:left;
border:#FFFFFF 5px solid;
margin:0px 20px 0px 0px;
}

#recordingWeek
{
margin-top:30px;
}
#recordingWeek h2 a{
text-decoration:none;
color:#006699;
font-size:0.9em;
}
#recordingWeek h3{
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;
font-family:"Century Gothic","Avant Garde",Futura,Helvetica;
font-size:1.2em;
font-weight:bold;
text-align:center;
}
#recordingWeek h5
{
font-size:0.8em;
font-weight:bold;
margin:auto;
text-align:center;
}
#recordingWeek #homeWorks
{
font-size:0.8em;
}
#recordingWeek h3 a{
color:#000000;
}
#recordingWeek img
{
margin:auto;
text-align:center;
display:block;
}
#recordingWeek p,
#recordingWeek ul
{
text-align:center;
}
#recordingWeek ul
{
margin-bottom:20px;
}
.newWinStyle,
#footer .newWinStyle
{
background:url(/images/elements/externalLink.gif) no-repeat right center;
padding:1px 14px 1px 1px;
}
#footer .home
{
background:url(/images/elements/home.gif) no-repeat left center;
padding:1px 1px 1px 14px;
}
#footer .print
{
background:url(/images/elements/print.gif) no-repeat left center;
padding:1px 1px 1px 14px;
}
#footer .email
{
background:url(/images/elements/email.gif) no-repeat left center;
padding:1px 1px 1px 14px;
}
#footer .top
{
background:url(/images/elements/up.gif) no-repeat left center;
padding:1px 1px 1px 14px;
}
#footer .favorites
{
background:url(/images/elements/favorites.gif) no-repeat left center;
padding:1px 1px 1px 14px;
}
#mainArticleList
{
clear:left;
}
#mainArticleList li a,
#mainArticleList li a:focus
{
display:block;
border-top:#666666 dotted 1px;
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
padding:1px 10px 1px 10px;
text-decoration:none;
color:#006699;
background:none;
}
#mainArticleList li a .newsPara
{
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
padding:10px 0px 10px 0px;
text-decoration:none;
color:#666666;
}
#mainArticleList li a:link .newsLink
{
background:url(/images/elements/link.gif) no-repeat left center;
padding:1px 1px 1px 14px;
}
#mainArticleList li a:visited .newsLink
{
background:url(/images/elements/visited.gif) no-repeat left center;
padding:1px 1px 1px 14px;
}
#mainArticleList li a:visited
{
color:#999999;
}
#mainArticleList li a:hover,
#mainArticleList li a:active
{
background-color:#cccccc;
border:#333333 1px solid;
padding:1px 9px 0px 9px;
}
#mainArticleList li a:link .newsPara,
#mainArticleList li a:visited .newsPara,
#mainArticleList li a:hover .newsPara,
#mainArticleList li a:active .newsPara
{
text-decoration:none;
}
#newsArticle li,
#newsArticle td
{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}


#mainConcertsList
{
clear:left;
}
#mainConcertsList li a,
#mainConcertsList li a:focus
{
display:block;
border-top:#666666 dotted 1px;
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
padding:1px 10px 1px 10px;
text-decoration:none;
color:#006699;
background:none;
}
#mainArticleList li a .newsDate,
#mainConcertsList li a .concertDate
{
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
display:block;
float:right;
color:#333;
}
#mainConcertsList li a:visited .concertDate
{
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
display:block;
float:right;
color:#333;
}
#mainConcertsList li a .concertPara
{
display:block;
clear:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
padding:10px 0px 10px 0px;
text-decoration:none;
color:#666666;
}
#mainConcertsList li a .concertDate abbr
{
border:none;
}
#mainConcertsList li a:link .concertLink
{
background:url(/images/elements/link.gif) no-repeat left center;
padding:1px 1px 1px 14px;
float:left;
}
#mainConcertsList li a:visited .concertLink
{
background:url(/images/elements/visited.gif) no-repeat left center;
padding:1px 1px 1px 14px;
float:left;
}
#mainConcertsList li a:visited
{
color:#333;
}
#mainConcertsList li a:hover,
#mainConcertsList li a:active
{
background-color:#cccccc;
border:#333333 1px solid;
padding:1px 9px 0px 9px;
}
#mainConcertsList li a:link .newsPara,
#mainConcertsList li a:visited .newsPara,
#mainConcertsList li a:hover .newsPara,
#mainConcertsList li a:active .newsPara
{
text-decoration:none;
}
#concertArticle li,
#concertArticle td
{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
#worksTable
{
width:100%;
clear:left;
padding:0px;
margin:0px;
}
#worksTable th 
{
background-color:#bcbcbc;
padding-top:0px;
margin-top:0px;
}
.worksTableBar,
.worksTableBar td,
.worksTableBar tr
{
border:0px;
padding:0px;
border-collapse:separate;
border-spacing:0;
}
.worksTableBar
{
width:100%;
background-color:#cdcdcd;
border:#999999 1px solid;
clear:left;
}
.worksTableBar .prevList
{
text-align:left;
width:200px;
float:left;
}
.worksTableBar .pagesList
{
text-align:center;
width:200px;
}
.worksTableBar .nextList
{
text-align:right;
width:200px;
float:right;
}
.greyedOut
{
color:#999999;
}
.zebraOne td
{
background-color:#cdcdcd;
border-width:1px 0px 0px 1px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
.zebraTwo td
{
background-color:#dedede;
border-width:1px 0px 0px 1px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
.zebraOne td a,
.zebraTwo td a
{
width:97%;
display:block;
padding:2px;
background:none;
}
.zebraOne td.tableDiscTitle a,
.zebraTwo td.tableDiscTitle a
{
width:99.5%;
height:100px;
display:block;
padding:2px;
text-decoration:none;
}
.zebraOne td.tableDiscTitle a .und,
.zebraTwo td.tableDiscTitle a .und
{
text-decoration:underline;
}
tr.zebraOne td a:hover,
tr.zebraTwo td a:hover
{
background-color:#000000;
}
.otherWorks
{
margin:auto;
text-align:center;
vertical-align:inherit;
}
.tableNum
{
text-align:center;
background-color:#000000;
font-weight:bold;
border:1px;
width:2em;
}
.tableDisc
{
width:100px;
}
.zebraOne .tableNum
{
color:#FFFFFF;
}
.zebraTwo .tableNum
{
color:#ababab;
}
.tableTitle,.tableTitleON
{
text-align:left;
font-size:0.8em;
}
.tableGenre,
.tableGenreON,
.tablePub,
.tablePubON,
.tableRecordLabel,
.tableRecordLabelON,
.tableReleaseDate,
.tableReleaseDateON,
.tableDate,
.tableDateON
{
text-align:center;
font-size:0.7em;
}
.workHeadingON,
.genreHeadingON,
.pubHeadingON,
.dateHeadingON,
.tableTitleON,
.tableGenreON,
.tablePubON,
.tableRecordLabelON,
.tableReleaseDateON,
.tableDateON
{
background-color:#ababab !important;
border-left:#000000 2px solid !important;
border-right:#000000 2px solid !important;
}
 .tableRecordLabel,
 .tableReleaseDate
{
width:140px;
}
.workHeading,
.workHeadingON
{
text-align:left;
}
#limits
{
clear:right;
}
#limits li
{
font-size:0.8em;
float:left;
padding-left:5px;
padding-right:5px;
border-right:#CCCCCC 1px dotted;
}

.none
{
visibility:hidden;
font-size:0.2em;
}
.displayNone
{
display:none;
}
caption
{
display:none;
}
#worksInfo li
{
margin:4px 4px 0px 0px;
border:#999999 1px solid;
max-width:720px;
}
#worksInfo li .worksInfoTitles
{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
background-color:#cdcdcd;
border-right:#999999 1px solid;
padding-left:2px;
width:15em;
display:block;
float:left;
margin-right:2px;
}
#worksInfo li .worksInfoText
{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-left:2px;
background-color:#dddddd;
display:block;
}
#worksInfo li .worksInfoText img
{
padding-left:4px;
}
a .worksOnDisc
{
text-decoration:none;
color:#666666;
font-size:0.7em;
padding-top:20px;
display:block;
}
#audioSamplesSection li
{
margin:4px 4px 0px 0px;
border:#999999 1px solid;
background-color:#dddddd;
}
#audioSamplesSection li .audioSampleTrack
{
font-family:Arial,Helvetica,sans-serif;
font-size:8px;
font-weight:bold;
background-color:#cdcdcd;
border-right:#999999 1px solid;
width:17px;
}
#audioSamplesSection li .audioSampleTitle
{
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
padding-left:5px;
padding-bottom:3px;
}
.newsSubList li
{
float:left;
padding-right:10px;
}
#workDescription h3
{
text-align:center;
font-family:Arial,Helvetica,sans-serif;
font-size:3em;
}
#workDescription td
{
font:10px Verdana,Arial,Helvetica,sans-serif;
text-align:justify;
color:#222222;
font-size:0.8em;
padding:5px;
}
.discCover
{
background-color:#FFFFFF;
border:#999999 1px solid;
padding:20px;
}
.prevNext
{
width:100%;
padding:20px 0px 20px 0px;
clear:both;
}
.prev
{
clear:left;
float:left;
font-size:0.8em;
}
.next
{
float:right;
font-size:0.8em;
}
#discTop
{
clear:left;
width:100%;
margin-top:20px;
}
#discCoverMain
{
float:left;
}
#discInformation
{
float:left;
margin-left:50px;
text-align:center;
}
#discInformation h3
{
margin-top:12px;
font-weight:bold;
}
#discInformation li
{
font-size:0.8em;
color:#333333;
}
#trackInformation
{
clear:left;
}
#tracksTable
{
border-color:#666666;
border-width:2px;
}
#tracksTable td,
#tracksTable th
{
padding-right:20px;
}
#tracksTable th
{
text-align:left;
padding:2px;
background-color:#000000;
color:#ffffff;
}
#tracksTable tbody th
{
color:#000000;
padding:2px 2px 2px 2px;
border-top:#ffffff 10px solid;
background:none;
font-weight:normal;
}
#tracksTable .newTrack td
{
padding:2px 2px 2px 2px;
border-top:#ffffff 10px solid;
}
#tracksTable .partTrack
{
font-size:0.9em;
color:#333333;
background:inherit;
}
#worksSideBar li
{
font-size:0.8em;
}
#tracksTable .zero td,
#tracksTable .zero th
{
background-color:#CCCCCC;
padding:2px 2px 2px 2px;
}
#tracksTable .one td,
#tracksTable .one th
{
background-color:#eeeeee;
padding:2px 2px 2px 2px;
}
#footer *
{
background:none;
list-style:none;
padding:0px;
margin:0px;
border:0px;
font-family:Verdana,Arial,Helvetica,sans-serif;
}
#footer
{
clear:both;
border-top:#666666 1px solid;
width:100%;
z-index:1000;
}
#footer a:link
{
color:#ffff99;
}
#footer a:visited
{
color:#cccccc;
}
#footer #topFooter
{
background:url(../images/elements/footerGradientTop.png) bottom repeat-x;
display:block;
padding:5px 0px 5px 0px;
}
#footer #bottomFooter
{
background:url(../images/elements/footerGradientBottom.png) top repeat-x;
padding:20px 0px 40px 0px;
display:block;
}
#footer ul,
#footer #copyrightFooter p
 {
clear:left;
text-align:center;
display:block;
color:#ffff99;
}
#footer li
{
display:inline;
border-right:#999999 1px dotted;
margin:5px 0px 5px 0px;
padding:0px 5px 0px 5px;
font-size:10px;
overflow:visible;
}
#footer #siteFooterTools ul
{
margin-bottom:5px;
}
#footer #siteFooterTools li
{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
abbr,
acronym
{
border-bottom:1px dotted #666666;
cursor:help;
text-decoration:none;
}
#footer abbr,
#footer acronym
{
border-bottom:1px dashed #cccccc;
cursor:help;
text-decoration:none;
}
#footer li a:link abbr,
#footer li a:link acronym
{
text-decoration:none;
}
#audiobar{
position:fixed;
left:0;
bottom:0;
width:100%;
height:16px;
border-top:#006699 1px solid;
background-color:#CCCCCC;
z-index:3000;
}
#audiobar ul{
position:absolute;
top:0;
right:0;
float:right;
list-style:none;
text-indent:0;
margin:0;
padding:0;
display:inline;
}
#audiobar li{
list-style:none;
display:inline;
text-indent:0;
margin:0;
padding:0 3px 0 3px;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
color:#999999;
border-right:#999999 1px dotted;
}
#language_bar{
position:fixed;
top:0;
right:0;
padding:0;
margin:0;
height:12px;
background:url(../images/elements/grid.gif) repeat;
border:0px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
z-index:9000;
}
#language_bar a{
border:0;
margin:0;
padding:0
}
#language_bar img{
border:0;
margin:0;
padding:0
}

body div#toolTip 
{
position:absolute;
z-index:1000;
width:280px;
background:#003366;
border:1px solid #fff;
text-align:left;
padding:5px;
}
body div#toolTip p 
{
margin:0;
padding:0;
color:#a2ce47;
font:11px/12px verdana,arial,sans-serif;
font-weight:bold; 
}
body div#toolTip p em 
{
display:block;
margin-top:3px;
color:#fff;
font-style:normal;
font-weight:normal;
}
body div#toolTip p em span 
{
font-weight:bold;
color:#fff;
}


#nav{
position:relative;
z-index:9000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.6em;
}
#nav,#nav ul{ 
 float:left;
 width:100%;
 list-style:none;
 background-color:#003366;
line-height:22px;
 font-weight:bold;
 padding:0; 
 margin:0;
}
#nav a{
 display:block;
 width:8.2em;
 text-decoration:none;
 padding:0;
}
#nav li{ 
 float:left;
 padding:0;
 width:8.2em;
border-right:#CCCCCC dotted 1px;
font-family:Verdana,Arial,Helvetica,sans-serif;
z-index:1000;
}
#nav li a.main_nav{
text-align:center;
}
#nav li ul
{ 
position:absolute;
 left:-999em; 
 height:auto;
width:16em;
 w\idth:16em;
 margin:0;
padding:0 4px 4px 0;
background-color:transparent;
z-index:1000;
}
#nav li ul a{ 
color:#003366;
font-weight:normal;
z-index:1000;
}
#nav li li{ 
 padding-right:1px;
padding-left:5px;
 width:15em;
background:#CCCCCC;
border-left:#333333 solid 1px;
 border-bottom:#333333 solid 1px;
border-right:#333333 solid 1px;
color:#000000;
text-align:left;
font-weight:normal;
z-index:1000;
}
#nav li li.topnav{
border-top:#333333 solid 1px;
}
#nav li ul a{
 width:15em;
 w\idth:15em;
}
#nav li ul ul{
 margin:-1.75em 0 0 15em;
}
#nav li:hover ul,#nav li.sfhover ul {
 left:-999em;
}
#nav li a:link,#nav li a.link{
color:#FFFFFF;
}
#nav li a:visited,#nav li a.visited {
color:#FFFFFF;
}
#nav li a:hover,#nav li a.sfhover{
color:#FFFFFF;
background-color:#000000;
}
#nav li ul li a:link,#nav li ul li a.link
{
color:#003366;
background:url(../images/elements/link.gif) left no-repeat;
padding-left:10px;
font-weight:normal;
}
#nav li ul li a:visited,#nav li ul li a.visited
{
color:#333333;
background:url(../images/elements/visited.gif) left no-repeat;
padding-left:10px;
font-weight:normal;
}
#nav li ul li a:hover,#nav li ul lia.sfhover
{
color:#999999;
font-weight:normal;
}
#nav li ul li:hover,#nav li ul li.sfhover{ 
 background-color:#000000;
font-weight:normal;
color:red;
 width:15em;
 w\idth:15em;
}
#nav li ul li a:hover,#nav li ul li a.sfhover{
 color:#ffffff;
font-weight:normal;
}
#downloadPhotos .photoSection
{
padding:20px;
margin:auto;
text-align:center;
clear:left;
}
#downloadPhotos img
{
border:#333333 1px solid;
padding:20px;
background-color:#FFFFFF;
float:left;
}
#downloadPhotos .photoInfo
{
float:left;
vertical-align:middle;
}
#downloadPhotos li li
{
font-size:0.8em;
text-align:left;
padding-left:30px;
}
.contactTech
{
font-size:0.8em;
font-family:Verdana,Arial,Helvetica,sans-serif;
}
.viewAlphabet
{
float:left;
display:inline;
}
.alphabet
{
float:left;
clear:right;
padding-bottom:20px;
padding-left:10px;
}
.alphabet li
{
float:left;
padding-right:5px;
}
#pubList
{
clear:left;
}
.pubListSection
{
border-top:#999999 dotted 1px;
margin:10px 0px 10px 0px;
}
#concertMainDate
{
margin:auto;
text-align:center;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
color:#003366;
}
#concertVenue,
#concertPerformers,
#concertWorks,
#concertOtherWorks,
#concertContacts
{
padding-top:20px;
margin:auto;
text-align:center
}
#concertVenue .inline
{
display:inline;
padding-right:3px;
}
.concertWebLink
{
font-size:0.7em;
}
#concertContactDetails li
{
font-size:0.9em;
}
#concertVenue li,
#concertPerformers li
{
text-align:center;
}
#concertPerformers h3
{
text-align:center;
font-weight:bold;
padding-top:15px;
}
.postedOn
{
font-size:0.7em;
color:#999999;
font-style:italic;
}
.currentArchive
{
font-size:0.2em;
}
#newsLinks
{
margin:10px 0px 10px 0px;
border-top:#666666 1px dotted;
border-bottom:#666666 1px dotted;
padding:10px 0px 10px 0px;
background-color:#ffffff;
}
#newsLinks h3
{
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
}
#newsLinks li
{
background:url(/images/elements/link.gif) no-repeat left center;
padding:1px 1px 1px 14px;
}

.clearIE
{
display:none;
}
.audioFloat
{
display:block;
color:red;
margin-top:0.5em;
}
.audioFloat:link
{
color:red;
}
.discPrices
{
font-size:0.8em;
color:#666666;
}
.ctl
{
background-color:#FFFFFF;
background-image:url(/images/elements/curvedTL.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:0.01px;
color:#bcbcbc;
visibility:hidden;
}
.strongON strong
{
padding-left:16px;
background:url(../images/elements/tick.gif) left center no-repeat;
}
.resultsText 
{
font-size:0.8em !important;
line-height:1em !important;
}
#discPricesHome li a
{
font-size:0.8em;
line-height:0.8em;
}
#discPricesHome li .discPrices
{
font-size:0.6em;
}
.audioSampleDiv
{
}
#noResults
{
border:#666666 2px solid;
background-color:#dedede;
padding:2em;
width:60%;
}
.worksBox
{
clear:left;
width:100%;
}
.worksBox h5
{
color:#000000;
text-align:left;
font-size:1.6em;
padding-top:0.5em;
}
.worksBox ul
{
}
.worksBox li
{
float:left;
padding-right:0.5em;
font-size:0.8em;
display:block;
}
#gregsonSidebar ul
{
padding-bottom:20px;
}
.newsSubList
{
margin-bottom:40px;
}
#mainBiography a:link,
#mainBiography a:visited
{
color:#000000;
}
#error404
{
margin:auto;
margin-top:30px;
margin-bottom:30px;
width:80%;
max-width:900px;
padding:20px;
border:#333333 5px solid;
background-color:#ffffff;
}
#error404 h2
{
font-size:2.5em;
}
#error404 .errorCode
{
font-size:14px;
color:#666666;
font-style:italic;
}
#error404 p,li
{
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
}
#error404 p
{
padding:0px;
margin:10px 0px 0px 0px;
line-height:normal;
}
#error404 ul
{
padding:0px;
margin:10px 0px 0px 0px;
}
#error404 li
{
list-style:inside disc;
text-indent:20px;
font-size:0.8em;
color:#333333;
}
#error404 h4
{
font-family:Arial,Helvetica,sans-serif;
font-size:1.8em;
padding:15px 0px 0px 0px;
margin:0px;
}
#accessibilityPage h3
{
font-family:Arial,Helvetica,sans-serif;
font-size:1.5em;
font-weight:bold;
padding-top:10px;
}
#accessibilityPage h4
{
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
font-weight:bold;
padding-top:10px;
}
#accessibilityPage h5
{
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
font-weight:bold;
padding-top:10px;
}
#accessibilityPage li
{
font-size:0.8em;
}
.notesAdditional
{
font-size:0.8em;
font-style:italic;
}
.pagePhotoLeft
{
float:left;
margin:20px 20px 20px 0px;
background-color:#cdcdcd;
border:#999999 1px solid;
}
.pagePhotoRight
{
float:Right;
margin:20px 0px 20px 20px;
background-color:#cdcdcd;
border:#999999 1px solid;
}
.pagePhotoLeft img,
.pagePhotoRight img
{
border-bottom:#999999 1px solid;
background-color:#FFFFFF;
padding:20px;
margin:0px;
}
.photoCaption
{
padding:0px 10px 10px 10px;
}
.pagePhotoLeft p,
.pagePhotoRight p
{
display:block;
font-size:65%;
color:#333333;
width:415px;
line-height:1.4em;
}
.pagePhotoLeftSmall
{
float:left;
margin:20px 20px 0px 0px;
background-color:#cdcdcd;
border:#999999 1px solid;
}
.pagePhotoRightSmall
{
float:Right;
margin:20px 0px 0px 20px;
background-color:#cdcdcd;
border:#999999 1px solid;
}
.pagePhotoLeftSmall img,
.pagePhotoRightSmall img
{
border-bottom:#999999 1px solid;
background-color:#FFFFFF;
padding:20px;
margin:0px;
}
.pagePhotoLeftSmall p,
.pagePhotoRightSmall p
{
font-size:65%;
color:#333333;
width:215px;
line-height:1.4em;
margin:0px 1em 10px 1em;
}
.miniCDInfo
{
margin:auto;
background-color:#cdcdcd;
border:#999999 1px solid;
width:145px;
padding:10px
}
.miniCDInfo span
{
border:#ababab 1px solid;
display:block;
background-color:#FFFFFF;
padding:10px;
margin:auto;
display:block;
width:100px;
height:100px;
}
.miniCDInfo img
{
border:#ababab 1px solid;
}
.miniCDInfo p
{
font-size:65%;
color:#333333;
line-height:1.4em;
text-align:center;
}
body div#toolTip p { margin:0;padding:0;color:#C6D1E5;font:11px/12px verdana,arial,sans-serif;font-weight:bold;text-align:left;}
body div#toolTip p em { display:block;margin-top:3px;color:#fff;font-style:normal;font-weight:normal;text-align:left;}
body div#toolTip p em span { font-weight:bold;color:#fff;text-align:left;}