/*
# Author: Craig Bullock
# URL: http://www.jengnet.co.uk/
# Date: Jan 10
*/
body#holdingpage div#holder {
  width:360px;
  height:295px;
  margin:150px auto 0 auto;
  background:url('/_images/holding.png') no-repeat top left;
}
* {
  margin:0;
  padding:0;
  outline:0;
  list-style:none;
}
div#holderTop:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
body {
  font-size:75%;
  font-family:tahoma, arial, verdana;
  color:#927c31;
  background:url('/_images/back-body.gif') repeat-x top left;
}
div#holder {
  width:779px;
  margin:40px auto 40px auto;
  background:url('/_images/bg-holder-mid.jpg') repeat-y top left;
}
div#holder div#holderBottom {
  padding:0 0 25px 0;
  background:url('/_images/bg-holder-bot.jpg') no-repeat bottom left;
}
div#holder div#holderBottom div#holderTop {
  min-height:360px;
  padding:20px;
  background:url('/_images/bg-holder-top.jpg') no-repeat top left;
}
div#header {
  padding:0 0 25px 0;
  margin:20px 10px 10px 10px;
  border-bottom:1px solid #dff1bb;
}
div#header img#contact {
  float:right;
}
div#sliderHolder {
  width:450px;
  height:250px;
  margin:0 0 25px 0;
  padding:10px;
  background:url('/_images/bg-slider.jpg') no-repeat top left;
}
div#left {
  float:left;
}
div#left div#navTop {
  width:257px;
  padding:26px 0 0 0;
  background:url('/_images/bg-nav-top.gif') no-repeat top left;
}
div#left div#navTop div#navBottom {
  min-height:274px;
  padding:0 0 20px 0;
  background:url('/_images/bg-nav-bot.gif') no-repeat bottom left;
}
div#left div#navTop div#navBottom ul#nav {
  padding:0 30px;
}
div#left div#navTop div#navBottom ul#nav li {
  padding:0 0 10px 0;
  margin:0 0 10px 0;
  background:url('/_images/bg-nav-li.gif') repeat-x bottom left;
}
div#left div#navTop div#navBottom ul#nav li a {
  padding:0 0 0 20px;
  font-family:Georgia;
  font-family:tahoma;
  color:#5b7f14;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  background:url('/_images/bg-nav-bullet.gif') no-repeat 0 5px;
}
div#left div#navTop div#navBottom ul#nav li a:hover {
  color:#e28552;
  background:url('/_images/bg-nav-bullet-over.gif') no-repeat 0 5px;
}
body.index div#left div#navTop div#navBottom ul#nav li#home a,
body.about div#left div#navTop div#navBottom ul#nav li#about a,
body.consultations div#left div#navTop div#navBottom ul#nav li#consultations a,
body.fees div#left div#navTop div#navBottom ul#nav li#fees a,
body.benefits div#left div#navTop div#navBottom ul#nav li#benefits a,
body.diets div#left div#navTop div#navBottom ul#nav li#diets a,
body.profile div#left div#navTop div#navBottom ul#nav li#profile a,
body.links div#left div#navTop div#navBottom ul#nav li#links a,
body.contact div#left div#navTop div#navBottom ul#nav li#contact a {
  color:#e28552;
  text-decoration:underline;
  background:url('/_images/bg-nav-bullet-over.gif') no-repeat 0 5px;
}
div#left div.actionTop {
  width:257px;
  padding:20px 0 0 0;
  background:url('/_images/bg-action-top.gif') no-repeat top left;
}
div#left div.actionTop div.actionBottom {
  min-height:236px;
  background:url('/_images/bg-action-bot.gif') no-repeat bottom left;
}
div#left div.actionTop div.actionBottom span {
  display:block;
  padding:5px 0 0px 30px;
}
div#left div.actionTop div.actionBottom span span {
  padding:5px 0 5px 40px;
  color:#5b7f14;
  font-family:Georgia;
  font-weight:normal;
  font-style:italic;
  font-size:1.5em;
}
div#left div.actionTop div.actionBottom span a {
  padding:0 0 0 40px;
  color:#5b7f14;
  font-family:Georgia;
  font-weight:normal;
  font-style:italic;
  font-size:1.5em;
  text-decoration:none;
  background:url('/_images/sp-arrow.gif') no-repeat 0 4px;
}
div#left div.actionTop div.actionBottom span a:hover {
  color:#e28552;
  text-decoration:underline;
  background:url('/_images/sp-arrow-hover.gif') no-repeat 0 4px;
}
div#left div.actionTop div.actionBottom img#sp {
  display:block;
  margin:0 auto;
}
div#content {
  float:right;
  padding:0 0 0 0;
  margin:0 0 0 0;
  width:470px;
}
div#content h1,
div#content h2,
div#content h3,
div#content p,
div#content ul,
div#content form {
  margin:0 0 0 10px;
}
div#content img#mainImage {
  display:block;
  margin:0 0 15px 0;
}
div#content img#mainImage.profile {
  float:right;
  margin:0 0 10px 20px;
}
div#content h1 {
  padding:5px 0 20px 0;
  color:#e28552;
  font-family:Georgia;
  font-weight:normal;
  font-style:italic;
  font-size:2.5em;
}
div#content h2 {
  padding:0 0 20px 0;
  color:#5b7f14;
  font-family:Georgia;
  font-weight:normal;
  font-style:italic;
  font-size:2em;
}
div#content h3 {
  padding:0 0 20px 0;
  color:#e28552;
  font-family:Georgia;
  font-weight:normal;
  font-style:italic;
  font-size:1.5em;
}
div#content ul.big {
  padding:0 0 0 15px 0;
}
div#content ul.big li {
  padding:0 0 20px 0;
  color:#e28552;
  font-family:Georgia;
  font-weight:normal;
  font-style:italic;
  font-size:1.5em;
  list-style:bullet;
}
div#content p {
  padding:0 0 20px 0;
  line-height:1.5em;
}
div#content ul {
  padding:0 0 0 10px;
}
div#content ul li {
  padding:0 0 15px 0;
  list-style:disc;
}
/* - Form Styles - */
div#contactForm {
  padding:20px 0 0 0;
}
div#contactForm div.row {
  padding:0 0 20px 0;
}
div#contactForm div.row label {
  float:left;
  width:140px;
  padding:5px 0 0 0;
  font-size:1.5em;
  font-family:Georgia;
}
div#contactForm div.row input.text {
  padding:3px;
  width:260px;
  font-family:Georgia;
  color:#5b7f14;
  font-size:1.5em;
  border:1px solid #cae19a;
}div#contactForm div.row input.text.error {  border:1px solid #feaeae;  background:#fcdcdc;  color:#f83c3c;}
div#contactForm div.row textarea.area {
  padding:3px;
  width:260px;
  height:150px;
  font-family:Georgia;
  color:#5b7f14;
  font-size:1.5em;
  border:1px solid #cae19a;
}
div#contactForm input.button {
  width:140px;
  height:30px;
  color:#FFF;
  padding:0 0 2px 0;
  font-size:2em;
  font-family:Georgia;
  cursor:pointer;
  border:none;
  background:url('/_images/bg-submit.gif') no-repeat top left;
}
div#contactForm input.button:hover {
  background:url('/_images/bg-submit-hover.gif') no-repeat top left;
}
div#contactForm span.required {
  color:#5B7F14;
}
div#contactForm img.tick {
  float:right;
  display:block;
}
/* - Error Styles - */
div#content div.error,
div#content p.error,
div#content ul.errors {
  padding:5px;
  margin-bottom:15px;
  border:1px solid #feaeae;
  background:#fcdcdc;
  color:#f83c3c;
}
div#content ul.errors li {
  padding:5px 0 5px 10px;
  list-style:none;
}
/* Success Styles - */
div#content p.success {
  padding:15px;
  margin-bottom:15px;
  border:1px solid #9ee945;
  background:#f0fdde;
}
div#content ul.success {
  padding:15px;
  margin-bottom:15px;
  border:1px solid #9ee945;
  background:#f0fdde;
}
div#content ul.success li {
  padding:5px 0 5px 10px;
  list-style:none;
}
div#footer {
  clear:both;
  padding:10px 0 0 10px;
  border-top:1px solid #DFF1BB;
}
div#footer img#bantLogo {
  float:left;
}
div#footer p#copyright {
  float:right;
  padding:20px 0 0 0;
}
div#footer p#copyright a {
  color:#927c31;
	text-decoration:none;
}
div#footer p#copyright a:hover {
  text-decoration:underline;
}
