#carousel { position:relative; /* important */ overflow:hidden; /* important */ width:346px; /* important */ height:275px; /* important */ margin:0; background:#fff;    } 
#carousel_content { position:absolute; top:0; margin-left:0; }
#carousel_content    
#carousel_content li { list-style:none; margin:0; padding:0; } 
#carousel_content { width:3786px; } 
#carousel ul li {     display:block;     float:left;     margin:0;     padding:0;     border:none;     background-color:#fff; } 
#carousel ul li img { display:block; } 
#carousel_frame {  position:relative; margin-top:255px; float:right; }   
#carousel_frame ul li { margin:0 0 0 4px; width:18px; height:18px;  }    
#carousel_frame ul li a { display:block; width:18px; height:18px; background:url(../images/carousel_page.gif) no-repeat; outline: none; } 
#carousel_frame ul li a:hover, #carousel_frame ul li a.onstate { background-position:0 -18px; }
#text_slider { float:left; padding:0px; width:344px; height:113px; overflow:hidden; padding-top:0; position:relative; color:#404040; } 
#text_slider h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color:#990000; font-weight: normal; padding: 0; margin: 0; } 
#text_slider p { margin:5px 0; line-height: 16px; font-size: 12px; } 
#text_slider ul { margin:10px 0 0; } 
#text_slider a { color:#990000; font-size: 13px; } 
#text_slider_gal { display:block; /*padding-top:-(128*5); height:(128*10)px;*/ width:344px; position:absolute; } 
.text_slider_item { width:344px; height:128px; overflow:hidden; margin:0px; padding:0px; }
