a {
  color: #3c6f5b;
  text-decoration: none; }

a:hover {
  color: #474747;
  text-decoration: underline;
  cursor: pointer; }

body {
  background: #66472f url(/images/body_background_repeatable.jpg) repeat-x;
  font-family: verdana, arial, sans-serif;
  font-size: 10pt; }

#container {
  background: url(/images/container_outer_fades.png);
  width: 850px;
  margin: 0 auto; }
  #container #inner_container {
    background: #fff;
    width: 800px;
    position: relative;
    left: 25px; }
    #container #inner_container .round {
      border-radius: 15px;
      -moz-border-radius: 15px;
      -webkit-border-radius: 15px; }
    #container #inner_container #header {
      background: #4e8571;
      height: 19px;
      padding: 3px 9px 0 9px;
      width: 782px;
      font-size: 11px;
      color: #ffffff;
      font-style: italic; }
      #container #inner_container #header .phone a,       #container #inner_container #header .top_home_link a {
        color: #f1bc4f;
        font-weight: bolder;
        text-decoration: none; }
      #container #inner_container #header .phone a:hover,       #container #inner_container #header .top_home_link a:hover {
        text-decoration: underline; }
      #container #inner_container #header .top_home_link a {
        color: #fff;
        font-weight: normal; }
    #container #inner_container #banner_rotator {
      padding: 0;
      margin: 0;
      list-style: none;
      width: 800px;
      height: 100px;
      overflow: hidden; }
      #container #inner_container #banner_rotator li {
        padding: 0;
        margin: 0; }
    #container #inner_container .menu {
      margin: 0;
      padding: 0; }
      #container #inner_container .menu li {
        float: left;
        list-style: none;
        margin: 0 0 0 18px; }
      #container #inner_container .menu a {
        float: left;
        text-decoration: none;
        font-weight: bolder;
        white-space: nowrap; }
      #container #inner_container .menu a:hover {
        text-decoration: underline; }
    #container #inner_container .top_menu {
      background: url(/images/top_menu_background.jpg);
      height: 22px;
      width: 800px; }
      #container #inner_container .top_menu a {
        color: #e9e2be;
        padding-top: 1px; }
      #container #inner_container .top_menu a:hover {
        color: #ffffff; }
    #container #inner_container #left {
      float: left;
      background: #c2c5b9;
      padding: 15px;
      width: 155px;
      border-bottom-right-radius: 15px;
      -moz-border-radius-bottomright: 15px;
      -webkit-border-bottom-right-radius: 15px; }
      #container #inner_container #left #quick_links {
        font-size: 9px;
        font-weight: bold; }
        #container #inner_container #left #quick_links ul {
          margin: 5px 0 0 0; }
          #container #inner_container #left #quick_links ul li {
            list-style: none;
            margin: 0 0 6px 0; }
            #container #inner_container #left #quick_links ul li a {
              text-decoration: none;
              color: #3c6f5b; }
            #container #inner_container #left #quick_links ul li a:hover {
              color: #474747;
              text-decoration: underline; }
      #container #inner_container #left #mailing_list {
        margin: 15px 0 10px 0;
        color: #6a4c0a;
        font-weight: bold;
        font-size: 16px;
        font-family: times new roman, times, serif; }
        #container #inner_container #left #mailing_list input {
          margin: 5px 0; }
      #container #inner_container #left #pattern_guide {
        margin-top: 15px; }
    #container #inner_container #main_text {
      width: 385px;
      float: left;
      margin: 0 0 0 10px;
      padding: 10px 0 0 0;
      display: inline; }
      #container #inner_container #main_text #feature_image_container {
        width: 385px;
        height: 190px; }
      #container #inner_container #main_text #feature_story {
        background: #bdc0b4;
        padding: 10px; }
        #container #inner_container #main_text #feature_story #featured {
          height: 142px;
          overflow: hidden; }
          #container #inner_container #main_text #feature_story #featured .ui-tabs-hide {
            display: none; }
          #container #inner_container #main_text #feature_story #featured #feature_story_left {
            width: 151px;
            float: left; }
            #container #inner_container #main_text #feature_story #featured #feature_story_left .ui-tabs-nav {
              width: 141px;
              padding: 0;
              margin: 0 18px 0 0;
              position: relative;
              top: -18px;
              z-index: 1;
              list-style: none; }
              #container #inner_container #main_text #feature_story #featured #feature_story_left .ui-tabs-nav li {
                float: left;
                width: 16px;
                height: 16px;
                padding: 0 0 0 14px;
                margin: 0 5px 0 0; }
              #container #inner_container #main_text #feature_story #featured #feature_story_left .ui-tabs-nav li.ui-tabs-selected {
                background: url(/images/featured_button_selected.png) no-repeat; }
                #container #inner_container #main_text #feature_story #featured #feature_story_left .ui-tabs-nav li.ui-tabs-selected a {
                  float: left;
                  outline: 0; }
          #container #inner_container #main_text #feature_story #featured #feature_story_right {
            width: 200px;
            padding: 0;
            float: right; }
            #container #inner_container #main_text #feature_story #featured #feature_story_right a.feature_more {
              position: absolute;
              z-index: 1;
              bottom: 8px;
              right: 5px;
              display: block;
              padding: 3px;
              background: #BDC0B4;
              width: 203px; }
            #container #inner_container #main_text #feature_story #featured #feature_story_right .feature_image {
              position: absolute;
              top: -190px;
              left: 10px;
              z-index: 1; }
      #container #inner_container #main_text #the_scoop {
        background: #d0d3c7;
        margin: 15px 0 0 0;
        padding: 10px; }
        #container #inner_container #main_text #the_scoop .the_scoop_article_preview img {
          margin: 0 0 0 -8px; }
        #container #inner_container #main_text #the_scoop .the_scoop_article_preview .the_scoop_more {
          margin: -18px 0 12px 0; }
    #container #inner_container #inner_main_text {
      float: left;
      width: 595px;
      padding: 10px; }
    #container #inner_container #right {
      width: 210px;
      float: right; }
      #container #inner_container #right .rounded_right_header {
        width: 100%;
        text-align: center; }
      #container #inner_container #right #tips_pros {
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        font-size: 10px;
        margin-top: 10px;
        text-align: center;
        width: 170px;
        padding: 15px;
        background: #e3dbca; }
        #container #inner_container #right #tips_pros p {
          margin-top: 9px;
          margin-bottom: 9px;
          line-height: 14px; }
      #container #inner_container #right #events {
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        font-size: 10px;
        margin-top: 10px;
        text-align: center;
        text-align: left;
        width: 176px;
        padding: 12px;
        background: #c4c7bb; }
        #container #inner_container #right #events p {
          margin-top: 9px;
          margin-bottom: 9px;
          line-height: 14px; }
        #container #inner_container #right #events ul {
          margin: 0; }
          #container #inner_container #right #events ul li {
            list-style: none;
            margin: 0 0 6px 0; }
          #container #inner_container #right #events ul a {
            color: #3c6f5b;
            text-decoration: none; }
          #container #inner_container #right #events ul a:hover {
            color: #474747;
            text-decoration: underline;
            cursor: pointer; }
      #container #inner_container #right #sponsors {
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        font-size: 10px;
        margin-top: 10px;
        text-align: center;
        width: 188px;
        padding: 15px 6px 15px 6px;
        background: #b57647; }
        #container #inner_container #right #sponsors a.sponsor_link_text {
          position: relative;
          top: 5px;
          color: yellow;
          text-decoration: none; }
        #container #inner_container #right #sponsors a:hover {
          color: blue; }
    #container #inner_container #footer {
      clear: both;
      padding: 20px 0 0 0;
      text-align: center; }
      #container #inner_container #footer .footer_menu {
        float: left;
        margin: 20px 0; }
        #container #inner_container #footer .footer_menu a {
          color: #3c6f5b;
          text-decoration: none; }
        #container #inner_container #footer .footer_menu a:hover {
          color: #474747;
          text-decoration: underline;
          cursor: pointer; }
      #container #inner_container #footer ul li ul {
        display: none; }

#container_bottom {
  clear: both;
  background: url(/images/container_bottom.png);
  width: 850px;
  height: 37px;
  margin: 0 auto; }
