/* CSS Document */


body.iffs {
 /*font-size: small; */
 background-color: #77776d;
 border:0;
 margin:0;
 padding:0;
 font: 80%/1.5 arial, helvetica, serif;
 /*font-family: arial, verdana, helvetica, sans-serif;
 color: #505154; */
 text-align:center;

 }


/*----------------- links ------------------*/



/*-------------- IFFS Links in COpy Classes ----------------*/

a.capLink {
	text-decoration: none;
	color: #ea212e;
	text-transform: uppercase;
}

a.capLink:hover {
	text-decoration: underline;
	color: #ea212e;
	text-transform: uppercase;
}

a.contentLink {
	text-decoration: none;
	color: #ea212e;
}


a.contentLink:hover {
	text-decoration: underline;
	color: #ea212e;
}

a.footerLink {
	text-decoration: none;
	color: #FFFFFF;
}


a.footerLink:hover {
	text-decoration: underline;
	color: #FFFFFF;
}


/*-------------- end IFFS Links in COpy Classes ----------------*/

/*

a, a:visited {

 color:#c00;

}



a.on, a.on:visited {

	color: #007a5c;

	text-decoration: none;

	}



a:focus, a:hover, a:active,

a.on:focus, a.on:hover, a.on:active {
	color:#007a5c;
	text-decoration: underline;

}

	

a img, a img:visited, a img:hover, a img:active, a img:focus {

	border: 0;

	text-decoration:none;	

}

*/
a.footerLink {
	text-decoration: none;
	color: #FFFFFF;
}


a.footerLink:hover {
	text-decoration: underline;
	color: #FFFFFF;
}



/*----------------- end links ------------------*/



/*----------------- header styles ------------------*/



h1{
color: #ea212e;
text-transform: uppercase;
line-height:1.2em;
font-size:130%;
font-weight:bold;
margin:0 0 1em 0;
padding:0;
}



h2{
color: #ea212e;
margin-left: 0em;
margin-bottom: -1em;
margin-right: 0em;
margin-top: .6em;
font-weight: bold;

line-height:1.2em;
font-size:100%;

}



/*----------------- Ad and side bar classes-------------*/



#ad{
	z-index: 2;
	position:absolute;
	top:23px;
	left:20px;

}
#callspeakers {
	position: absolute;
	top: 23px;
	z-index: 2;
	left: 20px;
}

#sidebar{
float:left;
width: 280px;
padding-top: 1px;

}

#adtwo{
	z-index: 2;
	position:absolute;
	top:300px;
	left:35px;

}
#Xomo {
	z-index: 2;
	left: 30px;
	top: 375px;
	position: absolute;
}

#adfive {
	z-index: 3;
	top: 300px;
	position: absolute;
	left: 100px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
}

#sidebartwo{
float:left;
width: 280px;
padding-top: 1px;

}

#adthree{
	z-index: 2;
	position:absolute;
	top:200px;
	left:21px;

}
#sidebartwo{
float:left;
width: 280px;
padding-top: 1px;

}


/*----------------- End Ad and side bar classes -------------*/


/*----------------- General Page Structure -------------*/


#wrapper {

background-color: #77776d;
padding-top: 30px;
text-align:left;
margin:0 auto;
width:782px;

}



#header {
	position:relative;
	padding-left: 16px;
padding-right: 16x;
padding-top: 16px;
	height: 236px;
	width:766px;
	background-color: #fff;
	/*background-image: url(../images/iffs_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;*/
}


#divMenu {
	margin-top: -1px;
	margin-left: -2px;
	height: 22px;
	width: 752px;
	clear: left;
	float: left;
}




#maincontent{
	z-index: 1;

position:relative;


background-color: #dfd7c2;
font-size: 90%;
/*font-family: arial, verdana, helvetica, sans-serif; */
color: #636466;
line-height: 1.2em;
/*background-position: right top;
background-repeat: repeat-y; */
padding-left: 270px;
padding-bottom: 25px;
padding-right: 30px;
padding-top: 15px;
margin-top: 20px;
float:left;
width: 450px;


}


#contentwrapper{
	/*margin-bottom: 20px;*/
	float: left;
	width: 750px;
	padding-left: 16px;
padding-right: 16px;
	padding-bottom: 0px;
	padding-top: 0px;
	/*background-image: url(../images/bg_content.jpg);
	background-repeat: repeat-x; */
	background-color: #fff;
}


/*----------------- End General Page Structure -------------*/



/*-------------- FOOTER Classes ----------------*/

#footer {
background-repeat: no-repeat;
margin-bottom: 20px;

padding-left: 0px;
padding-bottom: 3px;
padding-right: 0px;
padding-top: 4px;
clear:both;
float:left;
width: 782px;
height: 84px;
display:inline;
background-image: url(../images/iffs_footer.jpg);
	backgroud-repeat: none;


}


#footer p{
color: white;
width: 100%;
float:right;
margin:0;padding: 24px;
font-size:10px !important;
text-align: center;

}



/*-------------- end FOOTER Classes ----------------*/
#adfbook {
	position: absolute;
	z-index: 2;
	left: 165px;
	top: 300px;
}
.invited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	color: #77776d;
}
.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-position: center top;
}
.RedText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F00;
}
.Justify {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #636466;
	text-align: justify;
}
