@charset "iso-8859-1";
/* At-Rules */
/* author: James K. Lee */
/* Generated by AceHTML Freeware http://freeware.acehtml.com */
/* Creation date: 1/15/2005 */

body
{
color: #555555;
margin: 0;
padding: 0;
font-size: .78em;
font-family: arial, helvetica, geneva, sans-serif;
background: url(../images/tess4bw3d.jpg) repeat;
background-color: #fafafa;
}

a {text-decoration: none; color: #88882d;}
a:link {text-decoration: none; color: #6699CC;}/*#BC9E61*/
a:visited {text-decoration: none; color: #606C84;}/*#505A6E*/
a:active {text-decoration: none; color: #ff3300;}
a:hover {text-decoration: overline; color: #ff9900;}
a:focus
{
background-color: #FFE7B0;
text-decoration: none; 
color: #ff3300;
}

/******** NEW NAVIGATION **********/

div.menu
{
float: left;
display: block;
height: 120px;
background: url(../images/gritbar.jpg) repeat;
width: 100%;
border-bottom: solid 5px #fafafa;
}

table.menutop
{
float: right;
padding-right: 50px;
padding-top: 20px;
font-size: 13px;
font-family: tahoma, arial, sans-serif;
font-weight: bold;
text-align: center;
margin: 0;
}

.nav a
{
color: #cc0000; /*#d20000*/
display: block;
height: 60px;
width: 90px;
padding-top: 10px;
border-left: 1px solid #2D2D2D;
}

.nav a:hover
{
color: #ffffff;
background-color: #990000;
text-decoration: none;
}

.nav a:visited
{
text-decoration: none;
}

.nav a:focus
{
color: #ffffff;
background-color: #cc0000;
text-decoration: none;
}

/*Styles the menu item of the page you're on*/

#on a
{
color: #ffffff;
}

/*****************************/


#c {color:#C80000;text-decoration:none;}/*To highlight the menu item of the page you are on.*/
#b {color:#C80000;text-decoration:none;}/*same again for the baseline menu.was cc6600 then 555544*/
#d {color:#C80000;text-decoration:none;}/*same again for the baseline menu.was cc6600*/
#e {z-index:-1;}



h1, h2, h3, h4, h5, h6
{
font-family: "lucida bright", garamond, "times new roman", serif;
margin-top: 4px;
margin-bottom: 15px;
letter-spacing: 2px;
}

h4
{
font-size: 1.3em;
}

h5
{
font-size: 1em;
color: #660000;
}

h4.indent
{
margin-left:15px;
}

a.top
{
position: relative;
top: 0px;
text-align: center;
font-weight: bold;
font-style: italic;
font-size: 100%;
font-family: arial, "sans serif";
}

#container
{
float: left;
padding: 0px;
width: 100%;
height: 100%;
margin: 0px;
}
/*
.shades
{
float: none;
display: block;
margin: auto;
width: 90%;
height: 100%;
max-width: 900px;
padding: 0px 20px;
background-color: red;
background: url(../images/shader.gif) 100% 0 repeat-y;
}*/

#content
{
float: none;
display: block;
margin: auto;
width: 80%;
height: 100%;
max-width: 900px;
}

#ext
{
float: left;
padding: 0px;
height: 133px;
width: 100%;
Background-color: #f0f0eb;
background: url(../images/tp1ext.jpg) 0 0 repeat-x;
}

#header
{
background: url(../images/tp1bb.jpg) no-repeat;
padding: 0px;
height: 133px;
width: 100%;
margin: 0px;
}

#main
{
float: left;
padding-top:0px;
width: 100%;
background-color: #FBFBFB;
}

#main a
{/*
font-style: italic;*/
font-weight: bold;
font-family: arial, helvetica, geneva, sans-serif;
}


div.col2a
{
background-color: #000000;
border-bottom: solid 5px #fafafa;
float: left;
width: 100%;
margin: 0px;
padding: 15px 0 15px 0;
background: url(../images/tp2c.jpg) 0 0 no-repeat;
}

div.intro
{
float: right;
margin-right: 50px;
line-height: 150%;
padding: 0px 10px;
width: 32%;
text-align: justify;
}

.intro p:first-letter
{
color: #990000;
font-weight: bold;
font-size: 2em;
font-family: garamond;
}

div.col2b
{
background: #e6e6e6;
float: right;
width: 39%;
margin-right: 15px;
}

.col2b p
{
padding-bottom: 4px;
border-bottom: 1px #cecece;
border-bottom-style: dashed;
}

div.date
{
margin-left: 30px;
font-family: "lucida bright", garamond, serif;
font-style: italic;
font-size: 100%;
}

div.newsb
{
background: url(../images/newsb.jpg) 100% 100% repeat-x;
}

div.newsr
{
background: url(../images/newsr.jpg) 100% 0 repeat-y;
}

div.newstl
{
background: url(../images/newstl.jpg) 0 0 no-repeat;
}

div.newstr
{
background: url(../images/newstr.jpg) 100% 0 no-repeat;
}

div.newsbl
{
background: url(../images/newsbl.jpg) 0 100% no-repeat;
}

div.newsbr
{
background: url(../images/newsbr.jpg) 100% 100% no-repeat;
padding:15px;
}

div.bullet
{
float: left;
height: 35px;
width: 35px;
margin-top: -4px;
background: url(../images/bullet.gif) no-repeat;
}

div.works
{
float:left;
padding: 10px 0 10px 0;
width: 100%;
background-color: #e3e3e3;/*e3e3e3*/
border-top: solid #dadada 1px;
border-bottom: solid #fafafa 5px;
}

div.jobs
{
float:left;
margin: 10px 0 10px 15px;
width:30%;
Background-color: #E3E3EB;
font-size:100%;
background: url(../images/highlight.jpg) repeat-x;
}

.jobs h4
{
color: #990000;
margin-left: 0px;
}

div.jobstl
{
background: url(../images/highlighttl.jpg) 0 0 no-repeat;
}

div.jobstr
{
background: url(../images/highlighttr.jpg) 100% 0 no-repeat;
padding: 5px 12px 8px 12px;
}

/*
.works img
{
border: ivory;
height: 100px;
width: 72px;
margin: 10px;
padding: 5px;
}

.works a:link
{
border: solid 5px ivory;
}

.works a:hover
{
border: solid 5px #990000;
}

.works a:visited
{
border: solid 5px;
}*/

div.samples
{
float:left;
padding: 10px 0px 20px 0px;
width:100%;
background-color: #22221e;
background: url(../images/gritbar.jpg) repeat;
color: #ddddd0;
font-family: "lucida bright", garamond, serif;
}

.samples img
{
border: solid 5px #fffff0;
height: 57px;
width: 75px;
margin: 10px 10px 20px 20px;
}

div.music
{
float:left;
margin: 5px;
padding: 2px;
width: 22%;
}
/*
border-right: 1px solid #7A7A7A;
border-right-style: dashed;*/

div.col2c
{
background-color: #ececec; /*E6E6C8*/
border-top: solid 5px #fafafa;
border-bottom: solid 5px #fafafa;
float:left;
width:100%;
margin: 0px;
padding: 15px 0px 15px 0px;
}

#bio
{
float:left;
width: 65%;
padding-left: 15px;
text-align:justify;
}

div.col2d
{
background: #fafafa; /*ebebdc*/
float:right;
width:28%;
margin:15px 15px 15px 10px;
text-align: left;
border: solid 3px #E9E9E9;
}

.col2d p
{
padding-bottom: 4px;
border-bottom: 1px #cecece;
border-bottom-style: dashed;
}

div.link
{
background: url(../images/link.jpg) 120% -8% no-repeat;
padding:15px;
}

div.links
{
float:left;
height:80px;
width:100%;
}

.link ul
{
margin-left: 5px;
padding-left: 5px;
}

.link li
{
margin-bottom: 10px;
}
/*Footer details*/
#footer
{
background-color: black;
background: url(../images/gritbar.jpg) 0 0 repeat;
border-bottom: solid 5px black;
float: left;
width: 100%;
text-align: center;
padding: 10px 0px 10px 0px;
margin: 0px;
}

/*for the menu at the bottom of the page*/
#basemenu
{
font-size: 13px;
font-family: arial, "sans serif";
font-weight: bold;
z-index: 2;
text-align: center;
}

/*For the "copyright" tag at base of pages*/
div.copyright
{
color: #646464;
font-family: "times new roman", serif;
text-align: center;
margin-bottom: -5px;
vertical-align: top;
}

#valid
{
float: right;
width: 30%;
}

/*CREDITS*/
div.cred1
{
background-color: #fafafa;
float: left;
width: 100%;
margin: 0px;
padding: 20px 0 20px 30px;
text-align: justify;
background: url(../images/tp2.jpg) 0 0 no-repeat;
}

#instruct
{
text-align: left;
padding-left: 10%;
}

.cred2 h4
{
padding-top: 10px;
padding-left: 10%;
}

div.cred2
{
float: left;
margin: 20px 0px 0px 0px;
width: 92%;
background-color: #e6e6e6;
padding-bottom: 20px;
}

div.cred3
{
background: url(../images/tp2cred30.jpg) no-repeat;
padding: 1px;
}

.cred3 table
{
margin-left: 9%;
font-family: arial, sans-serif;
font-size: .9em;
width: 81%;
border-collapse: separate;
border-spacing: 0px;
}

.cred3 p
{
text-indent: 25px;
margin-left: 10px;
margin-top: 0px;
}

#awards img
{
border: solid 5px #fafafa;
}

#composer img
{
border: solid 5px #fafafa;
}

#composer, #orchestrator, #awards, #copyist, #cellist
{
border: 5px solid #fafafa;
}

/*The borders in the composition list are on the top of the table rows, otherwise a border appears between the title and the blurb when the javascript is toggled*/
.bord td
{
border-top: #fafafa solid 1px;
}
/*
tr.blurb
{
background-color: #f0f0f0;
}*/

#composer a:hover
{
text-decoration: none;
}

#orchestrator a:hover
{
text-decoration: none;
}

#copyist a:hover
{
text-decoration: none;
}

span.project
{
font-style: normal;
text-decoration: none;
color: #660000;
font-weight: bold;
}
#composer td
{
padding: 4px;
vertical-align: top;
text-align: justify;
}

#orchestrator td
{
padding: 4px;
border-bottom: inset 1px #fafafa;
vertical-align: top;
text-align: justify;
}

#awards td
{
vertical-align: top;
padding: 4px;
border-bottom: inset 1px #fafafa;
text-align: justify;
}

#copyist td
{
padding: 4px;
border-bottom: inset 1px #fafafa;
vertical-align: top;
text-align: justify;
}

#cellist td
{
padding: 4px;
border-bottom: inset 1px #fafafa;
vertical-align: top;
text-align: justify;
}

td.role
{
font-style: italic;
background-color: #e1e1e1;
}

td.nom
{
vertical-align: top;
width: 30%;
}

td.colwidth1
{
vertical-align: top;
width: 24%;
}

td.colwidth2
{
vertical-align: top;
width: 30%;
}

td.date
{
width: 6%;
}

/*Prep*/
p.prepnews
{
color:#990000;font-size:110%;padding-right:20px;
font-weight: bold;
}

div.prep2
{
float: left;
margin: 20px 0px 0px 0px;
width: 40%;
background-color: #e6e6e6;
}

div.prep3
{
background: url(../images/tp2cred30.jpg) no-repeat;
}

div.preplist
{
float: right;
width: 293px;
margin: 30px 15px 0 0;
padding-right: 30px;
text-align: left;
}
/* End of style section. Created in AceHTML*/