/* CSS Document */
*{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 14px;}
body{padding: 14px 0 0 0; margin: 0; background-image:url(../site-images/grey-back.gif); background-position: 1px 72px; background-repeat: repeat-x;}

a{text-decoration: none;}
a img{border: 0;}

div.spacer{clear: both;}

div#main{
  width: 770px;
  margin: 0 auto;
}

div#left-frame{
  float: left;
  width: 285px;
}

div.logo img{margin: 0 0 0px 0;}

div.nav1{background-color:#666666; padding: 6px 0px 3px 0; color: #FFFFFF; height:17px; margin:0}
div.nav1 a{color: #FFFFFF; font-size: 11px; font-weight: bold; padding: 0 20px 0 10px; border-right: 1px solid #FFFFFF;}
div.nav1 a.end{border-right: 0;}

div.search{background-color: #A9A9A9; color: #D51C16; padding-bottom:5px;}

div#left-bottom{background-image:url(../site-images/shadow-right.gif); background-repeat: repeat-y; padding: 5px 10px 0 9px; margin-top: 10px;}

div.case-study{padding: 5px;}
div.case-study-no{margin: 10px 0 5px 2px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #A7A7A7; text-indent: 5px;}
div.case-study h2{ height: 16px; margin: 0 0 5px 0;  line-height: 20px;}
div.case-study-pict{width: 105px; text-align: center; background-image: url(../site-images/case-back.jpg); background-repeat: no-repeat; height: 74px; float: left;}
div.case-study-pict img{ margin: 3px 0 0 3px;}

div.case-study-details{float:left; width: 148px;}
div.case-study-details p{font-size: 12px; line-height: 13px; color: #888888; padding: 0 0 0 3px; margin: 0;}
div.case-study-details p.telephone{font-size: 20px; line-height: 24px; color: #D51C16; padding: 20px 0 0 3px; margin: 0;}
div.case-study-details p.more{text-align: right; margin: 5px;}
div.case-study-details p.more a{font-size: 11px; line-height: 12px; color: #888888; font-weight: bold; padding: 10px; text-decoration: underline;}

.hor-dots{background-image: url(../site-images/dot-hor.gif); background-position: 0 50%; background-repeat: repeat-x;}


div.news-frame{border: 1px solid #F5F5F5; padding: 6px; margin: 15px 6px;}
div.news-frame h2{margin: 10px 0 5px 2px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #A7A7A7; text-indent: 5px;}
div.news-body{padding: 6px; background-color: #F5F5F5;}
div.news-body p{font-size: 11px; line-height: 12px; color: #9D9D9D; padding: 0; margin: 5px;}
div.news-body p.more{text-align: right; margin: 5px;}
div.news-body p.more a{font-size: 11px; line-height: 12px; color: #888888; font-weight: bold; padding: 0; text-decoration: underline;}

div#right-frame{float: left; width: 463px;}

div#right-frame a{
  color:#707070;
  text-decoration: underline;
}

div#right-frame a:hover{
  color:#D51C16;
  text-decoration: underline;
}

div#top-frame{height: 127px; background-image:url(../site-images/top-back.jpg); background-repeat: repeat-x; width: 456px;}
div#top-frame div.nav-outer{background-image:url(../site-images/top-corner-left.jpg); background-repeat: no-repeat;}
div#nav2{background-image:url(../site-images/top-corner-right.jpg); background-repeat: no-repeat; background-position: right top;}
div#nav2 a{color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
div#nav2 a:hover{padding: 35px 0 35px 0;}

div#nav2 a.services{display: block; float:left; width: 114px; text-align: center; padding: 30px 0 40px 0; background-image:url(../site-images/menu1-back.jpg); background-repeat: no-repeat; margin-right: 1px;}
div#nav2 a.case{display: block; float:left; width: 113px; text-align: center; padding: 30px 0 40px 0; background-image:url(../site-images/menu2-back.jpg); background-repeat: no-repeat; margin-right: 1px;}
div#nav2 a.faq{display: block; float:left; width: 113px; text-align: center; padding: 30px 0 40px 0; background-image:url(../site-images/menu3-back.jpg); background-repeat: no-repeat; margin-right: 1px;}
div#nav2 a.news{display: block; float:left; width: 113px; text-align: center; padding: 30px 0 40px 0; background-image:url(../site-images/menu4-back.jpg); background-repeat: no-repeat; margin: 0;}

h1{
   color: #828282;
   font-family: Trebuchet MS, Arial;
   font-size: 20px;
   font-stretch: wider;
   padding-top:95px;
   padding-left: 35px;
}

div#right-bottom{background-image:url(../site-images/image-back.gif); background-repeat: no-repeat;}
.banner-home{ background-image: url(../site-images/main1.jpg); background-repeat: no-repeat; height: 260px; width:443px; }
.banner-treatments{ background-image: url(../site-images/main2.jpg); background-repeat: no-repeat; height: 260px; width:443px; }
#headline{
  color: #9D9D9D;
  font-family: Trebuchet MS, Arial;
  font-size: 19px;
  padding-top:60px;
  margin-left:180px;
  line-height: 22px;
  text-align: right;
  font-stretch: wider;
  margin-right: 10px;
}

#headline-plain{
  color: #9D9D9D;
  font-family: Trebuchet MS, Arial;
  font-size: 19px;
  padding-top:30px;
  line-height: 22px;
  text-align: right;
  font-stretch: wider;
  margin-right: 10px;
}

img.float-left{
	margin: 0px 10px 2px 0px;
	float: left;
	clear:left;
}

img.float-right{
	margin: 0px 5px 3px 10px;
	float: right;
	clear:right;
}

h2{
   color: #8F8F8F;
   font-family: Trebuchet MS, Arial;
   font-size: 16px;
   font-stretch: wider;
}

h3{
   color: #8F8F8F;
   font-family: Trebuchet MS, Arial;
   font-size: 14px;
   font-stretch: wider;
   padding-top:0px;
   padding-bottom: 0px;
   margin: 0px;
}

div#right-frame p{font-size:80%; line-height: 14px; color: #494949; text-align: justify; margin-right:10px}

div#footer{
  border-top: 3px solid #a9a9a9;
  margin-top: 5px;
  margin:0 auto;

  width:770px;
  padding:0;
  }
div#footer p.cell a{color: #9E9E9E; font-size: 10px; font-weight: bold; padding: 0 6px;}
div#footer p.cell{float: left; width:370px; color: #9E9E9E; font-size: 11px; margin: 0; padding: 5px 0;}

dl {
margin-right:20px;   }

dl.faq {
margin-right:0px;   }

b.red{
  color:#D51C16;
}

dt
{
width: 190px;
float: left;
margin: 0;
border-top: 1px solid #D2D2D2;
font-weight: bold;
color:#616161;
font-size: 75%;
padding-top: 5px;
padding-bottom: 5px;
}

dd
{
margin-left: 190px ;
font-size: 75%;
padding-top: 5px;
color:#5F5F5F;
padding-bottom: 5px;
text-align: justify;
margin-right:10px;
}

dd.first { border-top: 1px solid #D2D2D2; }

#navcontainer
{
background: #F5F5F5;
width: 200px;
margin: 0 auto;
padding: 10px;
font-family: georgia, serif;
font-size: 11px;
text-align: center;
}

ul#navlist
{
text-align: left;
list-style: none;
padding: 0;
margin: 0 auto;
width: 200px;
}

ul#navlist li
{
display: block;
margin: 0;
padding: 0;
}

ul#navlist li a
{
display: block;
width: 100%;
padding: 5px 0 5px 20px;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #777;
text-decoration: none;
background: #FDE4E3;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a
{
background: #FCD1CF;
color: #616161;
}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
color: #616161;
background: transparent;
border-color: #9E9E9E #fff #fff #ccc;
}

dt a{
  color:#707070;
}

dt a:hover{
  color:#D51C16;
}


ul.bullets{
  list-style-type: circle;
  font-family: Georgia, "Trebuchet MS", Arial, Georgia;
  color:#494949 ;
  font-size: 80%;
}


table.links td{
  text-align: center;
  padding-bottom: 20px;
}

table.prices{
  width:450px;
  background-color: #F8F8F8
}

table.prices th{
  text-align: left;
  font-size: 70%;
  border-left: 10px #FFFFFF solid;
  color: #707070;
  width:155px;
  padding:2px;
}


table.prices td{
  font-size: 70%;
  width:60px;
  text-align: right;
  padding: 2px;
}


table.form{
  background-image: url(../site-images/formpic.jpg);
  background-repeat: no-repeat;
  background-position: left;
  width:450px;
}

table.form tr.required{
  display:none;
}

table.form td{
  vertical-align:top;
}

table.form input.field{
  border: 1px #D51C16 solid;
  width:200px;
  background-color: transparent;
}

table.form textarea{
  border: 1px #D51C16 solid;
  width:200px;
  height: 100px;
  background-color: transparent;
}

table.form input.button{
  width:100px;
}
table.form label{
  color:#5D5D5D;
  font-family: georgia, arial;
  font-size:75%;
}



