html, body {
	margin:0;
	padding:0;
	font:0.85em/1.3333 Verdana, sans-serif;
	height:100%;
}
input,
textarea {
	font-family:Verdana, sans-serif;
}
body {
	background:#FFF url(../i/bg_zebra.gif) repeat 100% 0;
	color:#000;
}
form {
	padding:0;
	margin:0;
}
fieldset {
	padding:0;
	margin:0;
	border:none;
}
img {
	border:none;
}
a {
	color:#000;
}
.clear {
	clear:both;
	font-size:1px;
	height:0;
	overflow:hidden;
}
.hidden {
	display:none !important;
}
.pos_hidden {
	position:absolute !important;
	top:-500px !important;
	left:-9999px !important;
}

/* layout */
.l-page {
	min-height:100%;
	_height:100%;
	width:1087px;
	margin:0 auto -110px;
	position:relative;
	background-color:#FFF;
}
	.l-i-page {
		margin-bottom:110px;
	}
.l-content {
	float:left;
	clear:right;
	width:645px;
}
.l-i-content {
	
}
.l-aside {
	float:left;
	clear:right;
	width:215px;
}
.l-aside2 {
	float:left;
	clear:right;
	width:222px;
}
.l-header {
	position:relative;
	height:171px;
}
.l-footer {
	position:relative;
	width:1087px;
	height:110px;
	margin:0 auto;
	background-color:#404041;
	-khtml-opacity:.80; -moz-opacity:.80; -ms-filter:”alpha(opacity=80)”; filter:alpha(opacity=80); opacity:.80;
}


/* header */
.b-logo {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:813px;
	height:131px;
	background:url(../i/logo.png) no-repeat 0 0;
	text-decoration:none;
}
	.b-logo span {
		display:none;
	}
/* navigation */
.b-nav {
	display:block;
	list-style-type:none;
	margin:0 0 24px;
	padding:0;
	width:190px;
	position:relative;
	left:21px;
}
	.b-nav li {
		display:block;
		margin:0 0 4px;
		padding:0;
	}
	.b-nav li a {
		background-image:url(../i/nav.gif);
		background-repeat:no-repeat;
		display:block;
		height:28px;
		width:190px;
		text-decoration:none;
	}
		.b-nav li a span {
			display:none;
		}



/* contacts */	
.b-contacts_phone {
	font-size:1.8em;
	white-space:nowrap;
}
.b-contacts_address {
	
}
.b-contacts_email {
	
}
.b-header_contacts {
	position:absolute;
	width:215px;
	right:0;
	top:33px
}
.b-header_contacts,
.b-header_contacts a {
	color:#333;
}
.b-footer_contacts {
	position:absolute;
	width:215px;
	left:227px;
	top:27px
}
.b-footer_contacts,
.b-footer_contacts a {
	color:#FFF;
}

/* events */
.b-event_header,
.b-event_brief,
.b-event_date {
	margin:0 0 12px;
	padding:0 12px;
	color:#242021;
	font-size:1em;
}
.b-event_date {
	font-weight:bold;
	margin:0 0 4px;
}
	.b-event_date a {
		text-decoration:none;
	}
.b-event_header {
}
	.b-event_header a {
		text-decoration:none;
	}

.b-event_brief {
	
}
.b-events {
	margin:0 0 24px;
}
	.b-events ul {
		display:block;
		list-style-type:none;
		margin:0;
		padding:0;
	}
	.b-events li {
		display:block;
		margin:0;
		padding:0;
		float:left;
		clear:right;
		width:215px;
	}
	
.b-upcoming_events {
	
}
	.b-upcoming_events .b-event_header {
		font-size:1.8em;
		font-weight:normal;
	}
	.b-upcoming_events .b-event_date {
		padding:0;
		margin:0 0 12px;
	}
	.b-upcoming_events .b-event_date a {
		display:block;
		padding:4px 12px 3px;
		color:#FFF;
	}
	.b-upcoming_events .b-event_date_first {
		background-color:#404041;
	}
	.b-upcoming_events .b-event_date_second {
		background-color:#666666;
	}
	.b-upcoming_events .b-event_date_third {
		background-color:#999999;
	}
	.b-upcoming_events .b-event_pic {
		margin-top:-10px;
	}
	
.b-past_events_caption {
	background:url(../i/youve_missed_this.png) no-repeat 0 0;
	width:265px;
	height:35px;
	margin:0 0 12px;
}
	.b-past_events_caption span {
		display:none;
	}

/* subscription */	
.b-schedule_subscription {
	padding:0 12px;
	margin:0 0 12px;
}
	.b-schedule_subscription_caption {
		width:181px;
		height:27px;
		background:url(../i/events_schedule.png) no-repeat 0 -2px;
		margin:0 0 8px;
	}
		.b-schedule_subscription_caption span {
			display:none;
		}
	.b-schedule_subscription_about {
		color:#242021;
		font-size:0.8em;
	}
	.i-schedule_subscription_email {
		border:none;
		font-size:0.9em;
		width:150px;
		padding:6px 3px;
		color:#000;
		background-color:#cccccc;
	}
	.k-schedule_subscription_submit {
		position:relative;
		top:7px;
	}
.b-outer_internet {
	padding:0 12px;
}
.b-futurico_degree {
	display:block;
	position:absolute;
	right:2px;
	top:28px;
	width:45px;
	height:52px;
	background:url(../i/futurico_degree.gif) no-repeat 0 0;
}
/* futu alert */
.futu_alert_outer {
	position: fixed;
	bottom: 0; left: 0;
	width: 100%;
	z-index:9999;
	_position:absolute;
	_top: expression(
		eval(document.documentElement.scrollTop) + "px"
	);
}
.futu_alert_outer .frame {
	position:relative;
	z-index:9999;
}
.futu_alerts_holder {
	position:absolute;
	left:0; bottom:0;
	width:400px;
	z-index:9999;
}

.futu_alerts_holder .futu_alert {
	position:absolute;
	margin-top:-1000px;
	background-color:#FFF;
	text-align:center;
	color:#000;
	border:3px solid #F9A253;
	width:600px;
	margin: 0 auto 5px;
	overflow:hidden;
	-moz-box-shadow:3px 3px 8px #111111;
	-webkit-box-shadow:3px 3px 8px #111111;
	box-shadow:3px 3px 8px #111111;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
}
.futu_alerts_holder .futu_alert .futu_alert_text {
	font-size: 1.55em;
	padding:10px 25px;
}
.futu_alert_close_button {
	display:block;
	background:url(../i/close.gif) no-repeat center center;
	width:15px;
	height:15px;
	position:absolute;
	top:5px;
	right:5px;
}
.futu_alerts_holder .correct {
	border-color:#00FF00;
	border:5px solid #00FF00;
	width:100px;
}
.futu_alerts_holder .wrong {
	border:5px solid #FF0000;
}
