html, body { padding: 0; margin: 0; }
body { margin: 8px; font-family: Helvetica Arial sans-serif; font-size: 11pt; text-align: justify; background: url(/images/bg_main.png) repeat-x;}
img {border: 0; vertical-align: middle}
a {text-decoration: none;}
.display_left, .display_right { border: 2px solid #666; margin: 8px}
.display_right { float: right; margin-right: 0;}
.display_left { float: left; margin-left: 0;}


h1, h2 { margin: 0; }
h2 { text-align: right; color: #900; font-style: italic; }
h3 { color : #900; margin-bottom: 0}
h4,h4 { font-size: 100%; }

#home #header {
  background: url(./images/home_header.png) no-repeat;
  height: 153px;
  position: relative;
  margin-bottom: -45px;
}

#home #header .links {
  border-top: 1px solid #4c3668;
  width: 700px;
  position: absolute;
  top: 61px;
  left: 203px;
  padding-top: 10px;
}

#home #header img {
  vertical-align: top;
}

#home #content {
  background: url(./images/home_bg.gif) no-repeat top center;
}

#side_nav {
  width: 180px;
  position: relative;
  z-index: 10;
  float: left;
  padding: 0 10px;
  font-size: 110%;
  text-align: center;
}

#home #side_nav {
  padding-top: 125px;
}

#content {
  margin-left: 200px;
  width: 600px;
  position: relative;
}

#footer {
  margin-top: 2em;
  text-align: center;
}

#footer_info {
  font-size: 90%;
}

#logo {
  padding-bottom: 25px;
}

tbody th {
  text-align: right;
  color: #666;
  font-style:italic;
}

.AuthorizeNetSeal {
  float: left;
}


.clearer {
  display: block;
  clear: both;
  height: 1px;
  line-heigt: 1px;
}

.video_container {
 float: left;
 width: 33%;
 min-width: 220px;
}

.video_info {
 width: 210px;
 border: 2px solid #ccc;
 margin: .5em auto;
 text-align: center;
 height: 4.5em;
 font-size: 90%;
}

div.empty_video {
 border: 2px solid transparent;
}

.video_info img {
  float: right;
}

.video_info a {
  display: block;
  color: #000;
  padding: 5px;
}

.video_info a:hover {
  color: #9874c5;
}


.video_info:hover {
 border-color: #9874c5;
}

.video_info .date {
  display: block;
  font-size: 75%;
}


#home #side_nav { width: 225px }
#home #content  { margin-left: 250px }

#footer { clear: both; }

.content {
  margin-left: 200px;
  width: 600px;
  position: relative;
}

#videos_content {
  width: 700px;
  position: relative;
}

#video_display {
  width: 650px;
}
.pagination {
  width: 100%;
}

#SignUp .signupframe {
  border: 1px solid #000000;
  background: #ffffff;
  color: #745998;
  margin: 2em auto;
}


a.sprite {
  display: inline;
  float: left;
  width: 113px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-align: center;
  line-height: 26px;
}

a:hover.sprite { background-position:  0 -26px; }

a.sprite span { position: relative; z-index: -1 }

#side_nav a.sprite { display: block; float: none; margin: 5px auto }

a#but_coaching { background-image: url(/images/sprites/but_coaching.png) }
a#but_contact { background-image: url(/images/sprites/but_contact.png) }
a#but_inspiration { background-image: url(/images/sprites/but_inspiration.png) }
a#but_newsletter { background-image: url(/images/sprites/but_newsletter.png) }
a#but_stephanie { background-image: url(/images/sprites/but_stephanie.png) }
a#but_vieos { background-image: url(/images/sprites/but_videos.png) }
a#but_workshops { background-image: url(/images/sprites/but_workshops.png) }
a#but_videos { background-image: url(/images/sprites/but_videos.png) }
a#but_pricing { background-image: url(/images/sprites/but_pricing.png) }

#newsletter_link { font-weight: bold; font-style: italic; font-size: 120%; background-color: #ffe4fa; padding: 5px 0;}

#widget_container { margin: 0 auto; width: 230px; padding: 5px;}

.testimonial-name { font-size: 115%; font-weight: bold; }
  