/* Katie's Concerts Stylesheet.  Designed by Nick Dew 2005 */

/* Basic Rules */

body {
	margin: 0 auto;
	padding: 0;
	border: 0;
	background: url(../images/graphics/top.gif) repeat-x center top #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

h2 {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: medium;
	font-weight: bold;
}

h3 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: small;
	font-weight: bold;
}

p {
	margin: 0;
	border: 0;
	padding: 0 0 15px 0;
	font-size: small;
}

img {
	margin: 0 0 5px 0;
	padding: 5px;
	border: 1px dashed #FF54AC;
	background: #FFFFFF;
}

a {
	padding: 2px;
	color: #FF54AC;
	text-decoration: none;
}

a:hover {
	padding: 2px;
	color: #FFFFFF;
	text-decoration: none;
	background: #FF54AC;
}

ol {
	margin: 0 0 0 20px;
	padding: 0 0 10px 10px;
}

ol li {
	margin: 0;
	padding: 0 0 5px 0;
	list-style: decimal;
	font-size: small;
}

ul {
	margin: 0 0 0 15px;
	padding: 0 0 10px 10px;
}
	
ul li {
	margin: 0;
	padding: 0 0 5px 0;
	list-style: square;
	font-size: small;
}

h1 {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: xx-large;
}

label {
	text-align: right;
}

input {
	font-size: x-small;
	background: #FFE4F2;
	color: #000000;
	border: 1px solid #FF54AC;
}

textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	background: #FFE4F2;
	color: #000000;
	border: 1px solid #FF54AC;
}

#listbox {
	font-size: x-small;
	background: #FFE4F2;
	color: #000000;
	border: 1px solid #FF54AC;
}

abbr {
	cursor: help;
	border-bottom: 1px dashed #000000;
}

* html span.abbr {
	cursor: help;
	border-bottom: 1px dashed #000000;
}

/* Divisions */

#wrapper {
	margin: 0 auto;
	border: 0;
	width: 770px;
	text-align: left;
}

#error {
	margin: 0 0 10px 0;
	font-size: small;
	background: #FFE4F2;
	color: #FF0000;
	border: 1px solid #FF54AC;
	padding: 10px;
}

#button {
	padding: 0;
	font-size: x-small;
	background: #F49AC2;
	color: #FFFFFF;
	border: 1px solid #FF54AC;
}

#small {
	font-size: x-small;
}

#title {
	font-size: medium;
	font-weight: bold;
}

#subtitle {
	font-size: small;
	font-weight: bold;
}

#highlight {
	color: #FF54AC;
}

#banner {
	margin: 0;
	border: 0;
	padding: 0;
	background: url(../images/graphics/logo.gif) no-repeat left top;
	width: 760px;
	height: 150px;
	text-align: center;
}

#banner ul {
	margin: 0;
	padding: 40px 10px 0 0;
	width: 760px;
	height: 20px;
	text-align: right;
}
	
#banner li {
	margin: 0;
	display: inline;
	list-style: none;
	font-size: small;
}

#banner li a {
	padding: 3px 5px 3px 5px;
	color: #FFFFFF;
	text-decoration: none;
}

#banner li a:hover {
	padding: 3px 5px 3px 5px;
	color: #FF54AC;
	text-decoration: none;
	background: #FFFFFF;
}

#login {
	margin: 0 10px 0 10px;
	padding: 4px 5px 0 0;
	border: 0px;
	background: url(../images/graphics/banner.gif) no-repeat left top;
	height: 17px;
	width: 745px;
	text-align: right;
	font-size: x-small;
}

#loginpage {
	margin: 20px 0 20px 0;
	padding: 60px 10px 10px 10px;
	border: 1px solid #FF54AC;
	width: 354px;
	color: #000000;
	font-size: x-small;
	background: #FFBEDF url(../images/graphics/subheader_login.gif) no-repeat left top;
	text-align: right;
}

#registerpage {
	margin: 20px 0 20px 0;
	padding: 60px 10px 10px 10px;
	border: 1px solid #FF54AC;
	width: 354px;
	color: #000000;
	font-size: x-small;
	background: #FFBEDF url(../images/graphics/subheader_register.gif) no-repeat left top;
	text-align: right;
}

#subscribepage {
	margin: 20px 0 20px 0;
	padding: 60px 10px 10px 10px;
	border: 1px solid #FF54AC;
	width: 354px;
	color: #000000;
	font-size: x-small;
	background: #FFBEDF url(../images/graphics/subheader_subscribe.gif) no-repeat left top;
	text-align: right;
}

#enquiriespage {
	margin: 20px 0 20px 0;
	padding: 60px 10px 10px 10px;
	border: 1px solid #FF54AC;
	width: 354px;
	color: #000000;
	font-size: x-small;
	background: #FFBEDF url(../images/graphics/subheader_enquiries.gif) no-repeat left top;
	text-align: right;
}

#forgottenpasswordpage {
	margin: 20px 0 20px 0;
	padding: 60px 10px 10px 10px;
	border: 1px solid #FF54AC;
	width: 354px;
	color: #000000;
	font-size: x-small;
	background: #FFBEDF url(../images/graphics/subheader_forgottenpassword.gif) no-repeat left top;
	text-align: right;
}

#profilepage {
	margin: 20px 0 20px 0;
	padding: 60px 10px 10px 10px;
	border: 1px solid #FF54AC;
	width: 354px;
	color: #000000;
	font-size: x-small;
	background: #FFBEDF url(../images/graphics/subheader_profile.gif) no-repeat left top;
	text-align: right;
}

#congratulationspage {
	margin: 20px 0 20px 0;
	padding: 60px 10px 10px 10px;
	border: 1px solid #FF54AC;
	width: 354px;
	color: #000000;
	font-size: x-small;
	background: #FFBEDF url(../images/graphics/subheader_congratulations.gif) no-repeat left top;
	text-align: left;
}

#updatedpage {
	margin: 20px 0 20px 0;
	padding: 60px 10px 10px 10px;
	border: 1px solid #FF54AC;
	width: 354px;
	color: #000000;
	font-size: x-small;
	background: #FFBEDF url(../images/graphics/subheader_updated.gif) no-repeat left top;
	text-align: left;
}

#aboutpage {
	margin: 15px 0 5px 0;
	padding: 45px 0 0 0;
	border: 0;
	width: 376px;
	background: url(../images/graphics/header_about.gif) no-repeat left top;
	float: left;
}

#aimspage {
	margin: 15px 0 5px 0;
	padding: 45px 0 0 0;
	border: 0;
	width: 376px;
	background: url(../images/graphics/header_aims.gif) no-repeat left top;
	float: left;
}

#contactpage {
	margin: 15px 0 5px 0;
	padding: 45px 0 0 0;
	border: 0;
	width: 376px;
	background: url(../images/graphics/header_contact.gif) no-repeat left top;
	float: left;
}

#committeepage {
	margin: 15px 0 5px 0;
	padding: 45px 0 0 0;
	border: 0;
	width: 376px;
	background: url(../images/graphics/header_committee.gif) no-repeat left top;
	float: left;
}

#trusteespage {
	margin: 15px 0 5px 0;
	padding: 45px 0 0 0;
	border: 0;
	width: 376px;
	background: url(../images/graphics/header_trustees.gif) no-repeat left top;
	float: left;
}

#aboutpage img {
	margin: 0;
	border: 0;
	padding: 0;
}

#aboutpageright {
	margin: 20px 0 20px 0;
	padding: 60px 10px 10px 10px;
	border: 1px solid #FF54AC;
	width: 200px;
	color: #000000;
	font-size: x-small;
	background: #FFBEDF url(../images/graphics/subheader_links.gif) no-repeat left top;
	float: right;
	text-align: left;
}

#aboutpageright ul {
	margin: 0;
	padding: 0;
}
	
#aboutpageright li {
	margin: 0;
	padding: 0 0 10px 20px;
	list-style: none;
	background: url(../images/graphics/tag.gif) no-repeat left top;
	font-size: small;
}

#aboutpageright li a {
	padding: 2px;
	color: #000000;
	text-decoration: none;
}

#aboutpageright li a:hover {
	padding: 2px;
	color: #FFFFFF;
	text-decoration: none;
	background: #000000;
}

#newspage {
	margin: 15px 0 5px 0;
	padding: 45px 0 0 0;
	border: 0;
	width: 376px;
	background: url(../images/graphics/header_news.gif) no-repeat left top;
	float: left;
}

#newspageright {
	margin: 20px 0 20px 0;
	padding: 60px 10px 10px 10px;
	border: 1px solid #FF54AC;
	width: 200px;
	color: #000000;
	font-size: x-small;
	background: #FFBEDF url(../images/graphics/subheader_links.gif) no-repeat left top;
	float: right;
	text-align: left;
}

#newspageright ul {
	margin: 0;
	padding: 0;
}
	
#newspageright li {
	margin: 0;
	padding: 0 0 10px 20px;
	list-style: none;
	background: url(../images/graphics/tag.gif) no-repeat left top;
	font-size: small;
}

#newspageright li a {
	padding: 2px;
	color: #000000;
	text-decoration: none;
}

#newspageright li a:hover {
	padding: 2px;
	color: #FFFFFF;
	text-decoration: none;
	background: #000000;
}

#newsdetailspage {
	margin: 20px 0px 5px 0px;
	padding: 0;
	border: 0;
	width: 374px;
	float: left;
	text-align: right;
}

#archivespage {
	margin: 15px 0 5px 0;
	padding: 45px 0 0 0;
	border: 0;
	width: 376px;
	background: url(../images/graphics/header_archives.gif) no-repeat left top;
	float: left;
}

#eventspage {
	margin: 15px 0 5px 0;
	padding: 45px 0 0 0;
	border: 0;
	width: 376px;
	background: url(../images/graphics/header_events.gif) no-repeat left top;
	float: left;
}

#eventspageright {
	margin: 20px 0 20px 0;
	padding: 60px 10px 10px 10px;
	border: 1px solid #FF54AC;
	width: 200px;
	color: #000000;
	font-size: x-small;
	background: #FFBEDF url(../images/graphics/subheader_links.gif) no-repeat left top;
	float: right;
	text-align: left;
}

#eventspageright ul {
	margin: 0;
	padding: 0;
}
	
#eventspageright li {
	margin: 0;
	padding: 0 0 10px 20px;
	list-style: none;
	background: url(../images/graphics/tag.gif) no-repeat left top;
	font-size: small;
}

#eventspageright li a {
	padding: 2px;
	color: #000000;
	text-decoration: none;
}

#eventspageright li a:hover {
	padding: 2px;
	color: #FFFFFF;
	text-decoration: none;
	background: #000000;
}

#previouseventspage {
	margin: 15px 0 5px 0;
	padding: 45px 0 0 0;
	border: 0;
	width: 376px;
	background: url(../images/graphics/header_previous_events.gif) no-repeat left top;
	float: left;
}

#eventsdetailspage {
	margin: 20px 0px 5px 0px;
	padding: 0;
	border: 0;
	width: 374px;
	float: left;
	text-align: right;
}

#artistspage {
	margin: 15px 0 5px 0;
	padding: 45px 0 0 0;
	border: 0;
	width: 376px;
	background: url(../images/graphics/header_artists.gif) no-repeat left top;
	float: left;
}

#artistspageitem {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	border: 0;
	width: 376px;
	float: left;
}

#artistspageimage {
	margin: 0;
	padding: 0 0 10px 0;
	border: 0;
	width: 120px;
	float: left;
}

#artistspageimage img {
	margin: 0 10px 0 0;
	padding: 5px;
	border: 1px dashed #FF54AC;
	background: #FFFFFF;
	float: left;
}

#artistspagetext {
	margin: 0;
	padding: 0 0 10px 0;
	border: 0;
	width: 239px;
	float: left;
}

#artistspageright li a:hover {
	padding: 2px;
	color: #FFFFFF;
	text-decoration: none;
	background: #000000;
}

#artistsdetailspage {
	margin: 20px 0px 5px 0px;
	padding: 0;
	border: 0;
	width: 374px;
	float: left;
	text-align: right;
}

#artistsdetailspageright {
	margin: 20px 0 20px 0;
	padding: 60px 10px 10px 10px;
	border: 1px solid #FF54AC;
	width: 290px;
	color: #000000;
	font-size: x-small;
	background: #FFBEDF url(../images/graphics/subheader_music.gif) no-repeat left top;
	float: right;
	text-align: left;
}

#artistsdetailspageright ul {
	margin: 0;
	padding: 0;
}
	
#artistsdetailspageright li {
	margin: 0;
	padding: 0 0 10px 20px;
	list-style: none;
	background: url(../images/graphics/tag.gif) no-repeat left top;
	font-size: small;
}

#artistsdetailspageright li a {
	padding: 2px;
	color: #000000;
	text-decoration: none;
}

#artistsdetailspageright li a:hover {
	padding: 2px;
	color: #FFFFFF;
	text-decoration: none;
	background: #000000;
}

#musicpage {
	margin: 15px 0 5px 0;
	padding: 45px 0 0 0;
	border: 0;
	width: 376px;
	background: url(../images/graphics/header_music.gif) no-repeat left top;
	float: left;
}

#donationspage {
	margin: 15px 0 5px 0;
	padding: 45px 0 0 0;
	border: 0;
	width: 376px;
	background: url(../images/graphics/header_donations.gif) no-repeat left top;
	float: left;
}

#donationspage img {
	margin: 0 10px 0 0;
	padding: 5px;
	border: 1px dashed #FF54AC;
	background: #FFFFFF;
	float: left;
}

#donationsdetailspage {
	margin: 20px 0px 15px 0px;
	padding: 0;
	border: 0;
	width: 374px;
	float: left;
	text-align: right;
}

#sponsorspage {
	margin: 15px 0 5px 0;
	padding: 45px 0 0 0;
	border: 0;
	width: 750px;
	background: url(../images/graphics/header_sponsors.gif) no-repeat left top;
	float: left;
}

#gallerypage {
	margin: 15px 0 5px 0;
	padding: 45px 0 0 0;
	border: 0;
	width: 750px;
	background: url(../images/graphics/header_gallery.gif) no-repeat left top;
	float: left;
}

#galleryitem {
	margin: 0;
	padding: 0;
	border: 0;
	width: 125px;
	height: 125px;
	float: left;
	text-align: center;
}

#galleryitem a:hover {
	margin: 0;
	padding: 0;
	border: 0;
}

#fullsizepage {
	margin: 15px 0 5px 0;
	padding: 45px 0 0 0;
	border: 0;
	width: 640px;
	background: url(../images/graphics/header_gallery.gif) no-repeat left top;
	float: left;
}

#fullsizeright {
	margin: 15px 0 5px 0;
	padding: 45px 0 0 0;
	border: 0;
	width: 110px;
	font-size: small;
	float: left;
	text-align: right;
}

#presspage {
	margin: 15px 0 5px 0;
	padding: 45px 0 0 0;
	border: 0;
	width: 376px;
	background: url(../images/graphics/header_press.gif) no-repeat left top;
	float: left;
}

#termspage {
	margin: 15px 0 5px 0;
	padding: 55px 0 0 0;
	border: 0;
	width: 750px;
	background: url(../images/graphics/header_copyright.gif) no-repeat left top;
	float: left;
}

#privacypage {
	margin: 15px 0 5px 0;
	padding: 55px 0 0 0;
	border: 0;
	width: 750px;
	background: url(../images/graphics/header_privacy.gif) no-repeat left top;
	float: left;
}

#fantasypage {
	margin: 15px 0 5px 0;
	padding: 55px 0 0 0;
	border: 0;
	width: 376px;
	background: url(../images/graphics/header_fantasy.gif) no-repeat left top;
	float: left;
}

#fantasypage ul {
	margin: 0;
	padding: 0;
}
	
#fantasypage li {
	margin: 0;
	padding: 0 0 10px 20px;
	list-style: none;
	font-size: small;
}

#word {
	background: url(../images/graphics/icon-word.gif) no-repeat left top;
}

#pdf {
	background: url(../images/graphics/icon-pdf.gif) no-repeat left top;
}

#fantasypage li a {
	padding: 2px;
	color: #FF54AC;
	text-decoration: none;
}

#fantasypage li a:hover {
	padding: 2px;
	color: #FFFFFF;
	text-decoration: none;
	background: #FF54AC;
}

#fantasypage img {
	margin: 0 0 10px 10px;
	padding: 0;
	border: 0;
	float: right;
}

#fantasypageright {
	margin: 20px 0 20px 0;
	padding: 60px 10px 10px 10px;
	border: 1px solid #FF54AC;
	width: 250px;
	color: #000000;
	font-size: x-small;
	background: #FFBEDF url(../images/graphics/subheader_links.gif) no-repeat left top;
	float: right;
	text-align: left;
}

#fantasypageright ul {
	margin: 0;
	padding: 0 0 10px 0;
}
	
#fantasypageright li {
	margin: 0;
	padding: 0 0 10px 20px;
	list-style: none;
	background: url(../images/graphics/icon-pdf.gif) no-repeat left top;
	font-size: small;
}

#fantasypageright li a {
	padding: 2px;
	color: #000000;
	text-decoration: none;
}

#fantasypageright li a:hover {
	padding: 2px;
	color: #FFFFFF;
	text-decoration: none;
	background: #000000;
}

#accessibilitypage {
	margin: 15px 0 5px 0;
	padding: 55px 0 0 0;
	border: 0;
	width: 376px;
	background: url(../images/graphics/header_accessibility.gif) no-repeat left top;
	float: left;
}

#accessibilitypage img {
	margin: 0;
	padding: 5px;
	border: 0;
	text-align: center;
}

#accessibilitypage a {
	margin: 0;
	padding: 0;
	border: 0;
}

#accessibilitypage a:hover {
	margin: 0;
	padding: 0;
	border: 0;
}

#accessibilitypage ul {
	margin: 0;
	padding: 0 0 10px 25px;
	border: 0;
}

#accessibilitypage li {
	margin: 0;
	padding: 0 10px 5px 0;
	border: 0;
	list-style: square;
}

#bodywrapper {
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 750px;
	position: relative;
}

#left {
	margin: 15px 15px 0 0;
	padding: 45px 0 0 0;
	border: 0;
	width: 360px;
	background: url(../images/graphics/header_home.gif) no-repeat left top;
	position: relative;
	float: left;
}

#welcome {
	margin: 0;
	padding: 0 0 15px 0;
	border: 0;
	width: 360px;
	background: url(../images/graphics/horizontal.gif) repeat-x left bottom;
}

#artist {
	margin: 15px 0 0 0;
	padding: 50px 0 0 0;
	border: 0;
	width: 360px;
	background: url(../images/graphics/artist.gif) no-repeat left top;
}

#artist img {
	margin: 0;
	padding: 5px;
	border: 1px dashed #FF54AC;
}

#rightagain {
	margin: 20px 0 0 15px;
	padding: 0;
	border: 0;
	width: 360px;
	height: 47px;
	background: url(../images/graphics/right.gif) no-repeat left top;
	position: relative;
	float: left;
}

#right {
	margin: 0 0 0 15px;
	padding: 0 0;
	border: 0;
	background: url(../images/graphics/rightagain.gif) repeat-y left top;
	width: 360px;
	float: left;
}

#right a {
	padding: 2px;
	color: #FFFFFF;
	text-decoration: none;
}

#right a:hover {
	padding: 2px;
	color: #FFFFFF;
	text-decoration: none;
	background: #000000;
}

#news {
	margin: 0;
	padding: 10px 10px 0px 10px;
	border: 0;
	width: 160px;
	float: left;
}

#events {
	margin: 0;
	padding: 10px 10px 0px 10px;
	border: 0;
	width: 160px;
	float: left;
}

#rightbottom {
	margin: 0 0 20px 15px;
	padding: 0;
	border: 0;
	width: 360px;
	height: 11px;
	background: url(../images/graphics/horizontal.gif) repeat-x left top;
	float: right;
}

#fantasyblock {
	margin: 20px 0 20px 15px;
	padding: 0;
	border: 0;
	width: 360px;
	background: url(../images/graphics/horizontal.gif) repeat left top;
	float: right;
}

#fantasy {
	margin: 10px;
	padding: 45px 0 0 0;
	border: 0;
	width: 340px;
	background: #FFFFFF url(../images/graphics/fantasy.gif) no-repeat left top;
}

#fantasy p {
	margin: 0;
	border: 0;
	padding: 0 10px 10px 10px;
	font-size: small;
}

#forumblock {
	margin: 15px 0 15px 15px;
	padding: 0;
	border: 0;
	width: 360px;
	background: url(../images/graphics/horizontal.gif) repeat left top;
	float: right;
}

#forum {
	margin: 10px;
	padding: 45px 0 0 0;
	border: 0;
	width: 340px;
	background: #FFFFFF url(../images/graphics/forum.gif) no-repeat left top;
}

#forum p {
	margin: 0;
	border: 0;
	padding: 0 10px 10px 10px;
	font-size: small;
}

#footer {
	margin: 0 10px 0 10px;
	padding: 4px 5px 0 0;
	border: 0px;
	background: url(../images/graphics/banner.gif) no-repeat left top;
	height: 17px;
	width: 745px;
	text-align: right;
	font-size: x-small;
	clear: both;
}

#copyright {
	margin: 10px;
	padding: 0;
	border: 0;
	width: 750px;
	font-size: x-small;
}

#searchpageright {
	margin: 20px 0 20px 0;
	padding: 60px 10px 10px 10px;
	border: 1px solid #FF54AC;
	width: 290px;
	color: #000000;
	font-size: x-small;
	background: #FFBEDF url(../images/graphics/subheader_search.gif) no-repeat left top;
	float: right;
	text-align: right;
}

#search {
	margin: 0;
	padding: 60px 0 0 0;
	border: 0;
	height: 30px;
	background: #FFBEDF url(../images/graphics/subheader_search.gif) no-repeat left top;
	text-align: right;
}