body { background: white url(../graphics/working-well/background.gif) repeat-x !important; }

h1, h2 { color: #0069aa; }

#outerWrapper { background: url(../graphics/working-well/outer-wrapper.png?v=1) no-repeat; }

#logo { top: 49px; left: 11px; }

#tools { background: none; }

#font-size-tool { background: url(../graphics/working-well/tools/fontsize-small.gif) no-repeat left center; }
body.large #font-size-tool { background: url(../graphics/working-well/tools/fontsize-large.gif) no-repeat left center; }

#contrast-tool { background: url(../graphics/working-well/tools/contrast.gif) no-repeat left center; }

#tools form input.text { background: url(../graphics/working-well/tools/search-field.gif) no-repeat; color: #1978b3; }

#top-nav ul { width: 670px; }
* html #top-nav ul { margin: 0 0 0 0 !important; }

#left-sidebar div.navigation h3, #left-sidebar div.subnav h3.top { background: url(../graphics/working-well/sidebars/sidebar_h3_top.gif) no-repeat; }
#left-sidebar div.navigation { background: #cce1ee; }
#left-sidebar div.navigation li a, #left-sidebar div.subnav li a { border-bottom: 1px solid #66a5cc; color: #004f80; background: url(../graphics/working-well/buttons/sidenav_link.gif) no-repeat left 9px; }
#left-sidebar div.navigation li a:hover, #left-sidebar div.navigation li.nav_active a { background: #b9d5e6 url(../graphics/working-well/buttons/sidenav_link.gif) no-repeat left 9px; }

#login-box { color: white; background: #73828a url(../graphics/working-well/sidebars/login-top.gif) no-repeat; }
#login-box div { padding: 10px 10px 1px; background: url(../graphics/working-well/sidebars/login-base.gif) no-repeat left bottom; }
#login-box h3 { color: white; }
#login-box form input.text { border: 0; background: url(../graphics/working-well/sidebars/login-field.gif); width: 130px; height: 16px; padding: 5px; color: #708088; }
#login-box form p.submit { text-align: right; }

#member-bar { margin: 0 0 1em 175px; padding: 0 10px; height: 30px; line-height: 30px; background: url(../graphics/working-well/member-bar.gif) repeat-x; color: #b8c0c4; }
#member-bar p { text-align: right; margin: 0; }
#member-bar em { color: #30373b; }
#member-bar a { font-weight: bold; }
#member-bar a.logout { color: #cb0b1c; }

#book-workshop a { display: block; height: 69px; padding: 14px 30px 0 12px; color: white; text-decoration: none; font-weight: bold; font-size: 120%; background: url(../graphics/working-well/sidebars/book-workshop.gif) no-repeat; }
#book-workshop a:hover { background: url(../graphics/working-well/sidebars/book-workshop_hover.gif) no-repeat; }

#relaxation-cd a { display: block; height: 52px; padding: 14px 30px 0 12px; color: white; text-decoration: none; font-weight: bold; font-size: 120%; background: url(../graphics/working-well/sidebars/relaxation-cd.gif) no-repeat; }
#relaxation-cd a:hover { background: url(../graphics/working-well/sidebars/relaxation-cd_hover.gif) no-repeat; }

#enquiries-info h3 { color: #0069aa; }
#enquiries-info p strong { margin: 1em 0 0; text-transform: uppercase; }
#enquiries-info hr { border: 0; background: #eaedee; height: 1px; line-height: 1px; font-size: 0; margin: 0 0 8px; }

#content-base p a { background: url(../graphics/working-well/buttons/top.gif); color: #0069aa; }

a.booking-link { display: block; height: 49px; line-height: 49px; padding: 0 0 0 10px; color: white; font-size: 120%; font-weight: bold; background: url(../graphics/working-well/buttons/booking-link.gif) no-repeat; }
a.booking-link:hover { text-decoration: none; }

#public-workshops a { display: block; height: 30px; padding: 15px 30px 0 12px; color: white; text-decoration: none; font-weight: bold; font-size: 100%; background: url(../graphics/working-well/buttons/workshops.gif) no-repeat; }
#public-workshops a:hover { background-position: 0 -45px; }