.sponsor {color: green; text-align:right; font-weight: bold; font-style: italic;}
.artwork {width: 460px; margin:30px auto; padding:20px; background: #9C9;}
.artwork img {float: left;}
.poem {float:left; padding:20px;}
.poem p {font-family: sans-serif; font-style: italic; margin: 0;}
.staff{width: 600px; margin: 30px auto;}
.staff p {font-size: 1.2em; text-align:center; font-style: italic; margin: 0; color: blue;}
.staff p.musicians {margin:10px 0}
.deadline {text-align: center;}
.deadline p {font-size: 1.2em; color: red;}
.deadline a {font-weight: bold;}
.description {width: 640px; margin: 30px auto; padding: 0 20px; background: #FFC; border:1px solid black;}
.scenery .pond {float:left;}
.scenery .boat {float:right;}
.clear {clear: both;}
.content {margin: 30px;}
.fees {width: 500px; margin: 30px auto; border: 1px solid black;}
.fees .category {text-align: left;}
.fees .amount {text-align: right; padding-right:50px;}
.fees th {border-bottom: 1px solid black;}
.fees td {border-bottom: 1px dotted gray;}
.fees .bottom td {border-bottom: none;}
.important {font-weight: bold;}
.address {list-style-type: none;}
