.carousel-component { background:#e2edfa;  padding:10px 0; /*-moz-border-radius:10px;*/ color:#618cbe; margin-bottom:10px; position:relative; overflow:hidden; visibility:hidden; }
.carousel-component ul.carousel-list {margin:0;padding:0;width:10000000px;position:relative;left:0px;top:0;z-index:1;}
.carousel-component .carousel-list li {text-align:center;float:left;list-style:none;margin:0;padding:0px;overflow:hidden;font:92% Arial,sans-serif;color:black;}
.carousel-component .carousel-list li a {display:block;border:4px solid #e2edfa;outline:none;-moz-outline:none;}
.carousel-component .carousel-list li a:hover {border: 4px solid #87bf4e;}
.carousel-component .carousel-list li.active a {border:4px solid #708fc7;}
.carousel-component .carousel-list li img {border:1px solid #999;display:block;}
.carousel-component .carousel-list li strong {display:block;}
.carousel-component .carousel-clip-region {overflow:hidden;margin:0 auto;position:relative;}
.carousel-component .carousel-prev {position:absolute;top:5px;z-index:3;right:40px;}
.carousel-component .carousel-next {position:absolute;top:5px;z-index:3;right:8px;}
.carousel-component .carousel-vertical li {float:none;margin-bottom:0px;}
.carousel-component ul.carousel-vertical {width:auto;height:1000000px;}
.carousel-component { visibility:visible;width:15.5em;}

a.carousel-prev img ,a.carousel-next img,ul.carousel-page img{ border:none;}
ul.carousel-page { margin:0 auto;}
ul.carousel-page li {text-align:right;display:inline;margin-right:1em;}
a.carousel-prev, a.carousel-next{width:26px;font-size:85%;}

.carousel-component .carousel-clip-region-js { overflow:hidden;}

#carousel { background-color:#004000;padding:0;margin:0;width:440px;}
#carousel h2 { color:yellow;font:bold 121% Arial;margin:5px;text-transform:uppercase; text-align:left}
#carousel ul.carousel-list {float:left;width:1350px;margin:0;padding:0;} 
#carousel ul.carousel-list li a:focus,#carousel ul.carousel-list li a,#carousel ul.carousel-list li a:hover { border:none;}
#carousel ul.carousel-list li {width:210px;float:left;background-color:white;text-align:left;margin:0;padding:0;margin-right:10px;height:103px; }
#carousel ul.carousel-list li h3 {display:block;font:bold 92% Arial,sans-serif;text-transform:uppercase;margin:0.3em;color:rgb(0, 200, 150);}
#carousel ul.carousel-list li a {font-weight: bold;padding:0;margin:0; }
#carousel ul.carousel-list li img {margin:-3px 0px !important; margin:0px 0px;}
#carousel ul.choice {width:98%;margin-left:5px;}

.carousel-component .carousel-list li li a {display:inline;}

#carousel ul.carousel-list li a {float:left;margin:4px;}
#carousel ul.carousel-list li p {float:left;font:92% Arial;margin:0;padding:0;width:58%;}
#carousel ul.carousel-list li p a {display:block;float:none;margin:0;}
#carousel .carousel-clip-region {margin:0 0 0.5em 5px;padding:0;width:430px;}
#carousel .carousel-clip-region-js { overflow:hidden;overflow-x:hidden;}
#carousel {position:relative;width:100%}
#carousel ul.carousel-page { position: absolute;left:260px;top:7px;}
#carousel a img.disabled { cursor:text;}
#carousel a img.enabled { cursor:pointer;*cursor:hand;}

a.l_link:link { 
    text-decoration: none;
    text-align:center;float:left;list-style:none;margin:0;padding:0px;overflow:hidden;font:92% Arial,sans-serif;color:black;}
 
 a.l_link:visited { 
    text-decoration: none;
    text-align:center;float:left;list-style:none;margin:0;padding:0px;overflow:hidden;font:92% Arial,sans-serif;color:black;}

 

 a.l_link:hover { text-decoration: underline;
  text-align:center;float:left;list-style:none;margin:0;padding:0px;overflow:hidden;font:92% Arial,sans-serif;color:red;}
    }
 a.l_link:active { text-decoration: underline;
  text-align:center;float:left;list-style:none;margin:0;padding:0px;overflow:hidden;font:92% Arial,sans-serif;color:red;}
    }
  