/* CSS Document for Wharton Marketing Conference 2007 - Copyright © 2007 Neuro-Designs */

body {
	background: #24247c;
	margin: 0px;
	font: 12px/22px trebuchet ms, helvetica, arial, sans-serif;
	color: #333;
	}

h1, h2, h3, h4 {
	margin-top: 0px;
	color: #009;
	}

h1 {
	font-size: 1.8em;
	}
	
h2 {
	font-size: 1.5em;
	line-height: 1.4em;
	}
	
h3 {
	font-size: 1.3em;
	}

.spk_name {
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
.spk_title {
	color: #000;
	margin-top: 0px;
	}
	
h4 {
	font-size: 1em;
	}
	
p {
	margin-top: 0px;
	}
	
a:link, a:visited {
	color: #009;
	font-weight: bold;
	text-decoration: none;
	}
	
	a:hover {
		color: #666;
		}

ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
	
	ul li {
		background: #dfdfdf;
		padding: 4px 8px;
		margin-bottom: 2px;
		border-bottom: 1px solid #ccc;	
		}

.sidebar_menu {
	margin-bottom: 15px;
	}

.sidebar_menu a:link, .sidebar_menu a:visited {
		display: block;
		background: #0f4a9f;
		padding: 6px 10px;
		margin-bottom: 1px;
		text-decoration: none;
		color: #fff;
		line-height: 1.6em;
		}
		
		.sidebar_menu a:hover {
			background: #f90;
			}
	
img.home {
	margin-bottom: 10px;
	}

/* Layout Settings */
	
#header {
	background: url("images/bg_header.gif") repeat-x;
	width: 100%;
	min-width: 940px;
	height: 107px;	
	margin: 0px auto;
	text-align: center;
	}

#menu {
	background: url("images/bg_menu.png") repeat-x;
	height: 30px;
	width: 100%;
	min-width: 940px;
	}
	
	#menu .placement {
		width: 884px;
		margin: 0px auto;
		overflow: hidden;
		padding: 0px 28px;
		}

#title_bar {
	background: url("images/bg_title.png") repeat-x;
	width: 100%;
	min-width: 940px;
	text-align: center;
	border-top: 1px solid #24247c;
	}

#content {
	background: #ffffff url("images/bg_contents.png") repeat-x;
	width: 100%;
	min-width: 940px;
	padding-top: 15px;
	}

	#content .placement {
		width: 940px;
		margin: 0px auto;
		overflow: hidden;
		}
		
		#content .placement #left {
			float: left;
			width: 645px;
			padding-left: 20px;
			}
			
		#content .placement #sidebar {
			float: right;
			width: 244px;
			padding-right: 20px;
			}
			
			#menu {
				overflow: hidden;
				}
				
				.menu_left {
					width: 121px;
					float: left;
					}
			
				.menu_right {
					width: 121px;
					float: right;
					}
					
					#menu img {
						margin-bottom: 2px;
						}

	.content_module {
		background: #eee;
		padding: 15px;
		margin-bottom: 15px;
		border: 1px solid #dadada;
		}

#sponsor_bar {
	background: #fff;
	width: 100%;
	min-width: 940px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	}
	
	#sponsor_bar .placement {
		width: 900px;
		margin: 0px auto;
		text-align: center;
		}
		
		#sponsor_bar .placement table {
			margin: 0px auto;
			}

			#sponsor_bar .placement table td.title {
				background: #eaeaea;
				}
		
		#sponsor_bar img {
			border: 0px;
			margin: 0px 3px;
			vertical-align: middle;
			}
			
		#sponsor_bar h4 {
			color: #666;
			font-size: 0.95em;
			margin-bottom: 0px;
			}

#footer_menu {
	background: url("images/bg_footer_menu.png") repeat-x;
	width: 100%;
	min-width: 940px;
	margin: 0px auto;
	height: 28px;
	padding-top: 6px;
	}
	
	#footer_menu .placement {
		width: 940px;
		margin: 0px auto;
		overflow: hidden;
		}
		
		#footer_menu .placement .left {
			width: 772px;
			float: left;
			padding-left: 28px;
			font-weight: bold;
			color: #ffda3b;
			}
					
		#footer_menu .placement .right {
			width: 112px;
			float: right;
			padding-right: 28px;
			font-weight: bold;
			text-align: right;
			}

			#footer_menu .placement .left a:link, #footer_menu .placement .left a:visited, #footer_menu .placement .right a:link, #footer_menu .placement .right a:visited {
				color: #fff;
				text-decoration: none;
				}
				
				#footer_menu .placement .left a:hover, #footer_menu .placement .right a:hover {
					color: #ffda3b;
					}
		
#copyright {
	background: url("images/bg_footer.png") repeat-x;
	width: 100%;
	min-width: 940px;
	margin: 0px auto;
	height: 72px;
	}
	
	#copyright .placement {
		width: 884px;
		margin: 0px auto;
		padding: 8px 28px;
		font-size: 0.85em;
		color: #36c;
		}
		
		#copyright .placement a:link, #copyright .placement a:visited {
			color: #36f;
			text-decoration: none;
			font-weight: bold;
			}
				
			#copyright .placement a:hover {
				color: #ccc;
				}





.td_left {
	background: #009;
	color: #fff;
	font-weight: bold;
	margin-right: 2px;
	padding: 6px 12px;
	}
	
.td_right {
	background: #ddd;
	color: #333;
	font-weight: bold;
	margin-right: 2px;
	padding: 6px 12px;
	}
	
.divider {
	border-top: 1px solid #ccc;
	margin-bottom: 15px;
	}



img.sponsor {
	margin-right: 4px;
	margin-bottom: 4px;
	border: 0px;
	}
	
.spk_module {
	width: 615px;
	overflow: hidden;
	margin-top: 20px;
	}
	
	.spk_left {
		width: 125px;
		float: left;
		}
		
		.spk_left img {
			border: 1px solid #fff;
			}
		
	.spk_right {
		width: 480px;
		float: right;
		text-align: left;
		}

