/**********************Common start*********************/
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form.fieldset,p{margin:0; padding:0; font-weight:normal;}
body{font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#fff; background-color:#000;}
a{text-decoration:underline; color:#fbfafa; font-weight:bold;}
a:hover{text-decoration:none; color:#fbfafa; font-weight:bold;}
img,fieldset{border:0; padding:0; margin:0;}
span.clear{clear:both;}
*:focus{outline:none;}
/**********************Common end*********************/

/********************Layout start*******************************/
#layout{margin:0 auto; width:958px;}
#main{float:left; width:958px;}
/********************Header start******************/
#header{float:left; width:958px; position:relative; padding:0 0 30px 0;}
#header .logo_link{position:absolute; left:40px; top:54px;}
#header .logo_outer{float:left; width:398px; padding:54px 0 0 40px;}
#header .logo{float:left; background:url(../images/logo.png) no-repeat 0 0; width:398px; height:38px;}
/********************Menu start******************/
#menu{float:left; width:377px; padding:65px 0 0 143px;}
#menu ul{float:left; width:auto; list-style:none;}
#menu ul li{float:left; width:auto; padding:0 17px 0 0;}
#menu ul li.about a { width:53px; height:23px; float:left; }
#menu ul li.about a span{ background:url(../images/about.png) no-repeat 0 0; display:block; width:53px; height:23px; text-decoration:none;cursor:pointer; float:left;}
#menu ul li.about a:hover { background:url(../images/about_hover.png) no-repeat 0 0; margin:0; }
#menu ul li.about a.active{background:url(../images/about_hover1.png) no-repeat 0 0; cursor:text; display:block; display:block; width:53px; height:23px;}
#menu ul li.films a{float:left; width:47px; height:23px;}
#menu ul li.films a span{background:url(../images/film.png) no-repeat 0 0; width:47px; height:23px; display:block; cursor:pointer;}
#menu ul li.films a:hover{background:url(../images/film_hover1.png) no-repeat 0 0;}
#menu ul li.films a.active{background:url(../images/film_hover.png) no-repeat 0 0; width:47px; height:23px; cursor:text; display:block;}
#menu ul li.news a{float:left; width:46px; height:23px;}
#menu ul li.news a span{background:url(../images/news.png) no-repeat 0 0; display:block; width:46px; height:23px;}
#menu ul li.news a:hover{background:url(../images/news_hover1.png) no-repeat 0 0;}
#menu ul li.editing a{float:left; width:60px; height:23px;} 
#menu ul li.editing a span{background:url(../images/editing.png) no-repeat 0 0; display:block; width:60px; height:23px; cursor:pointer;}
#menu ul li.editing a:hover{background:url(../images/editing_hover1.png) no-repeat 0 0; }
#menu ul li.contact a{width:67px; height:23px; float:left;}
#menu ul li.contact a span{background:url(../images/contact.png) no-repeat 0 0; display:block; width:67px; height:23px; cursor:pointer;}
#menu ul li.contact a:hover{background:url(../images/contact_hover1.png) no-repeat 0 0;}
/********************Menu ends******************/
/********************Header ends******************/
#body_container{float:left; width:958px;}
/********************Home page contents start*******************************/
#home_bg{float:left; width:958px; background: #2f2f2f url(../images/home_bg.gif) no-repeat 0 0;}
#body_container .hone_contents{float:left; width:958px;}
#body_container .hone_contents .top_heading{ background:url(../images/border01.gif) no-repeat 36px 0; width:958px;}
#body_container .hone_contents .top_heading h1{font-size:20px; line-height:22px; color:#d85252; padding:36px 0 0 42px;}
#body_container .hone_contents .top_heading h2{font-size:14px; line-height:22px; color:#d85252; padding:36px 0 0 42px;}

#body_container .hone_contents .img_section{float:left; width:958px; text-align:center; padding:58px 0 94px 0;}
#body_container .hone_contents .img_section img{border:4px solid #282828;}
#fadeshow1 {border:4px solid #282828; margin:0 auto; width:700px;}
/********************Home page contents ends*******************************/

/********************About us page contents start*******************************/
#about{float:left; width:958px; background: #0C110B url(../images/about_bg.jpg) no-repeat 0 0;}
#about .about_content{float:left; width:842px;  padding:19px 58px 0 58px;}
/********************Left section starts*******************************/
#about .left_section{float:left;  width:216px; }
#about .left_section .top_img_about{float:left; width:176px; background-color:#150517; padding:4px 4px 4px 4px; margin:0 0 33px 0}
#about .left_section .top_img{float:left; width:176px; margin-bottom:50px}
#about .left_section .img_gallery{float:left; width:178px; background-color:#150517; padding:0 4px 4px 4px;}
#about .left_section .img_gallery img{padding:6px 0 2px 0;}
/********************Left section ends*******************************/
/********************Right section starts*******************************/
#about .right_section{float:left; width:626px;}
#about .right_section .row{float:left; width:626px; border-bottom:1px solid #42557c;}
#about .right_section .row2{float:left; width:626px; }

#about .right_section .about_hd h1{background:url(../images/headers/about_hd.png) no-repeat 0 0; width:138px; height:39px; padding:0 0 6px 0;}
#about .right_section .news_hd h1{background:url(../images/headers/news_hd.png) no-repeat 0 0; width:138px; height:39px; padding:0 0 6px 0;}
#about .right_section .editing_hd h1{background:url(../images/headers/editing_hd.png) no-repeat 0 0; width:260px; height:39px; padding:0 0 6px 0;}
#about .right_section .contact_hd h1{background:url(../images/headers/contact_hd.png) no-repeat 0 0; width:138px; height:39px; padding:0 0 6px 0;}
#about .right_section .links_hd h1{background:url(../images/headers/links_hd.png) no-repeat 0 0; width:74px; height:39px; padding:0 0 6px 0;}


#about .right_section h2{font-weight:bold; padding:14px 0 14px 0; font-size:13px; line-height:18px;}
#about .right_section h2 span{font-weight:normal;}
#about .right_section h3{font-size:15px; line-height:18px; font-weight:bold; padding:20px 0 5px 0;}
#about .right_section h3 span{font-weight:normal;}
#about .right_section h4{font-size:13px; line-height:18px; font-weight:bold;}
#about .right_section h4 span{font-weight:normal;}
#about .right_section h4.last{padding:0 0 17px 0;}
#about .right_section p{ padding:0 0 20px 0;}
/********************Right section ends*******************************/
/********************About us page contents ends*******************************/

/********************Films contents starts*******************************/
#films{float:left; width:958px; background: #0c110b url(../images/films_bg.jpg) no-repeat 0 0; padding:0 0 15px 0;}
#body_container .films_contents{float:left; width:842px; padding:21px 58px 0 58px;}
#films_left_section{float:left; width:338px;}

#films_left_section .top_heading_tup{float:left; width:338px;}
#films_left_section .top_heading_tup h1{background:url(../images/logos/tup_logo.png) no-repeat 0 0; width:278px; height:126px; margin:0 0 0 26px;}
#films_left_section .top_heading_tup p{font-size:11px; line-height:20px; color:#fff; padding:16px 0 0 0;}

#films_left_section .top_heading_24girls{float:left; width:338px;}
#films_left_section .top_heading_24girls h1{background:url(../images/logos/24girls_logo.png) no-repeat 0 0; width:278px; height:126px; margin:0 0 0 0px;}
#films_left_section .top_heading_24girls p{font-size:11px; line-height:20px; color:#fff; padding:16px 0 0 0;}

#films_left_section .top_heading_china{float:left; width:338px;}
#films_left_section .top_heading_china h1{background:url(../images/logos/china_logo.png) no-repeat 0 0; width:315px; height:126px; margin:0 0 0 0px;}
#films_left_section .top_heading_china p{font-size:11px; line-height:20px; color:#fff; padding:16px 0 0 0;}

#films_left_section .top_heading_ls{float:left; width:338px;}
#films_left_section .top_heading_ls h1{background:url(../images/logos/lastseen_logo.png) no-repeat 0 0; width:278px; height:126px; margin:0 0 0 0px;}
#films_left_section .top_heading_ls p{font-size:11px; line-height:20px; color:#fff; padding:16px 0 0 0;}

#films_left_section .reviews{float:left; width:338px; padding:18px 0 0 0;}
#films_left_section .reviews h3{ font-size:12px; line-height:13px; font-weight:bold; padding:0 0 4px 0;}
#films_left_section .reviews p{ font-size:11px; line-height:16px; font-weight:bold; padding:0 0 16px 0;}
#films_left_section .reviews p span{ font-style:italic; font-weight:normal;}
#films_left_section .award_section{float:left; width:338px; padding:9px 0 0 0;}
#films_left_section .award_section h2{font-size:12px; line-height:14px; font-weight:bold; padding:0 0 2px 0;}
#films_left_section .award_section p{font-size:10px; line-height:15px; font-weight:bold;}
#films_left_section .award_section p a{background:url(../images/arrow.gif) no-repeat right 2px; color:#42557c; text-decoration:none; padding:0 12px 0 0;}
#films_left_section .award_section p a:hover{text-decoration:underline;}
#films_left_section .content_box{float:left; width:338px; padding:5px 0 0 0;}
#films_left_section .content_box p{font-size:11px; line-height:14px;}
#films_left_section .production_credits{float:left; width:338px; padding:22px 0 0 0;}
#films_left_section .production_credits p{font-size:11px; line-height:16px; font-weight:bold;}
#films_left_section .production_credits p a{background:url(../images/arrow.gif) no-repeat right 2px; color:#42557c; text-decoration:none; padding:0 12px 0 0;}
#films_left_section .production_credits p a:hover{text-decoration:underline;}
#films_left_section .production_credits_detils{float:left; width:338px; padding:5px 0 0 0;}
#films_left_section .production_credits_detils p{font-size:11px; line-height:14px;}

#films_left_section .normal_link a{text-decoration:underline; color:#fbfafa; font-weight:bold; font-size:11px;}
#films_left_section .normal_link a:hover{text-decoration:none; color:#fbfafa; font-weight:bold; font-size:11px;}


#films_right_section{float:left; width:482px; padding:0 0 0 22px;}
#films_right_section .video_section{float:left; width:482px;}
#films_right_section .video_section .flash{float:left; width:482px;}
#films_right_section .video_section .video_gallery{float:left; width:482px; padding:19px 0 0 0;}
#films_right_section .video_section .video_gallery ul{float:left; width:auto; list-style:none;}
#films_right_section .video_section .video_gallery ul li{float:left; width:auto; padding:0 6px 0 0;}
#films_right_section .video_section .video_gallery ul li.last_video{ padding:0;}
#films_right_section .video_section .order_now{float:left; width:482px; padding:20px 0 0 0;}
#films_right_section .video_section .order_now h1{ font-size:23px; line-height:25px; color:#42557c; letter-spacing:2px;}
#films_right_section .video_section .order_now span{padding:0 3px 0 18px;}
#films_right_section .video_section .order_now ul{float:left; width:482px; list-style:none; padding:14px 0 0 0;}
#films_right_section .video_section .order_now ul li{float:left; width:auto; background:url(../images/bullet.gif) no-repeat 0 6px; font-size:11px; line-height:15px; padding:0 6px 0 6px;}
#films_right_section .video_section .order_now ul li.bg_none{background:none; padding-left:4px;}
/********************Films contents ends*******************************/

/********************Footer start*******************************/
#footer{float:left; width:958px; padding:0 0 5px 0;}
#footer .email_section{float:left; width:318px; padding:28px 0 0 40px;}
#footer .email_section label{float:left; font-size:13px; line-height:15px; color:#fff; padding:1px 0 0 0;}
#footer .email_section input{float:left; width:112px; height:16px; border:none; background-color:#787878; font-size:12px; color:#fff; margin:0 0 0 7px; display:inline;}
#footer .email_section .go_btn{background:url(../images/go_btn.gif) no-repeat 0 0; width:33px; height:18px; border:none; cursor:pointer;}
#footer ul{float:left; width:360px; list-style:none; padding:26px 0 0 0;}
#footer ul li{float:left; background:url(../images/divider.gif) no-repeat 0 5px; padding:0 9px 0 9px;}
#footer ul li.bg_none{background:none;}
#footer ul li a{text-decoration:none; color:#fbfafa; font-size:10px; font-weight:bold;}
#footer ul li a:hover{text-decoration:underline;}
#footer .face_book_sec{float:right; width:235px; padding:17px 5px 0 0;}
#footer .face_book_sec img{float:left; padding:0 13px 0 0;}
/********************Footer ends*******************************/
