/*--------------------------------
 top
--------------------------------*/
/*
#top-slideimages { background: url(../images/top-slideimages-bg.png) repeat-x left top; background-size: contain; padding:18px 0; width:100%; overflow:hidden; 

	.top-slick-slides.slick-slider { margin-bottom: 0!important;}
	.top-slick-slides .slick-slide { text-align: center!important; }
	.container-bxslider {}
	.slick-dots { z-index: 999; position: absolute; bottom: 0px; }
	.slick-dots li button:before {  font-size: 24px; } 
}
*/
#top-slideimages {
  background: url(../images/top-slideimages-bg.png) repeat-x left top;
  background-size: contain;
  padding: 8px 0;
  width: 100%;
  overflow: hidden;
  	/*
  	.container-bxslider { width:940px; margin: auto; }
  	.bx-wrapper { margin-top: 8px; margin-bottom: 8px; height: 300px;  }
  	.bx-wrapper img {}
  	.bx-wrapper .bx-viewport { border: none; box-shadow: none; background: none; left: 0; height: 300px!important; margin-top: 8px; margin-bottom: 8px;  }
  	.bx-wrapper .bx-viewport img { height: 300px!important; }
  
  	.bx-prev {left:-42px!important;}
  	.bx-next {right:-42px!important;}
  	*/ }
  #top-slideimages #slide-container {
    width: 950px;
    height: 300px;
    margin: 0 auto;
    position: relative; }
  #top-slideimages #slide-container2 {
    width: 95000px;
    height: 100%;
    position: relative; }
  #top-slideimages #slide-container ul {
    width: 950px;
    height: 100%;
    left: -0px;
    height: 300px;
    overflow: hidden;
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
    list-style: none; }
  #top-slideimages #slide-container ul li {
    width: 940px;
    height: 300px;
    float: left;
    display: inline;
    margin: 0 5px;
    position: absolute;
    padding: 0; }
  #top-slideimages #slide-container ul li img {
    margin: 0;
    float: left; }
  #top-slideimages #slide-container ul li a {
    width: 940px;
    height: 300px;
    display: block;
    background: #FFF; }
  #top-slideimages #slide-container ul li a:hover img {
    opacity: 0.8;
    filter: alpha(opacity=80); }

/*


	


#slide { width:100%; height:300px; overflow:hidden; padding:10px 0; margin-bottom:; background:#999 url(../images/slide-bg.png) repeat-x left top; }
#slide #slide-container { width:970px; height:300px; margin:0 auto; overflow:; position:relative;}
#slide #slide-container2 { width:97000px; height:100%; position:relative; overflow:} 
#slide #slide-container ul { width:970px; height:100%; left:-0px;; height:300px; overflow:hidden; position:relative; float:left; padding:0; margin:0; list-style:none;}
#slide #slide-container ul li { width:960px; height:300px; float:left; display:inline; margin:0 5px; background:#; position:absolute; padding:0;}
#slide #slide-container ul li img { margin: 0; float:left;}
#slide #slide-container ul li a { width:960px; height:300px; display:block; background:#FFF; }
#slide #slide-container ul li a:hover img { opacity:0.8; filter:alpha(opacity=80);}
*/
/*
#top-slideimages {
	background: url(../images/top-slideimages-bg.png) repeat-x left top; background-size: contain; padding:8px 0; width:100%; overflow:hidden; 
	.container-bxslider { width:940px; margin: auto; }

	.bx-wrapper { margin-top: 8px; margin-bottom: 8px; height: 300px;  }
	.bx-wrapper img {}
	.bx-wrapper .bx-viewport { border: none; box-shadow: none; background: none; left: 0; height: 300px!important; margin-top: 8px; margin-bottom: 8px;  }
	.bx-wrapper .bx-viewport img { height: 300px!important; }

	.bx-prev {left:-42px!important;}
	.bx-next {right:-42px!important;}
}
*/
#top-feeds {
  margin-bottom: 24px; }
  #top-feeds #top-feeds-tabs ul {
    padding: 0 0 0 12px;
    margin: 0;
    list-style: none; }
  #top-feeds #top-feeds-tabs li {
    display: inline; }
  #top-feeds #top-feeds-tabs li a {
    display: inline-block;
    width: 130px;
    height: 30px;
    overflow: hidden;
    vertical-align: top; }
  #top-feeds #top-feeds-tabs li a.off {
    margin-top: 4px;
    height: 26px; }
  #top-feeds #top-feeds-body {
    padding: 10px; }
    #top-feeds #top-feeds-body h2 {
      margin: 0 0 18px; }
    #top-feeds #top-feeds-body ul {
      padding: 0;
      margin: 0;
      list-style: none;
      height: 160px;
      /*304px;*/ }
    #top-feeds #top-feeds-body li {
      border-bottom: #CCC dotted 1px;
      overflow: hidden;
      padding: 7px 0;
      margin: 0; }
      #top-feeds #top-feeds-body li .thumb {
        float: left;
        margin-right: 10px; }
      #top-feeds #top-feeds-body li .text {
        float: left;
        padding-top: 4px;
        width: 91%; }
        #top-feeds #top-feeds-body li .text .icon {
          width: 64px; }
        #top-feeds #top-feeds-body li .text time {
          margin: 0 0 0 8px;
          font-size: 1.2em;
          vertical-align: bottom;
          color: #333; }
        #top-feeds #top-feeds-body li .text h3 {
          margin: 0 0 0 8px;
          font-size: 1.4em;
          display: inline;
          vertical-align: top;
          line-height: 1.0em; }
        #top-feeds #top-feeds-body li .text p.excerpt {
          font-size: 1.2em;
          margin: 5px 0 0;
          color: #333;
          white-space: nowrap;
          width: 100%;
          overflow: hidden;
          text-overflow: ellipsis; }
      #top-feeds #top-feeds-body li a.link {
        font-size: 1.4em;
        margin-right: 2em; }
  #top-feeds .top-feed-body-all {
    border: #396E99 solid 4px; }
  #top-feeds .top-feed-body-news {
    border: #4583ba solid 4px; }
  #top-feeds .top-feed-body-parts {
    border: #8ab3be solid 4px; }

#top-services {
  overflow: hidden;
  margin-bottom: 64px; }
  #top-services h2 {
    margin: 0 0 14px 0;
    float: left; }
  #top-services p.creditcard {
    font-size: 1.4em;
    float: right;
    margin: 14px 0; }
  #top-services ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: #CCC solid 1px; }
  #top-services li .detail {
    width: 100%;
    height: 300px;
    display: none; }
    #top-services li .detail h3 {
      margin-top: 48px;
      margin-bottom: 18px; }
    #top-services li .detail h3.row2 {
      margin-top: 18px;
      margin-bottom: 18px; }
    #top-services li .detail h3 a:hover img {
      opacity: 1;
      filter: alpha(opacity=100); }
    #top-services li .detail p {
      color: #FFF;
      font-size: 1.6em;
      line-height: 1.6em;
      margin-left: 6px; }
    #top-services li .detail .link {
      background: url(../images/icon-arrow-right.png) left center no-repeat;
      color: #FFF;
      padding: 2px 0 2px 20px; }
  #top-services li .button {
    border-bottom: #CCC solid 1px;
    padding: 10px 0;
    overflow: hidden; }
    #top-services li .button .container {
      background: url(../images/top-services-arrow.png) no-repeat right center; }
    #top-services li .button a {
      display: inline-block;
      width: 100%; }
    #top-services li .button .thumb {
      float: left;
      margin-right: 20px; }
    #top-services li .button .text {
      float: left;
      width: 780px; }
      #top-services li .button .text h3 {
        margin: 4px 0 8px; }
      #top-services li .button .text p {
        font-size: 1.4em;
        color: #333;
        margin: 0; }
  #top-services li.item-1 .detail {
    background: url(../images/top-services-detail-shadow-top.png) left top repeat-x, url(../images/top-services-detail-shadow-bottom.png) left bottom repeat-x, url(../images/top-services-image-1.jpg) center center no-repeat;
    background-size: auto, auto, cover; }
  #top-services li.item-2 .detail {
    background: url(../images/top-services-detail-shadow-top.png) left top repeat-x, url(../images/top-services-detail-shadow-bottom.png) left bottom repeat-x, url(../images/top-services-image-2.jpg) center center no-repeat;
    background-size: auto, auto, cover; }
  #top-services li.item-3 .detail {
    background: url(../images/top-services-detail-shadow-top.png) left top repeat-x, url(../images/top-services-detail-shadow-bottom.png) left bottom repeat-x, url(../images/top-services-image-3.jpg) center center no-repeat;
    background-size: auto, auto, cover; }
  #top-services li.item-4 .detail {
    background: url(../images/top-services-detail-shadow-top.png) left top repeat-x, url(../images/top-services-detail-shadow-bottom.png) left bottom repeat-x, url(../images/top-services-image-4.jpg) center center no-repeat;
    background-size: auto, auto, cover; }
  #top-services li.item-5 .detail {
    background: url(../images/top-services-detail-shadow-top.png) left top repeat-x, url(../images/top-services-detail-shadow-bottom.png) left bottom repeat-x, url(../images/top-services-image-5.jpg) center center no-repeat;
    background-size: auto, auto, cover; }

#top-links {
  margin-bottom: 36px; }
  #top-links a img.banner {
    float: left;
    margin-left: 10px; }
  #top-links a:first-child img.banner {
    margin-left: 0; }

#main .side {
  margin-top: 0; }

#top-side-calendar {
  padding-top: 30px; }

.side-calendar .title-mark {
  margin-top: 0 !important; }
