@charset "utf-8";




body.home {margin:0;
padding:0;
-webkit-font-smoothing: antialiased;
background-position:center;
background-image:url(images/bg_body_home.jpg);
background-attachment:fixed;
background-size:cover;}


body {margin:0;
padding:0;
-webkit-font-smoothing: antialiased;
background-position:center;
background-image:url(images/bg_body.jpg);
background-attachment:fixed;
background-size:cover;}

#bg1 { position: fixed; top: 0; left: 0; }

		
div.main { position: relative; width: 100%; margin: 0px auto; 
}

div.main_inside { position: relative; width: 100%; margin: 0px auto; padding:0px 0px 0px 0px;
overflow:auto;
/*min-height: 100%;*/
background-image:url(images/bg_header_inside.png);
background-repeat:repeat-x;
}

.img {border:none;}	

a > img {border:none;}	


a {COLOR: #508bc2;
	FONT-FAMILY:RobotoRegular, Arial;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:left; 
	text-decoration:none;}
	

a:hover {COLOR: #97b8d6;

}
div.home_flags {position:relative;
width:300px;
margin:0 auto;
margin-top:-30px;}

div.home_logo {position:relative;
/*width:1374px;*/
width:100%;
height:610px;

background-position:top center;
background-repeat:no-repeat;
margin:0 auto;
margin-top:20px;}


div.inside_logo {position:relative;
/*width:1374px;*/
width:100%;
height:340px;

background-position:top center;
background-repeat:no-repeat;
margin:0 auto;}


div.search-placeholder {position:relative;
	width:1000px;
margin:0 auto;}

div.home_search {position:absolute;
	top:460px;
	left:695px;
	width:370px;
	height:68px;
	background-image:url(images/bg_search_smaller.png);
	background-repeat:no-repeat;
}

div.home_flag {position:absolute;
	top:410px;
	left:695px;
	width:370px;
	height:120px;
	
}

div.search {position:absolute;
	top:190px;
	left:710px;
	width:301px;
	height:68px;
	background-image:url(images/bg_search_smaller.png);
	background-repeat:no-repeat;
}
fieldset.search {
	border: none;
	margin: 0px auto;
	height:68px;
	padding:0px;
	/*border:1px solid red;*/
}

input.box {
	COLOR: #000;
	FONT-FAMILY: Arial;
	font-size: 14px;
	height:24px;
	width:225px;
	
	border:none;
	/*padding: 0px 0px 0px 0px;*/
	background:url(images/spacer.gif);
	margin:20px 3px 0px 5px;
	float:left;
	
}




div.backtohome {position:absolute;
width:200px;
top:70px;
left:40%;
/*background-color:#999;*/}

div.float-placeholder {position:relative;
overflow:hidden;
margin:0 auto;
width:990px;
}

div.submenu-placeholder {
float:left;
width:190px;
margin-right:20px;
background-image:url(images/bg_submenu.png);
background-repeat:repeat-x;
min-height:600px;
padding-top:25px;}

div.container {
float:left;
background-image:url(images/bg_content_white.png);
width:770px;
-moz-box-shadow:    inset 0 0 6px #828282;
   -webkit-box-shadow: inset 0 0 6px #828282;
   box-shadow:         inset 0 0 6px #828282;
   padding-bottom:10px;
   /*min-height:500px;*/
}


h1 {
	
	text-align:center;
COLOR: #c3d5e5;
	FONT-FAMILY:RobotoLight, Arial;
	FONT-SIZE: 58px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-decoration:none;
	line-height:65px;
	margin:0px 90px 0px 90px;
	padding-top:15px;
	text-transform:uppercase;
}

div.content-placeholder {/*position:absolute;*/
/*position:relative;*/
overflow:hidden;
width:100%;
top:45px;
z-index:10;

}

div.content-left {float:left;
width:355px;
margin:0px 15px 0px 15px;
}


div.content-right {float:left;
width:345px;
margin:150px 0px 0px 0px;}

div.photoframe {width:355px;
height:382px;
background-image:url(images/bg_picture-frame.png);
background-repeat:no-repeat;}

div.photoframe > img {display:block;
padding:23px 0px 7px 32px}

span.photo_name {display:block;
padding-right:32px;
	color:#4478b6;
FONT-FAMILY:Arial;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:right; 
	text-decoration:none;
	line-height:14px;
	text-transform:uppercase;
	}


span.photo_position {display:block;
padding-right:32px;
	color:#254664;
FONT-FAMILY:Arial;
	FONT-SIZE: 9px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:right; 
	text-decoration:none;
	line-height:14px;
	}


span.photo_place {display:block;
padding-right:32px;
	color:#254664;
FONT-FAMILY:Arial;
	FONT-SIZE: 9px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:right; 
	text-decoration:none;
	line-height:14px;
	}

div.text-left {width:355px;
margin:0px 50px 50px 0px;}

div.text-left > p {COLOR: #497ebf;
	FONT-FAMILY:Arial;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	font-style: italic;
	text-align:left; 
	text-decoration:none;
	line-height:21px;
	margin:10px 35px 41px 35px;
	
	}

div.content-right > h2 {COLOR: #497ebf;
	FONT-FAMILY:RobotoBold, Arial;
	FONT-SIZE: 18px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:left; 
	text-decoration:none;
	line-height:24px;
	margin:0 0 40px 0px;
	text-transform:uppercase;}

div.content-right > p {COLOR: #000000;
	FONT-FAMILY:RobotoLight, Arial;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:left; 
	text-decoration:none;
	line-height:22px;
	margin:0 0 22px 0px;
	
	}

div.content > p {COLOR: #000000;
	FONT-FAMILY:RobotoRegular, Arial;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:left; 
	text-decoration:none;
	line-height:20px;
	margin:0 0 20px 0px;
	
	}

div.content ul {margin:0 90px 20px 90px;}

div.content ul li {COLOR: #000000;
	FONT-FAMILY:Arial;
	FONT-SIZE: 15px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:left; 
	text-decoration:none;
	line-height:23px;
	
	}
div.content h2 {COLOR: #e8142b;
	FONT-FAMILY:Arial;
	FONT-SIZE: 19px;
	FONT-WEIGHT: bold;
	font-style: normal;
	text-align:center; 
	text-decoration:none;
	line-height:25px;
	margin:0 90px 10px 90px;
	text-transform:uppercase;}

div.content h3 {COLOR: #000000;
	FONT-FAMILY:Arial;
	FONT-SIZE: 17px;
	FONT-WEIGHT: bold;
	font-style: normal;
	text-align:center; 
	text-decoration:none;
	line-height:25px;
	margin:0 90px 10px 90px;
	text-transform:uppercase;}
	
	
	
div.fullsize {position:relative;
float:left;
/*width:345px;*/
margin:25px 25px 10px 25px;}		
	
div.program-left {position:relative;
float:left;
width:345px;
margin:25px 25px 40px 25px;}	

div.program-right {position:relative;
float:left;
width:345px;
margin:25px 0px 40px 0px;}

div.program-left > p {COLOR: #000000;
	FONT-FAMILY:RobotoRegular, Arial;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:left; 
	text-decoration:none;
	line-height:20px;
	margin:0 0 20px 0px;}
	
div.program-right > p {COLOR: #000000;
	FONT-FAMILY:RobotoRegular, Arial;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:left; 
	text-decoration:none;
	line-height:20px;
	margin:0 0 20px 0px;}
	
div.program-left ul {COLOR: #000000;
	FONT-FAMILY:RobotoRegular, Arial;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:left; 
	text-decoration:none;
	line-height:20px;
	margin:0 0 20px 0px;}
	
div.program-right ul {COLOR: #000000;
	FONT-FAMILY:RobotoRegular, Arial;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:left; 
	text-decoration:none;
	line-height:20px;
	margin:0 0 20px 0px;}

li {
	list-style-type:circle;}

div.fullsize > h5 {/*COLOR: #254664;*/
color:#fff;
display:inline-block;
	FONT-FAMILY:RobotoLight, Arial;
	FONT-SIZE: 28px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:center; 
	text-decoration:none;
	line-height:28px;
	margin:0 0 25px 0px;
	text-transform:uppercase;
	background-color:#132432;
	padding:8px 10px 5px 10px;}
	
	div.fullsize > p {COLOR: #000000;
	FONT-FAMILY:RobotoRegular, Arial;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:center; 
	text-decoration:none;
	line-height:20px;
	margin:0 0 20px 0px;}

div.program-left > h5 {COLOR: #254664;
	FONT-FAMILY:RobotoLight, Arial;
	FONT-SIZE: 24px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:left; 
	text-decoration:none;
	line-height:28px;
	margin:0 0 15px 0px;
	text-transform:uppercase;}
	
h3.day	{COLOR: #fff;
	FONT-FAMILY:RobotoBold, Arial;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:left; 
	text-decoration:none;
	line-height:24px;
	margin:15px 0 0px 0px;
	text-transform:uppercase;
	background-color:#152f46;
	padding:0px 3px 0px 5px;
	}	

h3.program	{COLOR: #fff;
	FONT-FAMILY:RobotoBold, Arial;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:left; 
	text-decoration:none;
	line-height:24px;
	margin:15px 0 0px 0px;
	text-transform:uppercase;
	background-color:#df1a00;
	padding:0px 3px 0px 5px;
	}
	
span.program-time {
	display:block;
	COLOR: #254664;
	FONT-FAMILY:Arial;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:left; 
	text-decoration:none;
	line-height:18px;
	margin-top:12px;}
	
span.program-speaker {display:block;
COLOR: #497ebf;
	FONT-FAMILY:RobotoBold, Arial;
	FONT-SIZE: 15px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:left; 
	text-decoration:none;
	line-height:18px;
	text-transform:uppercase;}
	
span.program-description {display:block;
COLOR: #254664;
	FONT-FAMILY:Arial;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	font-style: normal;
	text-align:left; 
	text-decoration:none;
	line-height:17px;}
	
img.book {display:block;
width:165px;
height:235px;
margin:0 7px 7px 0px;
float:left;}	 
	
	
	
	
	
	
	
	
div.icon-placeholder {position:relative;
width:650px;
margin:0 auto;
overflow:hidden;}

img.icon_documents {display:inline-block;
float:left;
margin:0 7px 15px 6px;}

img.pic_gallery {display:block;
/*-moz-box-shadow:    0px 0px 3px 3px #828282;
  -webkit-box-shadow: 0px 0px 3px 3px #828282;
  box-shadow:         0px 0px 3px 3px #828282;*/
  border:5px solid #fff;
  margin-bottom:5px;

}

div.picture_gallery_placeholder {display:inline-block;
float:left;
margin:5px 7px 10px 6px;
width:200px;}



div.footer {width:700px;
position:relative;
margin:0 auto;
margin-top:40px;
text-align:center;
/*border:1px red solid;*/}

span.picture_caption {display:block;
	COLOR: #000000;
	FONT-FAMILY:Arial;
	FONT-SIZE: 13px;
	FONT-WEIGHT: normal;
	font-style: normal;
	text-align:center; 
	text-decoration:none;
	line-height:17px;
	margin:0px;}
	
div.iee-logo {position:relative;
margin:0 auto;
padding-top:20px;
/*background-color:#fff;*/
   padding-bottom:60px;
   width:700px;
   text-align:center;
}