html {}
body {margin:0px; font-family:Gill Sans MT,Arial,sans-serif;}
/*div#banner height same as padding-top of div#leftnav*/
/*div#banner margin left same as div#leftnav width*/
div#banner {height:101px; font-size:1.5em; background-image:url('filler.gif'); background-repeat:repeat-y; padding-left:110px}
div#banner img {margin:10px 15px 0px 10px; border:0px}

/*padding-top of div#leftnav same as div#banner height*/
/*div#leftnav width same as div#banner margin-left*/
div#leftnav {width:110px; background-color:#ff9900; float:left; height:500px}
div#leftnav div#links {}
div#leftnav a, div#leftnav span {display:block; color:white; margin:0px 0px 30px 10px}
div#leftnav a.link {text-decoration:none}
/*need {border:1px white solid} below to get ie to position footer div correctly*/
div#content {background-image:url('filler.gif');background-repeat:repeat-y; padding-top:20px; border:1px white solid}
div#content p, div#content div , div#content h1 {margin-left:220px; margin-top:0px}
div#content {margin-right:20px}
div#content h1 {font-size:1.5em}
div#footer {text-align:center; background-color:#ff9900; color:white; width:100%; clear:both; margin-top:0px}
div#footer a {color:white}
div#footer span#nextConcert {float:right; margin-right:30px}
div#footer span#previousConcert {float:left; margin-left:10px}

/*concert details*/
p.concertDate {font-weight:bold; font-size:1.2em; margin-top:0px}
span.venue {font-size:0.9em; font-weight:normal; margin-left:30px}
table.concertDetails {border-collapse:collapse}
table.concertDetails tr {vertical-align:top; padding-bottom:100px}
td.composer{font-weight:bold; padding-right:20px}
td.work{}
img.concertImage {float:right; margin-left:20px}
