html {
  height:100%;
  width:100%;
  margin:0;
  padding:0;
  
}

body {
  margin:0;
  padding:0;
  background-color: #221200;
  /* alternate green background */
  background: top repeat-y url("../img/body_grad_2.gif") #877a60;
  color:#3a2d1d;
  height:100%;
  width:100%
}
.browntext {
  color:#3a2d1d
}
.greentext {
  color:#688d61
}
a {
  text-decoration:none;
  color:#3a2d1d;
  font-weight:bold
}
#page_wrapper {
  margin:0;
  padding:0;
  vertical-align:middle;
  height:100%;
  border-collapse:collapse
}
#page_wrapper td {
  margin:0;
  padding:0;
  border-collapse:collapse;
  vertical-align:middle;
}
#nonfooter {
  background: center repeat-y url("../img/bg_grad_1.gif") #98ad91;
  border-top: 1px solid #a9a9a9;
  border-bottom: 1px solid #a9a9a9;
}
#bg_container {
  background: top left no-repeat url("../img/bg_long_grad.jpg");
  width: 710px;
  /*height:1089px;*/
  margin: 0 auto;
  border-left: 1px solid #a9a9a9;
  border-right: 1px solid #a9a9a9;
  padding: 5px 30px 0 30px
}
#b_container {
  padding-bottom:20px
}
h1, h2, h3, h4, h5, h6 {
  color:#3a2d1d
}
h1 {
  margin-bottom:0
}
h1 a {
  background: top left no-repeat url("../img/h_logo.png");
  height:80px;
  width:350px;
  display:block;
}
h1 a span{
  display:none
}
h2 {
  font-size:16px;
  font-weight:bold
}
h3 {
  font-size:14px;
  font-weight:bold
}
.left {
  float: left;
  margin-right: 10px
}
#preload {
  display:none
}
#content h2 {
  background: top left no-repeat url("../img/c_sep.png");
  padding-top: 12px;
  width:470px;
  margin-bottom: 1em
}
#l_images ul {
  list-style-type:none;
  margin: 0;
  padding: 0 10px
}
#l_images ul li {
  margin-bottom: 17px;
  zoom: 1
}
#l_images ul li a {
  width:150px;
  height:150px;
  display:block;
  zoom:1;
  opacity: 0.8;
  filter: alpha(opacity = 80);
}
#l_images ul li a:hover {
  opacity: 100;
  filter: alpha(opacity = 100)
}
#l_images ul li a span {
  display:none
}
#l_image_1 a {
  background: top left no-repeat url("../img/l_patsy1.jpg")
}
#l_image_1 a:hover {
  background: top left no-repeat url("../img/l_patsy1_col.jpg");
}
#l_image_2 a {
  background: top left no-repeat url("../img/l_patsy2.jpg")
}
#l_image_2 a:hover {
  background-image: url("../img/l_patsy2_col.jpg")
}
#l_image_3 {
  margin-bottom: 0 !important
}
#l_image_3 a {
  background: top left no-repeat url("../img/l_patsy3.jpg");
}
#l_image_3 a:hover {
  background-image: url("../img/l_patsy3_col.jpg")
}
#h_tagline {
  margin-top:-10px;
  background: top left no-repeat url("../img/h_tagline_dec.png");
  margin-bottom:13px
}
#h_tagline p {
  background: top left no-repeat url("../img/h_tagline.png");
  height: 32px;
  margin-top: 10px;
  margin-bottom: 0
}
#h_tagline p span {
  display:none
}
#h_listen {
  margin-top: -10px
}
#h_listen p {
  margin: 0 !important;
  padding: 0 !important
}
#h_listen p a {
  display:block;
  background: top left no-repeat url("../img/th_bridgingthegap.jpg");
  padding: 5px 0 5px 55px;
  font-weight:bold
}
.caps{
  text-transform: uppercase
}
#content_wrapper {
  background: top left url("../img/c_bg.png");
  padding-bottom:20px
  /*height:1089px*/
}
#content {
  margin: 0 20px
}
#content_scroller {
  padding-right:10px;
  max-height:920px;
  height:auto !important;
  height:920px;
  overflow-y:auto
}
#news {
  list-style-type:none;
  margin-left: 0;
  padding-left: 0;
  margin-top:0
}
#news li {
  margin-top:20px
}
#news .first {
  margin-top: 10px !important
}
#nav {
  margin: 15px 0 15px;
  list-style-type:none;
  height:11px;
  width:490px
}
#nav li {
  float: left
}
#nav li a{
  display:block;
  height:10px;
  border-right: 1px solid #3a2d1d
}
#nav li a:hover {
  background-position: center -10px
}
#nav li a span {
  display:none
}
#nav_home a {
  width: 41px;
  background: top left no-repeat url("../img/nav/nav_home.jpg")
}
#nav_home a:hover {
  background-position: 0 -10px !important
}
#nav_biog a {
  width: 41px;
  background: top center no-repeat url("../img/nav/nav_biog.jpg")
}
#nav_gigs a {
  width: 40px;
  background: top center no-repeat url("../img/nav/nav_gigs.jpg")
}
#nav_rec a {
  width: 83px;
  background: top center no-repeat url("../img/nav/nav_recs.jpg")
}
#nav_rev a {
  width: 55px;
  background: top center no-repeat url("../img/nav/nav_rev.jpg")
}
#nav_pics a {
  width: 37px;
  background: top center no-repeat url("../img/nav/nav_pics.jpg")
}
#nav_teach a {
  width: 70px;
  background: top center no-repeat url("../img/nav/nav_teach.jpg")
}
#nav_contact a {
  width: 68px;
  background: top center no-repeat url("../img/nav/nav_contact.jpg")
}
#nav_links a {
  width: 38px;
  background: top right no-repeat url("../img/nav/nav_links.jpg");
  border: none !important
}
#nav_links a:hover {
  background-position: right -10px !important
}
#footer {
  color: #bbb3ab;
  margin-bottom:0;
  padding:0;
  height:60px
}
#footer p {
  margin-bottom:0;
  margin-left:10px
}
#f_copyright {
  padding-top: 10px
}
#f_copyright a{
  font-size: 12px;
  font-weight:bold
}
#f_links {
  font-size:10px;
  font-weight:normal
}
#footer a {
  color: #bbb3ab;

}
#footer a:hover {
  color: #fff
}
#gallery {
  list-style-type:none;
  margin-left:0;
  padding-left:0
}
#gallery li {
  display: inline
}

