html, body {height: 100%;}
body {margin: 0; padding: 0; font-family: Verdana, Arial, Tahoma; font-size: 0.8em; color: #000; background: #fff url('images/bg.gif') repeat-x top left;}
#wrapper {position: relative; min-height: 100%; height: auto; overflow: hidden; min-width: 780px; background: url('images/page_bg.gif') repeat-x bottom left;}
#top_flowers {position: absolute; top: 0; left: 0; width: 100%; height: 273px; background: url('images/top_flowers.png') no-repeat top left;}
#top {height: 38px;}
#content_wrapper {position: relative; margin: 0 auto 30px; width: 760px;}
#tl_corner {position: absolute; top: 0; left: 0; width: 9px; height: 9px; background: url('images/corners.png') top left;}
#tr_corner {position: absolute; top: 0; right: 0; width: 9px; height: 9px; background: url('images/corners.png') top right;}
#bl_corner {position: absolute; bottom: -9px; left: 0; width: 9px; height: 9px; background: url('images/corners.png') bottom left;}
#br_corner {position: absolute; bottom: -9px; right: 0; width: 9px; height: 9px; background: url('images/corners.png') bottom right;}
#t_border {margin: 0 9px; width: 742px; height: 9px; background: url('images/sides_h.png') top left;}
#b_border {position: absolute; bottom: -9px; left: 0; margin: 0 9px; width: 742px; height: 9px; background: url('images/sides_h.png') bottom left;}
#content {width: 760px; background: #fff; padding: 0 4px; background: url('images/content_bg.png') repeat-y top left;}
#header {height: 95px; width: 752px; background: #fff url('images/header_bk.gif') repeat-x top left;}
#more_info {padding: 26px 25px 0 0; float: right; font-size: 0.85em; text-align: right; color: #434343;}
#more_info a {color: #434343; text-decoration: none;}
#more_info a:hover {text-decoration: underline;}
#more_info strong {display: block; margin: 0 0 10px;}
#logo {margin: 0; padding: 0; float: left; text-indent: -9999px; width: 248px; height: 93px; background: url('images/logo.gif') no-repeat;}
#logo a {display: block; height: 93px;}
#menu {background: #f2f2f2 url('images/nav.gif') no-repeat; float: left; width: 170px; margin: 0 0 5px; padding: 24px 0 0; list-style: none;}
#menu li.bottom {margin: 0; padding: 0; height: 11px; background: #fff url('images/menu_bottom.gif') no-repeat top left;}
#menu li {margin: 0; padding: 0; border-top: 1px solid #d7d7d7;}
#menu li a {display: block; padding: 7px 16px; background: #f2f2f2 url('images/menu_bk.gif') repeat-y top left; color: #5f5f5f; font-size: 0.9em; font-weight: bold; text-decoration: none;}
#menu li a:hover {background: #ddd; color: #222;}
#menu li.current a {background: #555; color: #eee;}
#menu li.current a:hover {background: #444; color: #fff;}
#inner_content {margin: 0 0 0 185px; padding: 0 20px 0 0; zoom: 1;}
#inner_content p {margin: 0 0 15px; line-height: 1.6em;}
#main_img {width: 567px; height: 150px; margin: 0 0 15px; position: relative;}
#treatments {position: absolute; top: 10px; left: 0; list-style: none; width: 567px; margin: 0; padding: 0; height: 36px; background: #000; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
#treatments li {float: left; margin: 0; padding: 0;}
#treatments li a {text-decoration: none; color: #eee; display: block; padding: 10px 15px; font-weight: bold;}
#treatments li.current a {background: #333; color: #fff;}
#treatments li.current a:hover {background: #666; color: #fff;}
#treatments li a:hover {background: #333; color: #fff;}
#price-list {margin: 0; padding: 0; list-style: none;}
#price-list li {margin: 0 0 10px; padding: 0; list-style: none}
#price-list h5 {margin: 0; padding: 12px 20px; background: #c5f4c5; font-weight: normal; font-size: 1.3em; border-top: 1px solid #96d196; border-bottom: 1px solid #c6c6c6;}
#price-list strong em {float: right; color: #444; font-weight: normal;}
#price-list strong {clear: right; display: block; margin: 0; padding: 6px 20px; background: #eee; border-bottom: 1px solid #ddd; color: #444;}
#price-list p {margin: 10px 20px 20px;}
#contact_details {float: right; width: 262px; border-left: 1px dotted #aaa; padding: 0 0 0 15px;}
#contact_form label {display: block; margin: 0 0 10px;}
#contact_form .text {width: 255px; margin: 0 0 10px;}
#contact_form textarea {width: 255px; height: 100px;}
#footer {clear: both; position: relative; margin: 0 0 0 5px; height: 23px; padding: 11px 15px 0; width: 712px; color: #fff; font-size: 0.8em; background: url('images/footer_bg.gif') repeat-x top left;}
#footer span {float: right; font-weight: bold;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer_left {position: absolute; top: 0; left: 0; height: 34px; width: 9px; background: url('images/footer_bg_ends.gif') no-repeat top left;}
#footer_right {position: absolute; top: 0; right: 0; height: 34px; width: 9px; background: url('images/footer_bg_ends.gif') no-repeat top right;}
