@charset "UTF-8";
/* 
	CSS Document for Website
	Copyright (c) 2008 Neuro-Designs. All rights reserved.
	
*/

@import url("_styles_reset.css");

#IEWarning {
	width: 100%;
	text-align: center;
	color: #fff;
	padding: 10px 0px;
	font-weight: normal;
	font-size: 1.3em;
	font-family: arial, helvetica, sans-serif;
	background: red;
	clear: both;
	}
	
	#IEWarning a:link, #IEWarning a:visited{
		color: #fff;
		font-weight: bold;
		}
		
		#IEWarning a:hover {
			color: #fff;
			text-decoration: underline;
			}

/* General Settings */
body {
	font: 10px/20px helvetica, arial, sans-serif;
	color: #333;
	background: #f6f7f8;
	font-size: 62.5%;
	}

img {
	vertical-align: middle;
	}
	
a:link, a:visited {
	color: #e98524;
	font-weight: bold;
	text-decoration: none;
	}
	
	a:hover {
		color: #999;
		}

h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #185581;
	margin-bottom: 20px;
	}

h2 {
	font-size: 1.8em;
	}
	
h3 {
	font-size: 1.3em;
	}
	
h4 {
	font-size: 1.2em;
	margin-bottom: 5px;
	}
	
p {
	font-size: 1.2em;
	margin-bottom: 20px;
	}
	
strong {
	font-weight: bold;
	}
	
em {
	font-style: italic;
	}
	
small {
	font-size: 0.9em;
	}

/* Additional Classes */

.nomargin {
	margin: 0px;
	}
	
.divider {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #eaeaea;
	font-size: 1px;
	line-height: 1px;
	}

li.top {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	}
			
li.bottom {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	}
	
/* Layout Settings */

#header {
	width: 100%;
	min-width: 960px;
	margin: 0px auto;
	padding: 0px;
	background: #fff url("images/bg_header.png") top repeat-x;
	border-top: 10px solid #e98524;
	clear: both;
	}
	
	#header #logo {
		width: 940px;
		margin: 0px auto;
		}

		#header #logo h1 {
			width: 940px;
			height: 261px;
			}
	
			#header #logo h1 a {
				display: block;
				width: 940px;
				height: 261px;
				margin: 0px;
				text-align: left;
				text-indent: -80000em;
				text-decoration: none;
				background: url("images/main.jpg") 0 0 no-repeat;
				}

	#header #menu {
		width: 940px;
		height: 49px;
		margin: 0px auto;
		background: url("images/bg_menu.png") no-repeat;
		overflow: hidden;
		}
		
		#header #menu .left {
			width: 790px;
			float: left;
			}
			
			#header #menu .left ul {
				font-size: 14px;
				text-transform: lowercase;
				padding-left: 10px;
				}
				
				#header #menu .left ul li {
					float: left;
					}
					
					#header #menu .left ul li a:link, #header #menu .left ul li a:visited {
						display: block;
						padding: 8px 5px 8px 10px;
						color: #666;
						}
						
						#header #menu .left ul li a:hover {
							color: #e98524;
							}
					
		#header #menu .right {
			width: 146px;
			float: right;
			text-align: right;
			}
			
			#header #menu .right a.register:link, #header #menu .right a.register:visited {
				display: block;
				width: 146px;
				height: 38px;
				margin: 0px;
				text-align: left;
				text-indent: -800000em;
				text-decoration: none;
				background: url("images/register.png") no-repeat;
				}
				
				#header #menu .right a.register:hover {
					background: url("images/register_b.png") no-repeat;
					}
	
#contents {
	clear: both;
	width: 100%;
	min-width: 960px;
	margin: 0px auto;
	padding: 0px;
	background: #fff;
	overflow: hidden;
	font-family: tahoma, helvetica, arial, sans-serif;
	font-size: 0.9em;
	}
	
	#contents .plc {
		width: 940px;
		min-height: 300px;
		margin: 0px auto;
		background: url("images/bg_contents.png") repeat-y;
		overflow: hidden;
		padding-top: 10px;
		padding-bottom: 20px;
		}
	
		#contents .plc #column {
			width: 580px;
			float: left;
			padding-left: 20px;
			font-size: 1.1em;
			}
			
			#contents .plc #column .title h2 {
				color: #185581;
				font-size: 1.6em;
				margin-bottom: 20px;
				}

			#contents .plc #column ul, #contents .plc #column ul.gray {
				margin-top: -5px;
				width: 95%;
				font-size: 1.2em;
				margin-bottom: 10px;
				}
	
				#contents .plc #column ul li {
					background: #185581;
					color: #fff;
					padding: 5px 10px;
					margin-bottom: 1px;
					}

				#contents .plc #column ul.gray li {
					background: #eaeaea;
					padding: 5px 10px;
					margin-bottom: 1px;
					color: #333;
					}
		
		#contents .plc #sidebar {
			width: 280px;
			float: right;
			font-size: 1.1em;
			padding-right: 20px;
			}

			#contents .col2 {
				width: 560px;
				padding: 20px;
				}
			
			#contents .col1 {
				width: 260px;
				padding: 20px;
				}

#footer {
	width: 100%;
	min-width: 960px;
	min-height: 113px;
	margin: 0px auto;
	margin-bottom: 40px;
	background: url("images/bg_footer.png") repeat-x;
	border-top: 1px solid #eaeaea;
	color: #999;
	font-size: 0.8em;
	}
	
	#footer .plc {
		width: 900px;
		margin: 0px auto;
		padding: 5px 20px;
		}
	
	#footer p {
		margin: 0px;
		}
	
	#footer a:link, #footer a:visited {
		color: #999;
		font-weight: bold;
		}
		
		#footer a:hover {
			color: #666;
			}	










		ul.sidebar {
			padding: 0px;
			margin: 0px;
			margin-bottom: 20px;
			list-style-type: none;
			line-height: 1.6em;
			font-size: 1.1em;
			font-weight: bold;
			}
			
			ul.sidebar li {
				margin-bottom: 1px;
				padding: 5px 10px;
				background: #185581;
				color: #fff;
				}

				ul.sidebar li.top {
					-moz-border-radius-topleft: 5px;
					-moz-border-radius-topright: 5px;
					-webkit-border-top-left-radius: 5px;
					-webkit-border-top-right-radius: 5px;
					}
			
				ul.sidebar li.bottom {
					-moz-border-radius-bottomleft: 5px;
					-moz-border-radius-bottomright: 5px;
					-webkit-border-bottom-left-radius: 5px;
					-webkit-border-bottom-right-radius: 5px;
					}
								
				ul.sidebar li a {
					color: #fff;
					display: block;
					}
					
					ul.sidebar li a:hover {
						color: #ccc;
						}
					
					ul.sidebar li ul {	
						padding-left: 10px;
						padding-bottom: 5px;
						margin: 0px;
						font-size: 1em;
						}
						
						ul.sidebar li ul li {
							padding: 0px;
							background: #185581;
							}
						
						ul.sidebar li ul li a {
							padding: 0px 0px;
							}





.hotel {
	width: 268px;
	margin-right: 2px;
	margin-bottom: 2px;
	float: left;
	background: #eee;
	padding: 5px 10px;
	font-size: 1.2em;
	}


table {
	font-size: 1.1em;
	margin: 0px;
	}

table.contact td {
	padding: 5px 10px;
	background: #eee;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;	
	}

table.contact td.name {
	font-weight: bold;
	}




.panelBlock {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 15px;
	}






.spkRow {
	width: 580px;
	overflow: hidden;
	margin-bottom: 20px;
	}
	
	.spkRow .left {
		width: 120px;
		height: 140px;
		border: 1px solid #eaeaea;
		float: left;
		}
		
	.spkRow .right {
		width: 440px;
		float: right;
		}
		
		.spkRow .right h5 {
			font-size: 1.2em;
			margin: 0px;
			}
			
		.spkRow .right h6 {
			font-size: 1.1em;
			margin-bottom: 10px;
			}
			
			.spkRow .right h6.nomargin {
				margin: 0px;
				}


table.schedule {
	font-size: 1.2em;
	}

table.schedule td {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}

table.schedule td.time {
	background: #1c538a;
	color: #fff;
	font-weight: bold;
	font-size: 0.8em;
	padding: 6px 8px;
	width: 110px;
	text-align: center;
	}

table.schedule td.sch1 {
	background: #1c538a;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	padding: 6px 8px;
	text-align: center;
	}

table.schedule td.sch2 {
	background: #eaeaea;
	color: #333;
	font-weight: bold;
	font-size: 1em;
	padding: 6px 8px;
	text-align: center;
	}

table.schedule td.sch3 {
	background: #e4842e;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	padding: 6px 8px;
	text-align: center;
	}
	
	table.schedule td.sch3 a:link, table.schedule td.sch3 a:visited {
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		}
		
		table.schedule td.sch3 a:hover {
			color: #1c538a;
			}

table.schedule td.sch4 {
	background: #ffcf68;
	color: #333;
	font-weight: bold;
	font-size: 1em;
	padding: 6px 8px;
	text-align: center;
	}

table.schedule td.sch5 {
	background: #ccc;
	color: #333;
	font-weight: bold;
	font-size: 1em;
	padding: 6px 8px;
	text-align: center;
	}

table.schedule td.sch6 {
	background: #a8d6ff;
	color: #333;
	font-weight: bold;
	font-size: 1em;
	padding: 6px 8px;
	text-align: center;
	}

	table.schedule td.sch4 a:link, table.schedule td.sch4 a:visited,
	table.schedule td.sch5 a:link, table.schedule td.sch5 a:visited,
	table.schedule td.sch6 a:link, table.schedule td.sch6 a:visited {
		color: #333;
		text-decoration: none;
		font-weight: bold;
		}
		
		table.schedule td.sch4 a:hover,
		table.schedule td.sch5 a:hover,
		table.schedule td.sch6 a:hover {
			color: #fff;
			}

table.schedule td.sch4 span.room {
	font-weight: normal;
	font-style: italic;
	}




#sidebarSlide {
	background: #fff;
	padding: 10px;
	padding-bottom: 0px;
	padding-top: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #eaeaea;
	margin-top: 5px;
	}
	
	#sidebarSlide h4, #sidebarSlide p {
		margin: 0px;
		}
		
#sidebarSponsor {
	background: #fff;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #eaeaea;
	margin-top: 10px;
	text-align: center;
	}
	
	#sidebarSponsor h3 {
		color: #999;
		margin: 0px;
		padding-bottom: 5px;
		border-bottom: 1px solid #eaeaea;
		}
		
	#sidebarSponsor p {
		margin: 10px 0px;
		}

.conference_images img {
	border: 1px solid #eaeaea;
	margin: 0px 2px 2px 0px;
	}
	
	.conference_images img:hover {
		border: 1px solid #ccc;
		}

body.images {
	background: #eaeaea;
	text-align: center;
	}
	
.iframeContainer {
	width: 578px;
	height: 386px;
	overflow: hidden;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	}