/* internet matrix, inc. generation 4 css document for livingwellnewyork.com */


/* ---------- begin globals ---------- */


a, br, div, form, h1, h2, h3, h4, h5, h6, input, label, object, ol, p, select, span, table, td, textarea, tr, ul {margin:0; padding:0; list-style:none;}
html,body {background:#fff url(ui_images/horizontal_sprite.png?v=4.8.3.19) repeat-y -2874px 0; color:#333; margin:0; padding:0; height:100%; font-family:arial, helvetica, sans-serif; font-size:12px;}
div.clear_float {height:0; clear:both;}


/* ---------- begin container ---------- */


div#container {position:relative; width:100%; min-height:100%; height:auto !important; height:100%;}


/* ---------- begin content top ---------- */


div#content_top {background:url(ui_images/vertical_sprite.png?v=4.8.3.19) repeat-x 0 -1250px; margin-bottom:-258px; width:100%; height:258px;}
div#content_top p {background:url(ui_images/vertical_sprite.png?v=4.8.3.19) repeat-x 0 -1250px; width:900px; height:258px;}


/* ---------- begin header ---------- */


div#header {background:#03387c url(ui_images/vertical_sprite.png?v=4.8.3.19) repeat-x 0 0; color:#fff; position:relative;}
div#header form {position:absolute; width:324px; height:57px; top:43px; left:545px;}
div#header form input.input {background:url(ui_images/horizontal_sprite.png?v=4.8.3.19) no-repeat 0 -11px; border:0; color:#333; padding:5px; position:absolute; width:210px; height:16px; top:19px; left:0;}
div#header form input.submit {background:url(ui_images/horizontal_sprite.png?v=4.8.3.19) no-repeat -240px 0; border:0; cursor:pointer; padding:48px 0 0 86px; position:absolute; width:86px; height:48px; top:9px; right:0;}
div#header form input.submit:hover {background-position:-346px 0px;}
div#header div#banner {width:900px; overflow:hidden;}


/* ---------- begin content ---------- */


div#content {padding-bottom:101px; position:relative; width:900px;}
div#content a.top {display:block; clear:both;}


/* ---------- begin left_column ---------- */


div#left_column {background:#cac6bd; width:260px; float:right;}
div#left_column a {color:#035186;}
div#left_column li {border-bottom:1px solid #777674; border-right:1px solid #777674; position:relative; width:259px; float:left;}
div#left_column li a {border:1px solid #fff8f6; display:block; padding:10px 8px; width:241px; font-weight:bold; text-decoration:none;}
div#left_column li.drop_down {background:url(ui_images/horizontal_sprite.png?v=4.8.3.19) no-repeat -1550px 2px;}
div#left_column li.menu_top, div#left_column li.menu_btm {display:none;}
div#left_column li:hover ul, div#left_column li.sfhover ul {left:auto;}
div#left_column li:hover ul ul, div#left_column li.sfhover ul ul, div#left_column li:hover ul ul ul, div#left_column li.sfhover ul ul ul {left:-3000px;}

div#left_column li:hover, div#left_column li.sfhover {background-color:#0062c5; border-color:#0062c5;}
div#left_column li:hover a, div#left_column li.sfhover a {color:#fff; border-color:#0062c5;}
div#left_column li:hover a.x, div#left_column li.sfhover a.x {background-position:0 -48px;}
div#left_column li:hover li.drop_down, div#left_column li.sfhover li.drop_down {background-position:-2088px 50%;}

div#left_column ul ul {margin-left:260px; position:absolute; width:258px; top:-1px; left:-3000px;}
div#left_column li li {background:#0062c5 url(ui_images/horizontal_sprite.png?v=4.8.3.19) no-repeat -2051px 50%; border:0; width:258px;}
div#left_column li li a {border:0; color:#fff; padding:6px 25px; width:208px; font-weight:normal;}
div#left_column li li.drop_down {background-position:-2088px 50%;}
div#left_column li li.menu_top, div#left_column li li.menu_btm {background:#0062c5; display:block; height:8px; overflow:hidden;}
div#left_column li li:hover ul, div#left_column li li.sfhover ul {left:auto;}

div#left_column li li:hover, div#left_column li li.sfhover {background-color:#0078eb;}
div#left_column li li.menu_top, div#left_column li li.menu_btm {background-color:#0062c5;}

div#left_column ul ul ul {margin-left:258px;}
div#left_column li li li:hover ul, div#left_column li li li.sfhover ul {left:auto;}

div#left_column div#client_info {background:url(ui_images/horizontal_sprite.png?v=4.8.3.19) no-repeat -2594px -22px; margin-bottom:52px; padding:4px 0; clear:left;}
div#left_column div#client_info p {margin:20px; font-size:14px;}
div#left_column div#client_info p a:hover {color:#0078eb;}


/* ---------- begin right_column ---------- */


div#right_column {background:#fff; color:#333; padding:76px 38px 38px 38px; position:relative; width:564px; min-height:260px; height:auto !important; height:260px; line-height:18px; float:right;}
div#right_column img.content_banner,
div#right_column embed.content_banner {margin:-38px -38px 38px -38px;}
div#right_column h1 {color:#03387c; font-size:21px;}
div#right_column h2 {color:#03387c; font-size:18px; margin-bottom:24px;}
div#right_column h3 {color:#03387c; font-size:16px; margin-bottom:24px;}
div#right_column h4 {color:#03387c; font-size:14px; margin-bottom:24px;}
div#right_column h5 {color:#03387c; font-size:12px; margin-bottom:24px;}
div#right_column ul {margin:0 24px 24px 24px; list-style:disc;}
div#right_column ol {margin:0 24px 24px 24px; list-style:decimal;}
div#right_column li {padding:2px 0;}
div#right_column ul.content_menu {border-top:1px dotted #cac6bd; margin:0 0 24px 0; padding-top:12px; list-style:none outside; clear:both;}
div#right_column ul.content_menu li {}
div#right_column ul ul {margin-bottom:0; list-style:circle;}
div#right_column p {margin-bottom:24px;}
div#right_column a {color:#035186;}
div#right_column a.back_to_search {background: url(ui_images/horizontal_sprite.png?v=4.8.3.19) no-repeat -814px -15px; display:block; margin-bottom:24px; padding-left:16px; width:132px;}
div#right_column a.back_to_search strong {font-weight:normal;}
div#right_column a.top {background:url(ui_images/horizontal_sprite.png?v=4.8.3.19) no-repeat -1085px -15px; display:block; margin-top:24px; padding-left:16px; width:24px;}
div#right_column a.pdf {background:url(ui_images/horizontal_sprite.png?v=4.8.3.19) no-repeat -1518px -16px; padding-left:18px;}
div#right_column a:hover {color:#0078eb;}
div#right_column hr {border-top:1px dotted #cac6bd; border-right:none; border-bottom:none; border-left:none; margin:24px 0; height:0; clear:both;}


/* ---------- begin breadcrumbs ---------- */


div#breadcrumbs {background:#03387c; color:#fff; border-top:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #fff; padding:0 10px; position:absolute; width:620px; height:36px; line-height:36px; top:0; left:0;}
div#breadcrumbs h1 {color:#46a4ff; margin:0 10px 0 0; width:500px; font-size:14px; float:left;}
div#breadcrumbs ul, div#breadcrumbs li {margin:0; padding:0;}

div#breadcrumbs div#page_options {margin:8px 0; width:100px; float:left;}
div#breadcrumbs div#page_options li {width:20px; height:20px; float:left; overflow:hidden;}
div#breadcrumbs div#page_options li a {background:url(ui_images/horizontal_sprite.png?v=4.8.3.19) no-repeat; padding-left:20px; display:block;}
div#breadcrumbs div#page_options li a.save_page {background-position:-452px -14px;}
div#breadcrumbs div#page_options li a.print_page {background-position:-492px -14px;}
div#breadcrumbs div#page_options li a.send_friend {background-position:-532px -14px;}
div#breadcrumbs div#page_options li a.email_us {background-position:-572px -14px;}
div#breadcrumbs div#page_options li a.request_appointment {background-position:-612px -14px;}

div#breadcrumbs a {color:#46a4ff;}
div#breadcrumbs a:hover {color:#0670f8;}


/* ---------- begin featured articles ---------- */


div#right_column div#featured_articles {border-bottom:1px dotted #cac6bd; width:564px; clear:both; overflow:hidden;}
div#right_column div#featured_articles div.article {border-top:1px dotted #cac6bd; padding:24px 0; position:relative; width:100%;}
div#right_column div#featured_articles div.article img {position:absolute; width:75px; height:75px; top:24px; left:0;}
div#right_column div#featured_articles div.article a.title {color:#03387c; margin-left:87px; font-size:14px; font-weight:bold; text-decoration:none;}
div#right_column div#featured_articles div.article p {margin:0 0 0 87px; padding-top:3px; width:477px;}
div#right_column div#featured_articles div.article p a {display:block; margin-top:12px; margin-left:370px; width:102px;}


/* ---------- begin blog ---------- */


div#right_column a#show_blog_archive {background:url(/css/skins/global/images/blog-archive-icon.png?v=4.8.3.19) no-repeat 0 50%; display:block; margin-top:-12px; padding-left:18px; height:16px; line-height:12px; float:right;}
div#right_column a.back_to_blog {background:url(/css/skins/global/images/blog-back-icon.png?v=4.8.3.19) no-repeat 0 50%; display:block; margin-top:-12px; padding-left:20px; height:16px; line-height:12px; float:right;}

div#right_column div#blog_archive {background:#e2dfdb; display:none; margin:-24px 0 36px 0; padding-bottom:12px; width:564px; clear:right;}
div#right_column div#blog_archive h3 {background:#0062c5 url(/css/skins/global/images/blog-archive-icon.png?v=4.8.3.19) no-repeat 6px 4px; color:#fff; margin:0; padding:0 24px; height:24px; line-height:24px; font-size:12px;}
div#right_column div#blog_archive h4 {margin:12px; font-size:12px;}
div#right_column div#blog_archive p {margin:0; word-spacing:8px; text-align:center;}

div#right_column div.blog_post {padding-bottom:24px;}
div#right_column div.blog_post h3 {background:url(/css/skins/global/images/blog-post-icon.png?v=4.8.3.19) no-repeat 0 50%; padding-left:22px; height:26px; line-height:22px;}
div#right_column div.blog_post a.blog_comments {background:url(/css/skins/global/images/blog-comment-small-icon.png?v=4.8.3.19) no-repeat; display:block; margin:24px 0; padding-left:18px; width:80px; height:16px; line-height:12px;}
div#right_column div.blog_post span {color:#a7a6aa;}
div#right_column div.blog_post hr {margin:0;}

div#right_column div.blog_comment {padding-bottom:24px;}
div#right_column div.blog_comment h4 {background:url(/css/skins/global/images/blog-comment-icon.png?v=4.8.3.19) no-repeat 0 50%; color:#6699ff; padding-left:22px; height:26px; line-height:22px; font-size:12px;}
div#right_column div.blog_comment span {color:#a7a6aa; display:block; margin-bottom:24px;}
div#right_column div.blog_comment a.delete_comment {background:url(/css/skins/global/images/blog-delete-comment-icon.png?v=4.8.3.19) no-repeat 0 50%; display:block; margin-top:-24px; padding-left:20px; height:16px; line-height:12px; float:right;}
div#right_column div.blog_comment hr {margin:0;}

div#right_column form#post_comment {background:#e2dfdb; margin-bottom:24px; padding:12px; width:343px;}
div#right_column form#post_comment h3 {background:#0062c5 url(/css/skins/global/images/blog-post-comment-icon.png?v=4.8.3.19) no-repeat 6px 50%; color:#fff; margin:-12px -12px 12px -12px; padding:0 24px; height:24px; line-height:24px; font-size:12px;}
div#right_column form#post_comment input.formfield,
div#right_column form#post_comment textarea {display:block; margin:6px 0 12px 0;}
div#right_column form#post_comment div#captcha input {width:60px;}
div#right_column form#post_comment span.errmsg {display:block; margin-bottom:12px;}
div#right_column form#post_comment span.errmsg br {display:none;}


/* ---------- begin exercise category ---------- */


/*div#right_column div.iexercise {border-bottom:1px solid #e3e4e9; margin:0 auto 24px auto; padding-bottom:24px; position:relative; width:564px;}
div#right_column div.iexercise h4 {margin-bottom:24px; font-size:16px;}
div#right_column div.iexercise h4 a {text-decoration:none;}

div#right_column div.iexercise p {margin:0; position:absolute;}
div#right_column div.iexercise p a {background:url(/css/skins/global/images/view_icon.png?v=4.8.3.19) no-repeat; display:block; margin-top:18px; padding-left:20px; height:16px;}

div#right_column div.iexercise table {border-collapse:collapse; position:relative; width:400px; left:164px;}
div#right_column div.iexercise table thead {background:#e2dfdb; font-weight:bold; text-align:center;}
div#right_column div.iexercise td {border:1px solid #e2dfdb; padding:6px 12px; width:50%;}*/

div#right_column div.iexercise h4 {margin-bottom:16px; font-size:16px;}

div#right_column div.iexercise p {margin:0;}
div#right_column div.iexercise p a {background-position:-125px -600px;}
div#right_column div.iexercise p a:hover {background-position:-125px -700px;}

div#right_column div.iexercise table {width:400px;}
div#right_column div.iexercise table thead {background:#e2dfdb;}
div#right_column div.iexercise td {border-color:#e2dfdb;}


/* ---------- begin contact us ---------- */


p#contact_us {background:#154b9e; color:#fff; padding:20px; position:absolute; line-height:30px; width:220px; height:180px; top:38px; right:0; font-size:14px;}
p#contact_us strong {font-size:18px;}
p#contact_us a {color:#fff;}
iframe#google_map {background:#edeae2; border:1px solid #fff; margin:-38px -38px 0 -38px;}


/* ---------- begin patient forms ---------- */


p#patient_forms {background:#154b9e; color:#fff; padding:24px; position:absolute; line-height:18px; width:212px; height:172px; top:38px; right:0; font-size:14px;}
p#patient_forms strong {display:block; font-size:18px;}
p#patient_forms a {background:url(ui_images/horizontal_sprite.png?v=4.8.3.19) no-repeat -1358px -5px; display:block; margin-top:22px; width:140px; height:39px; color:#fff;}
p#patient_forms a strong {display:none;}


/* ---------- begin footer ---------- */


div#footer {background:#03387c url(ui_images/vertical_sprite.png?v=4.8.3.19) repeat-x 0 -650px; border-top:1px solid #fff; color:#fff; position:absolute; width:100%; height:100px; bottom:0;}
div#footer div {background:#03387c url(ui_images/vertical_sprite.png?v=4.8.3.19) repeat-x 0 -650px; padding-left:54px; width:846px; height:100px;}
div#footer div p {float:left; line-height:100px;}
div#footer div p a {color:#fff; text-decoration:none;}
div#footer div p a:hover {color:#46a4ff;}
div#footer div p#websites_by {padding:0 120px 0 10px; position:relative;}
div#footer div p#websites_by a {background:url(ui_images/horizontal_sprite.png?v=4.8.3.19) no-repeat -652px -10px; display:block; position:absolute; width:102px; height:28px; top:36px; right:10px;}
div#footer div p#websites_by a span {display:none;}
div#footer div p#client_admin {word-spacing:2px;}

