body{
	background:url(../img/iw_main_bg2.png) repeat-x top #ffffff;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	color: #1b1c1c;	
}

h1,h2,h3,p{
	padding: 0px;
	margin: 0px;
}

h1{
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 1.2em;
	color: #3e3e3e;
	padding: 0px;
}

h2{
	font-size: 14px;
	font-family: Arial, Tahoma, Geneva, sans-serif;
	padding: 15px 0px 5px 0px;
	color: #392D53;
}

h3{
	font-size: 11px;
	line-height: 1.4em;
	padding: 5px 0px;
	font-weight: bold;
}

a{
	color: #3e3e3e;
	text-decoration: underline;
}

a:hover{
	color: #8e8e8e;	
}

p{
	padding: 7px 0px;
}

img{
	vertical-align: bottom;
	border: none;
}

.clear{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	visibility: hidden;
}

#wrapper1{
	background:url(../img/iw_main_bg.png) no-repeat left top;
	padding: 0px; 
	margin: 0px;
}



ul{
	margin: 0px;
	padding: 10px 0px 10px 15px;
	list-style: none;
}

ul li{
	background:url(../img/eu_bullet.png) no-repeat left top;
	padding: 2px 0px 5px 13px;
}

#wrapper2{
	width: 990px;
	margin: auto;
	padding: 20px 0px 0px 0px;
}

#wrapper3{
	background: url(../img/eu_shadow.png) no-repeat top center;	
	text-align: left;	
	padding: 85px 13px 0px 13px;
	margin: -70px 0px 0px 0px;
}

.pad1{
	padding: 0px 10px;	
}


#header{
	width: 930px;
	margin: auto;
	text-align: left;
}

#headerTop{
	padding: 0px 0px 10px 0px;
}

#headerTop a{
	margin: 0px 2px 0px 0px;	
}

#header a.selected{
	margin: 0px 20px 0px 0px;
}

#navigation{
	background:url(../img/iw_nav_bg.png) repeat-x bottom #8e8e8e;
	padding: 0px 50px 0px 0px;
}

#navigation ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	
}

#navigation ul li{
	float: left;
	background: url(../img/iw_nav_separator.png) no-repeat right center;
	padding: 2px 15px;
}
	
#navigation ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 5px 0px;
}

#navigation ul li a:hover{
	color: #b5b5b5;
}

#navigation ul li ul{
	display: none;
}


#navigation a.rightLink{
	float: right;	
	color: #ffffff;
	font-size: 18px;
	line-height: 20px;
	text-decoration: underline;
	padding: 3px 0px 0px 0px;
}

#navigation a.rightLink:hover{
	color: #b5b5b5;
}

#mainBanner{
	z-index: 1900;	
	min-height: 80px;
	position: relative;
}

* html #mainBanner{
	height: 80px;
}

#footer{
	background:url(../img/footer_bg.png) repeat-x top #3e3c41;
	padding: 20px 20px;
	color: #ffffff;
	clear: both;
}

#footer p{
	padding: 0px;
}

#footer a{
	text-decoration: underline;
	color: #ffffff;
}

#footer a:hover{
	color: #8e8e8e;	
}

#footer p#copyright{
	float: left;	
	padding: 5px 5px 0px 0px;
}

#footer ul{
	margin: 0px;
	padding: 3px 0px 0px 0px;
	list-style: none;
	float: left;
}

#footer ul li{
	float: left;
	padding: 1px 5px 2px 7px;
	background:url(../img/nav_footer_separator.png) no-repeat left center;
}

#footer ul li.first{
	background: none;
}

#footer p#lastUpdated{
	float: left;
	padding: 5px 10px 0px 10px;
}

#followUs{
	float: right;
	text-align: right;
}

#followUs a{
	margin: 0px 0px 0px 5px;	
}

#followUs img{
	vertical-align: middle;
}


#leftSide{
	width: 260px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#mainContent{
	width: 460px;
	float: left;
	padding: 0px 0px 10px 0px;
}

#rightSide{
	width: 195px;
	float: right;
	padding: 0px 0px 15px 0px;
	margin-left: 10px!important
}

#leftSide .eventDetails{
	padding: 0px 0px 0px 0px;
	background:url(../img/eu_box2_mid.png) repeat-y left center;
	width: 260px;
	color: #3a2d53;
	text-align: right;	
}

#leftSide h2{
	margin: 0px;
	padding: 0px 0px 8px 0px;
	background: #8e8e8e;
}

#leftSide h3{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: normal;
	text-align: right;
	padding: 10px 0px 20px 35px;
}

#leftSide p{
	padding: 7px 0px 7px 35px;
	text-align: right;
}

.quoteBox{
	background:url(../img/eu_box1_mid.png) repeat-y left center;
	width: 265px;
	color: #1f2c61;
	text-align: right;
	margin: 15px 0px 0px 0px;
}

.quoteBoxBot{
	background:url(../img/eu_box1_bot.png) no-repeat left bottom;
}

.quoteBoxTop{
	background:url(../img/eu_box1_top.png) no-repeat left top;
	padding: 7px 20px 7px 35px;
}

.hr{
	background: url(../img/iw_hr.png) repeat-y right center #3e3e3e;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin: 20px 0px;
}

#rightSide ul{
	margin: 0px;
	padding: 10px 0px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
}

#rightSide ul li{
	padding: 1px 0px 2px 0px;
}

/*h2.speakers{
	padding: 5px 5px 8px 100px;
	background:url(../img/iw_header_speakers.png) no-repeat left top #8e8e8e;
	font-size: 10px;
	line-height: 1.1em;
	color: #ffffff;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.speakerBox, .speakerBoxLast{
	width: 100px;	
	padding: 0px 0px 0px 0px;
	font-size: 9px;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	overflow: hidden;
}

* html .speakerBox, * html .speakerBoxLast{
	height: 190px;
}

.speakerBox{
	margin: 10px 20px 5px 0px;
	float: left;
}

.speakerBox.last{
	margin: 10px 0px 5px 0px;
	float: left;
}

.speakerBox img, .speakerBoxLast img{
	margin: 0px 0px 5px 0px;
}

div.speakerDetails{
	background: #8e8e8e;
	color: #ffffff;
	left: 0px;
	width: 100px;
	padding: 3px 0px;
}

.speakerBox p, .speakerBoxLast p{
	padding: 0px 0px 0px 3px;
}

.clearbox{
	clear: left;
}

#speakersSlideshow{
	height: 450px;
	position: relative;
}

#speakersSlideshow div.slide{
	display: none;	
	position: absolute;
	top: 0px;
	left: 0px;
    z-index:800;
}

#speakersSlideshow div.active{
	display: block;	
    z-index:802;
}

#speakersSlideshow div.last-active {
    z-index:801;
}

.spImg{
	width: 150px;
	float: left;
	text-align: center;
	padding: 3px 0px;
	border: solid 1px #cedeed;
	background: #edf4fa;
	margin: 10px 15px 10px 0px;
}

.spImg img{
	width: 144px;
}

.spDetails{
	margin: 10px 0px 0px 0px;
}

.spDetails p{
	padding: 3px 0px;
	margin: 0px;
}

.spDesc{
	padding: 20px 0px;
}

.spBack{
	clear: both;	
}

.speakersDesc{
	padding: 0px 0px 15px 0px;
} */




h2.speakers{
	padding: 5px 5px 8px 100px;
	background:url(../img/iw_header_speakers.png) no-repeat left top #3e3e3e;
	font-size: 10px;
	line-height: 1.1em;
	color: #ffffff;
	font-weight: normal;
	font-family:  Arial, Helvetica, sans-serif;
}

h2.speakersTitle1{
	padding: 8px 5px 16px 100px;
	background:url(../img/iw_header_speakers.png) no-repeat left top #3e3e3e;
	font-size: 11px;
	line-height: 1.1em;
	color: #ffffff;
	font-weight: bold;
	font-family:  Arial, Helvetica, sans-serif;
}

.speakerBox, .speakerBoxLast{
	width: 100px;
	padding: 0px 0px 0px 0px;
	font-size: 9px;
	line-height: 1.3em;
	font-family:  Arial, Helvetica, sans-serif;
	position: relative;
	overflow: hidden;
}


.speakerBox{
	margin: 10px 20px 5px 0px;
	float: left;
}

.speakerBox.last{
	margin: 10px 0px 5px 0px;
	float: left;
}

.speakerBox img, .speakerBoxLast img{
	margin: 0px 0px 5px 0px;
}

div.speakerDetails{
	background: #b5b5b5;
	color: #ffffff;
	left: 0px;
	width: 100px;
	padding: 3px 0px;
}

.speakerBox p, .speakerBoxLast p{
	padding: 0px 0px 0px 3px;
}

.clearbox{
	clear: left;
}

#speakersSlideshow{
	height: 450px;
	position: relative;
}

#speakersSlideshow div.slide{
	display: none;	
	position: absolute;
	top: 0px;
	left: 0px;
    z-index:800;
}

#speakersSlideshow div.active{
	display: block;	
    z-index:802;
}

#speakersSlideshow div.last-active {
    z-index:801;
}

.spImg{
	width: 106px;
	float: left;
	text-align: center;
	padding: 3px 0px;
	border: solid 1px #cedeed;
	background: #edf4fa;
	margin: 10px 15px 5px 0px;
}

.spImg img{
	width: 100px;
}

.spoImg{

	float: left;
	text-align: center;
	padding: 3px 0px;
	border: solid 1px #cedeed;
	background: #edf4fa;
	margin: 10px 15px 5px 0px;
}

.spoImg img{
	
}

.spDetails{
	margin: 10px 0px 0px 0px;	
}

.spDetails p{
	padding: 3px 0px;
	margin: 0px;
}

.spDesc{
	padding: 10px 0px;
}

.spBack{
	clear: both;	
}

.speakersDesc{
	padding: 0px 0px 15px 0px;
}

h1.title{
	padding: 5px 10px;
	background: #8e8e8e;
	color: #ffffff;
	margin: 0px 0px 10px 0px;
}

#leftSide{
margin-left: 7px;
}

#leftSide .leftBox1{
	background: #3e3e3e;
	color: #ffffff;
	text-align: left;
	margin: 0px 0px 10px 0px;
}

#leftSide .leftBox1 h2{
	background: none;
	color: #ffffff;
	padding: 5px 0px;
}

#leftSide .leftBox1 p{
	padding: 5px 0px;
	text-align: left;
	color: #ffffff;
}

#leftSide .leftBox1Inner{
	padding: 10px;
}

#leftSide .leftBox1 a{
	color: #b5b5b5;	
}

#leftSide .leftBox1 a:hover{
	color: #ffffff;	
}

/************ forms **********/

.formSc{
	padding: 7px 0px;
}				
.formScDesc{	
	text-align: left;
	padding: 0px 15px 10px 15px;
}				
.formScContent{					
	text-align: left;
	border: 2px solid #a56dbd;
	padding: 15px;
	background: #cfb1dc;
	font-family: arial!important;
	font-size: 11px!important;
}

.formScInstruction{
	padding: 20px 0px 20px 15px;				
}
.formScContent table{
	font-size: 12px;					
}
.formScContent table td{
	padding: 4px 10px 4px 15px;	font-family: arial!important;
	font-size: 11px!important;
}

.formScContent input.inputs, .formScContent textarea.inputs{					
	background-color:#FFFFFF;
	border:1px solid #807ca2;
	color:#5C5C5C;
	padding: 0px;
	width: 230px;
}
.formScContent select{
	width: 232px;	
}

.formScButtons{
	text-align: right;
	padding: 20px 0px 20px 0px;
	width: 95%;
	margin: 0px 0px 0px 10px;
}
.formScHr{
	background:url(../img/hr3.png) no-repeat center center;
	height:1px;
	line-height: 1px;
	font-size: 1px;
	margin: 10px 0px 10px 0px;		
}

.formScContent .formScHr{
	background: #807ca2;
	height:1px;
	line-height: 1px;
	font-size: 1px;
	margin: 10px 0px 10px 0px;		
}

.formScContent td{
	font-weight: bold;
	color: #3a2d53;
	text-align: right;
}

/*********** *******  ***********/


/*************** slideshow ************/

#slideshow {
    position:relative;
    height:156px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:800;
}

#slideshow IMG.active {
    z-index:1000;
}

#slideshow IMG.last-active {
    z-index:900;
}

/*************************************/