body { background: #0a7fa0 url(i/bg.gif) repeat-x center top; color:#555; font-family: Helvetica, Arial, sans-serif; font-size: 12px; margin:0px 0px 25px;  }
img { border:0px; }
h1.titles { color:#0a7fa0; font-size: 24px; margin-bottom:10px; }
h2 { font-size: 15px; margin:0px 0px 12px; }
h2.titles { font-size:18px; color:#0a7fa0; }
h3 { margin:10px 0px; color:#0a7fa0; }
p { margin:10px 0px 12px; }
blockquote { margin-left:20px; }
span.large { display: block; font-size: 15px; margin:0px 0px 3px; font-weight: 700; }
span.required { color:#ff0000; }
form.contactform { overflow: hidden; margin-left:20px; }
form.contactform div { overflow: hidden; margin:5px 0px; }
form.contactform div label { float:left; width:250px; }
a { color:#0a7fa0; }
a:hover { color:#000; }
.container { width:900px; margin:0px auto; }
.header { background: transparent url(i/bg_header.gif) no-repeat center top; position:relative; overflow: hidden; height:140px; }
.header #logo { position: absolute; top:20px; left: 14px; }
.header #smg-nav { position: absolute; bottom:20px; right: 20px; font-size: 11px; }
.header #smg-nav a { color:#145a73; text-decoration: none; font-weight: bold; margin-left:10px;  }
.header #smg-nav a:hover { color:#000; }
.contentfade { background: transparent url(i/bg_fade.jpg) no-repeat center top; min-height: 500px; margin-top: 5px; padding-top:7px; }
.contentfade #nav { margin:0px auto; width:885px; height:44px; overflow: hidden; background: transparent url(i/bg_nav.jpg) center top; }
.contentfade #nav a { color:#fff; text-decoration: none; display: inline-block; float:left; padding: 14px 12px;background: url(i/bg_navborder.gif) right top repeat-y; font-weight: 700; font-size:13px; }
.contentfade #nav a:hover { color:#f6d82f; }
.contentfade #nav a.last { background:none; }
.contentfade #content { position: relative; overflow: hidden; width:885px; margin:0px auto; margin-top: 5px; height:1%; }
.contentfade #content #pagetext_home { color:#fff; background: #000; padding:5px 5px 5px; overflow: hidden; position: relative; height:1%; text-align: center; }
.contentfade #content #pagetext { background: #fff; padding:6px 15px 15px; overflow: hidden; position: relative; height:1%; }
.contentfade #content #pagetext h1 { border-bottom: 1px solid #ccc;padding-bottom: 3px; clear:both; margin-top:6px; }
.contentfade #content #pagetext #crumbcontainer { overflow: hidden;  margin-bottom: 10px; font-size: 11px; }
.contentfade #content #pagetext #crumbcontainer #breadcrumb { float: left; }
.contentfade #content #pagetext #crumbcontainer #breadcrumb a { color:#555; text-decoration: none; }
.contentfade #content #pagetext #crumbcontainer #breadcrumb a:hover { color:#ccc; }
.contentfade #content #pagetext #crumbcontainer #otherartists { float:right; overflow: hidden; width:350px; }
.contentfade #content #pagetext #crumbcontainer #otherartists span { float:left; display: block; padding-top:3px; }
.contentfade #content #pagetext #crumbcontainer #otherartists form { float:right; }
.contentfade #content #pagetext #profiles { overflow: hidden; margin-top:15px; }
.contentfade #content #pagetext #profiles #left { width:220px; float:left; margin-right:10px; font-size: 11px; }
.contentfade #content #pagetext #profiles #left .promo { margin:7px 0px; }
.contentfade #content #pagetext #profiles #right { float:right; width:610px; font-size: 13px; font-weight: bold; color:#555; line-height: 15px; }

.contentfade #footer { position: relative; overflow: hidden; width:885px; margin:0px auto; margin-top: 5px; background: transparent url(i/bg_footer.gif) no-repeat center top; height:84px; }
.contentfade #footer ul { position: relative; overflow: hidden; list-style: none; list-style-type: none; margin:0px 0px 0px 15px; padding:0px; }
.contentfade #footer ul li { float:left; margin-right:25px; margin-top:18px; font-weight: bold; color:#0a7fa0; }
.contentfade #footer ul li.twitter { padding:10px 0px 10px 50px; background: transparent url(i/icon_twitter.gif) no-repeat left center; }
.contentfade #footer ul li.facebook { padding:10px 0px 10px 50px; background: transparent url(i/icon_facebook.gif) no-repeat left center; }
.contentfade #footer ul li.myspace { padding:10px 0px 10px 50px; background: transparent url(i/icon_myspace.gif) no-repeat left center; }
.contentfade #footer ul li.last { float: right; color:#fff; text-align: center; margin-right: 40px; font-size: 14px; line-height: 20px; }
.contentfade #footer ul li.last span { color:#0a7fa0; }
.contentfade #footer ul li a { color:#555; text-decoration: none; font-size: 11px; }
.contentfade #footer ul li a:hover { color:#ccc; }
.contentfade #subfooter { margin-top:10px; text-align: center; color:#fff; }
.contentfade #subfooter a { color:#f6d82f; text-decoration: none; }
.contentfade #subfooter a:hover { color:#000; }

.contentfade #content #pagetext_home .spot { width:166px; height:112px; float:left; margin:0px 3px 0px 5px; }
.contentfade #content #pagetext_home .spot .spotlight { width:146px; height:102px; overflow: hidden; margin:auto auto; }
.contentfade #content #pagetext #bodycontent { font-weight: bold; line-height: 18px; }

.cat_container { overflow:hidden; }
.cat_container h2 { border:1px solid #0089b0; padding:5px; background:#0a7fa0; color:#fff; margin:15px 0px 10px; }
.cat_container .artist { display: inline; margin:5px 0px 5px 0px; }

.blockbooking {  overflow: hidden; margin-bottom:5px; font-weight: bold; }
.blockbooking .blockdate { float:left; display: block; width:250px; }
.blockbooking .blocklocation { float:left; display: block; }