* { margin: 0; padding: 0; }
body { background: #fff9e6; color: #333; font: 62.5%/1.6em Helvetica, Arial, sans-serif; padding: 45px 0;}
#wrapper { width: 615px; margin:0 auto; }
.date, #footer p { font-family: Georgia, Times, serif; }
#top h2 {float: left; }
#top ul {float: right;}
#top {height: 30px; padding: 0 30px;}
p, li {font-size: 1.4em;}
h1, h2, h3 {font-size: 1.4em; font-weight: normal;}
h2 {font-style: italic; font-family: Georgia, Times, serif; }
.date { font-size: 2.4em; color: #a7a166; }
#top li {list-style: none; display: inline;}
a {color:#f60;}
#header, .center {text-align: center;}
.left {float: left;}
.right {float: right;}
#footer .left {width: 200px; padding-left:10px;}
#footer .right {width: 150px%;}
#footer {width: 340px; margin: 40px auto; white-space: nowrap;}
p {padding-bottom: 1.5em;}
#header {margin-bottom: 50px;}
.tl {background: url(tl.png) top left no-repeat;}
.tm {background: url(tm.png) center center repeat-x;}
.tr {background: url(tr.png) top right no-repeat;}
.bl {background: url(bl.png) top left no-repeat;}
.bm {background: url(bm.png) center center repeat-x;}
.br {background: url(br.png) top right no-repeat;}
.lm {background: url(lm.png) left center repeat-y;}
.rm {background: url(rm.png) right center repeat-y;}
.tm, .m, .bm {margin: 0 45px;}
.tm, .bm {height:44px;}
.m {background-color: #f0edce;}

blockquote {background: url(quoteleft.jpg) 0 5px no-repeat; margin: 0 0 1em; text-align: center; color: #999; } 
blockquote :first-child {background: transparent url(quoteright.jpg) 100% 5px no-repeat; }
blockquote p {margin: 0; padding: 10px 32px 25px 38px; font-size: 14px; font-style: oblique;} 