h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:56px;
}
h2{
	color:grey;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
}
#courses_header {
	clear:both;
	float:left;
	width:950px;
	height:37px;
	background:url('../images/book_header_bg.gif');
	color:#FFF;
	line-height:37px;
}
#courses_city_header {
	clear:both;
	float:left;
	width:897px;
	height:40px;
	background:url('../images/new_design/book_bar.jpg');
	color:#FFF;
	margin-top:5px;
}
#courses_type_header {
	clear:both;
	float:left;
	width:950px;
	height:20px;
	min-height:20px;
	background:url('../images/book_course_type_bg.gif');
	color:#FFF;
}
	#courses_city_header .title {
		color:#FFF;
		font-weight:bold;
		margin:0;
		font-size:14px;
		text-transform:uppercase;
	}
.col {
	float:left;
	width:85px;
	text-align:center;
	margin:0;
	font-size:11px;
	padding-top:10px;
	color:#666;
}
.multiline {
	font-size:11px;
	padding:10px 0 0 0;
	display:inline;
	line-height:14px;
}

.languages {
	margin:10px 0 0 0;
	line-height:12px;
	float:left;
	display:inline;
	width:85px;
	text-align:center;
}
.small {
	padding-top:10px;
	width:75px;
}
#row a.book {
	height:60px;
	width:60px;
	background:url(../images/book_button.png);
	padding:0;
	float:left;
	margin:0 0 0 5px;
	display:inline;
	line-height:60px;
	text-align:center;
	cursor:pointer;
	font-size:11px;
	color:#000;
	text-transform:uppercase;
}
#row a.book_green {
	height:40px;
	width:77px;
	background:url(../images/new_design/book_green.png);
	padding:0;
	float:left;
	margin:10px 0 0 -20px;
	display:inline;
	line-height:40px;
	text-align:center;
	cursor:pointer;
	font-size:16px;
	color:white;
}
#row a.book_red {
	height:40px;
	width:77px;
	background:url(../images/new_design/book_red.png);
	padding:0;
	float:left;
	margin:10px 0 0 -20px;
	display:inline;
	line-height:40px;
	text-align:center;
	cursor:pointer;
	font-size:16px;
	color:white;
}
#row a.book_yellow {
	height:40px;
	width:77px;
	background:url(../images/new_design/book_yellow.png);
	padding:0;
	float:left;
	margin:10px 0 0 -20px;
	display:inline;
	line-height:40px;
	text-align:center;
	cursor:pointer;
	font-size:16px;
	color:white;
}
	#row a:hover{
		text-decoration:none;
		color:white;
	}
#row a.full {
	background:url(../images/book_button_full.png);
	color:#fff;
	font-size:10px;
}
.living {
	margin:10px 0 0 0;
	display:inline;
}

#row {
	float:left;
	clear:both;
	font-size:7px;
	line-height:40px;
	border:#c7c7c7 1px solid;
	border-top:none;
	width:895px;
	height:70px;
	padding:0;
}
#row a {
	color:#000;
}
#row.even {
	background-color:#e1e1e1;
}

#info_header{

	clear:both;
	float:left;
	width:950px;
	line-height:40px;
}

#information {
	
	float:right;
	line-height:40px;
}

.col_info{
	float:left;
	width:100px;
	text-align:left;
	margin:0;
}

.small_info{
	width:40px;
}

.large_info{
	width:500px;	
}
.middle_info{
	width: 180px;	
}

.dk_large_info{
	width:410px;
}
.dk_middle_info{
	width: 100px;	
}

#filter_header{

	clear:both;
	float:left;
	width:950px;
	line-height:20px;
}
.welcome_text{
	width:100%;
	margin-left:20px;

}
/*SUB MENU*/

#sub_menu{
	float:left;
	width:800px;
	
}
ul.sub_menu {
	width:1053px;
	margin:14px 0 0 0;
	float:left;
	padding:0;
	z-index:999;
	position:relative;
}
ul.sub_menu li{
	float:left;
	display:inline;
	position:relative;
	margin:0 2px 0 0;
	list-style:none;
}
ul.sub_menu li a {
	min-width:91px;
	height:34px;
	float:left;
	margin:0 20px 0 0;
	text-align:center;
	color:#666666;
	font-weight:bold;
	line-height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:-0.7px;
	
}
ul.sub_menu li a.current {
	background:url(../images/new_design/sub_nav_button.jpg);
	color:white;
}
ul.sub_menu li a.current_big {
	width:150px;
	 background:url(../images/new_design/sub_nav_medium_button.jpg);
	color:white;
	
}
ul.sub_menu li a.small {
	font-size:10px;
}
ul.sub_menu li a:hover {
	text-decoration:none;
}
.line{
	width:949px;
	height:5px;
	background-color:#e1e1e1;
	clear:both;
	margin-bottom:20px;
	margin-left:-27px;
}

