body {
  background-color: #FFF;
  color: #575757;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  margin:  0;
  padding: 0 0 215px;
}

p, h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

h1 {
  font-size: 275%;
}

h2 {
  font-size: 250%;
}

a {
  color: #d50000;
  text-decoration: none;
  outline: none;
}

a:hover {
  text-decoration: underline;
}

img {
  border: none !important;
}

.bold {
  font-weight: bold;
}

/* ================ */
/* = Basic Layout = */
/* ================ */

div#container {
  margin: 0 auto;
  width: 940px;
}

div.col-full {
  clear: both;
  width: 100%;
}

/* ========== */
/* = Header = */
/* ========== */

div#header {
  height: 119px;
}

div#header p#logo {
  float: left;
  width: 470px;
}

div#header p#logo a {
  background: url('img/sliger-logo.gif') no-repeat top left;
  display: block;
  height: 109px;
  text-indent: -9999px;
  width: 429px;
}

/* ============= */
/* = Main Menu = */
/* ============= */

div#main-menu {
  height: 32px;
  background-image: url('img/main-menu-bg.gif');
  background-repeat: repeat-x;
}

div#main-menu ul {
  margin: 0;
  padding: 0;
}

div#main-menu ul li {
  list-style: none;
  float: left;
}

div#main-menu ul li a {
  display: block;
  height: 32px;
  text-indent: -9999px;
  background-image: url('img/nav-bar.jpg');
  background-repeat: no-repeat;
}

div#main-menu ul li#nav-home a:link, div#main-menu ul li#nav-home a:visited {
  background-position: left top;
  width: 76px;
}

div#main-menu ul li#nav-home a:hover, div#main-menu ul li#nav-home a:focus {
  background-position: left -32px ;
}

div#main-menu ul li#nav-about a:link, div#main-menu ul li#nav-about a:visited {
  background-position: -76px top;
  width: 88px;
}

div#main-menu ul li#nav-about a:hover, div#main-menu ul li#nav-about a:focus {
  background-position: -76px -32px ;
}

div#main-menu ul li#nav-events a:link, div#main-menu ul li#nav-events a:visited {
  background-position: -164px top;
  width: 92px;
}

div#main-menu ul li#nav-events a:hover, div#main-menu ul li#nav-events a:focus {
  background-position: -164px -32px ;
}

div#main-menu ul li#nav-blog a:link, div#main-menu ul li#nav-blog a:visited {
  background-position: -256px top;
  width: 76px;
}

div#main-menu ul li#nav-blog a:hover, div#main-menu ul li#nav-blog a:focus {
  background-position: -256px -32px ;
}

div#main-menu ul li#nav-ask a:link, div#main-menu ul li#nav-ask a:visited {
  background-position: -332px top;
  width: 168px;
}

div#main-menu ul li#nav-ask a:hover, div#main-menu ul li#nav-ask a:focus {
  background-position: -332px -32px ;
}

div#main-menu ul li#nav-lightbulb a:link, div#main-menu ul li#nav-lightbulb a:visited {
  background-position: -500px top;
  width: 209px;
}

div#main-menu ul li#nav-lightbulb a:hover, div#main-menu ul li#nav-lightbulb a:focus {
  background-position: -500px -32px ;
}

div#main-menu ul li#nav-resources a:link, div#main-menu ul li#nav-resources a:visited {
  background-position: -709px top;
  width: 124px;
}

div#main-menu ul li#nav-resources a:hover, div#main-menu ul li#nav-resources a:focus {
  background-position: -709px -32px ;
}


div#main-menu ul li#nav-contact a:link, div#main-menu ul li#nav-contact a:visited {
  background-position: -833px top;
  width: 107px;
}

div#main-menu ul li#nav-contact a:hover, div#main-menu ul li#nav-contact a:focus {
  background-position: -833px -32px ;
}


div#content {
  background: url('img/board-border-bg.gif') repeat-x top left;
  padding-top: 40px;
}

div#content div#sidebar {
  float: left;
  width: 160px;
  margin-bottom: 20px;
}

div#content div#main-content {
  background: url('img/main-content-bg.gif') repeat-y top left;
  margin-left: 160px;
  padding-left: 60px;
}

/* =========== */
/* = Sidebar = */
/* =========== */

div#content div#sidebar ul {
  padding: 0;
  margin: 0 0 35px;
}

div#content div#sidebar ul li ul {
  margin-bottom: 0;
  margin-top: 5px;
}

div#content div#sidebar ul li {
  list-style: none;
  margin-bottom: 7px;
}

div#content div#sidebar ul li ul li {
  list-style: circle;
  margin-left: 20px;
}

div#content div#sidebar p#categories-header,
div#content div#sidebar p#services-header,
div#content div#sidebar p#resources-header {
  display: block;
  height: 30px;
  text-indent: -9999px;
  width: 126px;
  margin-bottom: 8px;
}

div#content div#sidebar p#categories-header {
  background: url('img/sidebar-categories-h2.gif') no-repeat top left;
}

div#content div#sidebar p#services-header {
  background: url('img/sidebar-services-h2.gif') no-repeat top left;
}

div#content div#sidebar p#resources-header {
  background: url('img/sidebar-resources-h2.gif') no-repeat top left;
}

div#content div#sidebar p#twitter a {
  background: url('img/sidebar-twitter.gif') no-repeat top left;  
  display: block;
  padding-top: 72px;
}

/* ================ */
/* = Main Content = */
/* ================ */




div#main-content div.content-title,
div#main-content div.content-title-wide,
div#main-content div.content-title h1,
div#main-content div.content-title-wide h1 {
  height: 126px;
  background-color: #e0f1f3;
}

div#main-content div.content-title-wide h1 {
  float: left;
  text-indent: -9999px;
  width: 715px;
}

div#main-content div.content-title h1 {
  float: left;
  text-indent: -9999px;
  width: 600px;
}

div#main-content div.content-title p.rss a {
  display: block;
  height: 126px;
  text-indent: -9999px;
}

div#main-content div#light-bulb-moments p.rss a {
  background: url('img/h1-rss-bg.jpg') no-repeat bottom right;
}

div#main-content div#blog-updates p.rss a {
  background: url('img/h1-blog-rss-bg.jpg') no-repeat bottom right;
}

div#main-content div#ask-an-agilista p.rss a {
  background: url('img/h1-agilista-rss-bg.jpg') no-repeat bottom right;
}

div#main-content div#agile-events p.rss a {
  background: url('img/h1-events-rss-bg.gif') no-repeat bottom right;
}

div#main-content div#light-bulb-moments h1 {
  background: url('img/light-bulb-moments-h1-bg.gif') no-repeat top left;
}

div#main-content div#blog-updates h1 {
  background: url('img/blog-updates-h1-bg.gif') no-repeat top left;
}
div#main-content div#ask-an-agilista h1 {
  background: url('img/ask-an-agilista-h1-bg.gif') no-repeat top left;
}

div#main-content div#ask-an-agilista h1 a {
  background: url('img/ask-an-agilista-h1-bg.gif') no-repeat top left;
}

div#main-content div#newsletter-signup h1 {
  background: url('img/newsletter-signup-h1-bg.gif') no-repeat top left;
  height: 126px;
}

div#main-content div#blog {
  float: left;  
  width: 420px;
}

div#main-content div#light-bulb-moments-blog,
div#main-content div#blog-post {
  padding: 35px 35px 55px 20px;
}

div#main-content div.internal-two-col div#contact-info {
  float: left;  
  width: 355px;
  padding: 0 35px 55px 0;
}

div#main-content div#light-bulb-moments-blog div.light-bulb-moments-story,
div#main-content div#blog-post div.comment {
  clear: both;
  padding-top: 30px;
}

div#main-content div#light-bulb-moments-blog div.light-bulb-moments-story div.story-image,
div#main-content div#blog-post div.comment div.comment-image,
div#main-content div#light-bulb-moments-blog div.light-bulb-moments-story div.story,
div#main-content div#blog-post div.comment div.comment-body {
  float: left;
}

div#main-content div#light-bulb-moments-blog div.light-bulb-moments-story div.story-image {
  background: url('img/light-bulb-story-chat-triangle.gif') no-repeat top right;
  width: 137px;
  height: 120px;
}

div#main-content div#blog-post div.comment div.comment-image {
  background: url('img/comment-chat-triangle.gif') no-repeat top right;
  width: 97px;
}

div#main-content div#light-bulb-moments-blog div.light-bulb-moments-story div.story {
  background: #e0f1f3 url('img/light-bulb-story-bubble-top.gif') no-repeat top left;
  padding-top: 13px;
  width: 228px;
}

div#main-content div#blog-post div.comment div.comment-body {
  background: #e0f1f3 url('img/comment-chat-bubble-bottom.gif') no-repeat bottom left;
  width: 620px;
}

div#main-content div#blog-post div.comment div.comment-body p.comment-details {
  background: #e0f1f3 url('img/comment-chat-bubble-top.gif') no-repeat top left;
  color: #4c4c4c;
  margin-bottom: 0;
  padding-top: 13px;
}

div#main-content div#blog-post div.comment div.comment-body p.comment-metadata {
  color: #6e6e6e;
  font-size: 12px;
  margin-bottom: 0;
}

div#main-content div#light-bulb-moments-blog div.light-bulb-moments-story div.story p,
div#main-content div#blog-post div.comment div.comment-body p {
  padding: 0px 18px 0px 20px;
}

div#main-content div#light-bulb-moments-blog div.light-bulb-moments-story div.story p.read-more {
  background: url('img/light-bulb-story-bubble-bottom.gif') no-repeat bottom left;
  display: block;
  font-size: 85%;
  font-weight: bold;
  padding: 10px 18px;
  text-transform: uppercase;
}

div#main-content div#share-your-story,
div#main-content div#ask-an-agilista-form {
  float: left;
  padding-top: 35px;
  width: 300px;
}

div#main-content div#share-your-story p {
  margin-bottom: 20px;
}

div#main-content div.internal-two-col div#contact-form {
  float: left;
  padding-top: 0;
  width: 300px;
}

div#main-content div#share-your-story h2,
div#main-content div#ask-an-agilista-form h2,
div#main-content div.internal-two-col div#contact-form h2 {
  display: block;
  text-indent: -9999px;
}

div#main-content div#share-your-story h2 {
  background: url('img/share-your-story-h2.gif') no-repeat top left;
  height: 45px;
}

div#main-content div#ask-an-agilista-form h2 {
  background: url('img/got-a-question-h2.gif') no-repeat top left;
  height: 75px;
}

div#main-content div.internal-two-col div#contact-form h2 {
  background: url('img/questions-comments-h2-bg.gif') no-repeat top left;
  height: 40px;
  margin-top: 0;
}

div#main-content div#ask-an-agilista-form form {
  padding-top: 30px;
}

div#main-content div#blog-post div.blog-entry {
  border-bottom: 1px solid #e0f1f3;
  margin-bottom: 20px;
}

div#main-content div#blog-post h2 {
  color: #8b0000;
  font-weight: normal;
  font-size: 150%;
  margin-bottom: 10px;
}

div#main-content div#blog-post p {
  line-height: 150%;
  margin-bottom: 20px;
}

div#main-content div#blog-post p.post-details {
  color: #000000;
  font-size: 90%;
  margin-bottom: 10px;
}

div#main-content div#blog-post p#blog-post-image {
  display: block;
  float: right;
  text-align: right;
  width: 123px;
}

div#main-content div#blog-post h2#comments {
  background: url('img/comments-h2-bg.gif') no-repeat bottom left;
  display: block;
  height: 66px;
  text-indent: -9999px;
}

div#main-content div#blog-post h2#leave-a-comment {
  background: url('img/leave-a-comment-h2-bg.gif') no-repeat bottom left;
  clear: both;
  display: block;
  height: 59px;
  text-indent: -9999px;
}

div#main-content div#blog-post form#comment_form {
  width: 300px;
}

div#main-content div#whitespace {
  clear: both;
  height: 55px;
}

/* ======== */
/* = Form = */
/* ======== */

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

input.textfield,
textarea.textarea {
  border: 1px #cdcdcd solid;
  font-size: 120%;
  width: 98%;
}

form p {
  margin-bottom: 15px;
}


div#main-content div#newsletter-page {
}

div#main-content form.form-medium {
  margin-top: 15px;
  width: 300px;
}


/* ========== */
/* = Footer = */
/* ========== */

div#footer {
  background-color: #000;
}

div#footer a,
div#footer p {
  color: #fff;
}

div#footer ul {
  margin-top: 0 !important;
  margin-left: 0;
  padding: 0;
}

div#footer ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

div#footer div#events,
div#footer div#blog-updates-footer,
div#footer div#newsletter-sign-up {
  float: left;
  padding-top: 20px;
  padding-bottom: 35px;
}

div#footer div#events {
  width: 300px;
}

div#footer div#blog-updates-footer,
div#footer div#newsletter-sign-up {
  width: 320px;
}

div#footer div#newsletter-sign-up p#newsletter-button a {
  background-image: url('img/newsletter-button.gif');
  background-repeat: no-repeat;
  display: block;
  height: 31px;
  width: 217px;
  text-indent: -9999px;
}

div#footer div#newsletter-sign-up p#newsletter-button a:link, div#footer div#newsletter-sign-up p#newsletter-button a:visited {
  background-position: left top;
}

div#footer div#newsletter-sign-up p#newsletter-button a:hover, div#footer div#newsletter-sign-up p#newsletter-button a:focus {
  background-position: left -31px;
}


div#footer div#events h2,
div#footer div#events a#footer-events,
div#footer div#events p,
div#footer div#events ul {
  padding: 0 45px 10px 35px;
  zoom: 1;
}

div#footer div#blog-updates-footer h2,
div#footer div#blog-updates-footer a#footer-blog,
div#footer div#blog-updates-footer p,
div#footer div#blog-updates-footer ul {
  padding: 0 60px 10px 40px;
  zoom: 1;
}

div#footer div#newsletter-sign-up h2,
div#footer div#newsletter-sign-up a#footer-newsletter,
div#footer div#newsletter-sign-up p,
div#footer div#newsletter-sign-up ul {
  padding: 0 40px 10px 10px;
  zoom: 1;
}

div#footer div#events h2,
div#footer div#events a#footer-events,
div#footer div#blog-updates-footer a#footer-blog,
div#footer div#newsletter-sign-up a#footer-newsletter,
div#footer div#blog-updates-footer h2,
div#footer div#newsletter-sign-up h2 {
  display: block;
  height: 55px;
  margin-bottom: 0px !important;
  text-indent: -9999px;
}

div#footer div#events a#footer-events {
  background: url('img/footer-events-h2.gif') no-repeat top left;
}

div#footer div#blog-updates-footer a#footer-blog {
  background: url('img/footer-blog-h2.gif') no-repeat top left;
}

div#footer div#newsletter-sign-up a#footer-newsletter {
  background: url('img/footer-newsletter-h2.gif') no-repeat top left;
}


div#footer div#newsletter-sign-up form label {
  display: none;
}

div#footer div#newsletter-sign-up form p {
  margin-bottom: 3px !important;
  padding-bottom: 0px !important;
}

div#footer div#newsletter-sign-up form p.submit-button {
  text-align: right;
}

div#footer div.clear {
  clear: both;
  height: 0px;
}

/* ========================= */
/* = Copyright and Credits = */
/* ========================= */

div#copyright-and-credits {
  font-size: 85%;
  padding-top: 13px;
}

div#copyright-and-credits p#copyright,
div#copyright-and-credits p#credits {
  float: left;
}

div#copyright-and-credits p#copyright {
  width: 850px;
}

div#copyright-and-credits p#credits {
  font-weight: bold;
  text-align: right;
  width: 90px;
}

/* ========================= */
/* = Homepage = */
/* ========================= */
div#homepage-intro {
  background: url('img/cork-bg-home.gif') repeat left -4px;
  overflow: hidden;
  padding-bottom: 20px;
}

div#homepage-intro div#card {
  width: 673px;
  background-color: #FFF;
  margin: 30px 19px 0 30px;
  overflow: hidden;
  padding-bottom: 30px;
  float: left;
  display: inline;
}

div#homepage-intro div#card h1 {
  background: url('img/adopt-agile-h1.gif') no-repeat top left;
  width: 670px;
  height: 130px;
  text-indent: -9999px;
  margin: 20px 0 20px 0;
}

div#homepage-intro div#card div#introduction {
  background: url('img/note-bg.gif') repeat-y 32px top;
  overflow: hidden;
  zoom: 1;
}

div#homepage-intro div#card div#home-card-left {
  float: left;
  width: 180px;
  margin-left: 32px;
  display: inline;
}

div#homepage-intro div#card div#home-card-middle,
div#homepage-intro div#card div#home-card-right {
  width: 180px;
  float: left;
  padding-left: 32px;
}

div#homepage-intro div#card div#home-card-right img {
  float: left;
  margin: 0 15px 5px 0;
}


div#home-services {
  height: 414px;
  float: right;
  width: 216px;
}

div#home-services ul {
  margin: 0;
  padding: 0;
}

div#home-services ul li {
  list-style: none;
}

div#home-services ul li a {
  display: block;
  width: 208px;
  text-indent: -9999px;
  background: url('img/home-services.jpg') no-repeat left -4px;
}

div#home-services ul li#training a:link, div#home-services ul li#training a:visited {
  height: 141px;
}

div#home-services ul li#training a:hover, div#home-services ul li#training a:focus {
  height: 141px;
  background-position: -216px -4px;
  
}

div#home-services ul li#facilitation a:link, div#home-services ul li#facilitation a:visited {
  height: 125px;
  background-position: left -145px;
}

div#home-services ul li#facilitation a:hover, div#home-services ul li#facilitation a:focus {
  height: 125px;
  background-position: -216px -145px;
}

div#home-services ul li#consulting a:link, div#home-services ul li#consulting a:visited {
  height: 150px;
  background-position: left -269px;
}

div#home-services ul li#consulting a:hover, div#home-services ul li#consulting a:focus {
  height: 150px;
  background-position: -216px -269px;
}

div.home-content-container {
  background: url('img/board-border-bg.gif') repeat-x top left;
  border-bottom: 1px solid #000;
  overflow: hidden;
  zoom: 1;
}

div#content div#home-content {
  float: left;
  width: 510px;
  margin-top: 20px
}

div#content div#home-content h2.resources-head a {
  display: block;
  background: url('img/resources-h2-bg.gif') no-repeat top left;
  width: 204px;
  height: 30px;
  text-indent: -9999px;
  margin: 0 0 20px 0;
}

div#content div#home-content ul {
  margin: 0;
  padding: 0;
}

div#content div#home-content ul li {
  list-style: none;
  margin-bottom: 20px;
}

div#content div#home-content ul.resources li a {
  display: block;
  width: 508px;
  height: 79px;
  text-indent: -9999px;
  background-repeat: no-repeat;
}


div#content div#home-content ul.resources li#articles a:link, div#content div#home-content ul.resources li#articles a:visited {
  background-image: url('img/button-articles-bg.gif');
  background-position:  left top;
}

div#content div#home-content ul.resources li#articles a:hover, div#content div#home-content ul.resources li#articles a:focus {
  background-position: left -79px ;
}

div#content div#home-content ul.resources li#presentations a:link, div#content div#home-content ul.resources li#presentations a:visited {
  background-image: url('img/button-presentations-bg.gif');
  background-position:  left top;
}

div#content div#home-content ul.resources li#presentations a:hover, div#content div#home-content ul.resources li#presentations a:focus {
  background-position: left -79px ;
}

div#content div#home-content ul.resources li#podcasts a:link, div#content div#home-content ul.resources li#podcasts a:visited {
  background-image: url('img/button-podcasts-bg.gif');
  background-position:  left top;
}

div#content div#home-content ul.resources li#podcasts a:hover, div#content div#home-content ul.resources li#podcasts a:focus {
  background-position: left -79px ;
}

div#content div#home-content ul.resources li#newsletter a:link, div#content div#home-content ul.resources li#newsletter a:visited {
  background-image: url('img/button-newsletter-bg.gif');
  background-position:  left top;
}

div#content div#home-content ul.resources li#newsletter a:hover, div#content div#home-content ul.resources li#newsletter a:focus {
  background-position: left -79px ;
}

div#content div#home-content ul.three-features li {
  display: inline;
}

div#content div#home-content ul.three-features li a {
  display: block;
  float: left;
  height: 50px;
  text-indent: -9999px;
  background-repeat: no-repeat;
margin-bottom: 30px;
}

div#content div#home-content ul.three-features li#blog-promo a:link, div#content div#home-content ul.three-features li#blog-promo a:visited {
  background-image: url('img/home-blog.gif');
  background-position:  left 1px;
  width: 190px;
}

div#content div#home-content ul.three-features li#blog-promo a:hover, div#content div#home-content ul.three-features li#blog-promo a:focus {
  background-position: left -59px ;
}

div#content div#home-content ul.three-features li#ask-promo a:link, div#content div#home-content ul.three-features li#ask-promo a:visited {
  background-image: url('img/home-ask.gif');
  background-position:  left 1px;
  width: 151px;
}

div#content div#home-content ul.three-features li#ask-promo a:hover, div#content div#home-content ul.three-features li#ask-promo a:focus {
  background-position: left -59px ;
}

div#content div#home-content ul.three-features li#lightbulb-promo a:link, div#content div#home-content ul.three-features li#lightbulb-promo a:visited {
  background-image: url('img/home-lightbulb.gif');
  background-position:  left 1px;
  width: 167px;
}

div#content div#home-content ul.three-features li#lightbulb-promo a:hover, div#content div#home-content ul.three-features li#lightbulb-promo a:focus {
  background-position: left -59px ;
}


div#content div#home-sidebar {
  background: url('img/home-sidebar-bg.gif') repeat-y -5px top;
  float: left;
  width: 380px;
  padding: 0 0 60px 50px;
  margin-top: 20px;
}

div#content div#home-sidebar h2.events-head a {
  background: url('img/agile-events-bg-h2.gif') no-repeat top left;
  display: block;
  width: 166px;
  height: 61px;
  text-indent: -9999px;
  margin: 0 0 20px 0;
  float: left;
}


div#content div#home-sidebar p.rss a {
  display: block;
  height: 40px;
  text-indent: -9999px;
  width: 103px;
  float: right;
  margin-top: 20px;
}

div#content div#home-sidebar p.rss a {
  background: url('img/agile-events-rss-bg.gif') no-repeat bottom right;
}

div#content div#home-sidebar p.more-events a {
  background: url('img/more-events-bg.gif') no-repeat bottom right;
  text-indent: -9999px;
  width: 89px;
  height: 9px;
  display: block;
  margin: 0;
  padding: 0;
  float: right;
}

div#content div#home-sidebar ul {
  padding: 0;
  margin: 0;
  clear: both;
}

div#content div#home-sidebar ul li {
  list-style: none;
  border-bottom: 1px solid #e0f1f3;
  margin-bottom: 7px;
  padding-bottom: 7px;
}

div#content div#home-sidebar ul li a {
  display: block;
  background: url('img/event-arrow-bg.gif') no-repeat top right;
  min-height: 21px;
}

div#content div#home-sidebar h3 {
  background: url('img/private-classes-bg-h3.gif') no-repeat top left;
  width: 300px;
  height: 15px;
  margin: 50px 0 0 0;
  text-indent: -9999px;
}

/* ========================= */
/* = Event Descriptions = */
/* ========================= */
div#event-detail {
  padding: 35px 35px 55px 20px;
}

div#event-detail div.event-listing {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e0f1f3;
}

div#event-detail h2 {
  font-size: 110%;
  margin-bottom: 10px;
}

div#main-content div#agile-events h1 {
  background: url('img/events-page-bg-h1.gif') no-repeat top left;
}

div#event-detail div.event-listing .event-type {
  font-size: 80%;
  margin-bottom: 5px;
  text-transform: uppercase;
}

div#event-detail p {
  margin-bottom: 10px;
}

div#event-detail div.event-listing p {
  margin-bottom: 0px;
}

/* ============ */
/* = Services revised = */
/* ============ */

div#services-offered2 {
  background: url('img/services-offered-bg2.jpg') no-repeat top left;
  height: 143px;
}

div#services-offered2 ul {
  margin: 0;
  padding: 0;
}

div#services-offered2 ul li {
  float: left;
  list-style: none;
}

div#services-offered2 ul li a,
div#services-offered2 p#ask-me-about {
  display: block;
  height: 143px;
  text-indent: -9999px;
}

div#services-offered2 p#ask-me-about {
  float: left;
  width: 160px;
}

div#services-offered2 ul li a {
  background-image: url('img/services-offered-bg2.jpg');
  background-repeat: no-repeat;
}

div#services-offered2 ul li#training a:link, 
div#services-offered2 ul li#training a:visited {
  background-position: -160px top;
  width: 240px;
}

div#services-offered2 ul li#training a:hover, 
div#services-offered2 ul li#training a:focus {
  background-position: -160px -143px;
  width: 240px;
}

div#services-offered2 ul li#facilitation a:link,
div#services-offered2 ul li#facilitation a:visited {
  background-position: -400px top;
  width: 240px;
}

div#services-offered2 ul li#facilitation a:hover,
div#services-offered2 ul li#facilitation a:focus {
  background-position: -400px -143px;
  width: 240px;
}

div#services-offered2 ul li#consulting a:link,
div#services-offered2 ul li#consulting a:visited {
  background-position: -640px top;
  width: 300px;
}

div#services-offered2 ul li#consulting a:hover,
div#services-offered2 ul li#consulting a:focus {
  background-position: -640px -143px;
  width: 300px;
}


/* ============ */
/* = Books = */
/* ============ */

div#main-content div#books h1 {
  background: url('img/publications-h1-bg.gif') no-repeat top left;
}

div#main-content div#pub-list {
  padding: 35px 0 55px 0;
  overflow: hidden;
  zoom: 1;
}

div#main-content div#pub-list p {
  line-height: 150%;
}

div#main-content div#pub-list div.pub-large {
  border-bottom: 1px solid #b6b6b6;
  overflow: hidden;
  padding-bottom: 20px;
  width: 100%;
  zoom: 1;
}

div#main-content div#pub-list div.pub-large h2 {
  font-size: 175%;
}

div#main-content div#pub-list div.pub-large p.author {
  color: #000;
  font-weight: bold;
  margin-bottom: 10px;
}

div#main-content div#pub-list div.pub-large .book-cover,
div#main-content div#pub-list div.pub-row .book-cover {
  float: left;
  margin: 0 20px 20px 0;
}

div#main-content div#pub-list div.pub-large p.purchase-button a {
  background-image: url('img/purchase-button-bg.gif');
  background-repeat: no-repeat;
  display: block;
  height: 35px;
  width: 100px;
  clear: both;
  float: right;
  text-indent: -9999px;
}

div#main-content div#pub-list div.pub-large p.purchase-button a:link, div#main-content div#pub-list div.pub-large p.purchase-button a:visited {
  background-position: left top;
}

div#main-content div#pub-list div.pub-large p.purchase-button a:hover, div#main-content div#pub-list div.pub-large p.purchase-button a:focus {
  background-position: left -36px;
}


div#main-content div#pub-list div.pub-category {
  margin-top: 20px;
}

div#main-content div#podcast-list div.podcast-category {
  margin-bottom: 20px;
}

div#main-content div#pub-list div.pub-category h2 {
  background-color: #e0f1f3;
  clear: both;
  font-size: 100%;
  padding: 6px;
}

div#main-content div#podcast-list div.podcast-category h2 {
  background-color: #e0f1f3;
  font-size: 100%;
  margin-bottom: 10px;
  padding: 6px;
}

div#main-content div#pub-list div.pub-category div.pub-row {
  clear: both;
  padding-top: 20px;
  overflow: hidden;
  zoom: 1;
}

div#main-content div#pub-list div.pub-category div.pub-row div.left {
  float: left;
       height: 180px;
       margin-bottom: 20px;
  width: 300px;
}

div#main-content div#pub-list div.pub-category div.pub-row div.right {
  float: left;
       height: 180px;
       margin-bottom: 20px;
  margin-left: 100px;
  width: 300px;
}

div#main-content div#pub-list div.pub-category div.pub-row div.pub-single h3 {
  font-size: 100%;
  font-weight: normal;
}

div#main-content div#pub-list div.pub-category div.pub-row div.pub-single p.author {
  color: #000;
  margin-bottom: 10px;
}



/* ============ */
/* = Internal Page = */
/* ============ */

div#main-content div.internal {
  padding: 35px 35px 55px 20px;
  overflow: hidden;
  zoom: 1;
}

div#main-content div.internal img {
  float: right;
  margin: 0 0 15px 15px;
}
div#main-content div.internal-two-col {
  padding: 35px 0 55px 20px;
  overflow: hidden;
  zoom: 1;
}


div#main-content div#agile-training h1 {
  background: url('img/agile-training-h1-bg.gif') no-repeat top left;
}

div#main-content div#consulting-services h1 {
  background: url('img/consulting-h1-bg.gif') no-repeat top left;
}

div#main-content div#facilitation-services h1 {
  background: url('img/facilitation-h1-bg.gif') no-repeat top left;
}

div#main-content div#contact h1 {
  background: url('img/contact-h1-bg.gif') no-repeat top left;
}

div#main-content div#about-page h1 {
  background: url('img/about-h1-bg.gif') no-repeat top left;
}

div#main-content div.internal h2,
div#main-content div.internal-two-col h2 {
  font-size: 150%;
  margin-top: 30px;
}

div#main-content div.internal h2:first-child {
  font-size: 150%;
  margin-top: 0;
}

div#main-content div.internal p,
div#main-content div.internal-two-col p {
  line-height: 150%;
  margin-bottom: 20px;
}


div#main-content div.internal p#class-button a {
  background-image: url('img/classes-button.gif');
  background-repeat: no-repeat;
  clear: both;
  display: block;
  height: 31px;
  margin: 0;
  padding: 0;
  width: 128px;
  text-indent: -9999px;
}

div#main-content div.internal p#class-button a:link, div#main-content div.internal p#class-button a:visited {
  background-position: left top;
}

div#main-content div.internal p#class-button a:hover, div#main-content div.internal p#class-button a:focus {
  background-position: left -31px;
}

div#main-content div#event-detail a.register-button  {
  background-image: url('img/register-button.gif');
  background-repeat: no-repeat;
  display: block;
  height: 21px;
  margin: 10px 0 0 0;
  padding: 0;
  width: 62px;
  text-indent: -9999px;
}

div#main-content div#event-detail .register-button a:link, div#main-content div#event-detail .register-button a:visited {
  background-position: left top;
}

div#main-content div#event-detail  a:hover.register-button, div#main-content div#event-detail .register-button a:focus {
  background-position: left -21px;
}

/* ============= */
/* = Resources = */
/* ============= */


div#main-content div#resources h1 {
  height: 63px;
  margin: 0 0 10px 20px;
  text-indent: -9999px;
  width: 680px;
  background: url('img/resources-h1-bg.gif') no-repeat left bottom;
}

div#main-content div#resources-all {
  padding: 35px 0 35px 20px;
  overflow: hidden;
  zoom: 1;
}

div#main-content div#resources-all div#resources-list {
  float: left;
  margin-right: 0px;
  width: 380px;
}

div#main-content div#resources-all div#resources-list .resource-group {
  padding: 0 0 25px 0;
}

div#main-content div#resources-all div#resources-list .resource-group h2 a {
  background-repeat: no-repeat;
  background-position: -10px top;
  display: block;
  height: 66px;
  margin-bottom: 10px;
  text-indent: -9999px;
  width: 380px;
}
  

div#main-content div#resources-all div#resources-list div#resources-articles h2 a {
  background-image: url('img/articles-h2-bg.gif');
}

div#main-content div#resources-all div#resources-list div#resources-presentations h2 a {
  background-image: url('img/presentations-h2-bg.gif');
}

div#main-content div#resources-all div#resources-list div#resources-podcasts h2 a {
  background-image: url('img/podcasts-h2-bg.gif');
}

div#main-content div#resources-all div#resources-list div.resource-group p.more a {
        display: block;
  height: 18px;
        margin-top: 15px;
  text-indent: -9999px;
  width: 359px;
}

div#main-content div#resources-list div#resources-articles p.more a {
  background: url('img/resources-more-articles-bg.gif') no-repeat top left;
}

div#main-content div#resources-list div#resources-presentations p.more a {
  background: url('img/resources-more-pres-bg.gif') no-repeat top left;
}

div#main-content div#resources-list div#resources-podcasts p.more a {
  background: url('img/resources-more-podcasts-bg.gif') no-repeat top left;
}


div#main-content div#resources-all div#other-resources {
  border: 1px solid #dce8ea;
  float: right;
  padding: 22px;
  width: 252px;
}

div#main-content div#resources-all div#other-resources h2 {
  background: url('img/other-resources-h2-bg.gif') no-repeat top left;
  height: 21px;
  margin-bottom: 20px;
  text-indent: -9999px;
  width: 252px;
}

/* ============================================ */
/* = Articles, Presentations, Podcasts, Links = */
/* ============================================ */

div#main-content div#articles h1 {
  background: url('img/articles-h1-bg.gif') no-repeat top left;
}

div#main-content div#presentations h1 {
  background: url('img/presentations-h1-bg.gif') no-repeat top left;
}

div#main-content div#podcasts h1 {
  background: url('img/podcast-video-h1-bg.gif') no-repeat top left;
}

div#main-content div#links h1 {
  background: url('img/links-h1-bg.gif') no-repeat top left;
}

div#main-content div#article-list,
div#main-content div#presentation-list,
div#main-content div#podcast-list,
div#main-content div#link-list {
  padding: 35px 35px 55px 20px;
}

div#main-content div#article-list p,
div#main-content div#presentation-list p,
div#main-content div#podcast-list p,
div#main-content div#link-list p,
div#main-content div#resources-all div#resources-list .resource-group p {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e0f1f3;
}

/* ========== */
/* = Search = */
/* ========== */

div#search {
  text-align: right;
}

div#search p#tagline {
  padding: 13px 0px 10px;
  margin: 0px;
}

div#search p#search-box {
  background: url('img/search-bar-bg.jpg') repeat-y top right;
  padding: 10px;
}

div#search p#search-box input {
  margin: 0px !important;
  vertical-align: middle;
}

div#main-content div.search-result {
  margin: 10px 0;
}

div#main-content div.paginate {
  padding: 10px 0 20px 0;
}