#main {
	padding:0px;
	border-top:1px solid #627482;
}

#mast #language {
	display:none;
}
.banner {
	background-color:#002496;
	border-top:4px solid #7D98AD;
	height:227px;
	margin-bottom:8px;
}
	.banner .wysiwyg {
		margin:0px;
		padding:0px;
		width:238px;
		height:227px;
		float:left;
		color:#FFF;
	}
	.banner .wysiwyg div {
		padding:0.5em 2em;
	}
		.banner .wysiwyg div p {
			line-height:1.5em;
		}
	.banner .faculties {
		position:relative;
		margin:0px;
		padding:0px;
		float:left;
	}
	.banner .faculties .slide {
		position:absolute;
		width:908px;
		top:0;
	}
	.banner .nav {
		position:absolute;
		right:10px;
		width:35px;
	}
		.banner .nav ul {
			margin:75px 0 0 17px;
			padding:0px;
			list-style-type:none;
		}
		.banner .nav ul li {
			margin:7px 0 0 0;
			padding:0px;
		}
		.banner .nav ul li a {
			display:block;
			width:11px;
			height:10px;
			background-image:url(../gfx/build/carousel_on_off.gif);
			background-repeat:no-repeat;
			text-indent:-99999px;
			overflow:hidden;
		}
		.banner .nav ul li.active a {
			background-position:0 0;
		}
		.banner .nav ul li.inactive a {
			background-position:0 -10px;
		}
.homeblock {
	float:left;
	width:302px;
	margin-left:8px;
}
.baseblock {
	float:left;
	width:231px;
	margin-left:8px;
}
.row1 {
	height:277px;
	overflow:hidden;
	background-color:#FFF;
	border:4px solid #FFF;
	margin-bottom:8px;
}
	.row1 h2 {
		display:block;
		background-color:#999;
		margin:0;
		padding:12px 10px;
		background-position:0 0;
		background-repeat:no-repeat;
		text-indent:-99999px;
		overflow:hidden;
	}
	.row1 .more a {
		background-image:url(../gfx/btn/icon_button_right.gif);
		background-position:0px 1px;
		background-repeat:no-repeat;
		padding:2px 0 3px 20px;
		font-size:11px;
		font-weight:bold;
		text-decoration:underline;
	}
	.row1 .more a:hover {
		text-decoration:none;
	}
	.news {
	}
		.news h2 {
			background-color:#3DB8E4;
			background-image:url(../gfx/title/news.gif);
		}
		.news h3 {
			font-size:1em;
			font-weight:normal;
			margin:0;
			padding:0;
		}
		.news p {
			margin:8px 0 0 13px;
			padding:0;
		}
		.news ul {
			margin:5px 12px 0 12px;
			padding:0;
			list-style-type:none;
		}
		.news ul li {
			margin:0;
			padding:0 0 3px 0;
			border-bottom:1px solid #DDD;
			overflow:hidden;
			color:#666;
		}
		.news ul li:hover {
			background-color:#D1F8FD;
			color:#333;
		}
		.news ul li a {
			font-weight:bold;
			font-size:1.1em;
		}
		.news ul li .date {
			padding-top:1px;
			font-size:11px;
			color:#333;
		}
		.news ul li.nonfirst .date {
			padding-left:1em;
		}
		.news ul li.nonfirst {
			padding-top:3px;
			height:70px;
		}
		.news .summary {
			padding-top:4px;
			font-size:12px;
		}
		.news ul li.first {
		}
			.news .first .artimg {
				display:block;
				float:left;
				width:97px;
			}
				.news .first .artimg img {
					height:104px;
					width:80px;
					border:2px solid #3DB8E4;
				}
			.news .first .arttxt {
				display:block;
				float:left;
				width:180px;
			}
	.events {
	}
		.events h2 {
			background-color:#FE9900;
			background-image:url(../gfx/title/events.gif);
		}
		.events h3 {
			font-size:1em;
			font-weight:normal;
			margin:0;
			padding:0;
		}
		.events p {
			margin:8px 0 0 12px;
			padding:0;
		}
		.events table {
			width:282px;
			margin:8px 10px 0 10px;
			border-collapse:separate;
			border-spacing:2px 2px;
		}
		.events th {
			padding:0;
			text-align:center;
			font-size:0.75em;
			font-weight:normal;
		}
		.events td {
			border:1px solid #DDD;
			padding:0;
			text-align:center;
		}
		.events td.past {
			background-color:#FFF;
			color:#999;
		}
		.events td.today,
		.events td.today a {
			background-color:#FE9900;
			font-weight:bold;
			border:1px solid #FE9900;
		}
		.events td.future {
		}
		.events td.tblcol1 {
		}
		.events td.tblrow7 {
			border:none;
			height:24px;
		}
		.events td.cal-month {
			text-align:center;
		}
		.events img.prevmonth {
			width:10px;
			height:10px;
			background-image:url(../gfx/build/sprite.gif);
			background-repeat:no-repeat;
			background-position:-57px -56px;
			margin:0 8px 0 0;
		}
		.events img.nextmonth {
			width:10px;
			height:10px;
			background-image:url(../gfx/build/sprite.gif);
			background-repeat:no-repeat;
			background-position:-70px -56px;
			margin:0 0 0 8px;
		}
		.events td.cal-day a,
		.events td.cal-day span,
		.events td.cal-pad span {
			display:block;
			padding:1px 3px;
		}
		.events .date {
			padding-top:2px;
			color:#333;
			font-size:11px;
		}
		.events .summary {
			padding-top:4px;
			font-size:12px;
		}
		.events ul {
			margin:0;
			padding:0;
			list-style-type:none;
		}
		.events ul li {
			margin:0 12px 0 12px;
			padding:3px 0 0 0;
			height:87px;
			height:41px;
			color:#666;
			overflow:hidden;
			border-top:1px solid #DDD;
			border-bottom:1px solid #DDD;
		}
		.events ul li:hover {
			background-color:#FFF7DF;
			color:#333;
		}
		.events ul li a {
			ddisplay:block;
			font-weight:bold;
			font-size:1.1em;
		}
		.events ul li .date {
			padding-left:1em;
		}
		.video {
			background-color: #000000;
		}
		.video h2{
			background-color:#002496;
			background-image:url(../gfx/title/member-videos.gif);
		}

		.video .wrap img {
			width: 100%;
		}
	.membership {
		background-image:url(../gfx/build/world_map.gif);
		background-position:0px 65px;
		background-repeat:no-repeat;
	}
		.membership h2 {
			background-color:#F2D608;
			background-image:url(../gfx/title/become_member.gif);
		}
		.membership h3 {
			margin:17px 17px 45px 17px;
			color: #00209F;
		}
		.membership p {
			font-weight:bold;
			color:#666;
			line-height:1.7em;
			font-size:14px;
			margin:17px 17px 0 17px;
			height:165px;
		}

		.membership .btn {
			display: block;
			margin: 0 17px;
		}

		.membership .btn:first-child {
			margin-bottom: 5px;
		}
.row2 {
	height:251px;
	overflow:hidden;
	background-color:#627987;
	border:4px solid #627987;
	margin-bottom:8px;
}
	.row2 h2 {
		display:block;
		background-color:#627987;
		margin:0 10px;
		padding:10px 0;
		background-position:0px 17px;
		background-repeat:no-repeat;
		border-bottom:1px solid #768C9A;
	}
	.row2 h2 span {
		display:block;
		text-indent:-99999px;
		overflow:hidden;
	}
	.row2 div.wrap {
		margin:0 10px;
	}
	.magazine h2 {
		background-image:url(../gfx/title/dance_magazine.gif);
	}
		.magazine table td.image {
			width:108px;
			height:156px;
			vertical-align:top;
		}
		.magazine table td.content {
			vertical-align:top;
		}
		.magazine p {
			margin:0;
			padding:0;
			color:#FFF;
		}
		.magazine ul {
			margin:0;
			padding:0 0 0 15px;
		}
		.magazine ul li {
			margin:0;
			padding:0;
			font-size:12px;
			color:#FFF;
		}
		.magazine ul li a {
			color:#FFF;
		}
		.magazine td.more a {
			background-image:url(../gfx/btn/icon_button_right.gif);
			background-position:0px 1px;
			background-repeat:no-repeat;
			padding:2px 0 2px 20px;
			color:#FFF;
			font-size:11px;
			font-weight:bold;
			text-decoration:underline;
		}
		.magazine td.more a:hover {
			text-decoration:none;
		}
	.courses h2 {
		background-image:url(../gfx/title/find_course.gif);
	}
		.courses p {
			font-weight:bold;
			color:#FFF;
			margin:4px 0 6px 0;
			padding:0;
			font-size:12px;
			min-height:61px;
			border-bottom:2px solid #768C9A;
			line-height:19px;
		}
		.courses .imgmaxwidth {
			width:282px;
			display:block;
		}
	.shop h2 {
		background-image:url(../gfx/title/online_shop_offers.gif);
	}
		.shop table td {
			padding:10px 0 0 0;
		}
		.shop h3 {
			margin:0;
			padding:0;
			font-size:14px;
		}
		.shop h3 a {
			color:#FFF;
			margin:0;
			padding:0;
			text-decoration:underline;
		}
		.shop h3 a:hover {
			text-decoration:none;
		}
		.shop td {
			vertical-align:top;
		}
		.shop p {
			color:#FFF;
			margin:0;
			padding:0;
			font-size:11px;
		}
.row3 {
	height:140px;
	overflow:hidden;
	background-color:#FFF;
	margin-bottom:8px;
}
.advert img {
	display:block;
	width:231px;
	height:140px;
	background-position:center center;
	background-repeat:no-repeat;
}

/*
.news,
.events,
.magazine,
.courses {
	margin-right:8px;
	margin-right:0px;
}
.advert {
	margin-right:6px;
	margin-right:0px;
}
*/
.newsletter {
	background-color:#021F9F;
	color:#FFF;
	width:229px;
}
.newsletter h2 {
	color:#FFF;
	margin:0;
	padding:0;
	text-indent:-99999px;
	background:url('/themes/istd/front-end/gfx/title/join_our_email.gif') no-repeat 10px 11px;
}
.newsletter p {
	margin:8px 10px;
	padding:0;
}
.newsletter form {
	margin:0 0 0 10px;
	height:34px;
	background:#021F9F url('/themes/istd/front-end/gfx/build/newsletter.gif') no-repeat 0 0;
}
.newsletter form div {

}
.newsletter form .txt {
	width:160px;
	margin:6px 0 0 5px;
	border:1px solid #FFF;
	background-color:#FFF;
	color:#333;
	font-size:15px;
	float:left;
}
.newsletter form .submit {
	float:left;
	width:33px;
	height:34px;
	margin:0px 0 0 10px;
	background-color:transparent;
}


/*
h2 {
	display:block;
	background-color:#999;
	margin:0;
	padding:10px;
	background-position:0 -5px;
	background-repeat:no-repeat;
	text-indent:-99999px;
	overflow:hidden;
}*/