body {
	margin:0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
}
a{outline:none;}
img {
	border:none;
	display:block;
}
form {
	margin:0;
}
#page {
	width:957px;
	margin:0 auto;
	padding: 0 25px 0 20px;
	background:url(../images/blue.gif) no-repeat 100% 0;
}


#page_l2 {
	width:957px;
	margin:0 auto;
	padding: 0 25px 0 20px;
	background:url(../images/blue_l2.gif)  no-repeat 100% 0;
	
}   

#container {
	width:100%;
	overflow:hidden;
	padding-bottom:13px;
	
}
.text-column {
	float:left;
	width:427px;
}

#l2_column
{
width:427px;
background: transparent;
}


.logo {
	background:url(../images/logo.gif) no-repeat;
	width:343px;
	height:186px;
	display:block;
	overflow:hidden;
	margin:10px 0 -20px 19px;
	text-indent:-9999em;
}
.text-column p {
	margin:0 0 14px;
	line-height:18px;
	position:relative;
}
.text-column p.top {
	margin-bottom:22px;
	font-size:14px;
}
.text-column img {
	margin:0 0 0 28px;
}
.column {
	float:right;
	width:516px;
}



.column_l2 {
	float: right;
}

.l2_text {
	
	
}



.nav {
	margin:0;
	padding:15px 0 10px 4px;
	list-style:none;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin:0 -44px 0 0;
}
.nav li {
	display:inline;
	margin:0 43px 0 0;
}
.nav a {
	color:#fff;
	text-decoration:none;
}
.nav a:hover, .nav li.active a {
	color:#a2c537;
}
.block {
	width:100%;
	overflow:hidden;
	background:url(../images/bg.gif) repeat-y;
	font-size:11px;
	margin:13px 0 14px;
}
.box {
	float:left;
	width:143px;
	margin:0 20px 0 0;
	padding:8px 0 0 15px;
}
.box h2 {
	margin:0 0 13px;
}
.box ul {
	margin:0;
	padding:0;
	list-style:none;
}
.box li {
	margin:0 0 20px;
}
.box h3 {
	margin:0;
}
.box p {
	margin:0 0 12px;
}
.box a {
	color:#000;
	font-size:11px;
	font-weight:bold;
}
.box a:hover {
	text-decoration:none;
}
.lessons h2 {
	background:url(../images/lessons.gif) no-repeat;
	height:40px;
	overflow:hidden;
	text-indent:-9999em;
}
.events h2 {
	background:url(../images/events.gif) no-repeat;
	height:40px;
	overflow:hidden;
	text-indent:-9999em;
}
.news{
	color:#fff;
	margin:0;
	padding-left:12px;
}
.news h2 {
	background:url(../images/news.gif) no-repeat;
	height:40px;
	overflow:hidden;
	text-indent:-9999em;
}
.news-form {
	width:142px;
	margin:0 0 0 -5px;
	text-align:center;
}
.news .field {
	width:130px;
	padding:2px 3px;
	margin:0 0 10px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
#footer {
	width:1000px;
	margin:0 -25px 0 -20px;
	text-align:center;
	color:#fff;
	background:#1144cc;
	font-size:10px;
	line-height:20px;
	padding:16px 0 8px;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer li {
	display:inline;
	margin:0 17px;
}
#footer a {
	color:#fff;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}


/* additional */

.l2_left {
width: 620px;
vertical-align: top;
}

.l2_right {
width: 320px;
vertical-align: top;
}

.l2_left_head {
width: 302px;
vertical-align: top;
background: transparent;
height: 65px;
}


.l2_right_head {
width: 655px;
vertical-align: top;
background: transparent;
height: 65px;
}

#page_title {
margin: 70px 0 0 300px;
}
