* { margin:0; padding:0; border:0; }
body { font-size:12px; font-family:arial, sans serif; color:#362f2d; text-align:center; line-height:1.4; background:#bab6a3 url(../images/bg.gif) 0 -34px repeat-x; }
a,
a:link,
a:visited { color:#362f2d; text-decoration:none; border:0; } 
a:hover { color:#ba5d00; }

h1,h2,h3,h4 { font-family:"Lucida Grande", "Lucida Sans Unicode", "Arial", "Sans"; }
h1 { font-size:1.8em; }
h2 { font-size:1.4em; }
h3 { font-size:1.2em; }
h4 { font-size:1em; }
h1, h2, p { margin-bottom:1em; }
ul { list-style:none; margin:0; }
.left { float:left; }
.right { float:right; }
img.left { clear:right; margin:0 20px 20px 0; }
img.right { clear:left; margin:0 0 20px 20px; }
.col3 { margin-bottom:1em; }
.col3:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.col3 .col { width:33%; text-align:left; float:left; }
.col3 .col img { margin-left:10px; }
.col3 .col.last { float:left; }
#wrapper { width:925px; margin:20px auto; text-align:left; }
#wrapper a.logo { margin-left:-25px; }
#wrapper .scrollwork { width:937px; height:45px; margin-left:-6px; background:url(../images/scrollwork.png) no-repeat; }
#wrapper .leftshadow { position:absolute; top:0; left:0; min-height:715px; _height:715; width:5px; background:url(../images/pageshadow_left.gif) top left repeat-y; }
#wrapper .rightshadow { position:absolute; top:0; right:0; min-height:715px; _height:715px; width:5px; background:#fff url(../images/pageshadow_right.gif) top right  repeat-y; }

#wrapper .main { position:relative; padding:0 5px; }
#wrapper .main .content {  min-height:715px; _height:715; padding:0 40px 2em; background-color:#fff; }
.main:after, .content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content .nav { background-color:#362f2d; width:915px; margin-left:-40px; padding:0.5em 0; zoom:1; }
.content .nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content .nav ul { }
.content .nav ul li { float:left; width:228px; text-align:center; }
.content .nav ul li a { padding:0.2em 10px; color:#fff; font-weight:bold; }
.content .nav ul li a:hover,
.content .nav ul li a.selected { background-color:#c4bead; text-decoration:none; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px; }

.content a { color:#ba5d00; }
.content a:hover { text-decoration:underline; }

.content .hero { margin:1em 0 0; zoom:1; height:356px; overflow:hidden; }
.content .hero:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content .hero #gallery { position:relative; float:right; width:437px; margin-left:20px; z-index:0; }
.content .hero #gallery img { z-index:0; }
.content .hero #gallery #gallerytext { position:absolute; left:10px; bottom:2px; color:#fff; }
.content .hero .hero_content { float:left; width:370px; }

.content .artists { padding-bottom:2em; }
.content .artists:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content .artists .callout { position:relative; float:left; width:484px; padding-top:8px; background:url(../images/callout_top.jpg) top no-repeat; }
.content .artists .callout .callout_bottom { clear:both; position:absolute; width:484px; height:15px; font-size:1; background:url(../images/callout_bottom.jpg) bottom no-repeat; }
.content .artists .callout .profile { clear:both; padding:8px 24px 8px 16px; zoom:1; }
.content .artists .callout .profile:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content .artists .callout .profile img { float:left; margin:0 20px 0 0; }
.content .artists .callout h2 { margin:4px 0 8px 16px; }
.content .artists .callout h3 { margin-top:1em; }

.content .artists .events { float:left; width:300px; height:238px; margin-left:20px; padding-left:20px; background:url(../images/keyline.gif) left top no-repeat; }
.content .artists .events ul li { margin-bottom:1em; }
.main .footer { clear:both; margin:0.8em 0; }
.main .footer span { display:block; }
.main .footer span a { margin:0 8px; }