
* {
 font-family: Palatino, Georgia, "Times New Roman", Times, serif;
 font-size: 12px;
}

body {
 background-color: #003300;
 color: #cc9900;
 margin: 40px 20px 20px;
 padding: 0px;
 text-align: center;
}

a { color: #FF6600; }

img,
td,
ul,
li,
table,
div {
 margin: 0;
 padding: 0;
 border: 0px none;
}

dt {
 font-weight:bold;
 color: #999933;
 padding-top: 20px;
}

li { margin-left: 1.5em; }

td { vertical-align: top; }
h2{
  font-size: 1.3em;
}
blockquote {
 padding: 0;
 margin-top: -10px;
 margin-left: 20px;
}

.block { text-align: center; }

.copyright {
 font-size: 10px;
 color: #CCCC99;
 font-family: Arial, Helvetica, sans-serif;
}

.gold { color: #CC9900; }

.orange { color: #F8903A; }

.title {
 color: #CC9900;
 font-size: 14px;
 letter-spacing: 0.2em;
 font-weight: bold;
 text-decoration: none;
}

.tiny {
 font-size: 10px;
 text-transform: none;
}

.testimonialDate {
 padding-bottom: 0px;
 margin-bottom: 0px;
}

.testimonialText {
 margin: 0;
 padding: 0;
}

.testimonialPerson {
 font-style:italic;
 margin-top: 0;
 padding-top: 0;
}

#banner {
 height: 430px;
 text-align: center;
 padding-top: 10px;
 font-size:18px;
 letter-spacing: .1em;
}

#logo { float: left; }

#bannerImg { float: right; }

#mainTable {
 width: 688px;
 margin: 30px auto;
}

#menu {
 border-top: 1px solid white;
 padding-top: 10px;
 margin-top: 20px;
}

#menu,
#subMenu,
#subMenu ul {
 list-style: none;
 padding-bottom: 20px;
}

#subMenu ul{
  padding-left: 15px;
}

#menu a {
 font-weight: bold;
 font-size: .9em;
}

#subMenu a {
 font-weight: normal;
 font-size: 12px;
}

#menu li {
 display: inline;
 margin: 10px;
}

#subMenu a,
#menu li,
#menu a,
#SignUp * {
 color: #9999CC;
 text-transform:uppercase;
 text-decoration: none;
 letter-spacing: 2px;
 font-family:Geneva, Arial, Helvetica, sans-serif;
}
#SignUp h4{
  font-weight: normal;
}
#SignUp a{ text-decoration:underline; font-size: .6em; text-transform:none; }
#SignUp label{
 font-size: .7em;
}
#SignUp i{
  font-size: 8px;
  letter-spacing:normal;
  text-transform:lowercase;
  color: white;
}
#SignUp input{
 letter-spacing:normal;
 color: #003300;
 line-height:normal;
 text-transform:none;
}
#subMenu a:hover,
#menu a:hover { color: #999933; }

.retreatsSection #menu #retreats a,
#mainSub #retreatsMain a,
#mainSub #studioMain a,
.aboutSection #menu #about a,
.contactSection #menu #contact a,
.studioSection #menu #studio a,
#calendarSub #calendar a,
#testimonialsSub #testimonials a,
#registrationSub #registration a,
#classesSub #classes a,
#tuitionSub #tuition a { color: white; }

#homePage table {
 height: 467px;
 background-image:url(images/home/bg.jpg);
 background-repeat:no-repeat;
}

#homePage #menu {
 border: none;
 margin-top: 0px;
}

.retreatsSection#mainPage #mainTable {
 background-image:url(images/retreats/retreatsBG.jpg);
 background-repeat:no-repeat;
}

#content {
 padding: 20px;
 line-height: 1.5em;
 color: #CCCC99;
 margin-right: 20px;
}

#schedule th {
 font-weight: bold;
 color: #cccc99;
 border-bottom: 1px solid #CCCC99;
}

#schedule td {
 padding: 5px 15px;
 color: #cccc99;
}

.instructor{
 color: #F8903A;
 font-weight: bold;
}

.instructorPic {
 float: left;
 margin: 0 30px 15px 0px;
}

.leftCol {
 padding-top: 25px;
 text-transform:uppercase;
 text-align: center;
}

.leftCol li {
 padding-bottom: 20px;
 text-align: left;
}

.leftCol img { margin-top: -20px; }

