html { margin:0; padding:0; } 
body { background:#000;margin:0;padding:0;color:#C0C0C0;color:#9B9B89;color:#9B9B89;font-family:Arial,Verdana,Helvetica,sans-serif; }

a:link, a:visited { text-decoration:none;color:#d67046;font-weight:bold; }
a:hover { color:#765; }

hr { height:.75em; margin:0; padding:0; }

h1,h2,h3,h4,h5,h6 { font-family:"Trebuchet MS",Calibri,"Century Gothic",Tahoma,Helvetica,sans-serif;margin:0.5em 0; }
h1 { font-size:1.5em; }
h2 { font-size:1.3em; }
h3 { font-size:1.1em; }
h4 { font-size: .9em; }
h5 { font-size: .8em; }
h6 { font-size: .75em; }

h1,h5 { color:#E2F6B1; }
h3 { color:#7FB01F; }
h2,h4,h6 { color:#7FB01F; }
h3,h4,h5,h6 { font-weight:bold; }

/**
 * DOM structure
 * body
 * #wrapper
 *      #container
 *              #header
 *                      #flash-wrapper, #text-logo, #top-right,
 *                      #header-text
 *              #left
 *              #content
 *                      #body
 *              #right
 *      #footer
 */

div#wrapper {
        background:#000 url(/css/body_bg.png) repeat-x top left; margin-bottom:7.875em;
}

div#container {
        background:transparent url(/css/leaves-waterdrop.png) no-repeat bottom right;
}
div#header {
        margin:0;padding:0;height:14.5625em; /* 233 */
}
        div#flash-wrapper { margin-top:-0.1875em; /* 3 */ }
	div#flash-wrapper #flash { width:16.875em;height:14.75em; /* 270 x 236 */ }
        div#text-logo {}
        div#text-logo img { width:21.875em;height: 6.25em; /* 350 x 100 */ }
        div#top-right { text-align:right; }
        div#top-right p { font-size:.8em; color:#fff; margin:1em 0 .5em 0; }
        div#top-right p a { color:#fff; }
        div#top-right p a:hover { color:#d67046; }
        div#header-text { color:#7fb01f; height:7.8125em; /* 125 */ }
        div#header-text h3 { margin-top:0; }

div#left {}
        div#left h1 { border-bottom:2px solid #9B9B89;height:1.83333333333em;line-height:1.83333333333em; /* 44 @ 24 */ margin-top:.25em; }
        div#left ul { font-size:.8125em;list-style:none;margin:0;padding:0; }
        div#left ul li { line-height:3em;border-top:1px dashed #9B9B89;text-align:right; }
        
div#content {
        min-height:31.25em; height:auto !important; height:31.25em; /* 500 */
}
        #body {
                font-size:.8125em; /* 13 */
        }
        div#body h1 {
                border-bottom:2px solid #7fb01f;
                background-color:transparent;
                background-image:url('/css/heading-decor.png');
                background-position:center right;
                background-repeat:no-repeat;
                font-size:1.84615384615em; /* 24 @ 13 */
                height:1.83333333333em;line-height:1.83333333333em; /* 44 @ 24 */
                margin-top:.25em;
        }   
        .badie div#body h1 { background-image:none; }
        
	div#body b, div#body strong { padding:.125em .25em;text-transform:uppercase;color:#555;letter-spacing:1px;font-family:Georgia,Serif; }
        div#body a { overflow:overflow; text-decoration:underline; }
        div#body table { border-top:1px dotted #777;border-right:1px dotted #777; }
        div#body table td { border-bottom:1px dotted #777;border-left:1px dotted #777; }
        div#body table td div, div#body table td p { margin:0;padding:0; }

        /* google map */
	div.gms {}
	div.gm { font-size:0.8125em;width:20.7692307692em; /* 270 */ margin-bottom:1em; }
	div.gm iframe { font-size:1em;width:20.7692307692em;height:20.7692307692em; }
        
        /* search result */
        span.sr_page_id       { display:none; }
        span.sr_last_modified { float:right;display:inline }
        span.sr_page_url      { display:block;font-style:italic;color:#ccc; }
        span.sr_relevance     { display:block }

div#fixed-footer {
        position:fixed;left:0;bottom:0;display:block;width:100%;z-index:98;
}        
        div#footer {
                position:relative;height:6.875em; /* 110 */
        }
                /* 455 x 361 ... 361-110-16 = 235 */
                #negative-image { position:relative;right:-1.5em;top:-14.6875em;display:none; }
                #negative-image img  { position:absolute;right:-1.5em;top:4em;z-index:-1; }
                #negative-image span { position:absolute;right:0;top:0;z-index:-1; } /* ie only */
                #navigations { background:#000;position:absolute;left:0;bottom:0;z-index:100; }
                #navigations div { background:#ddd; }

                /* CSS Sprite for Footer Navigation 110 x 110 */
                a.icon-links {
                        background:transparent url('/css/icon-links-sprite.png') no-repeat;
                        display:block;width:6.875em;height:6.875em;
                }
                /*
                 * Sun Damage Reversal
                 * first icon
                 */
                a#icon-sdr,        div#h a:hover#icon-sdr  { background-position:0        0;       }
                a:hover#icon-sdr,  div#h a#icon-sdr        { background-position:0       -6.875em; }
                /*
                 * Laser Hair Removal
                 * 1x110 + 1x10 = 120 
                 */
                a#icon-lhr,        div#h  a:hover#icon-lhr  { background-position:-7.5em   0;       }
                a:hover#icon-lhr,  div#h  a#icon-lhr        { background-position:-7.5em  -6.875em; }
                /*
                 * Body Firming
                 * 2x110 + 2x10 = 240
                 */
                a#icon-bf,         div#h a:hover#icon-bf   { background-position:-15em    0;       }
                a:hover#icon-bf,   div#h a#icon-bf         { background-position:-15em   -6.875em; }
                /*
                 * Skin Rejuvination
                 * 3x110 + 3x10 = 360
                 */
                a#icon-sr,         div#h a:hover#icon-sr   { background-position:-22.5em  0;       }
                a:hover#icon-sr,   div#h a#icon-sr         { background-position:-22.5em -6.875em; }
                /*
                 * Massage Therapy
                 * 4x110 + 4x10 = 480
                 */
                a#icon-mt,         div#h a:hover#icon-mt   { background-position:-30em    0;       }
                a:hover#icon-mt,   div#h a#icon-mt         { background-position:-30em   -6.875em; }
                /*
                 * Natural Medicine
                 * 5x110 + 5x10 = 600
                 */
                a#icon-nm,         div#h a:hover#icon-nm   { background-position:-37.5em  0;       }
                a:hover#icon-nm,   div#h a#icon-nm         { background-position:-37.5em -6.875em; }
                /*
                 * Chiropractic
                 * 6x110 + 6x10 = 720
                 */
                a#icon-cp,         div#h a:hover#icon-cp   { background-position:-45em    0;       }
                a:hover#icon-cp,   div#h a#icon-cp         { background-position:-45em   -6.875em; }
                /*
                 * Low Intensity Laser Therapy
                 * 7 x 110 + 7 x 10 = 840
                 */
                a#icon-ldlt,       div#h a:hover#icon-ldlt { background-position:-52.5em  0;       }
                a:hover#icon-ldlt, div#h a#icon-ldlt       { background-position:-52.5em -6.875em; }
                
        #dbve {
                background:#000;line-height:2em; color:#333;
        }
                #dbve span { font-size:.8125em; float:left;  margin:0 0 0 1em; }
                #dbve a    { font-size:.8125em; float:right; margin:0 1em 0 0; color:#333; text-decoration:underline; }