/* --- Reset --- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul, li{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;list-style:none;}

/* =================== General Style =================== */
body{font:62.5% Arial, Helvetica, sans-serif;color:#666;margin:0 0 20px 0;padding:0;background:#292929;}

/* =================== Footer =================== */
.footer{width:940px;margin:0 auto;padding:4px 10px;color:#666;background:#e1e1e1;position:relative;overflow:hidden;font-size:1.1em;}
.footer ul{list-style:none;}
.footer ul li{float:left;margin:0 10px 0 0;}
.footer ul li a{color:#455645;text-decoration:none;}
.footer ul li a:hover{color:#FF7F00;}
.footer p.copyright{float:right;margin:0 20px 0 0;}

/* =================== Content =================== */
.content{width:960px;height:318px;margin:0 auto 20px;position:relative;}
.content img{position:absolute;top:0;right:0;}
.content .text{width:400px;position:absolute;left:0;bottom:20px;z-index:100;}
.content .text h2{background:#fff;margin:0 0 2px;padding:5px;color:#ff7f00;font-size:1.8em;}
.content .text div{display:block;background:#fff;padding:10px;font-size:1.2em;}
.content .text div a{color:#00b4e3;}

/* =================== Carousel =================== */
.carousel{width:960px;height:146px;margin:0 auto 25px;position:relative;}

/* Buttons */
.carousel .previous_button, .carousel .next_button{width:26px;height:146px;overflow:hidden;text-indent:-1000px;position:absolute;top:0;cursor:pointer;z-index:100;}
.carousel .previous_button {left:0;background:url(../images/home/carousel/previous.gif) no-repeat;}
.carousel .next_button{right:0;background:url(../images/home/carousel/next.gif) no-repeat;} 
.carousel .previous_button_disabled, .carousel .next_button_disabled {background:#000;cursor:default;}

/* Items */
.carousel .container{width:904px;overflow:hidden;position:absolute;top:0;left:29px;}
.carousel .container ul{width:10000px;position:relative;top:0;left:0;z-index:0;}
.carousel .container ul li{width:226px;height:146px;float:left;position:relative;}
.carousel .container ul li div{width:203px;padding:10px;display:block;position:absolute;left:0;bottom:0;background:url(/images/home/carousel/bg.png);}
.carousel .container ul li div p{font-size:1.1em;color:#fff;font-weight:bold;}
.carousel .container ul li div p a{color:#00b4e3;position:relative;}


