	*{margin:0px; padding:0px;}
	body{ background:#041014 url(../images/bg.gif) repeat-x; background-attachment:fixed; text-align:center; font:1.2em Verdana, Arial, Helvetica, sans-serif;}
	h1{text-indent:-9999px; background: #fff url(../images/logo.jpg) no-repeat;  height:650px; height:95px;}
	h2{font-size:110%; padding-bottom:10px; color:#FF6699;}
	h3{font-size:85%; color:#eae7d2; }
	p{font-size:80%; line-height:1.5em; margin:7px 0px;}
	img{border:none;}
	li{font-size:85%; list-style:none; padding:0.23em 0px; }
	li p{font-size:90%;}
	strong{color:#33ccff;}
	a {text-decoration:none; border-bottom:1px dotted #fff; color:#EA1F8B; outline:none;}
	.clear{clear:both;}
	.imgR, .imgL, .winnerImg, .regImg{float:right; padding:3px; background:#fff; margin:3px 5px 3px 5px;}
	.imgL{float:left;}
	.winnerImg, .regImg{float:none; margin-left:0px;}

	.hide{ display:none;}
	.floatR{float:right;}
	.floatL{float:left;}
	hr{visibility:hidden; height:1px; clear:both;}

	
	#wraper {width:740px; margin:auto;}
	#topContainer,#bottomContainer{margin:auto; height:auto; width:650px; background:#fff; padding:0px 10px; text-align:left;}

	#headerImg{padding:10px 0px;}
	#imgHolder{height:245px; width:650px; background:#000;}
	.reg {text-decoration:none; color:#ffffff; border-bottom:1px solid #0099CC;}
	.rulesHeader, .subTitle{margin-top:1.5em; color:#ff9900; font-size:95%; clear:right; }
	.lDivider{float:left; width:45px;}
	.rDivider{float:right; width:45px;}
	/*nav*/
	#nav{font-size:70%;height:40px;}
	#nav li{ list-style:none; float:left;   }
	#nav li a{height:30px; line-height:30px; text-indent:-9999px; display:block;}
	/*nav's images*/
	#home{ background:url(../images/btn/homeBtn.jpg) no-repeat center; width:40px;}
	#awards{ background:url(../images/btn/awardsBtn.jpg) no-repeat center; width:60px;}
	#competition{ background:url(../images/btn/contestantBtn.jpg) no-repeat center; width:80px;}
	#schedule{background:url(../images/btn/scheduleBtn.jpg) no-repeat center; width:55px;}
	#aboutus{background:url(../images/btn/aboutusBtn.jpg) no-repeat center; width:83px;}
	#program{background:url(../images/btn/programBtn.jpg) no-repeat center; width:63px;}
	#submission{ background:url(../images/btn/submissionBtn.jpg) no-repeat center; width:82px;}
	#press{ background:url(../images/btn/pressBtn.jpg) no-repeat center; width:44px;}
	#retrospective{background:url(../images/btn/retroBtn.jpg) no-repeat center; width:88px;}
	#contact{background:url(../images/btn/contactBtn.jpg) no-repeat center; width:55px;}
	
		
	/*body*/
	
	
	#mainBody{ margin-top:10px; padding:10px  15px; background:#041014 url(../images/topCurve.jpg) no-repeat; color:#DEF3FE; font-size:80%; min-height:400px; }
	
	#footNav{ border:1px solid #CECFC6; border-width:1px 0px; padding: 5px 5px 15px 5px; margin-top:2em;}
	
	#divider{width:100%;background:url(../images/divider.jpg) 45px 25px no-repeat; height:125px;}
	
	
	
	#sponsorHolder{background:#050000 url(../images/styleWheel.jpg) bottom no-repeat; position:relative; height:100px; padding:0px 0px 75px 0px; margin-top:-25px; border-bottom:5px solid #fff;}
	
	#sponsors li{color:#fff; font-size:70%;  float:left; list-style:none; padding:20px 5px 5px 5px;}
	#sponsors .temp{float:right;}
	#sponsors li a{width:auto; display:inline; border:none;}
	
	.potrait{padding:2px; background:#fff; margin:15px 0px 0px 35px;}
	.names{color:#F8A000;margin-left:35px; display:block;}
	
	.scheduleTable, .ticketTable { border-collapse:collapse; margin:10px 0 10px 0; width:100%; font-size:13px; }
	.ticketTable{margin-bottom:20px;}
	 caption{ text-align:left; font-weight:bold; margin-top:20px; font-size:14px; color:#FF9900; }
	.scheduleTable #time{width:130px;}
	.ticketTable #type{width:150px;}
	.scheduleTable th, .ticketTable th{ border:1px solid #777; border-width:1px 0; padding:5px 2px; background:#444; color:#fff;}

	.scheduleTable td, .ticketTable td{padding:4px 2px; border-bottom:1px solid #777;}
	
	#venue{color:#FF9900; margin-top:30px; font-weight:normal;}
	.orangeFont{color:#FF9900; }
	
	/*for all list's style*/
	#mainList , .featuresFilms, #filmography{margin:0px 20px 0px 50px;}
	#subList, .regOlist {margin:0px 20px 15px 70px;}
	#mainList li { list-style:decimal; padding:2px; margin:10px 0px; }
	#subList li{ list-style:lower-alpha; background:none;}
	#programList  li {color:#000; list-style:none; display:block; padding:5px; margin:2px 0px; }
	#programList  li a{background:#60C3DA; color:#000; list-style:none; padding:4px; display:block; border:none;height:2.5em;}
	#programList  li a:hover{background:#BEE9FF;}

	#filmography li {list-style:decimal; margin-left:1.1em;}
	
	#article li{display:block; padding:10px 0px;}
	
	.featuresFilms {margin-left:22px; padding-bottom:10px; }
	.featuresFilms li{padding:0.4em 0px;}
	

	
	.regOlist li{list-style:decimal; margin:5px 0px;}
	.highLite{background:#CC9900; padding:2px; display:inline;}
	.credits{font-size:110%; list-style:none; border:1px dotted #fff; border-width:1px 0px; padding:5px; margin:5px 0 10px 0;  color:#000033;}
	.credits li{display:block; background:#eae7d2; padding:3px; margin:2px 0px; line-height:0.8em; line-height:17px;}
	.credits li strong{color:#000;}
	
	#winners{border:1px dotted #aaa; padding:10px; margin-top:10px;}
	#winners li{padding-bottom:10px;}
	#winners li a{border:none;}
	#winners strong{ display:block; color:#CC9900;}
	
	#pager{margin-left:20px;}
	#pager li{ float:left;}
	#pager li a{ margin:0 2px; padding:2px 3px; background:#000; color:#fff; border:1px solid #fff;}
	
	#pager .current a, #pager a:hover{background:#fff; color:#000;}
	
	
	.awardsList {margin-left:15px; font-size:110%;}
	
	#copyright{margin:0px; padding:3px 0px 5px 0px; text-align:right; font-size:10px; }
	#copyright a{color:#67B6CF}
	#siteBy{margin:0px 5px 0px 10px;}
	
	/*for btns*/
	.topNav{text-align:right; margin-top:2em;}
	
	.topBtn{ background:url(../images/btn/topBtn.jpg) no-repeat; padding:5px 25px; font-size:90%; border:none;  }
	
	/*certain page style*/
	#about strong{color:#eae7d2;}
	
	.selectedFilmImg{padding:3px; border:1px solid #666; background:#fff; display:block; margin:5px 0;}
	
	.programs .programList{padding-left:30px;}
	.programs .programList li{ list-style:decimal;}	
	.programs strong{display:block; margin:20px 0 10px 0;}
	.discList{margin-left:30px;}
	.programs  ul li strong{margin:0px; color:#eee;}
	.programs .discList li{ list-style:disc;}
	.asterisk{color:#CC9900; font-weight:bold;}
	
	.festivalImages{text-align:center;}
	.festivalImages	a{border:none;}
	