html { min-height: 100%; margin-bottom: 1px; }body {  margin: 0;  padding: 0;  font:small arial, hevetica, sans-serif;  text-align: center;  color: #FFF;  background: #590012 url(images/background.gif) repeat-y 50% 0;  background-attachment: fixed;  }img {border:none;}a {outline:none;}a:link {   color: #D96C16;  text-decoration: none;}a:visited {   color: #D96C16;  text-decoration: none; }a:hover, a:active {  text-decoration: underline;  }h2 {  color: #F5F5D2;  font-size: 120%;  font-weight: bold;  margin:0px;  padding:0px;  }h2 a { text-decoration: none; }h3 {  color: #F5F5D2;  font-size: 135%;  font-weight: bold;  margin: 0;  padding: 0;  }h4 {  color: #FFF;  font: 110%;  font-weight: bold;  margin-bottom: 0;  }/**************************************************************************************************************************************************************************************************************************/#container {  margin: 0 auto;  width: 648px;  text-align: left;  background: url(images/bkgd_image.gif) 5px bottom no-repeat;  }#header {  height: 98px;  background-image: url(images/header.gif);  background-repeat: no-repeat;  background-position: 2px 0;  position: relative;  }#header h1 {  font-size: 1px;  text-align: right;  color: #fff;  margin: 0;  padding: 0;  }#header strong {  display:none;  }#mainnav {  color: #D96C16;  padding: 12px 0;  margin-bottom: 22px;  }#mainnav ul {  margin: 0 0 0 250px;  padding: 0;  list-style-type: none;  }#mainnav li {  display: inline;  padding: 0 15px;  }#mainnav li a { text-decoration: none;  color: #D96C16;  font-weight: bold;  font-size: 85%;  }#mainnav li a:hover {  text-decoration: none;  color: #FFF;  }#menu {  float: left;  width: 160px;  padding: 0px;  }#menu ul {  margin: 0 0;  padding:0px;  list-style-type: none;  line-height: 165%;  }#menu li {  padding: 0 0 20px 15px;  }#menu img.itunes {margin:0 0 0 15px;}#menu p {margin:0 0 2px 17px;width:100px;font-size:11px;font-weight:bold;}#contents {   font-size:90%;  line-height: 155%;  margin: 0 0 40px 170px;  }  #contents ul {  margin:0;  padding:0;  list-style:none;  }  #contents ul li {  float:left;  margin:0 12px 5px 0;  padding:0;  }  #contents ul li a {  margin:0;  padding:0;  }  #contents ul li a img {  margin:0;  padding:0;   border:3px solid #666;  }/*#################INTRO##################*/.intro { border-top: 1px solid #D96C16;margin:0;padding:10px;clear:all;overflow:hidden;}.intro h2 span {margin:0 10px 0 10px;vertical-align:10%;}.intro h3 {margin-bottom:10px;}.intro h3.mainimg {margin:0;padding:0;border:none;}.intro h4 {margin:0 0 10px 0;padding:0;border:none;}.intro h4 a {margin:0 150px 0 0;}/*______________________________________*/.info {   font-size:95%;  border-top: 1px solid #D96C16;  padding:15px 0;  }	.info_left {  float: left;  width: 230px;}.info_right {  font-size: 95%;  float: right;  width: 160px;  }.info_right strong {  font-size: 115%;  font-weigth: bold;  }.info_right p {  margin:0;  padding:0;  line-height: 1.5em;}.date {  border-bottom: 1px dashed #878787;  padding-bottom: 5px;  margin-bottom: 15px;}/*############### NEWS SECTION CSS ###################*/.story {border-bottom: 1px dashed #878787;padding-bottom:10px;margin:0 0 20px 0;}.story h3 {margin:0;font-size:1em;color:#FFF;}.story p {margin:0;font-size:1.1em;}.news_header {  width: 417px;  height:52px;  margin:0px;  padding:0px;}.news_mid {  border-left: 1px solid #D96C16;  border-right: 1px solid #D96C16;  width: 385px;  margin:0;  padding:15px;}.news_bottom {  width: 417px;  height:30px;  margin:0px;  padding:0px;  background: url(images/events_bt.gif) no-repeat bottom left; }img.bottom {  width: 417px;  height:30px;}.imagefloat {  float: right;  padding: 4px;  border: 1px solid #D96C16;  margin: 0 0 5px 10px;  }.imagefloat2 {  float: left;  padding: 4px;  border: 1px solid #D96C16;  margin: 5px 10px 5px 0;  }.floatleft {  float:left;}.floatright {  float:right;  margin-right:15px;}.orange {  font-weight:bold;  color:#D96C16;  }	/*################ DISCOGRAPHY CSS ################*/.disc_inner {text-align:left;float:left;width:400px;margin:0 0 20px 0;padding:6px 0 0 12px;}.disc_row {margin:0 0 6px 0;padding-bottom:15px;border-bottom:1px dotted #D96C16;}.disc_row a:link {color:#D96C16;}.disc_row a:visited {color:#D96C16;}.disc_row_insert {float:right;width:310px;}.disc_row img {float:left;width:75px;margin:4px 0 0 0;display:block;}.disc_row h3 {margin:0; color:#D96C16;font-size:1.4em;}.disc_row h3 strong {color:#F6F5D2;font-size:90%;}.disc_row h4 {margin:0 0 10px 0;color:#D96C16;font-size:.8em;}.disc_row h5 {margin:0;font-size:1em;display:inline;color:#D96C16;clear:right;}.disc_row h5.contactme {float:left;}.disc_row h5.store {float:right;}.disc_row p {margin:3px 0 0 0;font-size:1.1em;line-height:1.3em;color:#FFF;}.disc_row p strong {font-size:90%;width:240px;display:block;}.clear:after {content:".";height:0;visibility:hidden;display:block;clear:both;background:none;}/*################ PICTURE CSS ################*/.pic_inner {text-align:left;float:left;width:400px;margin:0 0 20px 0;padding:6px 0 0 0;border:none;}.pic_row {margin:0 0 12px 0;border-bottom:1px dotted #D96C16;background:none;}.pic_row img {border: 1px solid #D96C16;margin:10px 18px 20px 14px;display:block;float:left;}/*############### FOOTER CSS ###################*/#footer {  color: #D96C16;  border-top: solid 1px #D96C16;  position:relative;  margin:50px 0 15px 0;  clear: both;  height:40px;  width:648px;  }#footer div{  text-align:right;  font-size:.8em;  line-height:1.6em;  position:absolute;  top:5px;  left:340px;  width:300px;  }/* ################ TABLE CSS #################*/table {width:290px;border-collapse:collaspe;margin:0 0 0 16px;}th {background:#D96C16;padding:0 0 0 10px;}td {overflow:hidden;font-weight:bold;color:#FFF;font-size:.9em;padding:0 0 0 10px;border-bottom:thin solid grey;}.disc_row table td a:link {color:#FFF;}.disc_row table td a:visited {color:#FFF;}col#album {width:75%;}col#listen {width:25%;text-align:center;}