@charset "utf-8";
/* ###################################################################################### Elements */
p { margin: 0 0 12px; padding: 0; }
a { color: #f37e20; }
form, fieldset, input, button, textarea, select, option { font-size: 11px; font-family: arial, sans-serif; }
/* ###################################################################################### Layout */
.twocol {}
	.twocol #primary {
		float: left;
		width: 470px;
		}
	.twocol #secondary {
		float: right;
		width: 250px;
		}
.onecol.menu {}
	.onecol.menu #menu {
		float: right;
		width: 250px;
		}
	.onecol.menu #primary {
		float: left;
		width: 470px;
		}
/* ###################################################################################### Wrapper */
body {
	background: #bababc url(../img/bg_body.png) repeat-x 50% 0;
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #555;
	text-align: center;
	}
#container {
	margin: 0 auto;
	width: 780px;
	text-align: left;
	}
	#header {
		height: 180px;
		background: url(../img/bg_header.png) no-repeat 0 0;
		}
		#header h1 a {
			position: absolute;
			top: 95px;
			margin-left: 20px;
			width: 460px;
			height: 62px;
			}
		#user {
			position: absolute;
			top: 122px;
			width: 300px;
			margin-left: 460px;
			text-align: right;
			}
	#content {
		margin: 0;
		padding: 20px;
		background: #fff url(../img/bg_content.png) no-repeat 100% 100%;
		min-height: 220px;
		}
		#breadcrumb {
			margin: 0 0 18px;
			color: #aaa;
			}
			#breadcrumb a {
				text-decoration: none;
				color: #888;
				}
				#breadcrumb a:hover { text-decoration: underline; }
			#breadcrumb span {
				padding: 0 5px;
				}
		#message { margin: 0 0 12px; }
		/*
		#content div.typeface-js, 
		#content h1.typeface-js {
			display: block;
			margin: 0 0 12px;
			font-family: "Helvetiker", arial, sans-serif;
			font-weight: bold;
			font-size: 24px;
			letter-spacing: -1px;
			color: #a7a6a6;
			}
		*/
		#content h1 {
			display: block;
			height: 25px;
			margin: 0 0 12px;
			background-position: 0;
			background-repeat: no-repeat;
			text-indent: -9999px;
			}
			#home #content h1 { background-image: url(../img/h1_series_overview.png); }
			#marketing_symposium #content h1 { background-image: url(../img/h1_marketing_symposium.png); }
			#revitalizing #content h1 { background-image: url(../img/h1_revitalizing_your_business.png); }
			#sebo_series #content h1 { background-image: url(../img/h1_sebo_series.png); }
			#register #content h1 { background-image: url(../img/h1_register.png); }
			#account #content h1 { background-image: url(../img/h1_account.png); }
			#lodging #content h1 { background-image: url(../img/h1_lodging_options.png); }
		#primary {}
			.set {}
				.article { margin: 0 0 0; }
					.article .header {}
						.article .header h3 {
							color: #a7a6a6;
							font-size: 18px;
							letter-spacing: -1px;
							margin: 0 0 6px;
							}
					.article .content {}
						.article table { margin: 0 0 12px; }
							.article table th, 
							.article table td { padding: 4px; }
								.article table td .logo {
									float: right;
									padding: 0 0 12px 12px;
									}
								.article table td ol {
									margin: 0 0 12px;
									padding: 0 0 0 20px;
									}
									.article table td ol li {
										}
						#register_now {
							background: url(../../../../layout/global/img/app/buttons/1/btn_left.png) no-repeat 0 0;
							height: 25px;
							width: 90px;
							}
							#register_now a {
								display: block;
								white-space: nowrap;
								text-decoration: none;
								color: #555;
								padding: 6px 12px;
								background: url(../../../../layout/global/img/app/buttons/1/btn_right.png) no-repeat 100% 0;
								text-align: center;
								}
						#register_now:hover { background-position: 0 -26px; }
						#register_now:hover a { background-position: 100% -26px; }
		#secondary {}
			#btn_map a, 
			#btn_lodging a {
				display: block;
				width: 220px;
				height: 48px;
				background-repeat: no-repeat;
				background-position: 0 0;
				text-indent: -9999px;
				text-decoration: none;
				}
				#btn_map a:hover, 
				#btn_lodging a:hover { background-position: 0 -48px; }
			#btn_map a { background-image: url(../img/btn_map.png); margin: 0 0 6px; }
			#btn_lodging a { background-image: url(../img/btn_lodging.png); margin: 0 0 12px; }
			#secondary #register_now { margin: 0 0 6px; }
		#content hr {
			display: block;
			margin: 0 0 18px;
			padding: 6px 0 0;
			height: 1px;
			background: transparent;
			border: 0;
			border-bottom: 1px solid #bcbaba;
			}
	#footer {
		color: #7a7a7a;
		text-align: center;
		padding: 12px 0 25px;
		}
		#footer a {
			text-decoration: none;
			color: #7a7a7a;
			}
			#footer a:hover { text-decoration: underline; }
/* ###################################################################################### Pages */
#home {}
	#home #content {}
		#home #primary {}
			#home #register_now {
				float: right;
				clear: both;
				}
		#home #secondary {}
			#nav_series {}
				/*
				#nav_series p.typeface-js,
				#nav_series p {
					display: block;
					margin: 0 0 12px;
					font-family: "Helvetiker", arial, sans-serif;
					font-weight: bold;
					font-size: 16px;
					line-height: 14px;
					letter-spacing: -1px;
					color: #a7a6a6;
					}
				*/
				#nav_series p {
					margin: 0 0 12px;
					text-indent: -9999px;
					background: url(../img/p_click_on_the_seminar.png) no-repeat 0 0;
					width: 222px;
					height: 27px;
					}
				#nav_series ul {
					margin: 0;
					padding: 0;
					list-style: none;
					}
					#nav_series li {
						display: block;
						margin: 0;
						padding: 0;
						}
						#nav_series a {
							display: block;
							width: 238px;
							height: 56px;
							background-image: url(../img/bg_nav.png);
							background-repeat: none;
							text-indent: -9999px;
							text-decoration: none;
							} #ie6 #nav_series a { background-image: url(../img/bg_nav.gif); }
						#nav_marketing a {}
							#nav_marketing a:hover { background-position: 0 -56px; }
						#nav_revitalizing a { background-position: -238px 0; margin: 0 0 4px; }
							#nav_revitalizing a:hover { background-position: -238px -56px; }
						#nav_sebo a { background-position: -476px 0; }
							#nav_sebo a:hover { background-position: -476px -56px; }