* { margin: 0; padding: 0; }
.wrapper { width: 100%; overflow: hidden; }
.clear { clear: both; font-size: 0%; line-height: 0%; height: 0; }
input, select { vertical-align: middle; font-weight: normal; }
img { border: 0; vertical-align: top; text-align: left; }
ul, ol { list-style: none; }
object { vertical-align: top; outline: none; }
a { outline: none; color: #A49271; }
a:hover { text-decoration: none; }
html { min-width: 980px; }
body#page1 { background: #251c1c url(../images/main-bg.jpg) no-repeat 50% 0%; background-attachment: fixed; }
body { background: #251c1c url(../images/main-bg-1.jpg) no-repeat 50% 0%; background-attachment: fixed; font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 1em; color: #554b3d; }
#page1 #top-tail { top: 347px; }
#top-tail { background: url(../images/top-tail.png) repeat-x 0% 0%; width: 100%; height: 161px; position: absolute; top: 63px; left: 0; }
h2 { padding: 0 0 13px 0; line-height: 1.25em; font-size: 4em; font-weight: normal; color: #161111; }
h3 { padding: 0 0 18px 0; line-height: 1.2em; font-size: 2.5em; font-weight: normal; color: #161111; }
h3.extra { padding: 0 0 21px 0; }
h3.extra-1 { padding: 0 0 23px 0; }
h3.extra-2 { padding: 0 0 16px 0; }
h4 { font-size: 20px; margin:-14px 0 0 0; }
h5 { padding: 0 0 6px 0; line-height: 1.5em; font-size: 1em; color: #a49271; }
h5 a { color: #a49271; }
h5.extra { padding: 5px 0 6px 0; }
h6 { padding: 0 0 7px 0; text-transform: uppercase; line-height: 1.5em; font-size: 1em; color: #77a8c8; }
h6.extra { padding: 4px 0 7px 0; }
h6.extra-1 { padding: 4px 0 4px 0; }
.fleft { float: left; }
img.fleft { margin: 0 0 12px 0; }
img.fleft1 { float: left; margin: 1px 15px 14px 0; }
img.fleft2 { float: left; margin: 1px 15px 11px 0; }
img.fleft3 { float: left; margin: 1px 15px 8px 0; }
img.fleft4 { float: left; margin: 1px 15px 0 0; }
.fright { float: right; }
img.fright { margin: 0 0 12px 0; }
ul.fright { padding: 0 0 22px 0 !important; }
.col-1, .col-2, .col-3, .col-4 { float: left; overflow: hidden; }
.block-1, .block-2, .block-3, .block-4 { float: left; overflow: hidden; }
#main-tail-bot { background: url(../images/main-tail-bot.gif) repeat-x 0% 100%; width: 100%; overflow: hidden; position: relative; }
#main { width: 980px; margin: 0 auto; font-size: 0.75em; }
#page1 #header { background: url(../images/header.png) no-repeat 332px 347px; height: 508px; }
#header { background: url(../images/header.png) no-repeat 333px 63px; position: relative; height: 285px; }
#navi { background: url(../images/navi.png) no-repeat 0% 0%; width: 133px; height: 28px; overflow: hidden; position: absolute; top: 0; right: 70px; }
#navi div { padding: 5px 0 0 17px; }
#navi ul { width: 100%; overflow: hidden; }
#navi ul li { background: url(../images/navi-divider.gif) no-repeat 0% 50%; float: left; margin: 0 0 0 -1px; padding: 0 9px 0 9px; text-transform: uppercase; font-size: 0.75em; color: #8a8a8a; }
#navi ul li a { text-decoration: none; color: #8a8a8a; }
#navi ul li a:hover { text-decoration: underline; }
#navi ul li.act a { font-weight: bold; color: #d0b000; }
#page1 #logo { position: absolute; top: 388px; left: 0; }
#logo { position: relative; top: 104px; left: 1px; }
#page1 #menu { overflow: hidden; position: absolute; top: 421px; right: -5px; }
#menu { overflow: hidden; position: absolute; top: 137px; right: -5px; }
#menu li { background: url(../images/menu-divider.gif) no-repeat 0% 9px; float: left; margin: 0 0 0 -4px; padding: 0 23px 0 27px; line-height: 1.2em; font-size: medium; color: #161111; }
#menu li a { text-decoration: none; color: #161111; }
#page1 #content { background: none; min-height: 465px; height: auto !important; height: 465px; padding: 0; }
#page2 #content { background: #e2dbc9 url(../images/content-pic.jpg) no-repeat 0% 0%; }
#content { background: #e2dbc9; min-height: 613px; height: auto !important; height: 613px; padding: 7px; }
#content p { padding: 0 0 25px 0; line-height: 1.5em; font-size: 1em; color: #897e65; text-align: left; }
#content p.extra { padding: 0 0 14px 0; }
#content p.extra-1 { padding: 0 0 10px 0; }
#content p.extra-2 { padding: 0 0 18px 0; }
#content p.extra-3 { padding: 0 0 12px 0; }
#content p.extra-4 { padding: 0 0 7px 0; }
#content p small { float: right; padding: 0 19% 0 0; font-size: 1em; }
#content blockquote p { padding: 0 0 17px 0; }
#content blockquote p.extra { padding: 0 0 12px 0; }
#content blockquote p strong { display: block; text-align: right; }
.row-1 { padding: 20px 20px 41px 36px; }
.indent-left { padding: 0 20px 0 8px; }
.list li { background: url(../images/marker.gif) no-repeat 0% 8px; padding: 0 0 0 12px; line-height: 1.667em; font-weight: lighter; color: #252525; }
.list li a { text-decoration: none; color: #252525; }
.list li a:hover { text-decoration: underline; }
.list-1 dt { padding: 0 0 6px 0; line-height: 1.5em; font-size: 1em; font-weight: bold; color: #a49271; }
.list-1 dt a { color: #a49271; }
.list-1 dd { padding: 0 0 18px 0; line-height: 1.5em; color: #8a7e66; }
.list-1 dd.extra { padding: 0 0 8px 0; }
.list-2 dt { padding: 0 0 7px 0; text-transform: uppercase; line-height: 1.5em; font-size: 1em; font-weight: bold; color: #77a8c8; }
.list-2 dt a { text-decoration: none; color: #77a8c8; }
.list-2 dt a:hover { text-decoration: underline; }
.list-2 dd { padding: 0 0 18px 0; line-height: 1.5em; color: #8a7e66; }
.list-2 dd.extra { padding: 0 0 15px 0; }
.list-indent { padding: 0 0 13px 0 !important; }
.box { background: #f2e5cd url(../images/box-tail.gif) repeat-x 0% 0%; border: 4px solid #f8f6f1; }
.box .inner { padding: 20px 30px 29px 31px; }
.line-ver-1 { background: url(../images/line-ver-1.gif) repeat-y; width: 100%; }
.line-ver-2 { background: url(../images/line-ver-1.gif) repeat-y; width: 100%; }
.number-list { background: url(../images/number-list.gif) no-repeat 0% 0%; width: 147px; height: 20px; overflow: hidden; }
.number-list li { background: url(../images/number-divider.gif) no-repeat 0% 50%; float: left; margin: 0 0 0 -1px; padding: 0 10px 0 10px; line-height: 20px; font-size: 0.917em; color: #fff; }
.number-list li a { text-decoration: none; color: #fff; }
.number-list li a:hover { color: #000; }
.number-list li a span { padding: 0 0 0 5px; }
.number-list li.act a { font-weight: bold; }
.number-list li.act a:hover { color: #fff; }
.indent-bot { margin: 0 0 8px 0; }
.link { background: url(../images/link-left.gif) no-repeat 0% 0%; display: inline-block; height: 20px; overflow: hidden; float: right; text-decoration: none; color: #fff; }
.link span { background: url(../images/link-right.gif) no-repeat 100% 0%; display: inline-block; }
.link span span { background: url(../images/link-tail.gif) repeat-x 0% 0%; display: inline-block; height: 20px; overflow: hidden; margin: 0 3px 0 10px; padding: 0 7px 0 4px; line-height: 20px; }
.link:hover span span { cursor: pointer; text-decoration: underline; }
.link-1 { background: url(../images/link-left1.gif) no-repeat 0% 0%; display: inline-block; height: 20px; margin: 0 0 0 2px; overflow: hidden; float: left; text-decoration: none; color: #fff; }
.link-1 span { background: url(../images/link-right1.gif) no-repeat 100% 0%; display: inline-block; }
.link-1 span span { background: url(../images/link-tail1.gif) repeat-x 0% 0%; display: inline-block; height: 20px; overflow: hidden; margin: 0 3px 0 10px; padding: 0 7px 0 4px; line-height: 18px; }
.link-1:hover span span { cursor: pointer; text-decoration: underline; }
.no-indent { padding: 0 !important; margin: 0 !important; }
.indent { padding: 20px 0 0 35px; }
#page1 #footer { background: url(../images/footer.png) no-repeat 30px 0%; height: 47px; }
#contact-form { width: 238px; }
#contact-form label { display: block; height: 26px; overflow: hidden; }
#contact-form input { background: #fff; width: 229px; height: 15px; padding: 1px 3px 1px 3px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #8a7e66; }
#contact-form textarea { background: #fff; width: 229px; height: 119px; padding: 3px; float: left; overflow: auto; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #8a7e66; }
#contact-form a { background: url(../images/link-left1.gif) no-repeat 0% 0%; display: inline-block; height: 20px; margin: 14px 0 0 16px; overflow: hidden; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 1em; text-decoration: none; color: #fff; }
#contact-form a span { background: url(../images/link-right1.gif) no-repeat 100% 0%; display: inline-block; }
#contact-form a span span { background: url(../images/link-tail1.gif) repeat-x 0% 0%; display: inline-block; height: 20px; overflow: hidden; margin: 0 3px 0 10px; padding: 0 7px 0 4px; line-height: 18px; }
#contact-form a:hover span span { cursor: pointer; text-decoration: underline; }
#footer { background: url(../images/footer.png) no-repeat 30px 62px; width: 100%; height: 108px; overflow: hidden; }
#page1 #footer p { padding: 0 0 0 30px; }
#footer p { width: 199px; padding: 61px 0 0 30px; text-transform: uppercase; text-align: center; line-height: 47px; font-size: 1em; color: #554b3d; }
#footer p span { margin: 0 3px 0 0; font-size: 0.75em; }
#footer p a { margin: 0 0 0 3px; color: #554b3d; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif; }

/*
  ***************************
  *******LAYOUT STYLES*******
  ***************************
*/
/*======= aboutus.php =======*/
#page2 .row-1 {  padding: 36px 0 38px 295px;  }
#page2 .row-1 .col-1 {  width: 150px; padding: 0 18px 0 0;  }
#page2 .row-1 .col-2 {  width: 129px; padding: 0 20px 0 0;  }
#page2 .row-1 .col-3 {  width: 103px; padding: 0 20px 0 0;  }
#page2 .row-1 .col-4 {  width: 203px;  }
#page2 .row-2 .line-ver-1 { background-position: 268px 0%; }
#page2 .row-2 .line-ver-2 { background-position: 612px 0%; }
#page2 .row-2 .col-1 { width: 234px; padding: 0 35px 0 0; }
#page2 .row-2 .col-2 { width: 278px; padding: 0 30px 0 36px; }
#page2 .row-2 .col-3 { width: 252px; padding: 0 0 0 32px; }

/*======= whyus.php =======*/
#page3 .row-1 .line-ver-1 { background-position: 611px 0%; }
#page3 .row-1 .col-1 { width: 583px; padding: 0 30px 0 0; }
#page3 .row-1 .col-2 { width: 263px; padding: 0 0 0 34px; }
#page3 .row-2 .line-ver-1 { background-position: 612px 0%; }
#page3 .row-2 .col-1 { width: 578px; padding: 0 35px 0 0; }
#page3 .row-2 .col-2 { width: 252px; padding: 0 0 0 32px; }

/*======= services.php =======*/
#page4 .row-1 .line-ver-1 { background-position: 267px 0%; }
#page4 .row-1 .col-1 { width: 254px; padding: 0 15px 0 0; }
#page4 .row-1 .col-2 { width: 607px; padding: 0 0 0 34px; }
#page4 .row-2 .line-ver-1 { background-position: 268px 0%; }
#page4 .row-2 .col-1 { width: 254px; padding: 0 15px 0 0; }
#page4 .row-2 .col-2 { width: 592px; padding: 0 0 0 36px; }

/*======= therapies.php =======*/
#page5 .row-1 .line-ver-1 { background-position: 611px 0%; }
#page5 .row-1 .col-1 { width: 583px; padding: 0 30px 0 0; }
#page5 .row-1 .col-2 { width: 263px; padding: 0 0 0 34px; }
#page5 .row-2 .line-ver-1 { background-position: 612px 0%; }
#page5 .row-2 .col-1 { width: 578px; padding: 0 35px 0 0; }
#page5 .row-2 .col-2 { width: 252px; padding: 0 0 0 32px; }

/*======= contactus.php =======*/
#page6 .row-1 { padding: 20px 20px 34px 36px; }
#page6 .row-1 .line-ver-1 { background-position: 267px 0%; }
#page6 .row-1 .col-1 { width: 254px; padding: 0 15px 0 0; }
#page6 .row-1 .col-2 { width: 607px; padding: 0 0 0 34px; }
#page6 .row-2 .line-ver-1 { background-position: 268px 0%; }
#page6 .row-2 .col-1 { width: 254px; padding: 0 15px 0 0; }
#page6 .row-2 .col-2 { width: 592px; padding: 0 0 0 36px; text-align: left; }

/*======= aboutus.php =======*/
#page7 .row-1 .line-ver-1 { background-position: 611px 0%; }
#page7 .row-1 .col-1 { width: 583px; padding: 0 30px 0 0; }
#page7 .row-1 .col-2 { width: 263px; padding: 0 0 0 34px; }
#page7 .row-2 .line-ver-1 { background-position: 268px 0%; }
#page7 .row-2 .line-ver-2 { background-position: 612px 0%; }
#page7 .row-2 .col-1 { width: 234px; padding: 0 35px 0 0; }
#page7 .row-2 .col-2 { width: 278px; padding: 0 30px 0 36px; }
#page7 .row-2 .col-3 { width: 252px; padding: 0 0 0 32px; }
