
body
{
	font-family:arial, helvetica, verdana;
	font-size:100%;
	font-size:12px;
	background-color:#fff;
	background-image:url('../images/main_gradient.gif');
	background-color:#e4e4e4;
	background-repeat:repeat-x;
	/*background-attachment:fixed;*/
	margin:15px 0 0 0;
}
form
{
	margin:0px;
}

a
{
	color:#4a90d5;
}
a:hover
{
	color:#f40;
}
td
{
	vertical-align:top;
}

#main
{
	margin-left:auto;
	margin-right:auto;
	width:960px;
}
	#top
	{
		background-image:url('../images/top.png');
		background-repeat:no-repeat;
		background-position:top left;
		height:104px;	
	}
	
	#middle
	{
		background-image:url('../images/middle.png');
		background-repeat:repeat-y;
		/*height:300px;	*/	
		padding-left:4px;
		padding-right:6px;
		
	}
	
	#bottom
	{
		background-image:url('../images/bottom.png');
		background-repeat:no-repeat;
		height:76px;	
	}
	
#menu_bar
{
	background-color:#f40;
	height:30px;
}
	.top_menu_item
	{
		font-family:'arial narrow', arial, helvetica;
		font-size:13px;
		font-weight:bold;
		line-height:30px;
		padding-left:22px;
		padding-right:22px;
		float:left;
		display:block;
		text-decoration:none;
		color:#fff;
	}
	.top_menu_item:hover
	{
		background-color:#000;
		/*color:#fff;*/
	}
	
	
	
	
	.top_menu_item_selected
	{
		font-family:'arial narrow', arial, helvetica;
		font-size:13px;
		font-weight:bold;
		line-height:30px;
		padding-left:22px;
		padding-right:22px;
		float:left;
		display:block;
		text-decoration:none;
		color:#fff;
		background-color:#333;
	}
	
	.top_menu_item_opened
	{
		font-family:'arial narrow', arial, helvetica;
		font-size:13px;
		font-weight:bold;
		line-height:30px;
		padding-left:22px;
		padding-right:22px;
		float:left;
		display:block;
		text-decoration:none;
		color:#f40;
		background-color:#000;
	}
	
.dhtml_submenu
{
	display:none;
	position:absolute;
	width:auto;
	
}
	.dhtml_submenu .content
	{
		background-image:url('../images/back_menu.png');
	}
	
	.dhtml_submenu .left_shadow
	{
		background-image:url('../images/left_shadow.png');
		background-repeat:no-repeat;
		background-position:bottom;
	}	
		.dhtml_submenu .left_shadow img
		{
			width:4px;
		}
	.dhtml_submenu .right_shadow
	{
		background-image:url('../images/right_shadow.png');
		background-repeat:no-repeat;
		background-position:bottom;
	}	
		.dhtml_submenu .right_shadow img
		{
			width:7px;
		}
	.dhtml_submenu .menu_bottom_1
	{
		background-image:url('../images/bottom_shadow_1.png');
		background-position:left bottom;
		background-repeat:no-repeat;
		padding-left:18px;
	}
	.dhtml_submenu .menu_bottom_2
	{
		background-image:url('../images/bottom_shadow_3.png');
		background-position:right bottom;
		background-repeat:no-repeat;
		padding-right:20px;
	}
	.dhtml_submenu .menu_bottom_3
	{
		background-image:url('../images/bottom_shadow_2.png');
		background-position:bottom;
		background-repeat:repeat-x;
		height:8px;
		line-height:8px;
	}
	
	.dhtml_submenu .my_ul
	{
		padding:0px;
		margin:0px;
		border:0;
	}
		.dhtml_submenu .my_ul .my_li
		{
			display:block;
			margin:0px;
			padding:0px;
			border:0;	
		}
			.dhtml_submenu .my_ul .my_li a
			{
				color:#fff;
				font-size:11px;
				font-family:arial;
				text-decoration:none;
				line-height:24px;
				padding-left:16px;
				padding-right:12px;
				white-space:nowrap;
				display:block;
			}
			.dhtml_submenu .my_ul .my_li .separator
			{
				color:#fff;
				font-size:11px;
				font-family:arial;
				text-decoration:none;
				line-height:24px;
				padding-left:16px;
				padding-right:12px;
				white-space:nowrap;
				display:block;
				border-bottom:1px solid #515a62;
			}	
			
			.dhtml_submenu .my_ul .my_li a:hover
			{
				background-color:#f40;
				color:#fff;
				font-size:11px;
				font-family:arial;
				text-decoration:none;
				line-height:24px;
				padding-left:16px;
				padding-right:12px;
				display:block;
			}	
	
#topmenu
{
	float:right;
	padding-right:20px;
	padding-top:24px;
	text-align:right;
}
	#topmenu a
	{
		color:#333;
		font-size:11px;
		margin-left:24px;
		line-height:22px;
	}
	#topmenu a:hover
	{
		color:#f40;
	}
	
		
	
	#topmenu #search_field
	{
		border:1px solid #8b8b8b;
		background-image:url('../images/search.gif');
		background-repeat:no-repeat;
		background-position:top left;
		height:16px;
		width:191px;
		font-size:11px;
		color:878787;
		line-height:16px;
		padding-left:6px;
		padding-top:4px;
		vertical-align:middle;
		background-color:transparent;
		margin-left:16px;
	}
	
	#topmenu #search_button
	{
		border:0;
		background-color:transparent;
		margin-left:-24px;
		width:26px;
	}
#header_image
{
	width:950px;
	height:214px;
	background-image:url('../images/front_foto.jpg');
	background-repeat:no-repeat;
	background-position:left top;
}
	#header_image .foto
	{
		width:100%;
		height:214px;
	}
		#header_image .foto .foto_left,
		.main_title
		{
			
			vertical-align:bottom;
			padding-left:13px;
			padding-right:12px;
		}
		
			.main_title table
			{
				
			}
		
		#header_image .foto .foto_right
		{
			
			vertical-align:top;
			padding-top:10px;
			padding-right:18px;
			text-align:right;
		}
		
		#header_image .foto .foto_right table
		{
			margin-top:-2px;
			margin-right:-2px;
		}

		
#header_image_basic
{
	width:950px;
	height:112px;
	background-image:url('../images/foto.jpg');
	background-repeat:no-repeat;
	background-position:left top;
}
	#header_image_basic .foto
	{
		width:100%;
		height:112px;
	}
		#header_image_basic .foto .foto_left
		{
			width:75%;
			vertical-align:bottom;
			padding-left:16px;
			padding-bottom:16px;
		}
		#header_image_basic .foto .foto_right
		{
			width:25%;
			vertical-align:top;
			padding-top:10px;
			padding-right:18px;
			text-align:right;
		}
		
		#header_image_basic .foto .foto_right table
		{
			margin-top:-2px;
			margin-right:-2px;
		}
		
.band_left
{
	background-image:url('../images/band_left.png');
	background-repeat:no-repeat;
	background-position:top left;
	width:9px;
}
	.band_left img
	{
		width:9px;
		height:70px;
	}
	.band_right
	{
		background-image:url('../images/band_right.png');
		background-repeat:no-repeat;
		background-position:top right;
		
	}
		.band_right img
		{
			width:9px;
			height:70px;
		}
		.band_middle
		{
			
			background-image:url('../images/band_middle.png');
			background-repeat:repeat-x;
			background-position:top left;
			padding-left:10px;
			padding-right:10px;
			width:250px;
			white-space:nowrap;
			vertical-align:bottom;
			
		}
		
			.band_middle h1
			{
				color:#fff;
				font-size:24px;
				font-weight:normal;
				line-height:16px;
				white-space:nowrap;
			}

		.bottom_dist
		{
			margin-bottom:16px;
		}	
		
#header_image_basic .band_middle, 
#header_image_basic .band_left, 
#header_image_basic .band_right
{
	background-image:none;
} 

	#header_image_basic .band_middle
	{
		padding-top:20px;
		padding-left:0px;
	}
		#header_image_basic .band_left img
		{
			width:1px;
		}
			
.pre_heading
{
	color:#aaa;
	font-size:11px;
	margin-bottom:-6px;
	padding-top:8px;
	display:block;
}
#bullet_translate
{
	position:absolute;
	display:none;
	z-index:30;
}
	#bullet_translate img
	{
		width:18px;
		height:18px;
		cursor:pointer;
		background-image:url('../images/bullet_translate.png');
		background-repeat:no-repeat;
		border:0;
	}
	
	#bullet_translate:hover img
	{
		background-position:0 -18px;
	}
	
	.lng
	{
		
	}
	.lng a
	{
		text-decoration:none;
		font-size:11px;
		color:#fff;
		display:block;
		height:16px;
		width:18px;
		text-align:center;
		background-color:#35597d;
		
	}
	.lng a:hover
	{
		text-decoration:none;
		font-size:11px;
		color:#fff;
		display:block;
		height:16px;
		width:18px;
		text-align:center;
		background-color:#f40;
	}
	.lng span
	{
		text-decoration:none;
		font-size:11px;
		color:#ccc;
		display:block;
		height:16px;
		width:18px;
		text-align:center;
		background-color:#000;
		
	}
#bottom
{
	padding-left:110px;
}	
.lnk_bar
{
	font-size:11px;
	color:#ccc;
	font-size:10px;
	font-weight:bold;
	padding-top:10px;
}
	.lnk_bar a
	{
		color:#ccc;
		margin-left:4px;
		margin-right:4px;
	}
	
.copy
{
	color:#aaa;
	font-size:10px;
	font-weight:bold;
	padding-top:12px;
}
	.copy span
	{
		margin-left:4px;
		margin-right:8px;
	}
	
	.copy a
	{
		color:#ccc;
		margin-left:8px;
		margin-right:4px;
	}
	
	
#middle_content
{
	width:100%;
}
	#main_content
	{
		width:100%;
		vertical-align:top;
	}
#submenu_content
{
	background-color:#e2e2e2;
	vertical-align:top;
	padding-top:24px;
}
#submenu_spacer
{
	height:100px;
	width:250px;
}

#submenu_container_border
{
	border-top:1px solid #f1f1f1;
	margin-bottom:30px;
}

	#submenu_container_border .lnk_container
	{
		border-bottom:1px solid #f1f1f1;
	}
	#submenu_container_border .separator
	{
		border-bottom:2px solid #717171;
	}
		.lnk_container a
		{
			padding-left:18px;
			padding-top:6px;
			padding-bottom:6px;
			display:block;
			text-decoration:none;
			color:#072649;
		}
		
		.lnk_container .selected
		{
			padding-left:18px;
			padding-top:6px;
			padding-bottom:6px;
			display:block;
			text-decoration:none;
			color:#fff;
			background-color:#bcbcbc;
			font-weight:bold;
		}
		
		.lnk_container a:hover
		{
			padding-left:18px;
			padding-top:6px;
			padding-bottom:6px;
			display:block;
			text-decoration:none;
			color:#fff;
			background-color:#f40;
			
		}
#breadcrumb
{
	background-color:#d1d1d1;
	height:24px;
	font-size:11px;
	color:#636363;
	padding-left:20px;
	line-height:24px;
	overflow:hidden;
}
	#breadcrumb a
	{
		color:#073767;
	}
	
#actual_content
{
	padding:5px 10px 10px 20px;
}
	#actual_content h2
	{
		font-size:18px;
		font-family:arial;
		line-height:20px;
		border-bottom:1px solid #aaa;
		display:block;
		font-weight:normal;
		color:#f40;
		margin-bottom:10px;
	}
	
.panel
{
	padding:10px;
	background-color:#e2e2e2;
	display:block;
}
	.panel table
	{
		width:100%;
	}
	.subpanel
	{		
		margin-bottom:8px;
	}
		.subpanel .title
		{
			font-weight:bold;
			font-size:12px;
		}
		
		.subpanel select,
		.subpanel .inputul
		{
			font-family:arial;	
			font-size:11px;
			width:100%;
		}
		
		.subpanel .inputul
		{
			margin-right:80px;
		}
		
		.subpanel .textfield
		{
			font-family:arial;	
			font-size:11px;
			
		}
		
		.panel #selects_spacer
		{
			width:100%
		}
		.panel #right_panel_spacer img
		{
			height:1px;
			width:200px;
			
		}
		.panel #right_panel
		{
			vertical-align:top;
			background-color:#cecece;
			padding:8px;
		}
		
		.panel #selects
		{
			vertical-align:top;
			padding-right:10px;
		}
		
		.panel .button
		{
			padding:6px 10px 6px 10px;
			font-family:arial;
			font-size:12px;
		}
		
label
{
	font-size:11px;
	font-family:arial;
}
label .checkbox
{
	float:left;
	margin-right:4px;
	margin-left:0px;
}
label span
{
	line-height:20px;
}

.pager
{
	margin-top:10px;
	margin-bottom:10px;
	float:right;
}

	.pager .label
	{
		white-space:nowrap;
		text-align:right;
		padding-right:10px;
		line-height:22px;
	}
	
	.pager .pages
	{
		text-align:right;	
	}
	.pager .pages a
	{
		float:left;
		width:22px;
		height:22px;
		line-height:22px;
		text-align:center;
		border:1px solid #ccc;
		text-decoration:none;
		color:#898989;
		margin-left:3px;
	}
	
	.pager .pages .selected
	{
		float:left;
		width:22px;
		height:22px;
		line-height:22px;
		text-align:center;
		border:1px solid #aaa;
		text-decoration:none;
		color:#787878;
		font-weight:bold;
		background-color:#e2e2e2;
		margin-left:3px;
	}
	
	.pager .pages a:hover
	{
		float:left;
		width:22px;
		height:22px;
		line-height:22px;
		text-align:center;
		border:1px solid #565656;
		text-decoration:none;
		color:#fff;
		margin-left:3px;
		background-color:#898989;
	}
		
		
.listing
{
	width:100%;
}
	.listing .header td
	{
		padding:3px 8px 3px 8px;
		background-color:#bbb;
		font-weight:bold;
		font-size:12px;
		color:#fff;
		border-bottom:1px solid #777;
		vertical-align:top;
	}
	
	.listing .row td
	{
		padding:6px 8px 6px 8px;
		background-color:#f2f2f2;
		font-size:11px;
		border-bottom:1px solid #ccc;
		vertical-align:top;
	}
	
	.listing .odd td
	{
		background-color:#fff;
	}
	
	.listing .icon
	{
		display:block;
		text-
	}
	
.inner_link
{
	font-size:12px;
}
.comment
{
	color:#555;
	/*font-style:italic;*/
	margin-top:6px;
	margin-bottom:6px;
}
	.comment .title	
	{
		display:block;
		font-weight:bold;
		color:#f40;
	}
	
	
	.price
	{
		padding:4px;
		color:#fff;
		background-color:#aaa;
		display:inline;
	}
	.price .title	
	{
		font-weight:bold;
		color:#fff;
	}
	.date
	{
		padding:4px;
		color:#fff;
		background-color:#888;
		display:inline;
		border-right:1px solid #fff;
	}
	.date .title	
	{
		font-weight:bold;
		color:#fff;
	}
				
				
				
.description
{
	background-color:#f2f2f2;
	padding:10px;
	font-size:12px;
	margin-bottom:14px;
	color:#454545;
}
	.description .title
	{
		display:block;
		font-weight:bold;
		font-size:13px;
		margin-bottom:0px;
		color:#f40;
	}

.block
{
	font-size:11px;
	margin-bottom:14px;
}	
	.block .title
	{
		display:block;
		font-weight:bold;
		font-size:12px;
		color:#f40;
		border-bottom:1px solid #ccc;
		margin-bottom:6px;
	}
	
.inner_block
{
	
	background-color:#e2e2e2;
	font-size:11px;
	padding:10px;
	margin-right:16px;
	margin-bottom:10px;
	margin-top:2px;
	
}
	.inner_block div
	{
		margin-bottom:10px;
	}	
	
	.inner_block .inner_block_bottom
	{
		background-color:#cfcfcf;
		border-top:1px solid #fff;
		font-size:11px;
		padding:10px;
		margin:0 -10px -20px -10px;
		width:100%;
	}
.nicelist
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
	.nicelist li a
	{
		display:block;
		margin-bottom:6px;
		margin-top:4px;
		padding-left:12px;
		font-size:10px;
		text-decoration:none;
		background-image:url('../images/left_arrow.gif');
		background-repeat:no-repeat;
		background-position:0px 3px;
		color:#225583;
		
	}
	
	.nicelist li a:hover
	{
		text-decoration:underline;
	}
	
	.nicelist li span
	{
		display:block;
		margin-bottom:6px;
		margin-top:4px;
		padding-left:12px;
		font-size:10px;
		text-decoration:none;
		background-image:url('../images/left_arrow.gif');
		background-repeat:no-repeat;
		background-position:0px 3px;
		color:#555;
	}
.team_member
{
	width:30%;
	border-right:1px solid #ccc;
	/*background-color:#f2f2f2;*/
	font-size:11px;
	padding:10px;
}
	.team_member .foto
	{
		float:left;
		width:50px;
		margin-right:8px;
		margin-bottom:8px;
		border:2px solid #ccc;
	}
	.team_member .name
	{
		font-weight:bold;
		display:block;
	}
	.team_member .title
	{
		color:#555;
		font-style:italic;
	}
	.team_member .small_text
	{
		color:#333;
		padding-top:10px;
	}
	
.audience
{
	padding-left:10px;
}

.more_info
{
	
}
	
	.more_info .label
	{
		font-weight:bold;
		font-size:11px;
	}

	.more_info input
	{
		width:100%;
		font-size:11px;
		margin-bottom:6px;
		
	}
	
	.more_info textarea
	{
		font-size:11px;
		font-family:arial;
		overflow:auto;
		width:100%;
		height:70px;
		margin-bottom:6px;
	}
	
	.more_info .star
	{
		color:#f00;
	}
	
.error
{
	background-color:#f40;
	color:#fff;
	font-size:11px;
	padding:8px;
	margin-bottom:10px;
}

.success
{
	color:#fff;
	font-size:11px;
	padding:8px;
	margin-bottom:10px;
	background-color:#2bd1cf;
}
.no_records
{
	padding:30px;
	text-align:center;
	color:#676767;
	font-style:italic;
	font-size:11px;
}
.front
{
	width:100%;
	margin:0px;
}
	.front .news
	{
		/*width:200px;*/
		background-color:#e2e2e2;
	}
		
		.front .news .content
		{
			padding-top:6px;
			
			
		}

		.front .news .content .item
		{
			
			font-size:11px;
		}
		
			.front .news .content .item .item_title
			{
				display:block;
				font-size:12px;
				font-weight:bold;
				color:#4885c0;
			}
			.front .news .content .item .item_subtitle
			{
				display:block;
				color:#777;
				font-style:italic;
			}
			.front .news .content .item a
			{
				display:block;
				text-align:right;
				background-image:none;
			}
		
		.front .news .title
		{
			font-family:arial narrow;
			font-size:18px;
			font-weight:bold;
			color:#f40;
			text-decoration:none;
		}
		.front .news .title:hover
		{
			text-decoration:underline;
		}
		
		
		
	
	.front .inner
	{
		width:100%;
	}
	
	
.special_offer
{
	background-color:#407cb6;
}
.offer
{
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#407cb6;
	height:120px;
	padding:12px 10px 0px 24px;
	overflow:hidden;
}
	.offer a
	{
		text-decoration:none;
	}
	
	.offer img
	{
		float:left;
		margin-right:14px;
		margin-bottom:10px;
		border:2px solid #95ccff;  
	}
	
	.offer .invisible
	{
		display:none;
	}
	.offer .pre_title
	{
		display:block;
		color:#fff;
		font-size:12px;
		font-weight:bold;
	}
	
	.offer .title
	{
		display:block;
		font-family:arial narrow;
		font-size:20px;
		font-weight:bold;
		color:#bdc6ce;
	}
	
	.offer .sub_title
	{
		color:#d3e8fc;
	}
	
	
.offer_bar
{
	height:25px;
	padding:10px;
	padding-top:0px;
	padding-bottom:20px;
	padding-right:24px;
	text-align:right;
	
}
	.offer_bar span
	{
		float:right;
	}
	.offer_bar a
	{	
		float:left;
		margin-left:1px;
		line-height:25px;
		height:25px;
		color:#cfe1f2;
		background-color:#719ecc;
		padding-left:10px;
		padding-right:10px;
		text-decoration:none;
		font-weight:bold;
	}
	.offer_bar a:hover
	{	
		background-color:#618db9;
	}
	
	.offer_bar .selected
	{
		float:left;
		margin-left:1px;
		line-height:25px;
		height:25px;
		color:#4c6b94;
		background-color:#fff;
		padding-left:10px;
		padding-right:10px;
		text-decoration:none;
		font-weight:bold;
	}
	.offer_bar .selected:hover
	{
		background-color:#fff;
	}
.forward
{
	float:right;
	text-align:right;
	font-size:11px;
	text-decoration:none;
	
	background-repeat:no-repeat;
	background-position:right 2px;
	padding:2px 5px 2px 5px;
	background-color:#f40;
	color:#fff;
}

.forward:hover
{
	background-color:#128cba;
	color:#fff;
}

.left_column
{
	margin-right:10px;
	padding-right:10px;
}
	.left_column .image
	{
		display:block;
		margin-bottom:16px;
	}
	
.accelerated_course
{
	background-image:url('/images/accelerated_large.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
}
.package_course
{
	background-image:url('/images/package_large.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
}

.logos
{
	padding:10px;
	background-color:#d5e2ef;
}

	.logos table
	{
		width:100%;
	}
	.logos .logo
	{
		vertical-align:middle;
		padding:6px;
	}
		.logos .middle
		{
			text-align:center;
		}
		.logos .right
		{
			text-align:right;
		}		
		
		.logos .logo a img
		{
			border:0;
		}

	
#front_courses
{
	width:100%
}

	#course
	{
		width:50%;
		padding-left:14px;
		padding-top:8px;
	}
		
		#course .title
		{
			color:#f40;
			font-weight:bold;
			font-family:arial narrow;
			font-size:16px;
			background-color:#d0e1f2;
			display:block;
			padding:10px;
		}
		
			#course .title a
			{
				text-decoration:none;
				color:#f40;
			}
			#course .title a:hover
			{
				text-decoration:underline;
			}
			
		
		#course .text
		{
			font-size:11px;
			padding-top:6px;
			color:#454545;	
			display:block;
			padding:10px;
			padding-bottom:4px;
			background-color:#f2f2f2;
		}
		
		
		
		#course .text .more
		{
			display:block;
			margin-top:6px;
			text-align:right;
			margin-right:-10px;
			
		}
			#course .text .more a
			{
				background-color:#5792ca;
				height:16px;
				line-height:16px;
				text-decoration:none;
				color:#fff;
				padding:4px 6px 4px 6px;
			}
			
			#course .text .more a:hover
			{
				background-color:#f40;
			}
			
		
	
	#category
	{
		width:50%;
		
	}
	
.course_item
{
	margin-bottom:12px;
} 


	

#categories
{
	padding-top:8px;
	padding-right:10px;
}

.front_listing
{
	padding-left:22px;
	padding-right:20px;
	padding-bottom:24px;
	/*border-top:1px solid #bbb;*/
	
}

.front_listing a
{
	display:block;
	padding:8px;
	padding-left:16px;
	text-decoration:none;
	/*border-bottom:1px solid #bbb;*/
	background-image:url('/images/arrow.gif');
	background-position: left 11px;
	background-repeat:no-repeat;
	font-size:11px;
	color:#0f6c87;
	margin-bottom:6px;
}

	.front_listing a:hover
	{
		text-decoration:underline;
	}
	
	.front_listing a .sublnk
	{
		display:block;
		font-size:10px;
		color:#777;
	}

	.front_listing a:hover .sublnk
	{
		display:block;
		font-size:10px;
		color:#777;
		text-decoration:none;
	}

	.front_listing .middle_bullet
	{
		display:block;
		padding:7px;
		padding-left:16px;
		text-decoration:none;
		background-image:url('/images/arrow.gif');
		background-position: left 8px;
		background-repeat:no-repeat;
		font-size:11px;
		color:#0f6c87;
	}
	
.tab_courses
{
	width:25%;
	background-color:#c8d5e2;
	background-image:url('/images/front_catalog_back.gif');
	background-position:top left;
	background-repeat:repeat-x;
}
.tab_announced
{
	width:25%;
	background-color:#caf1f1;
	background-image:url('/images/front_announced_back.gif');
	background-position:top left;
	background-repeat:repeat-x;
}
.tab_exams
{
	width:25%;
	background-color:#d5eee1;
	background-image:url('/images/front_exam_back.gif');
	background-position:top left;
	background-repeat:repeat-x;
}
.tab_news
{
	width:25%;
	background-color:#e2e2e2;
	background-image:url('/images/front_news_back.gif');
	background-position:top left;
	background-repeat:repeat-x;
}
	.tab_lnk
	{
		display:block;
		height:58px;
		font-family:arial narrow;
		font-size:18px;
		color:#fff;
		padding-left:24px;
		text-decoration:none;
		padding-top:11px;
		
	}
	.tab_lnk:hover
	{
		text-decoration:underline;
		color:#fff;
	}
	
	.tab_courses .tab_lnk
	{
		background-image:url('/images/front_catalog_icon.gif');
		background-position:top right;
		background-repeat:no-repeat;
	}
	.tab_announced .tab_lnk
	{
		background-image:url('/images/front_announced_icon.gif');
		background-position:top right;
		background-repeat:no-repeat;
	}
	.tab_exams .tab_lnk
	{
		background-image:url('/images/front_exam_icon.gif');
		background-position:top right;
		background-repeat:no-repeat;
	}
	.tab_news .tab_lnk
	{
		background-image:url('/images/front_news_icon.gif');
		background-position:top right;
		background-repeat:no-repeat;
	}
	
.track_details
{
	background-color:#f2f2f2;
	padding:10px;
}
	.track_details .img
	{
		float:left;
	}
	.track_details .img img
	{
		border:2px solid #ccc;
		
	}
	.track_details .details
	{
		float:left;
		margin-left:10px;
	}
		.track_details .details .title
		{
			color:#f40;
			font-size:16px;
			font-family:arial narrow;
			border-bottom:1px solid #ccc;
			display:block;
			margin-bottom:8px;
		}
		.track_details .details .actions
		{
			
		}

		.track_details .details .actions a
		{
			display:block;
		} 
		
		.track_details .details .actions a img,
		.track_details .details .actions a span
		{
			float:left;
			margin-right:6px;
			border:0;
			font-size:11px;
			cursor:pointer;
		}
		
.map_categ
{
	width:205px;
	float:left;
	/*border:1px solid #f00;*/
	margin-right:10px;
	padding-right:10px;
}
	.map_categ .categ
	{
		border-bottom:2px solid #bbb;
		padding-bottom:4px;		
	}
		.map_categ .categ a
		{
			font-size:16px;
			font-family:arial narrow;
			font-weight:bold;
			color:#f40;
			text-decoration:none;
		}
		.map_categ .categ a:hover
		{
			text-decoration:underline;
		}

	.map_categ ul
	{
		list-style-type:none;
		margin:0px;
		padding:0px;
		margin-bottom:10px;
	}
	
		.map_categ ul li
		{
			padding:4px 0 4px 18px;
			background-image:url('/images/arrow.gif');
			background-repeat:no-repeat;
			background-position:0 5px;
			border-bottom:1px solid #ccc;
		}
	
		.map_categ ul a
		{
			text-decoration:none;
		}
		.map_categ ul a:hover
		{
			text-decoration:underline;
		}
.client
{
	font-size:9px;
	padding:3px 6px 3px 6px;
	border-bottom:1px solid #ccc;
	margin-right:12px;
	color:#565656;
}
.team_member_item
{
	float:left;
	width:300px;
	padding-right:10px;
	padding-top:30px;
	
	/*border:1px solid #f00;*/
}
	.team_member_item .foto
	{
		float:left;
		width:60px;
		border:4px solid #ccc;
		margin-right:12px;
		margin-bottom:10px;
	}
	
	.team_member_item .name
	{
		font-weight:bold;
		color:#f40;
		font-size:13px;
	}
	
	.team_member_item .title
	{
		font-style:italic;
		color:#898989;
		font-size:11px;
	}
	
	.team_member_item .function
	{
		font-size:12px;
		
	}
	
	.team_member_item .description
	{
		background-color:#fff;
		font-size:11px;	
		padding:0px;
		display:block;
		clear:both;
	}
.team_member_item_odd 
{
	border-right:1px solid #ccc;
	padding-right:12px;
}	
.team_member_item_even 
{
	border-left:1px solid #ccc;
	padding-left:12px;
	margin-left:-1px;
	
	
}
.job
{
	margin-bottom:40px;
}
.job_item
{
	margin-top:10px;
}
	.job_item .text
	{
		padding-left:12px;
		color:#777;
	}
	
	.job_item .title
	{
		font-weight:normal;
		color:#000;
		border:none;
		font-style:italic;
	}
.contact_label
{
	color:#f40;
	padding-right:12px;
	padding-bottom:8px;	
	padding-top:8px;
}
.contact_item
{
	padding-bottom:8px;
	padding-top:8px;
}

.search_result_lnk
{
	display:block;
	margin-bottom:30px;
	padding:8px;
	text-decoration:none;
	border:1px solid #fff;
}
.search_result_lnk:hover
{
	display:block;
	margin-bottom:30px;
	padding:8px;
	text-decoration:none;
	background-color:#f2f2f2;
	border:1px solid #ccc;
}
	.search_result_lnk .highlight
	{
		font-style:italic;
		color:#f40;
	}

	.search_result_lnk .label
	{
		display:block;
		text-decoration:underline;
		margin:0px;
		font-weight:bold;		
	}
	
	.search_result_lnk .text
	{
		display:block;
		color:#888;
		text-decoration:none;
		margin-top:4px;
		margin-bottom:10px;
	}
	.search_result_lnk .relevance_container
	{
		float:left;
	}
	.search_result_lnk .relevance
	{
		border:1px solid #888;
		height:8px;
		width:100px;
		display:block;
		padding:2px;
	}
		.search_result_lnk .relevance img
		{
			border:0;
			background-color:#f40;
		}
		
		.search_result_lnk .relevance_value
		{
			margin-left:8px;
			line-height:10px;
			color:#555;
			font-weight:bold;
		}
.certification_map
{
	text-align:center;
	display:block;
	text-decoration:none;
}

	.certification_map img
	{
		border:0;
		width:650px;
		margin-top:12px;
		margin-bottom:12px;
	}

	.testimonial
	{
		background-color:#f2f2f2;
		background-image:url('/images/quote_left.gif');
		background-position:bottom left;
		background-repeat:no-repeat;
		margin-bottom:20px;
	}
		.testimonial_content
		{
			background-image:url('/images/quote_right.gif');
			background-position:top right;
			background-repeat:no-repeat;
			font-style:italic;
			padding:40px;
			color:#565656;
		}
			.testimonial_content .title
			{
				display:block;
				text-align:right;
				color:#f40;
				font-weight:bold;
				margin-top:8px;
			}
			.testimonial_content .subtitle
			{
				display:block;
				text-align:right;
				color:#333;
				font-style:normal;
				font-size:11px;
			}
			
.fck_title
	{
		display:block;
		font-weight:bold;
		font-size:12px;
		color:#f40;
		border-bottom:1px solid #ccc;
		margin-bottom:6px;
	}
	
.article_item
{
	margin-bottom:40px;
}

	.article_item .article_title
	{
		font-size:14px;		
		border-bottom:1px solid #e2e2e2;
		display:block;
		text-decoration:none;
		margin-bottom:0px;
	}

	.article_item .text
	{
		margin-top:10px;
		font-size:11px;
	}
	
	.article_item .author
	{
		margin-right:6px;
		margin-left:6px;
		color:#8989aa;
		font-weight:bold;
	}
	
.article_content
{
	padding:10px 10px 10px 20px;
	vertical-align:top;
	width:100%;
}
	.article_content .subtitle
	{
		font-weight:bold;
		color:#454545;
	}
	
.article_sidebar
{
	background-color:#e2e2e2;
	vertical-align:top;
}

.article_body
{
	padding-top:10px;
	padding-bottom:10px;
}

.article_info
{
	padding:8px;
	background-color:#f2f2f2;
	border:1px solid #e2e2e2;
}
	.article_info .features
	{
		margin-left:12px;
		float:left;
		border-left:1px solid #ccc;
		padding:0 0 10px 10px;
		
	}

.article_sidebar .spacer
{
	height:1px;
	width:250px;
}

.keywords
{
	padding:10px;
	
}

	.lnk_level
	{
		line-height:18px;
		text-decoration:none;
		margin-right:10px;
	}
	.lnk_level:hover
	{
		text-decoration:underline;
	}

	.lnk_level_1
	{
		font-size:10px;
	}
	.lnk_level_2
	{
		font-size:12px;
	}
	.lnk_level_3
	{
		font-size:14px;
	}
	.lnk_level_4
	{
		font-size:16px;
	}
	.lnk_level_5
	{
		font-size:18px;
	}
	.lnk_level_6
	{
		font-size:20px;
	}
	.lnk_level_7
	{
		font-size:22px;
		font-weight:bold;
	}
	.lnk_level_8
	{
		font-size:24px;
		font-weight:bold;
	}
	.lnk_level_9
	{
		font-size:26px;
		font-weight:bold;
	}
	.lnk_level_10
	{
		font-size:28px;
		font-weight:bold;
	}
.icon_lnk
{
	margin-bottom:6px;
}
	.icon_lnk img
	{
		float:left;
		border:0;
		margin-right:4px;
	}
	.icon_lnk span
	{
		font-size:11px;
	}
	
.article_footer
{
	
	
	background-color:#f2f2f2;
	padding:10px;
}
.rating
{
	vertical-align:top;
	padding:10px 10px 10px 0;
	border-right:1px solid #ccc;
	border-top:2px solid #888;
	border-bottom:2px solid #888;
}
	.rating span
	{
		font-size:11px;
		font-weight:bold;
		color:#898989;
		display:block;
		border-bottom:1px solid #ccc;
		margin-bottom:10px;
	}
	.rating .labels
	{
		font-size:11px;
		line-height:20px;
		font-weight:bold;
		white-space:nowrap;
		
	}
	.rating .note_button
	{
		font-size:10px;
	}
.related_articles
{
	padding:10px 0 10px 10px;
	background-color:#fff;
	width:100%;
	vertical-align:top;
	border-top:2px solid #888;
	border-bottom:2px solid #888;
}
	.related_articles .title
	{
		font-size:11px;
		font-weight:bold;
		color:#898989;
		display:block;
		border-bottom:1px solid #ccc;
		margin-bottom:10px;
	}
	
.small_comment
{
	font-size:10px;
	font-style:italic;
	color:#787878;
}

.comment_item
{
	border-bottom:1px solid #ccc;
	background-color:#f2f2f2;
	padding:10px;
	padding-left:30px;
}

.odd_comment
{
	background-color:#e7e7e7;
}
	.comment_item .comment_no
	{
		position:absolute;
		font-size:32px;
		font-family:arial black, arial;
		color:#ccc;
		margin-left:-24px;
		margin-top:-24px;
	}
	
	.comment_author
	{
		font-weight:bold;
		display:block;
	}
	
	.comment_date
	{
		display:block;
		color:#777;
		font-size:10px;
	}
	
	.comment_content
	{
		padding-top:10px;
		padding-left:20px;
		padding-bottom:6px;
		color:#535353;
		font-size:12px;
	}
	
.stars
{
	width:80px;
	height:16px;
	padding:0px;
	display:block;
	background-image:url('/images/stars.gif');
	background-position:0 -17px;
	border:0px;
}
	.stars .size
	{
		width:80px;
		height:16px;
		padding:0px;
		display:block;
		background-image:url('/images/stars.gif');
		background-position:0 0;
		border:0px;
	}
	
	.stars .size_1
	{
		width:8px;
	}
	.stars .size_2
	{
		width:16px;
	}
	.stars .size_3
	{
		width:24px;
	}
	.stars .size_4
	{
		width:32px;
	}
	.stars .size_5
	{
		width:40px;
	}
	.stars .size_6
	{
		width:48px;
	}
	.stars .size_7
	{
		width:56px;
	}
	.stars .size_8
	{
		width:64px;
	}
	.stars .size_9
	{
		width:72px;
	}
	.stars .size_10
	{
		width:80px;
	}
.rss_link
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
	.rss_link li a
	{
		display:block;
		margin-bottom:6px;
		margin-top:4px;
		padding-left:12px;
		font-size:12px;
		background-image:url('/images/left_arrow.gif');
		background-repeat:no-repeat;
		background-position:0px 4px;
		
	}
	
.home_link
{
	position:absolute;	
	margin-top:18px;
	margin-left:24px;
	
}
	.home_link img
	{
		height:64px;
		width:141px;
		border:0px;
	}
.vertical_separator
{
	border-left:1px solid #aaa;
	margin-left:16px;
	margin-right:-8px;
}
.rss_lnk
{
	background-image:url('/images/rss.gif');
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:22px;
	padding-bottom:10px;
}
.right_lnk
{
	display:block;
	padding:0 10px 16px 0;
	text-align:right;
}