/* main style */
body { background: url(../images/bg.jpg) #f4a416 repeat-x ; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.header { height:139px; background:url(../images/background.jpg) no-repeat}
#container {background: url(../images/main_bg.jpg)  top  no-repeat; width: auto; }
#content  {margin:0 auto; width:993px; }
.cnt_mainBox {margin:0; padding:0 14px 0 14px;  background:url(../images/bg_mainTopBox.jpg)  top no-repeat;}
.bg_topMainbox {  background:url(../images/bg_mainBox.jpg) repeat-y;  }
.space { font-size:0px; padding:0px; margin:0px; height:0px; }
#flashGallery { width:668px; height:299px;}
.box {width:668px; margin-top:5px;}
#secondaryHome {float:left; margin:0 0  0 5px; width:290px;}
#primaryHome {float:left; width:668px;}
#primaryHome .cnt_news { background:url(../images/cnt_news.jpg) repeat-y;}
.cnt_features {background:#f3dc58; padding:19px;}
#footer {text-align:center; font-size:10px; margin-bottom:15px; color:#000000;}
#footer a, #footer a:visited, #footer a:active {text-align:center; font-size:10px; margin-bottom:15px; color:#000000;}
#footer a:hover {text-align:center; font-size:10px; margin-bottom:15px; color:#000000;}
.clear {clear:both; font-size:0; padding:0; margin:0; } 
.wrapPosition { position:absolute;}
.headerLabel {position:relative; left:0px; top:0px; z-index:9; width:273px; height:95px;}
.topSearch { height:36px; width:965px; background:url(../images/bg_topSchedules.jpg);}
/*Inside page Style*/
#secondary {float:left;  width:272px; }
#primary {float:left; width:693px; background:#003270;}
#primary01 {float:left; width:100%; background:url(../images/bg_schedules.jpg) no-repeat top #031634;}
#primary01 .cnt_schedules { color:#FFFFFF; width:800px; margin:0 auto;}
.box1 { background: #477bad; padding:20px;}
.box2 {  margin:0; padding:0;}
.box3 {padding:20px;}
.box4 { background: #366da4; padding:20px;}
.box5  {padding:20px;}
.gallery img { border:1px #80a2c4 solid;}
#wrapTabfilm, #wrapTabfestival, #wrapTababout, #wrapTabcompetition, #wrapTabarchive  {position: relative; z-index:99; top:0; left:0px; }  
#ads { position:relative; left:140px; top:80px; display:block;}

.cnt_mainBox1 {margin:0; padding:0 14px 0 14px;  background:url(../images/bg_mainTopBox1.jpg)  top no-repeat;}
.bg_topMainbox1 {  background:url(../images/bg_mainBox1.jpg) repeat-y;}
.bg_topMainbox2{margin:0; padding:0 14px 0 14px;  background:url(../images/bg_mainTopBox2.jpg)  top no-repeat;}
.cnt_mainBox2 {  background:url(../images/bg_mainBox2.jpg) repeat-y;}
#primary .cnt_news  {background: url(../images/cnt_bgNews.jpg) top no-repeat ; color:#FFFFFF;}
#primary .cnt_festival  {background: url(../images/cnt_bgFestival.jpg) top no-repeat ; color:#FFFFFF;}

#primary .cnt_archive  {background: url(../images/cnt_bgarchives.jpg) top no-repeat ; color:#FFFFFF;}
#primary .cnt_competition  {background: url(../images/cnt_bgcompetition.jpg) top no-repeat ; color:#FFFFFF;}
#primary .cnt_rules  {background: url(../images/cnt_bgrules.jpg) top no-repeat #003160 ; color:#FFFFFF;}

/* navigation */
#wraptopNav { position: relative ; }
#topNav {position: absolute; left:286px; top:-44px; width:708px; height:44px;}
#topNav ul {margin:0; padding:0;}
#topNav .nav1 a {background:url(../images/topNav_01.jpg) no-repeat; display:block; height:44px; width:64px;}
#topNav .nav1 a:hover {background:url(../images/topNav_01.jpg) no-repeat; display:block; height:44px; width:64px; background-position:-64px;}
#topNav .nav2 a {background:url(../images/topNav_02.jpg) no-repeat; display:block; height:44px; width:61px;}
#topNav .nav2 a:hover {background:url(../images/topNav_02.jpg) no-repeat; display:block; height:44px; width:61px; background-position:-61px;}
#topNav .nav3 a {background:url(../images/topNav_03.jpg) no-repeat; display:block; height:44px; width:76px;}
#topNav .nav3 a:hover {background:url(../images/topNav_03.jpg) no-repeat; display:block; height:44px; width:76px; background-position:-76px;}
#topNav .nav4 a {background:url(../images/topNav_04.jpg) no-repeat; display:block; height:44px; width:71px;}
#topNav .nav4 a:hover {background:url(../images/topNav_04.jpg) no-repeat; display:block; height:44px; width:71px; background-position:-71px;}
#topNav .nav5 a {background:url(../images/topNav_05.jpg) no-repeat; display:block; height:44px; width:100px;}
#topNav .nav5 a:hover {background:url(../images/topNav_05.jpg) no-repeat; display:block; height:44px; width:100px; background-position:-100px;}
#topNav .nav6 a {background:url(../images/topNav_06.jpg) no-repeat; display:block; height:44px; width:88px;}
#topNav .nav6 a:hover {background:url(../images/topNav_06.jpg) no-repeat; display:block; height:44px; width:88px; background-position:-88px;}
#topNav .nav7 a {background:url(../images/topNav_07.jpg) no-repeat; display:block; height:44px; width:77px;}
#topNav .nav7 a:hover {background:url(../images/topNav_07.jpg) no-repeat; display:block; height:44px; width:77px;  background-position:-77px;}
#topNav .nav8 a {background:url(../images/topNav_08.jpg) no-repeat; display:block; height:44px; width:84px;}
#topNav .nav8 a:hover {background:url(../images/topNav_08.jpg) no-repeat; display:block; height:44px; width:84px; background-position:-84px;}
#topNav .nav9 a {background:url(../images/topNav_09.jpg) no-repeat; display:block; height:44px; width:85px; }
#topNav .nav9 a:hover {background:url(../images/topNav_09.jpg) no-repeat; display:block; height:44px; width:85px; }

#wraptopNav ul, #wrapTabfestival .tab ul, #wrapTabfilm .tab ul, #wrapTababout .tab ul, #wrapTabcompetition .tab ul, #wrapTabarchive .tab ul  {margin:0; padding:0; list-style:none }
#wraptopNav li, #wrapTabfestival .tab li, #wrapTabfilm .tab li, #wrapTababout .tab li, #wrapTabcompetition .tab li, #wrapTabarchive .tab li {padding:0; float:left;}  
#wrapTabfestival .tab {width:432px; height:31px; position: absolute; top:-78px; left:480px; }
#wrapTabfestival .nav1 a {background:url(../images/tabNav_01.gif) no-repeat; width:109px; height:31px;  display:block; background-position:-109px; }
#wrapTabfestival .nav1 a:hover {width:109px; height:31px; background:url(../images/tabNav_01.gif) no-repeat; display:block;}
#wrapTabfestival .nav2 a {width:107px; height:31px; background:url(../images/tabNav_02.gif) no-repeat; display:block;  background-position:-107px;}
#wrapTabfestival .nav2 a:hover {width:107px; height:31px; background:url(../images/tabNav_02.gif) no-repeat; display:block;}
#wrapTabfestival .nav3 a {width:107px; height:31px; background:url(../images/tabNav_03.gif) no-repeat; display:block; background-position:-107px;}
#wrapTabfestival .nav3 a:hover {width:107px; height:31px; background:url(../images/tabNav_03.gif) no-repeat; display:block;}
#wrapTabfestival .nav4 a {width:109px; height:31px; background:url(../images/tabNav_04.gif) no-repeat; display:block; background-position:-109px;}
#wrapTabfestival .nav4 a:hover {width:109px; height:31px; background:url(../images/tabNav_04.gif) no-repeat;  display:block;}
#wrapTabfilm .tab {width:432px; height:30px; position: absolute; top:-40px; left:500px; }
#wrapTabfilm .nav1 a {width:200px; height:31px; background:url(../images/tab2_01.gif) no-repeat; display:block;}
#wrapTabfilm .nav1 a:hover {width:200px; height:31px; background:url(../images/tab2_01.gif) no-repeat; display:block; background-position:-200px;}
#wrapTabfilm .nav2 a {width:200px; height:31px; background:url(../images/tab2_02.gif) no-repeat; display:block;}
#wrapTabfilm .nav2 a:hover {width:208px; height:31px; background:url(../images/tab2_02.gif) no-repeat; display:block; background-position:-208px;}
#wrapTababout .tab {width:652px; height:30px; position: absolute; top:-40px; left:500px; }
#wrapTababout .nav1 a {width:200px; height:31px; background:url(../images/tab3_01.gif) no-repeat;  display:block;}
#wrapTababout .nav1 a:hover {width:200px; height:31px; background:url(../images/tab3_01.gif) no-repeat; display:block; background-position:-200px;}
#wrapTababout .nav2 a {width:208px; height:31px; background:url(../images/tab3_02.gif) no-repeat;  display:block;}
#wrapTababout .nav2 a:hover {width:208px; height:31px; background:url(../images/tab3_02.gif) no-repeat; display:block; background-position:-208px;}
#wrapTababout .nav3 a {width:200px; height:31px; background:url(../images/tab3_03.gif) no-repeat; }
#wrapTababout .nav3 a:hover {width:208px; height:31px; background:url(../images/tab3_03.gif) no-repeat; display:block; background-position:-208px;}
#wrapTabcompetition .tab {width:650px; height:30px; position: absolute; top:-40px; left:300px}
#wrapTabcompetition .nav1 a {width:199px; height:31px; background:url(../images/tab4_01.gif) no-repeat; display:block; background-position:-199px;}
#wrapTabcompetition .nav1 a:hover {width:199px; height:31px; background:url(../images/tab4_01.gif) no-repeat;}
#wrapTabcompetition .nav2 a {width:209px; height:31px; background:url(../images/tab4_02.gif) no-repeat; display:block; background-position:-209px;}
#wrapTabcompetition .nav2 a:hover {width:209px; height:31px; background:url(../images/tab4_02.gif) no-repeat; }
#wrapTabcompetition .nav3 a {width:207px; height:31px; background:url(../images/tab4_03.gif) no-repeat; display:block; background-position:-207px;}
#wrapTabcompetition .nav3 a:hover {width:207px; height:31px; background:url(../images/tab4_03.gif) no-repeat;}


#wrapTabarchive .tab {width:650px; height:30px; position: absolute; top:-79px; left:300px}
#wrapTabarchive .nav1 a {width:209px; height:31px; background:url(../images/tab5_01.gif) no-repeat; display:block; background-position:-209px;}
#wrapTabarchive .nav1 a:hover {width:209px; height:31px; background:url(../images/tab5_01.gif) no-repeat;}
#wrapTabarchive .nav2 a {width:209px; height:31px; background:url(../images/tab5_02.gif) no-repeat; display:block; background-position:-209px;}
#wrapTabarchive .nav2 a:hover {width:209px; height:31px; background:url(../images/tab5_02.gif) no-repeat; }
#wrapTabarchive .nav3 a {width:209px; height:31px; background:url(../images/tab5_03.gif) no-repeat; display:block; background-position:-209px;}
#wrapTabarchive .nav3 a:hover {width:209px; height:31px; background:url(../images/tab5_03.gif) no-repeat; }
#wrapTabarchive .nav4 a {width:209px; height:31px; background:url(../images/tab5_04.gif) no-repeat; display:block; background-position:-209px;}
#wrapTabarchive .nav4 a:hover {width:209px; height:31px; background:url(../images/tab5_04.gif) no-repeat; }


/* text and link style*/
.readMore {text-align:right;}
.readMore a, .readMore a:visited, .readMore a:active {font-style:italic;color:#fb2d2b; text-decoration:none; }
.readMore a:hover {font-style:italic;color:#fb2d2b; text-decoration:underline; }
h1 {font-size:0;}
h2 {font-size:16px; color:#FFFFFF;}
h3 {font-size:15px; color:#faf667; font-weight:bold;}
h4 {font-size:15px; color:#fff; font-weight:bold;}

.box1  ul { margin:0; padding:0; list-style:url(../images/blt_arrow.jpg); margin:0 0 0 10px;}
.box1 a, .box1 a:visited, .box1 a:active {font-size:12px; color:#d8c45b; font-weight:bold; text-decoration:none;}
.box1 a:hover {font-size:12px; color:#d8c45b; font-weight:bold; text-decoration:underline;}
.box3  ul { margin:0; padding:0; list-style:url(../images/blt_arrow.jpg); margin:0 0 0 10px;}
.box3 li, .box1 li {margin-top:15px;}
.box3 a, .box3 a:visited, .box3 a:active {font-size:12px; color:#fff; font-weight:bold; text-decoration:none;}
.box3 a:hover {font-size:12px; color:#fff; font-weight:bold; text-decoration:underline;}
a.text1 , a.text1:visited, a.text1:active {font-size:10px; color:#ffd205;  text-decoration:none;}
a.text1:hover {font-size:10px; color:#ffd205;  text-decoration: underline;}
.text1 {font-size:10px; color:#fff; }
.text2 {color:#fff; }
.text3 {color:#f3a0a0; font-size:10px; }
.text4 {color:#faf667;}


.text12 {font-size:18px; color:#faf667; font-weight:bold;}
.text13 {font-size:15px; color:#fff; font-weight:bold;}

.readMore2 a, .readMore2 a:visited, .readMore2 a:active {font-style:italic; color:#fe908f; text-decoration:none; font-size:10px; }
.readMore2 a:hover {font-style:italic;color:#fe908f; text-decoration:underline; font-size:10px; }
a.text4, a.text4:visited, a.text4:active { color:#faf667; text-decoration:none;}
a.text4:hover { color:#faf667; text-decoration:underline;}
.text5 {color:#FFFFFF;}
.text6 {color:#000;}
.text7 {color:#c4161c; font-style:italic;}
.text8 {font-size:12px; color:#faf667; font-weight:bold;}
.text9{color:#f3a0a0;}
.text10 {color:#f3a0a0; font-size:13px;}
a.link , a.link:visited, a.link:active {font-size:12px; color:#ffd205;  text-decoration:none;}
a.link:hover {font-size:12px; color:#ffd205;  text-decoration: underline;}
.text14 {color:#f3a0a0; font-size:15px;}
