body, a, p, img, table, ul, div, h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 15px;
/* color: #3B3021; */
color: #666;
text-align: left;
padding: 0px;
margin: 0px;
border: 0px;
}

body {
text-align: center;
background-image:url(../images/bkg_body.gif);
}

div#bkg_gradient {
background-image:url(../images/bkg_gradient.gif);
width:100%;
height:810px;
}

p { padding: 0px 0px 10px 0px; }

a { color: #900; text-decoration: none; font-weight: bold; }
a:hover { color: #C00; text-decoration: underline; }
a.selected { color: #C00; }

a.button, a.button:visited {
float:left;
border-top:1px solid #bbb;
border-left:1px solid #bbb;
border-right:1px solid #444;
border-bottom:1px solid #444;
background-image:url(../images/bkg_button.jpg);
font-weight:normal;
padding:3px 8px;
font-size:11px;
color:white;
margin-right:5px;
}

/* Heading Styles */

h1 {
font-size:24px;
color:#900;
font-weight:normal;
margin:0px;
margin-bottom:5px;
width:700px;
height:40px;
padding:0px;
background-position:-5px -1px;
}

h1.home { width:405px; height: 24px; line-height:24px; margin:0px 0px 10px 0px; padding:0px; }
h1.funding { background-image:url(../images/h1_funding.jpg) }
h1.about { background-image:url(../images/h1_about.jpg) }
h1.resources { background-image:url(../images/h1_resources.jpg); }
h1.news { background-image:url(../images/h1_news.jpg); }
h1.workshops { background-image:url(../images/h1_workshops.jpg); }
h1.teams { background-image:url(../images/h1_teams.jpg); }
h1.contact { background-image:url(../images/h1_contact.jpg); }
h1.register { background-image:url(../images/h1_register.jpg); }
h1.events { background-image:url(../images/h1_events.jpg); }
h1.artists { background-image:url(../images/h1_artists.jpg); }
h1.artist { background-image:url(../images/h1_artist.jpg); }
h1.gigreviews { background-image:url(../images/h1_gigreviews.jpg); }
h1.stepuptothemic { background-image:url(../images/h1_stepuptothemic.jpg); }
h1.ontheroad { background-image:url(../images/h1_ontheroad.jpg); }
h1.forum { background-image:url(../images/h1_forum.jpg); }

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
margin: 0px 0px 5px 0px;
padding: 0px 0px 5px 0px;
color:#900;
}

h3 {
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
color:#666;
margin:0px;
padding:0px;
}
/*
h2.latest_news { 
background-image: url(../images/h2_latestnews.jpg); 
width:395px;
height:16px;
border:0px;
color:#ddd;
padding:2px 5px;
margin-top:5px;
}
*/

h2.latest_news { 
background-image: url(../images/h2_latestnews.jpg); 
width:395px;

color:white; 
padding:4px 5px;
margin-bottom:2px;
border-bottom:0px;
font-size:14px;
}


h1 span, h2 span { display: none; }

h2.clear {padding-left: 3px;}

/* Container Styles */

div#splash {
width:720px;
height: 380px;
position: absolute;
top: 50%;
bottom: 50%;
left: 50%;
right: 50%;
margin: -190px -360px;
}

div#ctn_leftCol { 
width:450px;
padding-right:14px;
float: left;
display:inline;
margin:0px;
border-right:#999 dashed 1px;
/*
border-right:#999 dashed 1px;
padding-right:4px;
*/
}

div#ctn_leftCol.home {
width: 275px;
border:0px;
padding-right:0px;

}

/*
div#ctn_leftCol.half {
width:345px;
}
*/

div.feature_block {
margin:0px 0px 10px 0px;
clear:both;
float:left;
padding:0px;
width:100%;
}

div.feature_block.seperator {
border-bottom:1px dashed #999;
padding-bottom:10px;
}

div.feature_block h2, h2.inverse {
clear:both;
background-color:black; 
color:white; 
padding:4px 5px;
margin-bottom:10px;
margin-top:0px;
border-bottom:0px;
font-size:14px;
}

div.feature_block img {
/* width:100px; */
width:75px;
height:75px;
border:0px;
padding:0px;
float:left;
}

img.thumbnail {
/* width:100px; */
width:75px; 
height:75px;
border:0px;
margin-right: 10px;
margin-top: 0px;
margin-bottom:5px;
padding:0px;
float:left;
}

img.gig_guide {
width:220px;
height:80px;
margin-bottom:10px;
}

div.feature_block img.gig_guide.home {
width:275px;
height:100px;
margin-bottom:0px;
}

div.feature_block div.right_content {
float:right;
width:190px;
}

/* div.feature_block div.right_content h3 { */
div.feature_block h3 { 
padding:0px 0px 2px 0px;
font-weight:bold;
margin:0px;
color:black;
}

div.feature_block div.right_content.small {
width:135px;
padding:0px;
margin:0px;
}

div.feature_block .home h2 {
width:100%;
margin:0px;
}

div.feature_block p {
margin:0px;
}

div.feature_ad {
background-color:black;
float:left;
padding:10px 8px 0px 8px;
width:259px;
margin-bottom:10px;
}

div.feature_ad a, div.feature_ad a:hover {
text-decoration:none;
}

div.feature_ad a:hover {
color: white;
}

div.feature_ad h2 {
color:white;
border:0px;
font-size:15px;
padding-bottom:8px;
}

div.feature_ad p, div.feature_ad p a {
display: block;
color:#ccc;
font-weight:normal;
}

div.feature_ad.small {
width:204px;
}

div#ctn_rightCol { 
width:220px;
margin:0px;
padding:0px 0px 0px 5px;
float: right;
display: inline;
/*border-left:#999 dashed 1px;*/
}

div#ctn_rightCol.home {
width: 404px; 
padding-left:10px; 
border-left:#999 dashed 1px;
}

/*
div#ctn_rightCol.half {
width: 345px; 
}
*/

div#ctn_rightCol p.banners {
padding: 0px 0px 5px 0px;
}

div#ctn_rightCol img.banner_left {
margin-right: 5px;
}


div.news_item {
border-bottom:#999 dashed 1px;
background-color:#F1F2F2;
padding:3px 6px;
margin-bottom:3px;
float:left;
width:393px;
}

div.news_item p {
padding-top:2px;
clear:both;
}

div.news_item p a, div.feature_block p a, a.more {
padding-top:5px;
display:block;

margin-bottom:0px;
padding-bottom:0px;
float:left;
}

div.list_block a.more {
display:block;
clear:both;
}

div.news_item h3 {
float:left;
color:#666;
font-size:11px;
}

div.news_item h2 {
padding-top:5px;
}

div.news_item h2 a {
font-size:13px;
color:#900;
}


/* ------------------------------------------------------- */

/* Main Div Styles */

div#ctn_main {
position: absolute;
left: 50%;
right: 50%;
width: 700px;
margin: 10px -350px;
background-color:#fff;
padding:10px;
}

div#ctn_header {
margin-bottom: 5px;
}

/*
div#ctn_header ul#menu {
background-image:url(../images/hdr_menu.gif);
height:41px;
}
*/

div#ctn_header img {
margin:0px;
padding:0px;
}

div#ctn_section_gallery, div#ctn_section, div#ctn_section_top, div#ctn_section_footer, div#ctn_footer {
float: left;
display: inline;
width: 720px;
margin: 0px 40px;
}

/* List Styles */


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

ol li {
list-style: decimal;
margin: 0px 0px 3px 0px;
padding: 3px 0px;
margin: 0px 0px 3px 0px;
background-image: none;
}

ul {
padding: 5px 0px 5px 0px;
margin: 0px;
}

li {
list-style: none;
padding: 0px 0px 6px 14px;
margin: 0px;
background-image: url(../images/li_norm.gif);
background-repeat: no-repeat;
background-position: 2px 4px;
}

ul#menu {
width:700px;
list-style:none;
background-color:black;
background-image:url(../images/hdr_menu.gif);
height:41px;
margin:0px;
padding:0px;
border:0px;
}

ul#menu li {
list-style:none;
float:left;
margin:0px 2px 0px 0px;
border:0px;
/*
margin:0px;
padding:0px;
width:140px;*/
padding:0px;;
width:115px;
text-align:center;
height:20px;
background-image:none;
}

ul#menu li.last {
margin-right:0px;
}

ul#menu li a {
color:#ccc;
text-decoration:none;
border:0px;
display:block;
text-align:center;
padding-top:2px;
margin-left:1px;
margin-right:1px;
height:17px;
}

ul#menu li a.selected {
color:#900;
}

ul#menu li a:hover {
color:white;
text-decoration:none;
background-color:#900;
}


ul.documents li {
background-image:url(../images/li_doc.gif);
padding-left: 25px;
padding-top: 5px;
width: 190px;
}

/*
li a {
text-decoration:none;
border:0px;
}
*/

a.documents {
background-image:url(../images/li_doc.gif);
padding-left: 25px;
padding-top: 5px;
}

div.resources li {
padding: 0px 10px 6px 14px;
}



/* Footer Styles */
div#ctn_footer {
height:80px;
background-image:url(../images/ftr_footer.jpg);
width:700px;
margin:10px 0px 0px 0px;
}

div#ctn_footer p {
float:left;
margin-top:40px;
color:white;
margin-left:20px;
padding:0px;
}

div#ctn_footer img {
float:right;
margin-top:35px;
margin-right:20px;
}

div#ctn_colOneOfThree {
width:212px;
margin:3px 10px 0px 3px;
padding:0px;
clear:both;
float:left;
}

div#ctn_colTwoOfThree {
width:215px;
margin:3px 0px 0px 10px;
padding:0px;
float:left;
}

.clear {
clear:both;
}

img.align_left {
float:left;
margin: 5px 10px 5px 0px;
}

img.align_right {
float:right;
margin: 5px 0px 5px 10px;
}

span.date {
width:75px;
clear:both;
float:left;
text-align:left;
padding-right:10px;
}

a.date {
float:left;
}

p.othernews {
float:left;
padding:0px 0px 10px 5px;
line-height:18px;
}

table {
margin:0px 0px 10px 0px;
background-color:#fff;
}

th {
background-color:#ddd;
margin:0px;
}

td {
margin:0px;
padding:3px;
background-color:#eee;
}

td a {
font-weight:normal;
}

/* Form Styles */

fieldset {
clear:both;
padding:10px 5px 10px 10px;
border:1px solid #ccc;
background-color:#eee;
margin-top:15px;
margin-right:10px;
}

form label {
clear:both;
float:left;
width:130px;
font-size:12px;
padding-top:5px;
padding-right:10px;
}

form div.checker {
float: right;
width:280px;
padding: 15px 0px 20px 0px;
}

form div.checker label {
clear: none;
float: right;
width: 250px;
padding: 0px;
}

form div.checker input {
float: left;
}

form input.text, textarea {
width:265px;
}

form input.small {
width:25px;  
}

form textarea.large {
height:200px;
}

form input.text.age {
width:40px;
}

form input.text.postcode {
width:80px;
}

form div.radio {
float:left;
width:280px;
padding:2px 0px 10px 0px;
}

input.button {
border:1px solid #999;
background-color:#eee;
color:#444;
width:100px;
}

input.button.first {
margin-left:140px;
}

span.accelerator {
text-decoration:underline;
}

label.mandatory {
background-image: url(../images/mandatory.gif);
background-repeat: no-repeat;
background-position: 130px 10px;
}

div.validation {
clear:both;
border:1px dashed #900;
padding:5px 10px 0px 10px;
margin-right:10px;
background-color:#eee;
}

div.validation p {
color:#900;
}

div.validation ul li {
color:#900;
}

div#artist_info {
margin-left:10px;
background-color:#F1F1F1;
float:left;
width:240px;
}

div#artist_info h2 {
background-color:#900;
color:white; 
padding:4px 5px;
font-size:14px;
}

div#artist_info p.mp3 {
padding-left:5px;
padding-bottom:5px;
}

div#artist_info img {
float:left;
padding:3px 0px 8px 8px;
width:85px;
height:85px;
}

div#artist_detail {
padding:3px 8px 0px 0px;
float:right;
width:130px;
}




h3.inverse {
background-color:black;
color:white;
margin:5px;
padding-left:3px;
clear:both;
}

img.artist {
float:left;
}

div.artist_body {
clear:both;
padding:15px 0px 15px 5px;
}

div.resourcelist {
padding-left:3px;
margin-bottom:15px;
padding-bottom:7px;
clear:both;
float:left;
}

div.text_block, div.list_block {
padding-left:5px;
border-bottom:1px dashed #999;
margin-bottom:10px;
padding-bottom:7px;
}

div.text_block {
clear:both;
float:left;
width:445px;
}

div.list_block {
margin-bottom:10px;
padding-bottom:3px;
padding-right:10px;
}

div.text_block h3, div.list_block h3 {
margin:0px;
padding:0px;
}

div.text_block h3 {
margin: 5px 0px 2px 0px;
}

div.text_block h2 a {
font-size:15px;
}

div.list_block h2 {
margin-bottom:0px;
}

div.text_block h2 {
margin: 3px 0px;
}


div.text_block div.resources ul li {
width:200px;
float:left;
}


div.list_block p a {
padding-top:5px;
display:block;
}

h3.reportGroup {
clear: both;
border-bottom:1px dashed #999;
margin-bottom:15px;
margin-top:10px;
margin-left:3px;
}

div.registerHeader {
float:left;
}

div.registerHeader h2 {
float:left;
}

div.registerHeader a {
float:right;
display:block;
padding-right:15px;
}

