
ul.breadcrumbs { margin-left:25px; }
.middle { width:925px; padding-left:0px; }
.col-2-right-layout .col-main { width:725px; }

 #horizontal_carousel {  width:auto !important; position: relative; float: left; }

#horizontal_carousel .container { margin: 0 0 0 20px !important; margin:0 0 0 5px; }

.container .item { text-align:center; width:160px; height:14em; margin-left:5px; text-align:center; /*padding:12px 12px 0 12px; border:1px solid #cccccc;*/ }
.container .item a { text-decoration:none; float:left; }
.container p a, #product-grid p a { width:155px; text-align:center; }
.container .item a p, .container .item a:visited p { display:none; text-decoration:none; }
.container p a span.product-name { background:transparent; display:none; }

#horizontal_carousel h2, .heading { color:#a7c6dd; background:#2a4055; font-size:110%;  margin-left:25px; padding:5px 0 5px 10px;  width:664px;  -moz-border-radius:4px 4px 0 0; }
 div.container ul li {float: left; width:171px; height:190px; margin:0; padding:0; }
 div.container {  width: 684px; overflow: hidden; margin:0 0 10px 0;  position: relative; left:0; top: 0;}

 div.container ul { left:0; margin: 0; padding:0; top: 0; position: relative; width: 100000px; float: left; }
div.container a img { background:#ffffff; padding:12px; border:1px solid #cccccc; }
.previous_button { background:transparent url(../images/media/carousel-buttons.png) no-repeat 0px 0px!important ; background:transparent url(../images/media/carousel-buttons.png) no-repeat 10px 0px;
 text-indent:-9999px; width:20px!important; width:16px; height:25px; float:left; margin:65px 0 0 0px; }
.next_button { background:transparent url(../images/media/carousel-buttons-right.png) no-repeat 5px 0px; text-indent:-9999px; width:20px; height:25px; float:left; position:absolute; top:99px; left:700px; 
 }
.previous_button_over, .next_button_over {color: red}

#product-grid { margin-left:25px; }
#product-grid li { background-color:#ffffff;  text-align:center; line-height:1em; float:left; width:161px; height:14em; margin:0 10px 10px 0;  vertical-align:bottom; }
#product-grid a { float:left; text-decoration:none; }
#product-grid p a  {  text-decoration:none;  position:relative; top:-3.5em; margin-top:5px;  }
#product-grid a:hover p { color:#618499; }
#product-grid a  span, #product-grid a:visited  span, .container a  span, .container a:visited span { display:inline; -moz-border-radius:4px; background-color:#FC8227; color:#000000 !important; font-family:georgia; font-size:0.9em; font-weight:bold; opacity:0.8; line-height:2.4em; padding:5px 8px;  position:relative; top:-3.5em; }
#product-grid a span, #product-grid a:visited span { position: relative; top:-55px; }
#product-grid img { padding:12px; border:1px solid #cccccc; }


.floatright  { float:right; padding:0 0 2em 10px; }
.clearleft { clear:left; }
.clearright { clear:right; }
.clearboth { clear:both; }

.col-main .home { width:633px; padding:20px; margin-left:25px; border:1px solid #cccccc; }
.col-main .home h1, .col-main .home h2 { background-color:#DEE5E8; padding-left:5px; }
.col2-set { width:674px; margin-left:25px; padding-bottom:10px; }
.col2-set .heading { width:auto; margin-left:0px; }
.col2-set .col-1,  .col2-set .col-2 { width:332px;  }
.col2-set .col-2 {  }
.col2-set .content { padding:10px; height:12em; border:1px solid #cccccc; }


