BODY {
  background: url('images/tile.png') #0f0f0f;
  background: #fff;
  padding: 0px;
  font-family: Helvetica;
  margin: 0px;
}
  
h2 { 
  color: white;
  margin-bottom: 3px;
}

a:link,a:active,a:visited {
  text-decoration: none;
  color: #a33;
}

p.intro {
  font-size: 14pt;
}

.when, .cost,.where {
  font-size: 14pt;
  text-shadow: 0px 0px 0px #000;
  margin: 0;
  color: #aaa;
}

#outer {
  width: 1024px;
  top: 0px;
  margin: auto;
}
  
#top {
  background: url('images/banner.png');
  background-repeat: no-repeat;
  background-position: 20px -19px;
  height: 230px;
  padding-top: 20px;
}
  
table.info {
  width: 300px; 
  margin-left: 700px; 
  background: black; 
  color: white; 
  -webkit-border-radius: 10px; 
  -moz-border-radius: 10px; 
  padding: 10px;
}

div.venues p {
  width: 300px; 
  margin-top: 80px;
  margin-left: 700px; 
  color: black;
}

p.register {
  margin-left: 700px;
}

p.register img {
  border: 0px;
}

p.bar, p.bottom_bar {
  width: 100%; 
  height: 10px; 
  position: relative; 
  top: 0px;
  margin-top: 0px;
  background: black;
}

p.bottom_bar {
  position: absolute;
  display: none;
  top: 760px;


}

p.side_header {
  font-weight: bold;
  font-size: 16pt;
  text-shadow: 1px 1px 2px #111;
  color: white;
}

#container {
  margin: auto;
  width: 1024px;
  height: 810px;
}
  
#left_container {
  background: #999;
  position: relative;
  float: left;
  width: 165px;
  height: 100%;
}
  
#center_container {
  background: #eeeeee;
  float: left;
  position: relative;
  width: 624px;
  height: 100%;
}
  
#right_container {
  background: #666;
  float: left;
  width: 235px;
  position: relative;
  height: 100%;
} 
  
#left_content {
  margin: .0in .2in .2in .1in;
  float: left;
}

#center_content {
  margin-right: .3in;
  margin-left: .3in;
}

#right_content {
  margin: .0in .2in .2in .2in;
  float: left;
}
  
#center_content p { 
  color: black; 
} 
  
#center_content li { 
  color: black; 
} 
  
span.expect {
  font-weight: bold;
  font-size: 13pt;
}

div.qa {
  margin-left: .3in;
  font-size: 12pt;
  font-family: roman;
  font-style: italic;
  padding: 6pt 6pt 6pt 6pt;
  width: 100%;
  color: black;
}
  
span.q, span.a, span.compleat {
  font-weight: bold;
  color: #ee1111;
}

p.description {
}
  
  
h2 {
  font-weight: bold;
  font-size: 14pt;
  margin-top: 0px;
  text-shadow: 1px 1px 2px #111;
}
  
p {
  color: #eee;
  font-size: 11pt;
}
  
p.bio {
  font-size: 10pt;
  width: 120px;
  margin-left: 15pt;
  margin-top: 3px;
  margin-bottom: 15px;
  margin-right: 4pt;
} 
  
img {
  border: none;
}

img.instructor {
  border: 1px solid #aaa;
  margin-left: 10pt;
  width: 120px;
}

ul li {
  color: #eee;
  #  text-align: justify;
  font-size: 10pt;
  margin: 10px 0px;
  line-height: 1.6em;
}
  
ul li strong {
  color: black;
  font-size: 11pt;
}
  
#features {
  width: 750px;
  margin: auto;
}
  
#features strong {
  color: black;
}
  
#features-head {
  color: black;
  margin-top: 0px;
  padding-top: 0px;
  background: url('/images/trans.png');
  -webkit-border-radius: 10px;
  padding: 10px;
  text-align: center;
}
  
#footer {
  color: white;
  clear: left;
  padding-top: 0px;
  background: url('/images/trans.png');
  -webkit-border-radius: 10px;
  width: 750px;
  margin: auto;
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  margin-bottom: 20px;
}
  
#footer table {
  color: white;
  font-size: 8pt;
}
  
#footer a {
  color: white;
}
  
#features table {
  border-collapse: collapse;
  width: 750px;
}
  
.features-table td {
  width: 350px;
  vertical-align: top;
}
  
.left {
  padding-right: 15px;
}
  
.right {
  padding-left: 15px;
}
  
#features p {
  font-size: 10pt; 
  line-height: 1.4em;
}
  
.features-table tr {
  height: 180px;
}
  
div.feature-pic {
  height: 90px; 
  width: 350px;  
  -webkit-border-radius: 8px; 
}
  
.menu {
  width: 450px;
  margin: auto;
  margin-bottom: 15px;
}
  
.menu table td.image {
  width: 3%;
}
  
.menu table {
  width: 60px;
  margin: auto;
}
  
.menu td {
  width: 150px;
  text-align: center;
}
  
.menu td span.big a {
  text-decoration: none;
  font-size: 18pt;
  color: #e00;
  font-family: Helvetica;
}
  
.menu td span.small {
  font-size: 8pt;
  color: #999;
}
  
td.help {
  font-size: 40pt;
  color: red
} 

td.help a { color: black; text-decoration: none }

#info {
  margin-top: 20px;
  text-align: left;
}
  
td.specname {
  vertical-align: top;
  font-size: 10pt;
  text-align: right;
  padding-right: 8px;
  color: #ddd;
  padding-top: 8px;
  text-transform: uppercase;
} 

td.spec {
  padding-top: 5px;
  text-align: top;
  font-size: 12pt;
  margin-left: 0px;
}

.small-p {
  font-size: 10pt;
  color: #aaa;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
}
  
.spaced {
  font-size: 8pt;
  letter-spacing: 4px;
  margin-bottom: 0px;
}
  
.footer-info {
  color: #666 !important;
  font-size: 8pt;
}

span.incomment {
  color: white;
}

p.comment {
  color: #99eeee;
}
a.twitter {
  color: #ff5555;
}

h1 {
  font-size: 24pt;
}
span.discount { font-style: italic; font-size: 10pt }

div#tampa {
  margin-left: 36px;
  font-size: 15pt;
}
div#tampa p { font-size: 16pt;
font-style: italic }

h1 {
  color: #666666;
}

p.tba {
  color: red;
  margin-left: 700px;
  margin-top: 100px;
  font-size: 14pt;
} 

p.post-chicago {
  background: #white;
  font-style: italic;
  padding: 13px 13px 13px 13px;
  font-size: 16pt;
}

