/* =General----------------------------------------------------------------- */
* {margin: 0; padding:0}
body {font-family: "Verdana", Arial, Helvetica, sans-serif; background: #fff url(/images/bgd_grey_gradient.jpg) repeat-x; }
.clear {clear:both}
img {border: 0;}
li {list-style: none; font-size: 0.8em;}
p {font-size: 0.8em;   line-height: 17px}
.first {border-left:0!important; padding-left: 0!important}
.last {border-right: 0!important; padding-right: 0!important; }
.no-margin {margin-right:0!important}
h2 {color: #333; font-size: 1.2em; font-weight: bold; font-family: "Arial"; text-indent:-9999px}
h2.legs {background:url(/images/headings/legs.gif) no-repeat 0 0;}
h2.stomach {background:url(/images/headings/stomach.gif) no-repeat 0 0;}
h2.skin {background:url(/images/headings/skin.gif) no-repeat 0 0;}
h2.news {background:url(/images/headings/news.gif) no-repeat 0 0;}
h2.benefits {background:url(/images/headings/benefits.gif) no-repeat 0 0;}
h2.therapy {background:url(/images/headings/therapy.gif) no-repeat 0 0;}
h2.faq {background:url(/images/headings/faq.gif) no-repeat 0 0;}
h2.contact {background:url(/images/headings/contact.gif) no-repeat 0 0;}
h2.products {background:url(/images/headings/products.gif) no-repeat 0 0;}
h2.testimonials {background:url(/images/headings/testimonials.gif) no-repeat 0 0;}
h5 {color: #D30128; font-size: .9em; font-weight: bold;}

/* =Structure----------------------------------------------------------------- */
#container {margin: 0 auto; width: 63.75em;  }
#header { height: 153px}
#header h1 {float:left; position: relative; top: 42px; left: 52px}
#footer {padding: 15px 0 50px 20px; margin: 10px 0 50px 0;  border: 1px solid #bababa; border-width: 1px 0 0 0} 
div#banner {border-top: 3px solid #d30128; height: 126x; background-color: #E8E8E8;}
div#banner-btm {padding: 15px 0 15px 25px; background: #efefef url(/images/bgd_treatments_home.jpg) repeat-x 0 0; width: 62.2em; border-bottom: solid #bababa; border-width: 1px 0 }
/*FOR IE6*/ *html div#banner-btm {margin-top: -3px}
div#bannerBtmInner {padding: 15px 0 15px 29px; height: 250px; margin: 20px 0 0 0; background-color: #efefef;}

/* =News Box----------------------------------------------------------------- */
div#news {padding-left: 20px;  border-bottom: 1px solid #fff}
div#news img {float: left; border: 1px solid #ccc; margin: 0 15px 0 0}
div#news p {margin:  0 0 10px 0; color:#666; font-size: 0.7em; line-height: 17px}
div#newsLeft {margin: 0 10px 0 0; display:inline; width: 370px; float:left}
div#newsRight {width: 570px; float:right; padding: 5px 30px 0 0}
div#newsRight ul li {font-size: 0.75em; color: #333; line-height: 1.5em;}
div#newsLeft a {color: #d30128; text-decoration: underline}
div#newsLeft a:hover {text-decoration: none}
div#news a {color: #d30128; text-decoration: underline}
div#news a:hover {text-decoration: none}

/* =Treatments----------------------------------------------------------------- */
div.treatments { width: 300px; float:left; margin: 0 35px 0 0; display:inline; }
div.treatments p {color: #666; font-size: 0.7em; line-height: 15px} 
div.treatments img {margin: 0 10px 20px 0; border: 1px solid #333; float:left; display:inline} 
div.treatments a {color: #d30128; text-decoration: underline}
div.treatments a:hover {text-decoration: none}

/* =Main Nav----------------------------------------------------------------- */
#header ul {float:left;width: 800px; height:30px; position: relative; top: 120px; left: 80px}
#header ul li {display:inline; padding:0 25px; border-right: 1px solid #b3b3b3; margin: 0 0 10px 0;}
#header ul li a.therapy {vertical-align:bottom}

/* =Footer----------------------------------------------------------------- */
#footer p {color:#666; font-size: 0.7em}
div#address {width: 290px; float:left}
div#tel {width: 190px; float:left; padding-right: 360px}
div#tel p {margin: 0 0 4px 0}
div#tel ul {margin: 3px 0 0 0}
div#tel ul li {padding:0 5px; float:left; border-right: 1px solid #666; list-style:none; font-size: 0.7em}
div#tel ul li.last {border: 0!important}
div#tel ul li a.active {text-decoration: underline}
div#tel ul li a {color:#666; text-decoration:none; font-weight: normal}
div#tel ul li.on a {text-decoration: underline!important}
div#tel ul li a:visited {text-decoration:none;}
div#tel ul li a:focus {text-decoration:none; background-color:#ffffcc;}
div#tel ul li a:hover {text-decoration:underline;}
div#tel ul li a:active {text-decoration:none; background-color:#ffffcc;}
div#jet {width: 115px;height: 22px; float:left; background:url(/images/icon_jet.gif) no-repeat right top; }
div#jet p a {padding: 2px 0 0 0; text-decoration:none; color:#999;}
span.phone {padding: 5px 0; display:block; background:url(/images/headings/phone_no.gif) no-repeat 0 4px; text-indent: -9999px; height: 22px;}

/* ===== FORM ====*/
form#contact				{}
form#contact fieldset		{border: 0;}
form#contact label, form#contact input, form#contact textarea	{margin: 10px;}
form#contact label			{width: 200px; font-size: 12px; padding: 3px 0x; float: left; display: inline; }
form#contact label span 	{color: #D30128;}
form#contact input			{width: 380px; border: 1px solid #BBB; padding: 3px; font-size: 12px;}
form#contact textarea		{width: 380px; height: 100px; border: 1px solid #BBB; padding: 3px; font-size: 12px;}
form#contact input.sA		{margin-left: 289px; width: 100px; border: 1px solid #ccc; background: #D30128; color: #fff; font-size: 11px; padding: 1px;}
