/* internet matrix, inc. generation 3 css document for skin 01 */


/* ---------- begin global styles ---------- */


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;}
body {background:#150a61 url(images/body-bg.gif) repeat-y center; margin:0; font-family:tahoma, arial, helvetica, sans-serif; font-size:11px;}
div.clear_float {clear:both;}
span.required {color:#ff0000; }
span.errstring {color:#ff0000;}
span.errmsg {color:#ff0000; font-weight:bold;}
a.get-flash {background:url(images/flash-icon.gif) no-repeat; color:#fff; display:block; margin:20px auto; padding-left:18px; width:114px; height:16px; font-size:10px; font-weight:bold; line-height:16px; text-decoration:none;}
a.get-flash:hover {color:#000;}


/* ---------- begin status bar ---------- */


div#status_bar {background:#692e94 url(images/status-bar-bg.gif) no-repeat; color:#fff; margin:0 auto; padding-left:14px; width:894px; height:28px; position:relative; line-height:28px; overflow:hidden;}
div#status_bar a {background:url(images/login-icon.png) no-repeat; color:#fff; padding:0 0 3px 18px; font-weight:bold;}
div#status_bar a.home {background:url(images/status-bar-logo.gif) no-repeat 0 100%; display:block; padding:0; width:44px; height:29px; float:left;}
div#status_bar a.home:hover {background-position:0 0;}
div#status_bar a:hover {color:#c255ff;}
div#status_bar a strong {display:none;}
div#status_bar div#toggle {position:absolute; top:0; right:22px;}
div#status_bar div#toggle a.collapse:hover,
div#status_bar div#toggle a.expand:hover {background-position:-4px -4px;}
div#status_bar div#toggle a.collapse,
div#status_bar div#toggle a.collapse:hover,
div#status_bar div#toggle a.expand,
div#status_bar div#toggle a.expand:hover {background:url(images/collapse-btn-bg.png) no-repeat -4px -25px; display:block; margin-top:6px; padding-left:22px; width:48px; height:20px; line-height:16px; text-decoration:none;}
div#status_bar div#toggle a.expand,
div#status_bar div#toggle a.expand:hover {background-image:url(images/expand-btn-bg.png); width:42px;}


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


div#header {background:#1b0d5f url(images/header-bg.gif) repeat-y; margin:0 auto; padding-top:1px; width:908px;}
div#header div#banner {margin:0 14px; width:880px; overflow:hidden;}


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


div#custom_content {background:#692e94 url(images/navigation-bg.png) no-repeat; position:relative; width:892px; margin:0 auto; padding:1px 0 1px 16px; z-index:3;}


/* ---------- begin custom content menu ---------- */


div#custom_content li {background:url(images/navigation-tab-bg-right.gif) no-repeat bottom right; float:left;}
div#custom_content li:hover,
div#custom_content li.sfhover {background-position:100% -91px;}
div#custom_content li:hover ul,
div#custom_content li.sfhover ul {left:auto;}
div#custom_content li:hover ul ul,
div#custom_content li.sfhover ul ul,
div#custom_content li:hover ul ul ul,
div#custom_content li.sfhover ul ul ul {left:-3000px;}
div#custom_content li a {background:url(images/navigation-tab-bg-left.gif) no-repeat bottom left; color:#fff; display:block; padding:8px 14px 12px 13px; font-weight:bold; text-decoration:none; white-space:nowrap;}
div#custom_content li a:hover,
div#custom_content li:hover a,
div#custom_content li.sfhover a {background-position:0% -91px;}
div#custom_content li.droptop,
div#custom_content li.dropbtm {display:none; width:150px; height:8px; overflow:hidden;}
div#custom_content li div {position:relative;}

div#custom_content ul ul {position:absolute; top:-3px; left:-3000px; width:150px;}
div#custom_content li li {background:#7a36a6; position:relative; width:150px;}
div#custom_content li li:hover,
div#custom_content li li.sfhover {background:#5bac1f none;}
div#custom_content li li:hover ul,
div#custom_content li li.sfhover ul {left:auto;}
div#custom_content li li a {background-image:none; width:130px; padding:6px 10px; font-weight:normal; white-space:normal;}
div#custom_content li li a:hover {background-position:130px 50%;}
div#custom_content li li a.x {background:url(images/drop-icon.gif) no-repeat 130px 50%; padding-right:30px; width:110px;}
div#custom_content li li.droptop,
div#custom_content li li.dropbtm {background:url(images/drop-bg-a.png) no-repeat 0 0; display:block;}
div#custom_content li li.dropbtm {background-position:0 -12px}
div#custom_content li li div {position:static;}

div#custom_content ul ul ul {margin-left:150px; position:absolute; top:0;}
div#custom_content li li li {background:#5bac1f; }
div#custom_content li li li:hover,
div#custom_content li li li.sfhover {background:#2684ea;}
div#custom_content li li li:hover ul,
div#custom_content li li li.sfhover ul {left:auto;}
div#custom_content li li li.droptop,
div#custom_content li li li.dropbtm {background:url(images/drop-bg-b.png) no-repeat 0 -60px; display:block;}
div#custom_content li li li.dropbtm {background-position: 0 -72px;}

div#custom_content li li li li {background:#2684ea;}
div#custom_content li li li li:hover,
div#custom_content li li li li.sfhover {background:#7a36a6;}
div#custom_content li li li li.droptop,
div#custom_content li li li li.dropbtm {background:url(images/drop-bg-b.png) no-repeat 0 -20px;}
div#custom_content li li li li.dropbtm {background-position: 0 -32px;}


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


div#content {background:#692e94 url(images/content-bg.gif) repeat-y 0 298px; width:908px; margin:0 auto; padding-bottom:1px;}
div#content div#seo_wrapper {margin-bottom:-1px; width:734px; float:right;}


/* ---------- begin left column ---------- */


div#content div#left_column {background:url(images/content-top-bg.gif) no-repeat top left; color:#fff; padding-top:24px; position:relative; width:174px; float:left; z-index:2;}

div#content div#left_column div#community_content {background:url(images/left-col-div-bg.gif) no-repeat bottom left; width:166px; padding:0 0 34px 8px;}
div#content div#left_column div#community_content h2 {background:url(images/community-content-h2-bg.png) no-repeat; display:block; width:18px; height:170px; float:left;}

div#content div#left_column div#member_content {background:url(images/left-col-div-bg.gif) no-repeat bottom left; padding:0 0 34px 8px; position:relative; width:166px;}
div#content div#left_column div#member_content h2 {background:url(images/community-member-h2-bg.png) no-repeat; display:block; width:18px; height:180px; top:2px; float:left;}

div#content div#left_column div#community_content h2 strong,
div#content div#left_column div#member_content h2 strong,
div#content div#left_column div#member_content h2.custom_content_member_title {display:none;}

div#content div#left_column div#member_content ul.custom_content_member_menu {margin-left:18px;}


/* ---------- begin left column menu ---------- */ 


div#content div#left_column ul {position:relative; width:148px; float:right; z-index:1;}
div#content div#left_column li {position:relative; width:148px; float:right;}
div#content div#left_column li:hover,
div#content div#left_column li.sfhover {background:url(images/wellness-over.png) no-repeat;}
div#content div#left_column li:hover ul,
div#content div#left_column li.sfhover ul {left:auto;}
div#content div#left_column li:hover ul ul,
div#content div#left_column li.sfhover ul ul,
div#content div#left_column li:hover ul ul ul,
div#content div#left_column li.sfhover ul ul ul {left:-3000px;}
div#content div#left_column li:hover a span,
div#content div#left_column li.sfhover a span {color:#e8ac1d;}/* member content "logged out" state*/
div#content div#left_column li a {color:#fff; display:block; padding:4px 10px 6px 10px; width:128px; text-decoration:none;}
div#content div#left_column li a.x {background:url(images/drop-icon.gif) no-repeat 130px 50%; padding-right:25px; width:113px;}
div#content div#left_column li.droptop,
div#content div#left_column li.dropbtm {display:none; width:150px; height:8px; overflow:hidden;}

div#content div#left_column ul ul {margin-left:148px; position:absolute; top:0; left:-3000px;}
div#content div#left_column li li {background:#d97b15; width:150px;}
div#content div#left_column li li:hover,
div#content div#left_column li li.sfhover {background:#5bac1f;}
div#content div#left_column li li:hover ul,
div#content div#left_column li li.sfhover ul {left:auto;}
div#content div#left_column li li:hover a span,
div#content div#left_column li li.sfhover a span {color:#89d62f;}/* member content "logged out" state*/
div#content div#left_column li li.droptop,
div#content div#left_column li li.dropbtm {background:url(images/drop-bg-b.png) no-repeat 0 -40px; display:block;}
div#content div#left_column li li.dropbtm {background-position: 0 -52px;}

div#content div#left_column ul ul ul {margin-left:150px;}
div#content div#left_column li li li {background:#5bac1f;}
div#content div#left_column li li li:hover,
div#content div#left_column li li li.sfhover {background:#7a36a6}
div#content div#left_column li li li:hover ul,
div#content div#left_column li li li.sfhover ul {left:auto;}
div#content div#left_column li li li:hover a span,
div#content div#left_column li li li.sfhover a span {color:#b751d3;}/* member content "logged out" state*/
div#content div#left_column li li li.droptop,
div#content div#left_column li li li.dropbtm {background:url(images/drop-bg-b.png) no-repeat 0 -60px;}
div#content div#left_column li li li.dropbtm {background-position: 0 -72px;}

div#content div#left_column li li li li {background:#7a36a6;}
div#content div#left_column li li li li:hover,
div#content div#left_column li li li li.sfhover {background:#2684ea;}
div#content div#left_column li li li li:hover a span,
div#content div#left_column li li li li.sfhover a span {color:#39c2f5;}/* member content "logged out" state*/
div#content div#left_column li li li li.droptop,
div#content div#left_column li li li li.dropbtm {background:url(images/drop-bg-b.png) no-repeat 0 -0px;}
div#content div#left_column li li li li.dropbtm {background-position: 0 -12px;}


/* ---------- begin login panel ---------- */


div#content div#left_column div#login_panel {background:url(images/left-col-div-bg.gif) no-repeat bottom left; width:170px; margin-top:-12px; padding:0 0 34px 4px;}
div#content div#left_column div#login_panel h2 {background:url(images/login-panel-h2-bg.png) no-repeat; width:106px; height:20px; margin-bottom:8px; padding:5px 0 0 8px; font-size:12px;}
div#content div#left_column div#login_panel form {background:url(images/login-panel-bg.png) no-repeat; width:140px; margin:0 auto;}
div#content div#left_column div#login_panel form div.formfield {color:#fff; display:block; width:138px; height:39px; position:relative;}
div#content div#left_column div#login_panel form div.formfield label {font-weight:bold;}
div#content div#left_column div#login_panel form div.formfield input {background:url(images/transparent.png); border:0; color:#000; width:116px; height:12px; font-size:11px; position:absolute; top:21px; left:12px;}
div#content div#left_column div#login_panel form input.login,
div#content div#left_column div#login_panel form input.login:hover {background:url(images/login-btn-bg.png) no-repeat 0 -25px; border:none; color:#2684ea; display:block; margin:6px auto; padding:22px 0 0 73px; width:73px; height:22px; cursor:pointer;}
div#content div#left_column div#login_panel form input.login:hover {background-position:0 -3px}
div#content div#left_column div#login_panel form p {text-align:center;}
div#content div#left_column div#login_panel form p a {color:#fff; text-decoration:none;}
div#content div#left_column div#login_panel form p a:hover {color:#000;}


/* ---------- begin logout panel ---------- */


div#content div#left_column div#logout_panel {background:url(images/left-col-div-bg.gif) no-repeat bottom left; width:170px; margin-top:-12px; padding:0 0 34px 4px;}
div#content div#left_column div#logout_panel h2 {background:url(images/login-panel-h2-bg.png) no-repeat; width:106px; height:20px; margin-bottom:8px; padding:5px 0 0 8px; font-size:12px;}
div#content div#left_column div#logout_panel p {padding:0 10px 10px 14px; font-size:12px;}
div#content div#left_column div#logout_panel a {background:url(images/logout-btn-bg.png) no-repeat 0 -26px; color:#fff; display:block; margin:0 auto; width:73px; height:20px; font-weight:bold; line-height:17px; text-decoration:none; text-align:center;}
div#content div#left_column div#logout_panel a:hover {background-position:0 -4px;}
div#content div#left_column div#logout_panel a strong {display:none;}


/* ---------- begin center column ---------- */


div#content div#center_column {background:url(images/content-top-bg.gif) no-repeat -174px 0; padding:0 30px; width:500px; position:relative; float:left; z-index:1;}
div#content div#center_column h1,
div#content div#center_column h2,
div#content div#center_column h3,
div#content div#center_column h4,
div#content div#center_column h5,
div#content div#center_column h6 {color:#000; font-size:14px;}
div#content div#center_column h4,
div#content div#center_column h5,
div#content div#center_column h6{font-size:11px;}
div#content div#center_column h1.page_title {color:#fff; width:210px; height:23px; margin-left:-10px; margin-bottom:10px; padding-top:15px; overflow:hidden;}
div#content div#center_column p {margin:10px 0;}
div#content div#center_column ul {margin:0 30px; list-style:disc;}
div#content div#center_column ol {margin:0 30px; list-style:decimal;}
div#content div#center_column li {padding:6px 0;}
div#content div#center_column ul.content_menu {margin:0; list-style:none outside; clear:both;}
div#content div#center_column a {color:#6699ff;}
div#content div#center_column a:hover {color:#692e94;}
div#content div#center_column a.back_to_search,
div#content div#center_column a.back_to_calendar {background:url(images/back-button-bg.png) no-repeat center left; color:#000; display:block; margin:10px 0 20px 0; padding-left:16px; width:110px; text-decoration:none;}
div#content div#center_column a.back_to_search strong,
div#content div#center_column a.back_to_calendar strong {font-weight:normal;}
div#content div#center_column a.download-pdf {background:url(images/pdf.gif) no-repeat; display:block; margin-bottom:10px; padding-left:20px; height:16px;}
div#content div#center_column a.get-reader {background:url(images/adobereader.gif) no-repeat top center; display:block; margin-bottom:10px; padding-top:32px; width:110px; text-align:center;}
div#content div#center_column a.top {background:url(images/top-button-bg.png) no-repeat center left; color:#000; display:block; margin-top:20px; padding-left:16px; width:24px; text-decoration:none;}
div#content div#center_column hr {border-top:1px solid #d9d9d9; border-right:none; border-bottom:none; border-left:none; margin:10px 0; height:0; clear:both;}
div#content div#center_column form {margin-bottom:20px;}
div#content div#center_column input {margin-right:6px;}

div#content div#center_column span.formfields {float:left;}
div#content div#center_column span.formfields input {margin:2px 6px 2px 0; width:136px;}
div#content div#center_column span.formfields select {margin:2px 6px 2px 0;}


/* ---------- begin search form ---------- */


div#content div#center_column form#search_form {width:330px; height:38px; position:absolute; top:0; left:230px; overflow:hidden;}
div#content div#center_column form#search_form input {border:0; color:#000; width:184px; height:12px; position:absolute; top:9px; left:48px; font-size:11px;}
div#content div#center_column form#search_form input.search,
div#content div#center_column form#search_form input.search:hover {background:url(images/search-btn-bg.png) no-repeat 0 -26px; color:#2683e9; padding:22px 0 0 83px; width:83px; height:22px; position:absolute; top:6px; left:241px;}
div#content div#center_column form#search_form input.search:hover {background-position:0 -4px;}


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


div#content div#center_column div#breadcrumbs p {color:#692e94; margin:10px 0 20px -10px; width:510px; height:16px; font-weight:bold; overflow:hidden;}
div#content div#center_column div#breadcrumbs p a {color:#692e94; text-decoration:none; font-weight:normal;}
div#content div#center_column div#breadcrumbs p a:hover {color:#000;}


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


div#content div#center_column div#featured_articles {background:url(images/center-col-div.gif) no-repeat; width:500px; margin:10px -30px 0 -30px; padding:0 30px; position:relative; clear:both;}
div#content div#center_column div#featured_articles h2 {color:#fff; margin-left:-10px; padding:24px 0 20px 0;}
div#content div#center_column div#featured_articles div.article {/*background:url(images/shadow.gif) no-repeat 5px 5px; */width:240px; padding:5px; float:left;}
div#content div#center_column div#featured_articles div.article img {margin-right:10px; float:left;}
div#content div#center_column div#featured_articles div.article p {margin:6px 0; clear:none;}
div#content div#center_column div#featured_articles div.article a {color:#6699ff; display:block; margin-top:6px; text-decoration:none; float:left;}
div#content div#center_column div#featured_articles div.article a:hover {color:#692e94;}
div#content div#center_column div#featured_articles div.article a.title {margin-bottom:10px; font-size:12px; font-weight:bold; float:none;}


/* ---------- begin office hours ---------- */


div#content div#center_column table#office-hours {background:#fff; border-top:1px solid #e3e4e9; border-left:1px solid #e3e4e9; width:100%;}
div#content div#center_column table#office-hours thead {background:#e3e4e9; color:#000; font-weight:bold;}
div#content div#center_column table#office-hours thead tr:hover {background:#e3e4e9; color:#000;}
div#content div#center_column table#office-hours tr:hover {background:#f7941d; color:#fff;}
div#content div#center_column table#office-hours td {border-right:1px solid #e3e4e9; border-bottom:1px solid #e3e4e9; padding:2px 20px 0 20px; height:24px; text-align:center;}
div#content div#center_column table#office-hours td.days {text-align:left;}


/* ---------- begin calender ---------- */


div#content div#center_column div#large_calendar_navigation {margin:0 auto 10px auto; width:500px; height:21px; overflow:hidden;}

div#content div#center_column div#large_calendar_navigation p#year_navigation_links {background:#692e94 url(images/calendar-nav-disabled-bg.png) no-repeat; margin:0; padding:4px; width:66px; height:13px; float:left;}
div#content div#center_column div#large_calendar_navigation p#year_navigation_links a {background-color:#da7e16; display:block; width:13px; height:13px; float:left;}
div#content div#center_column div#large_calendar_navigation p#year_navigation_links a:hover {background-color:#70c016;}
div#content div#center_column div#large_calendar_navigation p#year_navigation_links a strong {display:none;}
div#content div#center_column div#large_calendar_navigation p#year_navigation_links a.prev {background-image:url(images/calendar-year-prev-btn-bg.png);}
div#content div#center_column div#large_calendar_navigation p#year_navigation_links a.next {background-image:url(images/calendar-year-next-btn-bg.png);}
div#content div#center_column div#large_calendar_navigation p#year_navigation_links strong {background:#fff; margin:0 4px; padding:0 4px; font-weight:normal; float:left;}

div#content div#center_column div#large_calendar_navigation p#month_navigation_links {background:#692e94; margin:0; padding:4px 0; width:426px; height:13px; text-align:center; float:left;}
div#content div#center_column div#large_calendar_navigation p#month_navigation_links a {color:#fff; margin:0 8px; text-decoration:none;}
div#content div#center_column div#large_calendar_navigation p#month_navigation_links a:hover {color:#c255ff;}
div#content div#center_column div#large_calendar_navigation p#month_navigation_links strong {background:#fff; padding:0 4px; font-weight:normal;}

div#content div#center_column p#large_calendar_options {background:#692e94; color:#fff; margin:0 auto; width:500px; font-weight:bold; line-height:23px; text-align:center;}
div#content div#center_column p#large_calendar_options a {color:#fff; display:block; margin:4px 6px 0 6px; padding:0 16px; width:70px; height:15px; text-decoration:none; line-height:normal;}
div#content div#center_column p#large_calendar_options a:hover {color:#c255ff;}
div#content div#center_column p#large_calendar_options a.previous {background:url(images/calendar-prev-button-bg.png) no-repeat left; text-align:left; float:left;}
div#content div#center_column p#large_calendar_options a.next {background:url(images/calendar-next-button-bg.png) no-repeat right; text-align:right; float:right;}

div#content div#center_column table#large_calendar {border-bottom:1px solid #e3e4e9; border-left:1px solid #e3e4e9; margin:0 auto 10px auto;}
div#content div#center_column table#large_calendar p {margin:0;}
div#content div#center_column table#large_calendar tr.days td {background:#e3e4e9; border:0; height:auto; text-align:center;}
div#content div#center_column table#large_calendar tr.days td p {padding:4px 0;}

div#content div#center_column table#large_calendar td {border-top:1px solid #e3e4e9; border-right:1px solid #e3e4e9; width:71px; height:71px;}
div#content div#center_column table#large_calendar td p.date {color:#000; width:16px; height:16px; line-height:14px; text-align:center;}
div#content div#center_column table#large_calendar td p.event_indicator a {background:#dd8817; color:#fff; display:block; margin:10px auto 0 auto; width:18px; height:18px; font-size:10px; line-height:18px; text-align:center; text-decoration:none;}
div#content div#center_column table#large_calendar td p.event_indicator a:hover {background:#70c016;}
div#content div#center_column table#large_calendar td div {background:#7a36a6; cursor:pointer; margin:-18px 0 0 26px; width:140px; position:absolute; visibility:hidden;} 
div#content div#center_column table#large_calendar td div p {border-bottom:1px dotted #c255ff; color:#fff; padding:5px;}
div#content div#center_column table#large_calendar td div p a {color:#fff; font-weight:bold; text-decoration:none;}
div#content div#center_column table#large_calendar td div p a:hover {color:#c255ff;}


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


div#content div#center_column a#show_blog_archive {background:url(../../template_general/images/blog-archive-icon.png) no-repeat 0 50%; display:block; margin-top:-25px; padding-left:18px; height:16px; line-height:12px; float:right;}
div#content div#center_column a.back_to_blog {background:url(../../template_general/images/blog-back-icon.png) no-repeat 0 50%; display:block; margin-top:-25px; padding-left:20px; height:16px; line-height:12px; float:right;}
div#content div#center_column h3.comment_title {margin-bottom:20px;}

div#content div#center_column div#blog_archive {background:#e3e4e9; display:none; margin:-10px 0 20px 0; padding-bottom:10px; width:500px; clear:right;}
div#content div#center_column div#blog_archive h3 {background:#692e94 url(../../template_general/images/blog-archive-icon.png) no-repeat 6px 4px; color:#fff; padding:4px 24px; height:14px; font-size:12px;}
div#content div#center_column div#blog_archive h4 {margin:10px; font-size:12px;}
div#content div#center_column div#blog_archive p {margin:0 10px;}

div#content div#center_column div.blog_post {padding-bottom:20px;}
div#content div#center_column div.blog_post h3 {background:url(../../template_general/images/blog-post-icon.png) no-repeat 0 50%; padding-left:22px; height:26px; line-height:22px;}
div#content div#center_column div.blog_post a.blog_comments {background:url(../../template_general/images/blog-comment-small-icon.png) no-repeat; display:block; margin:20px 0; padding-left:18px; width:80px; height:16px; line-height:12px;}
div#content div#center_column div.blog_post span {color:#999;}
div#content div#center_column div.blog_post hr {margin:0;}

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

div#content div#center_column form#post_comment {background:#e3e4e9; margin:0 0 18px 0; padding:10px; width:480px;}
div#content div#center_column form#post_comment h3 {background:#692e94 url(../../template_general/images/blog-post-comment-icon.png) no-repeat 6px 50%; color:#fff; margin:-10px -10px 10px -10px; padding:4px 26px; height:14px; font-size:12px;}
div#content div#center_column form#post_comment input.formfield,
div#content div#center_column form#post_comment textarea {display:block; margin:4px 0 10px 0;}
div#content div#center_column form#post_comment div#captcha input {width:60px;}
div#content div#center_column form#post_comment span.errmsg {display:block; margin-bottom:10px;}
div#content div#center_column form#post_comment span.errmsg br {display:none;}


/* ---------- begin right column ---------- */


div#content div#right_column {background:url(images/content-top-bg.gif) no-repeat top right; color:#fff; width:174px; padding-top:24px; float:left;}


/* ---------- begin newsletter ---------- */


div#content div#right_column div#newsletter_subscribe {background:url(images/right-col-div-bg.gif) no-repeat bottom right; margin-top:-12px; padding-bottom:34px; width:174px;}
div#content div#right_column div#newsletter_subscribe h2 {background:url(images/newsletter-h2-bg.png) no-repeat; display:block; margin-bottom:4px; width:170px; height:50px}
div#content div#right_column div#newsletter_subscribe h2 strong {display:none;}
div#content div#right_column div#newsletter_subscribe form {background:url(images/newsletter-form-bg.png) no-repeat; width:146px; margin:0 auto;}
div#content div#right_column div#newsletter_subscribe form label {font-weight:bold;}
div#content div#right_column div#newsletter_subscribe form div.formfield {border:0; color:#fff; display:block; width:138px; height:40px; position:relative;}
div#content div#right_column div#newsletter_subscribe form div.formfield input {background:url(images/transparent.png); border:0; color:#000; width:116px; height:12px; font-size:11px; position:absolute; top:21px; left:15px;}
div#content div#right_column div#newsletter_subscribe form div.checkboxes {border:0; color:#fff; line-height:20px; position:relative;}
div#content div#right_column div#newsletter_subscribe form div.checkboxes input {margin-right:6px;}
div#content div#right_column div#newsletter_subscribe form div.checkboxes strong {font-weight:bold;}
div#content div#right_column div#newsletter_subscribe form input.submit,
div#content div#right_column div#newsletter_subscribe form input.submit:hover {background:url(images/subscribe-btn-bg.png) no-repeat 0 -26px; border:0; color:#66b914; margin:10px 0 0 28px; padding:22px 0 0 90px; width:90px; height:22px; font-weight:bold;}
div#content div#right_column div#newsletter_subscribe form input.submit:hover {background-position:0 -4px;}


/* ---------- begin spine simulator ---------- */


div#content div#right_column div#spine_simulator {background:url(images/right-col-div-bg.gif) no-repeat bottom right; width:174px; padding-bottom:34px; font-weight:bold; text-align:center;}
div#content div#right_column div#spine_simulator h2 {background:url(images/3d-spine-h2-bg.png) no-repeat -2px 0; display:block; margin-bottom:6px; width:170px; height:28px;}
div#content div#right_column div#spine_simulator h2 strong {display:none;}
div#content div#right_column div#spine_simulator a {background:url(images/launch-btn-bg.png) no-repeat 0 -26px; color:#fff; display:block; margin:10px auto 0 auto; width:90px; height:22px; font-weight:bold; line-height:17px; text-decoration:none; text-align:center;}
div#content div#right_column div#spine_simulator a:hover {background-position:0 -4px}
div#content div#right_column div#spine_simulator a strong {display:none;}
div#content div#right_column div#spine_simulator a.get-flash {background:url(images/flash-icon.gif) no-repeat; color:#fff; display:block; margin:20px auto; padding-left:18px; width:114px; height:16px; position:relative; left:-4px; font-size:10px; font-weight:bold; line-height:16px; text-decoration:none;}
div#content div#right_column div#spine_simulator a.get-flash:hover {color:#000;}
div#content div#right_column div#spine_simulator span {display:none;}


/* ---------- page options ---------- */


div#page_options {background:#692e94 url(images/page-options-bg.gif) no-repeat; margin:0 auto; position:relative; width:540px; height:24px; top:24px; line-height:22px; text-align:center; clear:both; z-index:1;}
div#page_options li {display:inline;}
div#page_options li a {color:#fff; margin:0 6px; padding:0 0 10px 18px; text-decoration:none;}
div#page_options li a.save_page {background:url(images/save-page-icon.png) no-repeat;}
div#page_options li a.request_appointment {background:url(images/request-appointment-icon.png) no-repeat;}
div#page_options li a.send_friend {background:url(images/send-friend-icon.png) no-repeat;}
div#page_options li a.print_page {background:url(images/print-page-icon.png) no-repeat;}
div#page_options li a.email_doctor {background:url(images/email-doctor-icon.png) no-repeat;}
div#page_options li a:hover {color:#c255ff;}


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


div#footer {background:url(images/footer-bg.gif) no-repeat; color:#fff; margin-bottom:-1px; padding-top:45px; position:relative; width:908px; height:110px; line-height:22px; text-align:center; clear:both; overflow:hidden;}
div#footer li {color:#fff; display:inline; font-weight:normal; float:none;}
div#footer a {color:#fff; text-decoration:none;}
div#footer a:hover {color:#c255ff;}

div#footer p#websites_by {color:#c255ff; position:absolute; top:90px; left:261px; text-align:left;}
div#footer p#websites_by a {background:url(images/footer-logo.gif) no-repeat; display:block; margin:-20px 0 0 122px; width:145px; height:19px;}
div#footer p#websites_by a span {display:none;}

div#footer p#client_admin {color:#c255ff; position:absolute; top:90px; right:261px;}
div#footer p#client_admin a {color:#c255ff;}
div#footer p#client_admin a:hover {color:#d488ff;}