/* General styles */
body {
  margin:0;
  padding:0;
  border:0;      /* This removes the border around the viewport in old versions of IE */
  width:100%;
  background:#000;
  min-width:600px;    /* Minimum width of layout - remove line if not required */
          /* The min-width property does not work in old versions of Internet Explorer */
  font-size:90%;
  font-family:helvetica;
  color:#fff;
}
#wrapper {
  margin:0 auto;
  width:1024px;
  text-align:left;
}
a {
  color:#4B87C4;
  text-decoration:none;
}
a:hover {
  color:#d7378d;
  text-decoration:none;
}
h1,h2,h3,h4,h5,h6 {
  padding:0;
  margin:0;
  padding-bottom:0.5ex;
}
/* Header styles */
#header {
  clear:both;
  float:left;
  width:100%;
  height:150px;
  background-image:url(/img/prct_header.png);
  background-repeat:no-repeat;
  position:relative;
}
#header h1,
#header h2 {
  text-align:center;
  font-family:geneva;
  position:absolute;
  width:1024px;
  left:50%;
  margin-left:-512px;
}
/* tagline */
.col1 h2 {
  font-family:verdana;
  font-size:200%;
}
/* column container */
.colmask {
  position:relative;  /* This fixes the IE7 overflow hidden bug */
  clear:both;
  float:left;
  width:100%;
  overflow:hidden;    /* This chops off any overhanging divs */
}
/* 2 column left menu settings */
.leftmenu {
  background-image:url(/img/prct_leftcol.png);
  background-repeat:no-repeat;
  min-height:618px;
}
.leftmenu .colright {
  float:left;
  width:200%;
  position:relative;
  left:180px;
}
.leftmenu .col1wrap {
  float:right;
  width:50%;
  position:relative;
  right:180px;
}
.leftmenu .col1 {
  margin:0 10px 0 190px;
  position:relative;
  right:100%;
  overflow:hidden;
}
.leftmenu .col2 {
  float:left;
  width:160px;
  position:relative;
  right:205px;
}
/* Left side button styles */
.col2 ul {
  list-style:none;
  float:left;
  left:0;
}
.col2 ul li {
  padding-top:1ex;
  padding-bottom:1ex;
}
.col2 ul li a {
  font-family:Impact;
  font-size:140%;
  color:#fff;
}
.col2 ul li a:hover {
  color:#d7378d;
}
.col2 ul li.active a {
  color:#000; /* #d7378d; */
}
/* Main content styles */
img {
border:0;
vertical-align:middle;
}
#tourmap {
  float:right;
  width:420px;
  height:400px;
  padding:0;
  margin:0;
}
#tourdates {
  float:left;
  width:400px;
  padding:0;
  margin:0;
}
#tourdates .odd {

}
#tourdates th {
  text-align:center;
}
#tourdates td {
  padding-top:2px;
  padding-bottom:2px;
}
#tourdates .venue {
  padding-left:2ex;
}
#tourdates .city {
  padding-left:2ex;
}
/* Footer styles */
#footer {
  clear:both;
  float:left;
  width:100%;
}
#footer p {
  padding:10px;
  margin:0;
  text-align:center;
  font-size:80%;
}

