body
{
  background:#111111;
  color:#ffffff;
  font-family:verdana;
  font-size:12px;
  text-align: center;
  margin:0px;  
}

table
{
  color:#ffffff;
  font-family:verdana;
  font-size:12px;
}

#pageText
{
  color:#ffffff;
  font-family:verdana;
  font-size:12px;
}
p.bio
{
  padding-top:15px;
  padding-left:100px;
  padding-right:100px;
  line-height:18px;
}

p.bio1
{
  padding-left:100px;
  padding-right:100px;
  line-height:18px;
}

p.testimonials
{
  padding-top:15px;
  padding-left:100px;
  padding-right:100px;
  line-height:18px;
}

p.testimonials1
{
  padding-top:5px;
  padding-left:100px;
  padding-right:100px;
  line-height:18px;
}

p.faqQuestion
{
  padding-top:15px;
  padding-left:100px;
  padding-right:100px;
  line-height:18px;
  font-weight:bold;
}

p.faqAnswer
{
  padding-left:100px;
  padding-right:100px;
  line-height:18px;
}

img
{
  border:0px;
}

#main
{
  background:#000000;
  margin-left: auto;
  margin-right: auto;
  width:1000px;
  height:100%;
  text-align: left;
  border-left: 1px solid #555555;
  border-right: 1px solid #555555;  
}

#index
{
  text-align:center;
  padding-top:25px;
}

#events
{
  display:inline-block;
  max-width:450px;
  float:left;
  padding-left:20px;
  padding-right:20px;
  line-height:18px;s
  
}

#eventsTable
{
  display:inline-block;
  float:left;
}

#container
{
  width:100%;
  height:100%;
}

#containerEvents
{
  width:100%;
  padding:20px;
}

#containerGallery
{
  width:100%;
  height:605px;
}


a
{
  color:#ffffff;
}

/* safari and opera need this */
#header
{
  width:100%;
  height:100px;
  border-bottom:1px solid #555555;
  position:relative;
}


#headerImage
{
  position:relative;
  left:25px;
  top:25px;
  display:inline;
  border:0px;
}


#divHeader
{
  width:100%;
  position:relative;
}

#title
{
  position:absolute;
  bottom:5px;
  right:10px;
}

#contact
{
  position:absolute;
  right:2px;
  top:5px;
}

#titleSeparator
{
  font-size:14px;
  font-weight:bold;
  position:relative;
  bottom:4px;
}

#footerTitle
{
  color:#ffffff;
  font-size:12px;
  text-align:center;
  display:block;
  width:100%;
  padding-top:15px;
}

#sectionTitle
{
  color:#ffffff;
  font-size:12px;
}

#pageTitle
{
  color:#ffffff;
  font-family:verdana;
  font-size:14px;
}


#bio
{
  width:600;
  padding:30px;
  text-align:left;
  line-height:18px;
}

#footer 
{
  width:100%; 
  height:80px;
  background-image:url('../images/headerFooter.jpg');
  background-repeat: repeat;
  border-top:1px solid #dddddd;
  text-align:center;
  line-height:18px;
}

#leftColumn
{
  display:inline-block;
  width:550px;
  float:left;
}

#rightColumn
{
  display:inline-block;
  width:300px;
  padding-top:60px;
  float:left;
  height:350px;
}

#mainImage
{
  width:450;
  margin: 50px;
  display:inline;
  float:left;
}

#mainImage3
{
  width:275;
  margin: 25px 25px 25px 50px;
  display:inline;
  float:left;
}

#otherImage
{
  margin-left:20px;
  margin-bottom:20px;
  display:inline;
  float:left;
}


#thumbnailContainer
{
  display:inline;
  float:left;
  width:100px;
}

.thumbnail
{
  display:inline;
  cursor:pointer;
  width:100px;
  margin:25px;
  float:left;
  border:1px solid #FFFFFF;
}

.thumbnailHover
{
  display:inline;
  cursor:pointer;
  width:100px;
  margin:25px;
  float:left;
  border:1px solid #000000;
}
#menu,#content,#sub-section {float:left}
#menu {width:20%}
#content {width:100%;}
#sub-section {width:19.9%}
#footer {clear:left}

.testimonial
{
  display:inline;
  float:left;
  width:300px;
}

.moreTestimonials
{
  color:#ffffff;
  font-family:verdana;
  font-size:11px;
  padding-top:10px;
}

.pricingPackage
{
  padding-top:15px;
  padding-left:100px;
  padding-right:100px;
  text-align:center;
}

.pricingTitle
{
  font-weight:bold;
  text-decoration:underline;
  padding-top:10px;
}

.pricingCost
{
  font-weight:bold;
}

