@charset "utf-8";

/* CSS Document */

body{

margin:0px;

padding:0px;

background:url(../images/mainbg.jpg) repeat-y top #77ced5 fixed;

SCROLLBAR-FACE-COLOR: #9a9a9a; PADDING-BOTTOM: 0px; SCROLLBAR-HIGHLIGHT-COLOR: #bcbcbc; SCROLLBAR-SHADOW-COLOR: #515050; SCROLLBAR-ARROW-COLOR: #ffffff; PADDING-TOP: 0px; SCROLLBAR-BASE-COLOR: #bcbcbc; scrollbar-dark-shadow-color: white; scrollbar-3d-light-color: #9a9a9a; scrollbar-width:2px;

}



h1,h2,h3,h4,h5p,div,img.ul,ol,li{

margin:0px;

padding:0px;

}



a{

position:relative;

font:bold 11px Verdana, Arial, Helvetica, sans-serif, Tahoma;

color:#3592a0;

text-decoration:none;

}



a:hover{

position:relative;

font:bold 11px Verdana, Arial, Helvetica, sans-serif, Tahoma;

color:#333;

text-decoration:none;

}



.bgcontainer{

background:url(../images/bg1.gif) no-repeat top center fixed;

width:100%;

height:auto;

overflow:auto;

}



.middlebgcontainer{

background:url(../images/middlebg.jpg) repeat-y top fixed;

height:100%;

overflow:hidden;

width:100%;

margin:0px auto;

min-height:1200px;

position:relative;

}



*html .middlebgcontainer{

background:url(../images/middlebg.jpg) repeat-y top fixed;

overflow:visible;

width:100%;

margin:0px auto;

height:1200px;

}



.container{

width:954px;

height:auto;

margin:0px auto;

overflow:auto;

}



.header{

background:url(../images/header_bg.jpg) no-repeat top;

height:186px;

width:954px;

}



a.logo{

background:url(../images/iifalogo.png) no-repeat left top;

float:left;

width:376px;

height:106px;

margin-left:286px;

margin-top:19px;

position:relative;

cursor:pointer;

}



*html a.logo{

background:none;

float:left;

width:376px;

height:106px;

margin-left:286px;

position:relative;

cursor:pointer;

margin-top:19px;

FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/iifalogo.png',sizingMethod='scale')

}









/******css navigation******/

.navigation {

width:920px;

margin:21px auto 0px 17px;

background:url(../images/navbg.jpg) repeat-x top left;

height:38px;

float:left;

}

*html .navigation{

width:920px;

margin:21px auto 0px 8px;

background:url(../images/navbg.jpg) repeat-x top left;

height:38px;

float:left;

}

.navigation .navleft{

background:url(../images/nav_left.gif) no-repeat top left;

float:left;

width:4px;

height:38px;

}



.navigation .navrite{

background:url(../images/nav_rite.gif) no-repeat top right;

float:right;

width:4px;

height:38px;

}





#contentpart{

background:url(../images/contentpartbg.jpg) no-repeat top center #f3e6ce;

float:left;

width:924px;

padding:0px 15px;

height:auto;

overflow:auto;

font:12px Arial, Helvetica, sans-serif, Tahoma;



}



.innertit{

margin:12px 0px 0px 0px;

background:url(../images/innertitbg.jpg) no-repeat top;

width:924px;

height:111px;

float:left;

padding:0px 0px;

border-bottom:4px solid #f1dda5;

}









.innertit .right{

width:auto;

height:auto;

float:right;

margin-top:51px;

margin-right:2px;

}



*html .innertit .right{

width:auto;

height:auto;

float:right;

margin-top:51px;

margin-right:1px;

}



#bodypart{

background:#fff;

width:904px;

height:auto;

overflow:auto;

padding:8px 7px 8px 9px;

margin-left:1px;

float:left;

font:12px Verdana, Arial, Helvetica, sans-serif, Tahoma;

line-height:18px;

}



*html #bodypart{

background:#fff;

width:904px;

height:auto;

overflow:auto;

padding:8px 7px 8px 9px;

margin-left:1px;

float:left;

font:12px Verdana, Arial, Helvetica, sans-serif, Tahoma;

line-height:18px;

min-height:1200px;

}



#bodypart h5{

font:bold 18px "Trebuchet MS", Tahoma;

color:#b63f53;

text-transform:none;

margin:2px 0px;

width:894px;

}



.content p{

margin:8px 0px;

padding:0px;

font:12px verdana, Arial, Helvetica, sans-serif;

line-height:18px;

color:#060808;

width:100%;

float:left;

}



.content p a{

font:bold 12px Verdana,  Arial, Helvetica, sans-serif;

color:#060808;

text-decoration:none;

}



.content p a:hover{

font:bold 12px Verdana,  Arial, Helvetica, sans-serif;

color:#d9224f;

text-decoration:none;

}





.line{

border-bottom:1px solid #ffeaef;

height:1px;

width:904px;

float:left;

margin:5px 0px;

}



.line1{

border-bottom:1px solid #ccf1f7;

height:1px;

width:904px;

float:left;

margin:3px 0px;

}



#bodypart h2{

float:left;

background:#31abc0;

padding:2px 0px 2px 10px;

width:894px;

color:#fff;

font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;

}





#bodypart h6{

font:bold 18px "Trebuchet MS", Tahoma;

color:#b63f53;

text-transform:none;

margin:3px 0px;

width:894px;

}





















/**********************************************footerpart**********************************************/







#footer{

background:url(../images/footer_inner.png) no-repeat top center;

width:924px;

float:left;

height:96px;

padding:0px 15px;

}



*html #footer{

background:none;

width:924px;

float:left;

height:96px;

padding:0px 15px;

FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/footer_inner.png',sizingMethod='scale');

}



.clear{

clear:both;

}



#footer p{

margin:0px;

padding:0px;

margin-top:75px;

padding-left:125px;

float:left;

font:12px Verdana,  Arial, Helvetica, sans-serif;

color:#000;

width:auto;

}



#footer a.inforlinx{

margin-top:75px;

margin-right:125px;

background:url(../images/inforlinx.png) no-repeat top left;

width:138px;

height:14px;

cursor:pointer;

float:right;

}



*html #footer a.inforlinx{

background:none;

margin-top:75px;

margin-right:125px;

FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/inforlinx.png',sizingMethod='scale');

width:138px;

height:10px;

cursor:pointer;

float:right;

}







/*********************************************************filmguidepage*********************************************************/



.leftcontent{

width:630px;

float:left;

font:12px Verdana, Arial, Helvetica, sans-serif, Tahoma;

color:#060808;

height:auto;

}



strong{

font-weight:bold;

}



.errorbox{

padding:5px;

width:618px;

border:1px solid #c53b4e;

font:bold 16px "Trebuchet MS", Tahoma;

color:#c53b4e;

//background:#fdeef0;

text-align:center;

float:left;

margin-bottom:20px;

}





.leftcontent .upcomingevents{

float:left;

padding-bottom:10px;

width:630px;

padding:0px;

background:#fdfffb;

margin-top:10px;

}



.upcomingevents h1{

margin:0px;

padding:0px;

/*background:url(../images/upcoming_events_tit_inner.gif) no-repeat top left;*/

border-bottom:4px solid #32abc0;

height:26px;

width:620px;

font:bold 16px Verdana, Arial, Helvetica, sans-serif;

text-transform:none;

color:#1a92a7;

/*padding-left:42px;*/

padding-top:1px;

}



.upcomingevents h1 span{

font:bold 14px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

text-transform:none;

color:#862530;

}











.upcomingevents .upcombox{

width:590px;

float:left;

margin:10px 0px 3px 10px;

border-bottom:1px solid #c9dfdb;

padding:2px 0px 15px 0px;



}



.upcombox .date{

float:left;

width:70px;

font:bold 12px Verdana,  Arial, Helvetica, sans-serif;

margin:0px;

padding:0px;

margin-right:10px;

}



.upcombox h4{

margin:0px;

padding:0px;

height:26px;

width:590px;

font:bold 14px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

text-transform:upercase;

color:#862530;

padding-bottom:10px;

float:left;

}





.upcombox .imgpart{

float:left;

width:70px;

height:71px;

padding:3px;

padding-bottom:6px;

background:#fff;

border:1px solid #e9f4f5;

margin-right:5px;

margin-bottom:22px;

}







.upcombox .contentpart{

float:right;

width:380px;

font:12px Verdana,  Arial, Helvetica, sans-serif;

margin:0px;

padding:0px;

}



.content p{

margin:0px;

padding:2px 0px 2px 0px;

font:12px Verdana, Arial, Helvetica, sans-serif;

line-height:16px;

}





.contentpart a.blue{

font:bold 12px Arial, Helvetica, sans-serif;

text-transform:uppercase;

color:#1693a5;

text-decoration:none;

}



.contentpart a.blue:hover{

font:bold 12px Arial, Helvetica, sans-serif;

text-transform:uppercase;

color:#333;

text-decoration:none;

}



.contentpart .bottom{

margin-top:5px;

width:380px;

float:left;

}

.bottom input{

float:left;

cursor:pointer;

}





.bottom a.more{

padding-top:5px;

font:10px Arial, Helvetica, sans-serif;

color:#4aa4b1;

text-decoration:underline;

background:url(../images/more_bullet.gif) no-repeat right;

padding-right:10px;

margin-right:5px;

float:right;

}



.bottom a.more:hover{

padding-top:5px;

font:10px Arial, Helvetica, sans-serif;

color:#666;

text-decoration:none;

background:url(../images/more_bullet.gif) no-repeat right;

padding-right:10px;

margin-right:5px;

float:right;

}

































#bodypart .rightpart{

float:right;

background:#ecefe8;

border:1px solid #35acc1;

padding:7px 3px;

width:250px;

height:auto;

}



.rightpart p{

margin:0px;

padding:0px;

padding-bottom:5px;

width:234px;

font:12px Arial, Helvetica, sans-serif;

color:#060808;

line-height:16px;

text-align:center;

}

.rightpart p span{

font-weight:bold;

color:#d9224f;

text-transform:uppercase;

}



.rightpart .vidoesection{

width:251px;

height:218px;

float:left;

margin:5px 0px;

}



.videolinks{

width:245px;

float:left;

}



.videolinks ul{

float:left;

width:220px;

list-style:none;

margin:0px;

padding:0px;

margin-left:10px;

padding:0px;

}



.videolinks li{

margin:0px;

padding:0px;

font:12px Verdana, Arial, Helvetica, sans-serif, Tahoma;

color:#d9224f;

border-bottom:1px solid #e8d9d7;

background:url(../images/li_bullet.gif) no-repeat left;

padding:4px 0px 4px 10px;

font-weight:normal;

margin:3px 0px;

}



*html .videolinks li{

width:100%;

margin:0px;

padding:0px;

font:12px Verdana, Arial, Helvetica, sans-serif, Tahoma;

color:#d9224f;

border-bottom:1px solid #e8d9d7;

background:url(../images/li_bullet.gif) no-repeat 7px left;

padding:4px 0px 4px 10px;

margin:3px 0px;

float:left;}





.videolinks h3{



float:left;

width:230px;

padding:3px 0px;

padding-left:20px;

background:#3cafc2;

margin:0px;

font:bold 16px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif, "Monotype Corsiva";

color:#fff;

text-transform:uppercase;

margin-bottom:10px;

}



.videolinks li ul{

width:190px;

float:left;

list-style:none;

margin:5px 0px 5px 0px;

padding:0px;

}



.videolinks li ul li{

margin:0px;

padding:0px;

font:bold 11px Arial, Helvetica, sans-serif;

color:#333;

background:url(../images/blk_bullet.gif) no-repeat 8px left;

border-bottom:none;

padding:4px 0px 4px 10px;

font-weight:normal;

margin:3px 0px;

}







.videolinks li ul li a{

font:bold 11px Arial, Helvetica, sans-serif;

color:#333;

}

.videolinks li ul li a:hover{

font:bold 11px Arial, Helvetica, sans-serif;

color:#b0373e;

}







.videolinks li a{

color:#d9224f;

text-decoration:none;

font-weight:normal;

text-transform:none;

}



.videolinks li a:hover{

color:#333;

text-decoration:none;

font-weight:normal;

text-transform:none;

}



.rightpart a.more{

font:10px Arial, Helvetica, sans-serif;

color:#000;

text-decoration:none;

background:url(../images/video_more_bullet.gif) no-repeat right;

padding-right:30px;

margin-right:5px;

float:right;

}



.rightpart a.more:hover{

font:10px Arial, Helvetica, sans-serif;

color:#d9224f;

text-decoration:none;

background:url(../images/video_more_bullet.gif) no-repeat right;

padding-right:30px;

margin-right:5px;

float:right;

}

.eventdetails{

width:600px;

float:left;

overflow:auto;

}

.eventdetailsnew{

width:850px;

float:left;



}


.eventdetails .eventdesc{

width:100%;

margin:0px;

padding:0px;

float:left;

}



.eventdesc h1{

font:bold 18px Verdana, Tahoma;

color:#b63f53;

text-transform:none;

float:left;

width:590px;

margin:0px;

padding:0px;

}



.eventdesc h1 span{

font:bold 16px Verdana, Tahoma;

color:#2794a6;

text-transform:none;

}



.eventdesc h4{

margin:5px 0px 0px 0px;

padding:0px 0px 0px 0px;

/*background:url(../images/bullet.gif) no-repeat left;*/

font:bold 16px Verdana, Tahoma;

color:#333;

text-transform:none

width:590px;

float:left;

}



*html .eventdetails .eventdesc h4{

margin:10px 0px 10px 0px;

padding:0px 0px 0px 0px;

/*background:url(../images/bullet.gif) no-repeat left;*/

font:bold 16px Verdana, Tahoma;

color:#333;

text-transform:none

width:590px;

float:left;

}



.eventdesc h4 span{

float:left;

font:14px Verdana, Tahoma;

color:#333;

width:590px;

margin:0px 0px;



}



.mainimg{

padding:0px;

float:right;

width:350px;

height:auto;

margin:10px 0px 20px 1px;

text-align:left;

}



.mainimg a{

margin:5px 0px 5px 83px;

padding:0px;

width:150px;

float:left;

text-align:center;

font:bold 12px Verdana, Arial, Helvetica, sans-serif, Tahoma;

text-transform:uppercase;

color:#a0174f;

}



.mainimg img{



margin:0px auto;

margin-left:10px;

padding:3px;

text-align:right;

border:3px solid #c2eff5;

}





.details{

float:left;

width:540px;

margin:0px 0px 4px 0px;

padding:0px;

}





.details p{

float:left;

width:100%;

margin:2px 0px;

padding:2px 0px;

}





.details p strong{

color:#ce4944;

font-weight:bold;

}





.eventdesc p{

margin:5px 0px;

line-height:22px;

width:100%;

float:left;

font:12px Verdana, Arial, Helvetica, sans-serif, Tahoma;

text-align:justify;

}



.eventdesc p a{

font:bold 11px Verdana, Arial, Helvetica, sans-serif, Tahoma;

color:#31abc0;

text-decoration:none;

}



.eventdesc p a:hover{

font:bold 11px Verdana, Arial, Helvetica, sans-serif, Tahoma;

color:#666;

text-decoration:underline

}



.eventdesc2 a{

font:bold 14px Verdana, Arial, Helvetica, sans-serif, Tahoma;

color:#31abc0;

text-decoration:none;

}



.eventdesc2 a:hover{

font:bold 11px Verdana, Arial, Helvetica, sans-serif, Tahoma;

color:#666;

text-decoration:underline

}









.news {

width:100%;

}



.news h1{

font:bold 18px "Trebuchet MS", Tahoma;

color:#b63f53;

text-transform:none;

margin:10px 0px;

}



.news ul{

list-style:none;

margin:5px 0px;

}



.news li{

list-style:none;

margin:8px 0px;

padding-left:10px;

background:url(../images/blue_bullet.gif) no-repeat left 4px;

font:13px Verdana, Arial, Helvetica, sans-serif, Tahoma;

line-height:16px;

}



.news li a{

color:#333;

text-decoration:none;

font-weight:normal;
font:13px Verdana, Arial, Helvetica, sans-serif, Tahoma;
}



.news li a:hover{
font:13px Verdana, Arial, Helvetica, sans-serif, Tahoma;
font-weight:normal;

color:#3592a0;

text-decoration:none;

}



.logos{

width:904px;

float:left;

height:auto;

}



.logos img{

border:none;

}



.logos a{

padding:0px 10px;

font:bold 11px Verdana, Arial, Helvetica, sans-serif, "Monotype Corsiva";

color:#d9224f;

line-height:20px;

}







.bodylinks{

width:800px;

float:left;

height:auto;

font:bold 13px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

color:#d9224f;

}

.bodylinks ul{

list-style:none;

margin:0px;

padding:0px;

}



.bodylinks li{

margin:10px 0px;

padding:0px 0px 0px 15px;

font:bold 13px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

background:url(../images/bullet.gif) no-repeat left;

color:#d9224f;

}



.bodylinks a{

font:bold 13px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

color:#d9224f;

text-decoration:none;

}



.bodylinks a:hover{

font:bold 13px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

color:#666;

text-decoration:none;

}



#bodypart .list ul{

margin:5px;

margin-top:10px;

padding:0px;

list-style:none;

}



#bodypart .list li{

padding:5px 0px 5px 8px;

background:url(../images/blue_bullet.gif) no-repeat left 8px;

}



.list img{

float:right;

padding:5px;

width:auto;

height:auto;

border:3px solid #e8d9d7;

padding:0px;

margin:0px 0px 0px 15px;

}



#bodypart fieldset{

width:600px;

margin:10px auto;

padding:10px;

}



#bodypart fieldset div{

width:600px;

margin:5px 0px;

font:11px Verdana, Arial, Helvetica, sans-serif;

float:left;

}



#bodypart fieldset label{

width:250px;

font:bold 11px Verdana, Arial, Helvetica, sans-serif;

float:left;

}



#bodypart fieldset input{

border:1px solid #5ec3d3;

font:11px Verdana, Arial, Helvetica, sans-serif, "Monotype Corsiva";

width:150px;

}



#bodypart fieldset select{

border:1px solid #5ec3d3;

font:11px Verdana, Arial, Helvetica, sans-serif, "Monotype Corsiva";

width:150px;

}



#bodypart fieldset input.none{

border:none;

width:none;

width:auto;

height:auto;

}



.leftcontent .gallerysection{

float:left;

padding-bottom:10px;

width:630px;

padding:0px;

background:#fdfffb;

margin-top:10px;

line-height:20px;

}



.gallerysection h1{

margin:0px;

padding:0px;

background:url(../images/upcoming_events_tit_inner.gif) no-repeat top left;

height:26px;

width:588px;

font:bold 16px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

text-transform:none;

color:#fff;

padding-left:42px;

padding-top:1px;

}



.gallerysection h1 span{

font:bold 14px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

text-transform:none;

color:#862530;

}



.gallerysection .gallery{

width:630px;

}



.gallery img{

width:140px;

height:93px;

padding:1px;

border:2px solid #ffdbd8;

}



.gallery p{

margin:5px 0px 0px;

padding:2px 5px;

width:135px;

height:auto;

background:#c5f3f9;

border:1px solid #7fcdd7;

font:bold 11px Verdana, Arial, Helvetica, sans-serif;

text-align:center;

color:#333;

}



.gallery p a{

font:bold 11px Verdana, Arial, Helvetica, sans-serif;

color:#333;

text-decoration:none;

}



.gallery p a:hover{

font:bold 11px Verdana, Arial, Helvetica, sans-serif;

color:#1b92a6;

text-decoration:none;



}





.imgleft{

float:left;

margin:0px 10px 10px 0px;

font:11px Verdana, Arial, Helvetica, sans-serif, Tahoma;

color:#666;

width:200px;

text-align:center;

}



.imgleft img{

padding:1px;

border:3px solid #b1eff8;

}



.imgleft a{

font-weight:bold;

}



.imgrite{

float:right;

margin:0px 0px 0px 10px;

padding:1px;

border:3px solid #b1eff8;

}

.imagecontainer
{
	width: 750px;
	height: 90px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.imageleft
{
	width: 250px;
	height: 90px;
	margin-left: auto;
	margin-right: auto;
	float: left;
}

.imagecenter
{
	width: 250px;
	height: 90px;
	margin-left: auto;
	margin-right: auto;
	float: left;
}

.imageright
{
	width: 250px;
	height: 90px;
	margin-left: auto;
	margin-right: auto;
	float: left;
}

