/*
Title:		Main
Updated:	2009.03.04
Notes:		Main stylesheet

*/

body {
	margin: 0;
	padding: 0;
	background: #efefef url(../images/template/main_bg.jpg) repeat-x 0 0;
	color: #b0b0b0;
	font-family: "book antiqua", palatino, times, serif;
	font-size: 12px;
	line-height: 1.3em;
	text-align: left;
	position: relative;
}

/* @group Layout */

	#bg {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 950px;
		height: 900px;
		padding-bottom: 10px;
		background: url(../images/template/container_bg.png) no-repeat top left;
		z-index: -1;
	}

	#container {
		width: 931px;
		margin: 25px auto 0;
		text-align: left;
	}

	#top {
		position: relative;
		width: 931px;
		height: 25px;
	}

	#menu {
		width: 931px;
		height: 200px;
	}

	#header {
		width: 931px;
		height: 44px;
		padding: 0;
	}

	#langmenu {
	}

	#wrapper {
		margin: 0;
		width: 931px;
	}

	#footer {
		color: #b0b0b0;
		font-family: "book antiqua", palatino, times, serif;
		margin: 4px auto;
		padding: 5px 0;
		width: 700px;
		border-top: 1px solid #ccc;
		text-align: center;
	}
/* @end */

/* @group Langmenu */
	#langmenu ul {
		position: absolute;
		right: 10px;
		list-style-type: none;
		padding: 0;
		margin: 0 10px 0 10px;
		background: none;
	}

	#langmenu ul li {
		text-align: right;
		display: inline;
		margin: 0 5px;
		padding: 0 3px 2px 0;
		background: url(../images/template/flag_bg.png) no-repeat bottom right;
	}

	#langmenu ul li a, #langmenu ul li a:hover {
		text-decoration: none;
		border: 0 none;
		background: none;
		margin: 0;
		padding: 0;
	}
/* @end */

/* @group header */
	#header h1 {
		font-family: "book antiqua", palatino, times, serif;
		text-shadow: 0px -1px 1px #000;
		font-size: 16px;
		color: #e8e8e8;
		margin: 0;
		padding: 0 10px;
		line-height: 40px;
		font-weight: normal;
	}
/* @end */

/* @group news */
	/* @group news-teachers */
	#news-teachers {
		width: 244px;
	}

	#news-teachers-top {
		width: 244px;
		height: 70px;
		background: url(../images/template/news_teachers_top.png) no-repeat 0 0;
	}

	#news-teachers-mid {
		width: 194px;
		padding: 0 20px 0 30px;
		background: url(../images/template/news_teachers_mid.png) repeat-y 0 0;
	}

	#news-teachers-btm {
		width: 219px;
		height: 45px;
		line-height: 45px;
		padding: 0 25px 0 0;
		text-align: right;
		background: url(../images/template/news_teachers_btm.png) no-repeat 0 0;
	}

	#news-teachers-mid .date {
		font-size: 11px;
		color: #b2b2b2;
		margin: 0;
	}

	#news-teachers-mid h3 {
		margin: 5px 0 10px;
		padding: 0;
	}

	#news-teachers-mid h3 a {
		font-size: 12px;
		/*color: #17b8b9;*/
		color: #000;
	}

	#news-teachers-btm .more {
		font-size: 10px;
		color: #17b8b9;
		padding: 0 15px 0 0;
		background: url(../images/template/news_teachers_more.png) no-repeat center right;
	}
	/* @end */

	/* @group news-tutores */
	#news-tutores {
		width: 244px;
	}

	#news-tutores-top {
		width: 244px;
		height: 70px;
		background: url(../images/template/news_tutores_top.png) no-repeat 0 0;
	}

	#news-tutores-mid {
		width: 194px;
		padding: 0 20px 0 30px;
		background: url(../images/template/news_tutores_mid.png) repeat-y 0 0;
	}

	#news-tutores-btm {
		width: 219px;
		height: 45px;
		line-height: 45px;
		padding: 0 25px 0 0;
		text-align: right;
		background: url(../images/template/news_tutores_btm.png) no-repeat 0 0;
	}

	#news-tutores-mid .date {
		font-size: 11px;
		color: #b2b2b2;
		margin: 0;
	}

	#news-tutores-mid h3 {
		margin: 5px 0 10px;
		padding: 0;
	}

	#news-tutores-mid h3 a {
		font-size: 12px;
		/*color: #6f4d1e;*/
		color: #000;
	}

	#news-tutores-btm .more {
		font-size: 10px;
		color: #6f4d1e;
		padding: 0 15px 0 0;
		background: url(../images/template/news_tutores_more.png) no-repeat center right;
	}
	/* @end */

	/* @group news-trainers */
	#news-trainers {
		width: 244px;
	}

	#news-trainers-top {
		width: 244px;
		height: 70px;
		background: url(../images/template/news_trainers_top.png) no-repeat 0 0;
	}

	#news-trainers-mid {
		width: 194px;
		padding: 0 20px 0 30px;
		background: url(../images/template/news_trainers_mid.png) repeat-y 0 0;
	}

	#news-trainers-btm {
		width: 219px;
		height: 45px;
		line-height: 45px;
		padding: 0 25px 0 0;
		text-align: right;
		background: url(../images/template/news_trainers_btm.png) no-repeat 0 0;
	}

	#news-trainers-mid .date {
		font-size: 11px;
		color: #b2b2b2;
		margin: 0;
	}

	#news-trainers-mid h3 {
		margin: 5px 0 10px;
		padding: 0;
	}

	#news-trainers-mid h3 a {
		font-size: 12px;
		/*color: #460b26;*/
		color: #000;
	}

	#news-trainers-btm .more {
		font-size: 10px;
		color: #460b26;
		padding: 0 15px 0 0;
		background: url(../images/template/news_trainers_more.png) no-repeat center right;
	}
	/* @end */
/* @end */

/* @ group menu */
	.menu ul {
		display: inline-block;
		text-align: center;
		list-style-type: none;
		padding: 5px 0 10px;
		margin:  0 auto 10px;
		border-bottom: 1px solid #c2c2c2;
	}

	.menu li {
		display: inline-block;
		border-left: 1px solid #b0b0b0;
		margin: 0;
		padding: 0 10px;
	}

	.menu li.first {
		border: 0 none;
	}

	.menu img, .menu a img {
		border: 0 none;
		text-decoration: none;
	}

	.menu img {
		padding: 0 10px;
	}
/* @end */

/* @group footer */
	#footer a {
		color: #b0b0b0;
	}

	#footer p {
		text-align: center;
	}
/* @end */

/* @group newsletter */
	#newsletter {
		margin: 5px auto;
		width: 366px;
		color: #000;
	}

	#newsletter-top {
		height: 16px;
		background: url(../images/template/nl_box_top.png) no-repeat 0 0;
	}

	#newsletter-mid {
		padding: 4px 15px;
		width: 336px;
		background: url(../images/template/nl_box_mid.png) repeat-y 0 0;
	}

	#newsletter-btm {
		height: 16px;
		background: url(../images/template/nl_box_btm.png) no-repeat 0 0;
	}

	#newsletter input {
		line-height: 1em;
		color: #aaa;
		float: left;
		margin: 0 5px 0 0;
	}

	#newsletter label {
		float: left;
		text-align: left;
		color: #e8bed8;
	}

	#newsletter #nl-email {
		width: 160px;
	}

	#newsletter #nl-label1 {
		font-family: "book antiqua", palatino, times, serif;
		font-size: 13px;
		width: 70px;
	}

	#newsletter #nl-label2 {
		font-family: "book antiqua", palatino, times, serif;
		font-size: 11px;
		color: #fff;
		padding: 10px 0 0 70px;
	}

	#newsletter #nl-btn {

	}
/* @end */

/* @group Links */
a, a:link {
	/*color: #561331;*/
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #470b26;
	text-decoration: underline;
}

a.noborder, a.noborder:visited, a.noborder:hover, a.noborder:link, a.noborder img {
	border: 0 none;
	text-decoration: none;
}

/* @end */

/* @end */