body{
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
text-align: center;
background: #fff;
color: #000;
font-size: .75em;
}
img{
border: 0;
}
a{
color: #000;
}
a:hover, a:focus{
color: #A6B09B;
text-decoration: none;
}

.menu a{
color: #fff;
text-decoration: none;
padding-left: 20px;
background: url(images/bullet-menu.gif) no-repeat;
display: block;
}
.menu a:hover, .menu a:focus, .menu a.on{
color: #A6B09B;
background: url(images/bullet-menu-on.gif) no-repeat;
}

.treatments a{
color: #fff;
text-decoration: none;
}
.treatments a:hover, .treatments a:focus{
color: #A6B09B;
}

h1, h2, h3, h4, h5, h6{
margin: 0;
padding: 15px 15px 10px 15px;
color: #172B68;
}
h1, h2{
font-size: 1.75em;
font-weight: normal;
}
h3{
font-size: 1.2em;
}

h4{
text-align: center;
color: #FB0208;
font-size: 2em;
font-weight: normal;
padding: 20px 15px 20px 15px;
}

h5{
font-size: 1.2em;
}

p{
margin: 0;
padding: 10px 15px 8px 15px;
}

.wrapper{
width: 999px;
margin: 0 auto;
text-align: left;
background: url(images/repeater.gif) repeat-y;
position: relative;
}

.leftcol, .rightcol{
width: 200px;
float: left;
padding-bottom: 10px;
}
.leftcol{
color: #fff;
}

.basket{
border: 1px solid #fff;
padding: 5px;
margin: 8px;
line-height: 1.5em;
text-align: center;
}
.basket a{
color: #fff;
padding: 0 5px;
}
.menu{
margin: 0;
padding: 15px 10px 10px 10px;
text-transform: uppercase;
font-weight: bold;
list-style: none;
font-size: .95em;
}
.menu li{
margin: 0;
padding: 0;
padding-bottom: 10px;

}

.treatments{
border: 1px solid #fff;
margin: 40px 7px 0 7px;

}
.treatments ul{
margin: 0;
padding: 5px 3px 5px 6px;
text-transform: none;
font-weight: bold;
list-style: none;
list-style-image: none;
font-size: 1em;
font-style: italic;
}
.treatments li{
margin-bottom: 6px;
}

.treatments p{
padding: 8px 7px;
font-size: 1.1em;
}

.treatmt{
background: #E8EDE3 url(images/treatgrad.gif) repeat-x top;
margin: 10px 1px 10px 0;
border: 4px double #fff;
}
.treatmt h3{
font-size: 1.2em;
}
.rightcol{
color: #172B68;
}
.rightcol h6{
font-size: 1.4em;
font-weight: normal;
text-align: center;
padding: 10px 5px;
line-height: 1.4em;
}
.rightcol hr{
margin: 0 5px 0 8px;
border-top: 1px solid #172A66;
border-bottom: 1px solid #DAE2D3;
border-right: 1px solid #DAE2D3;
border-left: 1px solid #DAE2D3;
}

.rightcol form{
border-top: 1px solid #172A66;
border-bottom: 1px solid #172A66;
margin: 5px;text-align:center;
}
.rightcol form h3{text-align:center;color:#CC0000;font-size:16px;margin:10px 0;padding:0}
.rightcol form h4{font-size:14px;color:#000000;margin:0;font-weight:bold;padding:0}
.rightcol label{
display: block;
text-indent: -3000px;
padding: 0;
margin: 0;
line-height: 5px;
}
.rightcol input{
width: 157px;
border: 1px solid #172A66;
background: none;
margin-left: 12px;
padding: 3px;
color: #172A66;
}
.rightcol .button{
background: none;
border: 0;
color: #172A66;
font-weight: bold;
margin: 8px 0 8px 105px;
width: 85px;
}
.rightcol p{
padding: 10px 12px;text-align:left;
}

.midcol{
width: 597px;
float: left;
}

.top{
background: url(images/logo.jpg) no-repeat;
margin: 8px 0 0 7px;
}


.top h1{
text-indent: -3000px;
margin: 0;
padding: 0;
}
.top a{
display: block;
width: 580px;
height: 105px;
text-indent: -3000px;
}

.content{
margin: 0;
padding: 7px;
width: 583px;
display: inline;
}

.testimonial{
background: #E6E4E4;
padding: 12px;
margin: 10px;
border: 4px double #fff;
font-style: italic;
}
.testimonial strong{
font-style: normal;
}

.footer{
background: #fff;
padding-top: 3px;
clear: both;
}

address{
font-style: normal;
text-align: center;
background: #ccc;
padding: 5px;
font-size: .95em;
letter-spacing: 1px;
line-height: 1.3em;
height: 35px;
}

.footer p{
text-align: center;
font-size: .8em;
}

.prods{
border: 3px double #DAE2D3;
margin: 0 0 10px 7px;
width: 578px;
}
.prods form{
margin: 0;
}
.prods img{
float: right;
margin: 0 0 10px 10px;
}
.price{
background: #DAE2D3;
font-size: 1.2em;
color: #172A66;
}
.price a{
float:right;
border: 1px solid #F0F2ED;
background: #172A66;
padding: 2px 8px;
color: #DAE2D3;
text-decoration: none;
font-weight: bold;
}

.cart{
border: 1px solid #172A66;
margin: 0 0 10px 7px;
width: 578px;
}

.cart th{
padding: 5px 10px 5px 15px;
background: #172A66;
color: #fff;
}

.cart td{
padding: 5px 10px 5px 15px;
border-bottom: 1px solid #172A66;
}
.cart input{
width: 30px;
text-align: center;
}
.cart .total{
background: #ccc;
font-size: 1.4em;
color: #172A66;
border-bottom: 0;

}

.cart .button{
width: 60px;
background: none;
border: 0;
font-weight: bold;
}
.btns{
text-align: right;
padding: 20px 10px 8px 15px;
word-spacing: 10px;
clear: both;
}
.btns input{
background: #172A66;
width: auto;
color: #fff;
border: 0;
padding: 2px 4px;
font-size: 1.1em;
letter-spacing: 1px;
}

.checkoutfrm{
width: 49%;
float: left;
margin-top: 10px;
}

.checkoutfrm label{
display: block;
margin: 5px 15px;
}
.checkoutfrm input, .checkoutfrm textarea{
width: 200px;
}
.checkoutfrm textarea{
height: 80px;
}
.center{
text-align: center;
}
.clear{
clear: both;
}

.weightloss label{
display: block;
margin: 5px 170px 10px 0;
text-align: right;
font-size: .9em;
font-weight: bold;
color: #172A66;
}
.weightloss input{
width: 210px;
border: 1px solid #172A66;
}
.weightloss .button{
float: right;
margin: 10px 170px 10px 0;
width: 105px;
background: #172A66;
color: #fff;
font-weight: bold;
letter-spacing: 1px;
}