/* general */
html, body, p, ul, li, q, h1, h2, h3, h4, h5, h6, form, a, div, img, input, hr, fieldset, legend, input { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { line-height:.75em; }
body { text-align:center; font-family:Verdana, Arial, sans-serif; font-size:62.5%; background:url("../images/furniture/bg.gif") repeat-x top left #ececec; }
a { color:#0000ff; text-decoration:none; }
a:hover { text-decoration:underline; }
.clear { clear:both; }
.right { text-align:right; }

/* layout */
#wrapper { width:950px; margin:0 auto; text-align:left; }
#header { width:100%; min-height:163px; height:auto !important; height:163px; background:url("../images/furniture/bg_header.gif") no-repeat top center; }
#header #logo { width:475px; float:left; margin-top:45px; }
#header #ad { width:475px; float:left; text-align:right; margin-top:31px; }
#header #navigation { float:left; width:912px; min-height:30px; height:auto !important; height:30px; padding:0 19px; margin-top:32px; }
#header #navigation ul { margin:0; padding:0; list-style:none; }
#header #navigation li { float:left; background:url("../images/navigation/nav_tab_left.gif") no-repeat left top; margin-right:4px; padding:0 0 0 5px; }
#header #navigation a { display:block; background:url("../images/navigation/nav_tab_right.gif") no-repeat right top; padding:8px 15px 10px 10px; color:#006385; text-decoration:none; }
#header #navigation a:hover { text-decoration:underline; }
#header #navigation #current { background-image:url("../images/navigation/nav_tab_left_on.gif"); }
#header #navigation #current a { background-image:url("../images/navigation/nav_tab_right_on.gif"); color:#0000ff; }
#content { width:902px; background:url("../images/furniture/content_top.gif") no-repeat top center #fff; padding:24px 24px 30px 24px; }
#content:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#content_main { float:left; width:675px; margin-right:6px; }
#content_story { float:left; width:100%; margin-right:6px; }
#content_main #main_img { margin-bottom:25px; }
#content_main .team_img { float:left; margin:5px 20px 10px 0; }
#content_main #body_key { width:216px; float:left; padding:3px 0 0 0; margin-right:30px; text-align:center; }
#body_key a.bodykey_headneck { background:url("../images/treat/bodykey_headneck_all.gif") 0 0 no-repeat; width:216px; height:451px; display:block; }
#body_key a:hover.bodykey_headneck { background-position:0 -451px; }
#body_key a.bodykey_shoulders { background:url("../images/treat/bodykey_shoulders_all.gif") 0 0 no-repeat; width:216px; height:451px; display:block; }
#body_key a:hover.bodykey_shoulders { background-position:0 -451px; }
#body_key a.bodykey_armshands { background:url("../images/treat/bodykey_armshands_all.gif") 0 0 no-repeat; width:216px; height:451px; display:block; }
#body_key a:hover.bodykey_armshands { background-position:0 -451px; }
#body_key a.bodykey_spine { background:url("../images/treat/bodykey_spine_all.gif") 0 0 no-repeat; width:216px; height:451px; display:block; }
#body_key a:hover.bodykey_spine { background-position:0 -451px; }
#body_key a.bodykey_legsfeet { background:url("../images/treat/bodykey_legsfeet_all.gif") 0 0 no-repeat; width:216px; height:451px; display:block; }
#body_key a:hover.bodykey_legsfeet { background-position:0 -451px; }
#content_main #body_areas { width:429px; float:left; padding:3px 0 0 0; }
#body_areas #bodykey_index { width:158px; padding:15px 0 0 0; margin:0; }
#body_areas #bodykey_index li { list-style:none; margin:5px 0 0 0; border:0px; border:1px solid #c4c4ff; }
#body_areas #bodykey_index li a { display:block; width:135px; padding:4px 8px 4px 8px; border:0; border-left:5px solid #c4c4ff; font-size:1.2em; text-decoration:none; }
#body_areas #bodykey_index li a:hover, #body_areas #bodykey_index li a.on { text-decoration:underline; background:#e8e8e8; }
#map { width:670px; height:298px; border:#000 solid 1px; margin-top:20px; }
#content_left { float:left; width:221px; }
#content_left #enquiry_box_bl { background: url("../images/furniture/enquiry_box_bot_left.gif") 0 100% no-repeat #c4c4ff; width:221px; min-height:280px; height:auto !important; height:280px; }
#content_left #enquiry_box_br { background: url("../images/furniture/enquiry_box_bot_right.gif") 100% 100% no-repeat; min-height:280px; height:auto !important; height:280px; }
#content_left #enquiry_box_tl { background: url("../images/furniture/enquiry_box_top_left.gif") 0 0 no-repeat; }
#content_left #enquiry_box_tr { background: url("../images/furniture/enquiry_box_top_right.gif") 100% 0 no-repeat; padding:18px; }
#content_left #address_box { margin-top:25px; padding:0 18px 18px 18px; border-left:#999 1px dashed; }
#content_news { float:left; width:675px; margin-right:6px; }
#latest_news { width:902px; background:url("../images/furniture/latest_news_bottom.gif") no-repeat bottom center #8f8f8f; padding:24px; color:#fff; }
#latest_news:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#latest_news .news_title { display:block; font-size:1.2em; margin-top:5px; }
#offer_left { float:left; width:184px; border-left:#fff 1px dashed; padding:0 18px 14px 18px; }
#footer { width:100%; padding:10px 0 20px 0; font-size:.9em; color:#666; }

/* text */
p { font-size:1.1em; margin:6px 10px 0 0; }
.tel_number { font-family:Arial; font-weight:bold; color:#000080; font-size:2.2em; margin-top:10px; }
h1 { font-family:Arial; color:#000080; font-size:2.2em; margin:0 0 15px 0; }
h2 { font-family:Arial; color:#000080; font-size:1.8em; margin:25px 0 15px 0; }
h3 { font-family:Arial; color:#000080; font-size:1.6em; padding-bottom:5px; }
h4 { font-family:Arial; color:#000080; font-size:1.4em; margin-top:13px; }
h5 { font-family:Arial; color:#000080; font-size:1.2em; margin-top:7px; }
.bold { font-weight:bold; }
.title { font-family:Arial; color:#000080; font-size:1.4em; font-weight:bold; }
.list { margin:10px 0 0 15px; padding:0; font-size:1.08em; list-style-type:square; }
.link_list { margin:10px 0 30px 15px; padding:0; font-size:1.08em; list-style-type:square; }
.news_date { font-size:1.3; font-weight:bold; }
.error, em { color:#ff0000; font-size:1em; padding:1px 0 4px 0; }
.warn { color:#ff0000; font-size:1em; padding:1px 0 4px 0; }

/* forms */
#enquiry_box_tr form { margin-top:4px; }
#enquiry_box_tr fieldset { border:0; }
#enquiry_box_tr label { display:block; color:#333; margin:4px 0 2px 0; }
#enquiry_box_tr .field { border:1px solid #000; display:block; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; width:160px; height:17px; }
.button { border:1px solid #000; background-color:#0000ff; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; color:#fff; padding:2px 3px; margin-top:7px; }
#content_main form { margin-top:20px; }
#content_main fieldset { border:0; }
#content_main label { display:block; font-size:1.08em; color:#333; margin:0 0 2px 0; }
#content_main .field { border:1px solid #000; display:block; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; width:200px; height:17px; }
#content_main .textbox { border:1px solid #000; display:block; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; width:350px; margin-bottom:7px; }

/* images */
.img_right { float:right; margin:5px 10px 20px 30px; }
.img_left { float:left; margin:5px 30px 20px 0; }
.img_contact { margin:0 0 18px 0; }