body { background: #0e0e0e url(../img/bg.jpg); font-family: "Lucida Grande", Arial, sans-serif; font-size: 16px; line-height: 1.75em; }
strong { font-weight: bold; color: #660000; }
p { margin-bottom: 1.75em; }
ul { list-style-type: disc; margin-left: 15px; }
a { text-decoration: none; }

p.list-heading { margin-bottom: 0; }

#container { width: 900px; margin: 0 auto;  }

#curtains { background: url(../img/curtains-bg.jpg) top left repeat-y; overflow: hidden; }

#hd { width: 880px; height: 362px; margin: 0 auto; background: url(../img/hd-bg.jpg) top left no-repeat; }
#hd h1,
#hd h2 { text-indent: -9999px; }

#bd { padding-bottom: 40px; } 

#tag { width: 800px; height: 260px; margin: 0 auto; background: url(../img/tag-bg.jpg) top center repeat-y; }
#tag-wrap { width: 800px; height: 260px; margin: 0 auto; position: relative; background: url(../img/tag-wrap-bg.jpg) top left no-repeat; }
#tag-contact,
#tag-lines,
#tag-photo-performance,
#tag-photo-raccoon { position: absolute; }
#tag-contact { top: 14px; right: 16px; font-size: 14px; color: #e5e0d2; line-height: 1.1em; }
#tag-contact a { color: #e5e0d2; }
#tag-contact a:hover { color: #fff; }
#tag-lines { top: 57px; left: 36px; width: 300px; height: 115px; background: url(../img/tag-lines.jpg) top left no-repeat; }
#tag-lines h3 { text-indent: -9999px; }
#tag-photo-performance { top: 53px; left: 342px; }
#tag-photo-raccoon { top: 96px; left: 606px; }

#intro { width: 790px; margin: 0 auto; padding-bottom: 40px; overflow: hidden; background: url(../img/intro-bg.jpg); border: 5px solid #342918; border-top: none; }
#intro #c1,
#intro #c2 { float: left; }
#intro #c1 { width: 294px; }
#intro #c2 { width: 447px; padding: 40px 32px 0 17px; }
#intro-photo { text-align: right; }
#intro-contact { width: 285px; background: #c5beac; text-align: center; color: #660000; padding: 16px 0; }
#intro-contact a { color: #660000; }
#intro-contact p { margin-bottom: 0; }

#ft { background: url(../img/ft-bg.png) top left no-repeat; height: 45px; }