body {margin: 0; padding: 0; font-family: Georgia, Times New Roman, Times, serif; text-align: center; color: #fff; background: #999; font-size: 13px; line-height: 22px;}
#frame_home {width: 850px; margin: 0 auto 0 auto; padding: 0 0 20px 0; text-align: center; background: #000 url(images/curtain_spot2.jpg) top left no-repeat; position: relative;}
#frame {width: 850px; margin: 0 auto 0 auto; padding: 0 0 20px 0; text-align: center; background: #000 url(images/curtain_spot3.jpg) top left no-repeat;}
#years {width: 850px; background: #000;}
#years a, div.text {float: left; display: block; padding: 2px 10px 2px 10px;}

.header {width: 801px; height: 103px; margin: auto; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header.png');}
.header[class] {background: url(images/header.png) no-repeat;}
.presents {width: 101px; height: 22px; margin: 70px auto 0 auto; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/presents.png')}
.presents[class] {background: url(images/presents.png) no-repeat;}
.charity_concert {width: 299px; height: 27px; margin: 70px auto 0 auto; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/charity_concert.png')}
.charity_concert[class] {background: url(images/charity_concert.png) no-repeat;}
.date_venue {width: 364px; height: 61px; margin: 40px auto 0 auto; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/date_venue.png')}
.date_venue[class] {background: url(images/date_venue.png) no-repeat;}
.artists {width: 320px; height: 364px; margin: 50px auto 40px auto; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/artists.png')}
.artists[class] {background: url(images/artists.png) no-repeat;}

div.logos {float: right; margin: 50px 0 15px 0}
div.logos table td {padding-left: 4px;}

form {margin: 0; padding: 0;}
p {margin: 10px 0 0 5px; padding: 0;}
a {color: #fff; text-decoration: underline;}
a.arrow {background: url(images/arrow.gif) 0px 4px no-repeat; padding-left: 10px;}
h2 {font-size: 15px; text-align: left;}

.content {text-align: left; margin: 45px 0 0 0; width: 580px;}
.content p {margin: 0 0 20px 0;}
#logos {text-align: center; margin: 20px auto 0 auto;}

.artist {display: none;}
img.photo_artist {clear: both; padding: 10px 20px 10px 0px; float: left;}
a.artist_link {display: block; background: url(images/arrow.gif) 0px 6px no-repeat; padding: 0px 0px 4px 10px;}
#now_booking {position: absolute; top: 645px; left: 80px;}
#quote {position: absolute; top: 450px; left: 82px; width: 180px; text-align: left; font-size: 11px; line-height: 15px;}
#directions {position: absolute; top: 645px; left: 620px; text-align: left;}

/* navigation */

#nav {text-align: center; margin: auto; padding: 0 0 25px 0; width: 850px; background: #000;}
#nav ul {width: 797px; height: 40px; list-style: none; margin: 0; padding: 0; position: relative;}
#nav ul li {margin: 0; padding: 0; list-style: none; position: absolute;}
#nav ul li a {display: block; height: 41px; top: 0px; text-indent: -9999px;}

#nav_home, #nav_home a {width: 105px; left: 0px; background: url(images/nav.jpg) 0px 0px;}
#nav_press, #nav_press a {width: 147px; left: 105px; background: url(images/nav.jpg) -105px 0px;}
#nav_artists, #nav_artists a {width: 99px; left: 252px; background: url(images/nav.jpg) -252px 0px;}
#nav_book, #nav_book a {width: 142px; left: 351px; background: url(images/nav.jpg) -351px 0px;}
#nav_contact, #nav_contact a {width: 113px; left: 493px; background: url(images/nav.jpg) -493px 0px;}
#nav_ad, #nav_ad a {width: 191px; left: 606px; background: url(images/nav.jpg) -606px 0px;}

#nav_home.selected a, #nav_home a:hover {background-position: 0px -41px;}
#nav_press.selected a, #nav_press a:hover {background-position: -105px -41px;}
#nav_artists.selected a, #nav_artists a:hover {background-position: -252px -41px;}
#nav_book.selected a, #nav_book a:hover {background-position: -351px -41px;}
#nav_contact.selected a, #nav_contact a:hover {background-position: -493px -41px;}
#nav_ad.selected a, #nav_ad a:hover {background-position: -606px -41px;}