* {
    
    padding: 0;
    margin: 0;
}

body {

	margin: 0px;
	padding: 0px;
	font: normal 13px Trebuchet MS, arial, helvetica, sans-serif;
	text-align: center;
	color: #333;
	background: #c4cfd5 url('../images/bottomgrad.jpg') bottom left repeat-x scroll;
}

* restore left alignment for all tags */
h1, h2, h3, h4, h5, h6, p, a, dd, dt, ul, li, div {
	text-align: left;
}

h1 {

	font-size: 12px;
	color: #990202;
	background-color: #C3CCD0;
}

a img {

	border: 0px;
}

a, a:visited, a:active, a span {
    
    color: #990202 !important;
    text-decoration: none !important;
    
}

a:hover, a span:hover {
    
    color: #f00 !important;
}

div.wrapper {
    
    width: 945px;
    margin: auto;
}

#top {
    
    background: #f1f1f1 url('../images/topgrad.jpg') bottom left repeat-x scroll;
    border-bottom: 1px solid #b5bfc5;
    
}
    
#banner {

    background: #fff url(../images/nanologo2.jpg) 16px 10px no-repeat;
    width: 100%;
}

#banner ul {
    
    list-style-type: none;
    float: right;
    margin: 16px 20px 0 0;
    width: 700px;
}

#banner ul li a.active {
    
    color: #f00;
}

#banner ul li {
    
    display: inline;
    font-size: 15px;
}

#main {
    
    background-color: #DDE2E6;
    padding: 0px 20px 25px 30px;
    background-image: url('../images/cross_grad.jpg');
	background-repeat: repeat-y;
	clear: both;
	width: 895px;
    
}

#galleryflash {
    
    padding: 0px;
    margin: 0px;
    float: left;
}

.block {
    
    text-align: left;
    border: 1px solid #bbb;
    background-image: url('../images/corner.gif');
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}

.blockpadding {
    
    padding: 13px 20px 8px 20px;  
}

.titlepadding {
    
   padding: 13px 0px 4px 16px;
}


#topbox {

    width: 650px;
    float: left;
    
}

#topbox p, #topboxwide p, .box p {
    
    padding: 0px 20px 8px 20px; 
}

#topboxwide {
    
    width: 900px;
    float: left;
}

.box {
    
    width: 650px;
    margin: 10px 0px 0px 0px;
    float: left;
}

.widebox {
    
    width: 900px;
    margin: 10px 0px 0px 0px;
    float: left;
}

.cellborder {
    
    border: 1px solid #bdc3c6;
	background-color: #c3ccd0;
}

.title {
    
	padding: 28px 0px 10px 0px;
	text-align: center;
	font-size: 11px;
	float: left;
	width: 216px;
	height: 180px;
}

.artistscell {
    
    list-style-type: none;
    margin: 0px;
    padding: 10px 0px 10px 10px;
	font-size: 13px;
	float: left;
	width: 204px;
}

.endartists {
    
    width: 206px;
}


.endtitle {

    width: 212px;
}

#rightpanelreleases {

    width: 214px;
    margin: 16px 0px 0px 10px;
}


#bookingsform {
    
    margin: 20px 0px 0px 20px;
    padding: 0px;
}

#bookingsform dt {
    
    background-color: #e4e8eb;
    width: 150px;
    padding: 5px 0px 5px 10px;
    margin: 0px 5px 0px 0px;
    float: left;
    clear: left;
    color: #990202;
    font-size: 12px;
}

#bookingsform dd {

    margin: 0px 0px 5px 160px;
    padding: 0px 0px 2px 5px;
}

.medialist {
   
   list-style-image: url('../images/bullet.gif');
	padding: 20px 0px 20px 40px;
	background-color: #c3ccd0;
	text-align: left;
	font-size: 13px;
	margin: 0px;
    width: 610px;
    clear: left;
}


#wallpapers {
    
    margin: 0px;
    padding: 0px;
    clear: left;
}

#wallpapers dt {
    
    background-color: #bdc7cb;
    border: 1px solid #bdc3c6;
    float: left;
    padding: 20px 30px 0px 10px;
    height: 107px;
    clear: left;
}

#wallpapers dd {
    
    width: 468px;
    background-color: #c3ccd0;
    border: 1px solid #bdc3c6;
    margin: 0px 0px 0px 150px;
    padding: 20px 16px 0px 16px;
    height: 107px;
    text-align: left;
}

#storetable {
    
    width: 652px;
    margin: 0px;
    padding: 0px;
    float: left;
}

#storetable td.storeleft {
    
    text-align: center;
    width: 150px;
    background-color: #bdc7cb;
    border: 1px solid #bdc3c6;
    margin: 0px;
    padding: 14px 0px 6px 0px;
}

#storetable td.storeright {
    
    vertical-align: top;
    text-align: left;
    background-color: #c3ccd0;
    border: 1px solid #bdc3c6;
    margin: 0px;
    padding: 14px 0px 0px 10px;
}

#storetable ul {
    
    margin: 10px 0px;
    padding: 0px;
    list-style-type: none;
}


.linkslist {
   
   list-style-type: none;
	padding: 14px 0px 20px 10px;
	text-align: left;
	font-size: 13px;
	margin: 0px;
    width: 890px;
    clear: left;
    float: left;
}

.titletext, #topboxwide h1.titletext {
    
    padding: 0px;
    margin: 8px 0px 6px 14px;
    color: #990202;
    font-size: 24px;
    background-color: transparent;
    font-weight: normal;
}

#artistcontainer {
    
    padding: 10px 0px 50px 0px;
    width: 652px;
    margin: 0px;
    clear: left;
    text-align: left;
    float: left;
}

#artistinfo {
    
    background-color: #dde2e6;    
}

#artisttable {
    
    padding: 0px;
}

#artistphoto {

    border: 1px solid #bdc3c6;
    margin: 0px;
    padding: 18px 0px 10px 10px;
	background-color: #bdc7cb;
	width: 140px;
	vertical-align: top;
}

#artisttext {

    border: 1px solid #bdc3c6;
    margin: 0px;
    padding: 4px 10px 10px 6px;
	background-color: #bdc7cb;
}

#artistticks  {

    border: 1px solid #bdc3c6;
    margin: 0px;
    padding: 18px 0px 10px 10px;
	background-color: #bdc7cb;
	vertical-align: top;
}

#ticks {
    
    padding: 0px;
    margin: 0px;
}

#ticks dt {
    
    padding: 0px;
    margin: 0px;
    float: left;
    
}

#ticks dd {
        
    padding: 0px 10px 0px 0px;
    margin: 0px;
    margin-left: 30px;
    
}

fieldset {
    
    border: 0;
    margin: 0px;
    padding: 0px;
}

form {
    
    margin: 0px;
    padding: 0px;
}

#mailinglist {
    
    width: 174px;
    margin: 0 0px 0px 10px;
    text-align: left;
}

#mailinglist input {

	background-color: #dde2e6;
	border: 1px solid #990202;
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 3px;
	padding: 2px 6px 2px 6px;
	color: #990202;
	width: 200px;
}

#mailinglist input:hover {
    cursor: pointer;
}


.eventleft {

    text-align: center;
    border: 1px solid #bdc3c6;
	margin: 0px;
	padding: 20px 0px 40px 0px;
	background-color: #c3ccd0;
	width: 240px;
}

.eventright {

    text-align: left;
    border: 1px solid #bdc3c6;
	margin: 0px;
	padding: 10px 20px 20px 20px;
	background-color: #bdc7cb;
	vertical-align: top;
}

#gigguide {

    width: 900px;
    clear: left;
}

#gigguide th {
    
    background-color: #ccc;
    color: #b01818;
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    width: 14%;
}

#gigguide td {
    
    background-color: #c3ccd0;
    text-align: center;
    font-size: 12px;
}

#gigguide th#gigdate {
    
    width: 44%;
}

.rightpaneltitle {

    border: 1px solid #bdc3c6;
	padding: 28px 0px 10px 0px;
	background-color: #c3ccd0;
	text-align: center;
	font-size: 11px;
	width: 214px;
	margin: 0px 0px 0px 10px;
}

#formbuttons {
    
    list-style-type: none; 
    margin-left: 150px;
}

#formbuttons li {

    display: inline;
    margin: 0px;
    padding: 0px 12px 0px 0px; 
}

.title h1, .releasestable h1, .rightpaneltitle h1 {
    
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 0px;
    color: 9c0202;
}

.releasestable h1 {
    
    font-weight: bold;
    font-family: "Trebuchet MS";
    font-size: 13px;
	color: #B01818;
}

.title h2, .releasestable h2, .releasestable h3, .rightpaneltitle h2 {
    
    font-size: 11px;
    font-weight: normal;
    margin: 0px;
    padding-bottom: 11px;
}

.releasestable h2, .releasestable h3 {
    
    padding: 0px;
}

#rightpanel {
    
    float: right;
}

.title img, .disc img, #artistphoto img, .event img, .rightpaneltitle img, .releasestable img {
    
    border: 1px solid #990202;
}

#twitter {
    width: 174px;
    margin: 20px 0 0 10px;
}

#twitter h1.titletext {
    
    margin: 0 0 0 0;
}

#twitter p.link {
    
    margin: 0 0 8px 0;
    padding: 0;
    font-size: 11px;
}

#twitter p.tweet {
    font-size: 11px;

    font-weight: bold;
}

#twitter p.tweetdate {
    font-size: 9px;
}

#twitter div.tweet {
    
    margin: 0 0 8px 0;
}

#rssnews {
    
    font-size: 11px;
}

#pscroller1 {

	height: 319px;
}

#footerbannerleft {
       
    float: left;
    margin: 40px 0px 0px 10px;
}

#footerbannerright {
    
    margin: 40px 0px 0px 10px;
}

.welcome {
    
    padding-bottom: 40px;
}

#footer {
    
    background-image: url('../images/footer.gif');
    background-repeat: no-repeat;
    float: left;
    padding-top: 3px;
}

#footernav {

	width: 945px;
	text-align: center;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    float: left;
    margin-bottom: 8px;
}

#footernav li {
    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    display: inline;
    color: #fff;
}

#footernav li a, #copyright li a {
    
    color: #fff;
}

#footernav li a:hover, #copyright li a:hover {

    color: #000;
}

#copyright {
   
	list-style-type: none;
	text-align: center;
}

#copyright li {
    
    font-size: 11px;
	color: #000;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
    display: inline;
    padding-right: 11px;
}

.releasestable {

    margin-top: 20px;
    clear: left;
    width: 900px;
}

.releasestable p {
    
    margin-top: 4px;
}

.releasestable td {
    
    border: 1px solid #bdc3c6;
	padding: 10px 16px 10px 10px;
	background-color: #c3ccd0;
	text-align: left;
	font-size: 11px;
	width: 155px;
	vertical-align: top;
	margin: 0px;
	
}

.releasestable img {
    
    margin-top: 8px;
}

.releasestable ol {
    
    margin: 8px 0px 20px 20px;
    padding: 0 10px 0 0;
    list-style-type: decimal;
    color: #990202;
    font-size: 13px;  
}

#contact strong {

    color: #990202;

}

.clearboth {
    
    clear: both;
}

.clearleft {
    
    clear: left;
}

.grey {
    
    color: #666;
}

input {

	background-color: #C3CCD0;
	border: 1px solid #929FA5;
	font-family: "Trebuchet MS";
	font-size: 12px;
	
}

textarea {

	background-color: #C3CCD0;
	border: 1px solid #929FA5;
	
}

select {

	background-color: #C3CCD0;
	border: 1px solid #929FA5;
	font-family: "Trebuchet MS";
	font-size: 12px;
	
}

.error {
    
    color: #f00;
}

.divider {
    
    color: #990202; 
}

#artistgigs {
    
    list-style-type: none;
}

#artistgigs li {
    
    margin: 0px 0px 6px 0px;
}

#artistlogin {
    
    width: 340px;
    margin: auto;
    text-align: left;
}

#artistlogin input#submit {
    
    margin: 4px 0px 0px 108px; 

}

#artistloginform {
    
    margin: 0px;
    padding: 0px;
}

#artistloginform dt {
    
    background-color: #e4e8eb;
    width: 100px;
    padding: 2px 0px 2px 2px;
    margin: 0px 5px 2px 0px;
    float: left;
    color: #990202;
    font-size: 12px;
    height: 20px;
}

#artistloginform dd {

    margin: 0px;
    padding: 2px 0px 2px 2px;
    height: 24px;  
}

#artistgigadd {
    
    padding: 20px 0px 0px 0px;
    width: 400px;
    margin: auto;
}

#artistgigadd dt {
    
    background-color: #e4e8eb;
    width: 100px;
    padding: 2px 0px 2px 2px;
    margin: 0px 5px 2px 0px;
    float: left;
    clear: left;
    color: #990202;
    font-size: 12px;
    height: 20px
}

#artistgigadd dd {

    margin: 0px;
    padding: 2px 0px 2px 2px;
    height: 24px;
    text-align: left;
}

.flag {

    padding: 4px 1px 2px 0px;
}

#giglink {
    
    padding: 8px 0px 8px 0px;
}

#gigguide td#gigspacer {
    
    font-size: 1px;
    padding: 0px;
    margin: 0px;
    background-color: #d5dbe0;
}

#reg {
    
    margin-left: 50px;
}

#reg dt {
    
    float: left;
    width: 100px;
}

#contactform strong {

    color: #990202;

}

#contactform dl {
    
    margin-left: 20px;
}

#contactform dt {
    
    width: 170px;
    float: left;
}

#releases {
    width: 100%;

}

#releasesWrapper {
    
    float: right;
    margin: 46px 20px 30px 0; 
    width: 794px;
}

div.release {
    
    width: 140px;
    float: left;
}

div#digi, div#phy {
    
    float: left;
}

div.release h1 {
    
    padding: 0 2px 0 0;
}

div.release h2 {
    
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0 0;
}

div.release img {
    
    border: 1px solid #aaa;
    margin: 0 0 2px 0;
}

div.release p a {
    
    font-size: 11px;
}

#digi {
    margin-right: 4px;
}

div.newreleases {
    width: 90px;
    margin: 0;
    padding: 0;
}

div.newreleases img {
    visibility: hidden;
}

div.newreleases h1, div.newreleases h2 {
    text-align: right;
    padding-right: 4px;   
    margin-top: 0;
    paddign-top: 0;
}

div.blog {
    margin: 0 14px 20px 14px;
}

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

div.blogtext h2 {
    
    font-size: 14px;
    color: #990202;
    background-color: #c3ccd0;
    margin-bottom: 6px;
}

div.blogtext p {
    
    padding: 0 !important;
}

div.blogimg img {
    
    border: 1px solid #990202;
    float: right;
}

div.blog hr {
    height: 1px;
    color: #bbb;
    background-color: #bbb;
    border: none;
    margin: 20px 0 20px 0;
}

h2.righttitle {
    
    background-color: #990202;
    font-size: 12px;
    color: #fff;
    padding: 2px 4px 2px 4px;
    width: 206px;
    font-weight: normal;
    margin: 0 0 2px 0;
    text-align: center;
}

div.addthis_toolbox {

    margin: 8px 0 0 10px;
}

div.addthis_blog {

    margin: 12px 0 0 0;
}

div.addthis_toolbox h2 {
    margin-bottom: 6px;
}

div#atffc {
    display: none;
}

#resform {
    padding: 4px 0 4px 0;
    font-size: 11px;
}

#add {
    margin: 0 0 0 10px;
}

#add ul {
   
    list-style-type: none;
    height: 1.2em;
}

#add ul li {
    
    float: left;
    margin: 2px 6px 0 0;
}