body {
	text-align:				center;
	font-family:			"Verdana", "arial";
	overflow-x:				hidden;
	margin:					0;
	background:				url(../images/bbg.gif) repeat-y;
	background-position:	50% 50%; 
	margin-left:			-1px;
}

img, a {
	border:					0;
}

#red {
	color:					#FF0000;
}

#italic {
	font-style:				italic;
}

div.all {
	position:			absolute;
	left:				50%;	
	margin-left:		-480px;

	width:				960px;
	height:				600px;

	background-image:	url(../images/bg.gif);	
	background-repeat:	repeat-x;
}

div.main {
	text-align:			left;
}

div.top {
	background:			#312163;
	height:				10px;
	width:				960px;
}

div.main div.header {
	height:				90px;
}

div.main div.header a img {
	border:				0;
} 

div.main div.header a img.logo {
	float:				left;
	padding-left:		35px;
	padding-top:		24px;
	border:				0;
}

div.main div.header img.logo_uu {
	float:				right;
	padding-right:		15px;
	padding-top:		24px;
}

div.main div.content {
	float:				left;
	width:				770px;
	margin:				0px;
	line-height:		18px;
	
	font-family:		"verdana", "arial";
	font-size:			11px;
}

div.main div.content div.left {
	float:				left;
	width:				180px;
	margin:				15px;
	line-height:		11px;
}

div.main div.content div.left div.menu_course div.sub_menu,
div.main div.content div.left div.menu_spec div.sub_menu {
	background:			#e9edff;
	width:				180px;
}

div.main div.content div.left div.menu_course div.menu,
div.main div.content div.left div.menu_spec div.menu {
	cursor:				pointer;
	font-family:		"verdana", "arial";
	font-size:			12px;
	padding-left:		10px;
	color:				white;
	height:				16px;
	font-weight:		bold;
	padding-top:		4px;
	padding-bottom:		2px;
}

div.main div.content div.left div.menu_course div.beta {
	background-image:	url(../images/beta_button.gif);
}

div.main div.content div.left div.menu_course div.sub_menu ul,
div.main div.content div.left div.menu_spec div.sub_menu ul {
	padding:			5px;
	margin:				0;
}

ul li.subsub {
	margin-left:		20px !important;
}

div.main div.content div.left div.menu_course div.sub_menu ul li,
div.main div.content div.left div.menu_spec div.sub_menu div ul li {
	list-style:			none;
	text-indent:		-10px;
	margin-left:		10px;
}

div.main div.content div.left div.menu_course div.sub_menu ul li a,
div.main div.content div.left div.menu_spec div.sub_menu ul li a {
	font-size:			11px;
	text-decoration:	none;
	color:				black;
	font-family:		"verdana", "arial";
	line-height:		15px;
}

div.main div.content div.left div.menu_course div.sub_menu ul li a:hover {
	font-size:			11px;
	font-family:		"verdana", "arial";
	text-decoration:	none;
	color:				grey;
}

div.main div.content div.left div.menu_course div.general,
div.main div.content div.left div.menu_spec div.general {
	height:				14px;
	color:				#FFFFFF;
	font-weight:		bold;
	font-family:		"verdana", "arial";
	font-size:			14px;
	padding:			4px;
	padding-left:		12px;
}

div.main div.content div.left div.menu_course div.language {
	background-image:	url(../images/language_button.gif);
}

div.main div.content div.left div.menu_course div.language_active {
	background-image:	url(../images/language_button_active.gif);
}

div.main div.content div.left div.menu_course div.workshop {
	background-image:	url(../images/workshop_button.gif);
}

div.main div.content div.left div.menu_course div.workshop_active {
	background-image:	url(../images/workshop_button_active.gif);
}

div.main div.content div.left div.menu_course div.exam {
	background-image:	url(../images/exam_button.gif);
}

div.main div.content div.left div.menu_course div.exam_active {
	background-image:	url(../images/exam_button_active.gif);
}

div.main div.content div.left div.menu_spec div.tailor {
	background-image:	url(../images/tailor_button.gif);
}

div.main div.content div.left div.menu_spec div.about {
	background-image:	url(../images/aboutus_button.gif);
}

div.main div.content div.left div.menu_spec div.about_active {
	background-image:	url(../images/aboutus_button_active.gif);
}

div.main div.content div.left div.menu_spec div.general {
	height:				14px;
	color:				#FFFFFF;
	font-weight:		bold;
	font-family:		Verdana, Arial;
	font-size:			14px;
	padding:			4px;
	padding-left:		12px;
}

div.main div.content div.left div.menu_spec {
	padding-top:		25px;
}

div#facebook {
	margin-top: 25px;
}
	div#facebook * {
		background-color: #E9EDFF; 
		
	}

div.main div.content div.center {
	position:			relative;
	float:				right;
	width:				540px;
	height:				480px;
	background:			url(../images/center_top.png) no-repeat #FFFFFF;
	margin-top:			15px;	
	padding:			10px;
}

div.main div.content div.center p.title {
	margin-top:			5px;
	font-family:		"arial";
	font-size:			20px;
	color:				#3a66ae;
}

div.main div.content div.center p.icons {
	float:				right;
	margin:				0;
}

div.main div.content div.center p.icons a,
div.main div.content div.center p.icons a img {
	border:				0;
	text-decoration:	none;
	color:				black;
}

div.main div.content div.center p.icons a img {
	vertical-align:		middle;
}

div.main div.content div.center p.icons span {
	font-size:			11px;
	color:				black;
	line-height:		0px;
}

div.main div.content div.center p.icons span a {
	font-weight:		normal;
}

div.main div.content div.center p.text {
	font-family:		verdana, arial;
	font-size:			11px;
}

div.main div.content div.center p.text a {
	font-weight:		bold;
	color:				#3a66ae;
}

div.main div.content div.center span.arrow {
	color:				#F6B701;
}

div.main div.content div.center p.footer {
	font-size:			11px;	
	text-align:			center;
	border-top:			1px solid #CACACA;
}

div.main div.right {
	float:				right;
	width:				160px;
	margin:				15px;
}

div.main div.right div.next_start_top {
	background:			url(../images/next_course_top.gif) no-repeat;
	height:				10px;
}

div.main div.right div.next_start {
	background:			#FFFFFF;
	padding:			0 5px 5px 5px;
	margin:				0px;	
	
	font-size:			11px;
}

div.main div.right div.next_start p.next_title {
	word-wrap:			break-word;
}

div.main div.right div.next_start_bottom {
	background:			url(../images/next_course_bottom.gif) no-repeat;
	height:				10px;
	
	padding-bottom:		25px;
}

div.main div.right div.next_start span.bold {
	font-weight:		bold;
}

div.main div.right div.next_start span.italic {
	font-style:			italic;
}

div.main div.right div.next_start p.next_title {
	color:				#4F4F4F;
	font-weight:		bold;
	font-size:			13px;
	padding:			0;
	margin:				0;
}

div.main div.right div.next_start table tr td {
	font-size:			11px;
}

div.main div.right div.next_start a,
div.main div.right div.next_start a:hover,
div.main div.right div.next_start a:active,
div.main div.right div.next_start a:visited {
	color:				3A66AE; 
	text-decoration:	none;
	font-weight:		bold;
}

div.form {
	text-align:			center;
	margin-left:		50%;
	position:			relative;
	left:				-210px;
}

div.form form {
	width:				540px;
	font-size:			11px;
	font-family:		Arial;
}

div.form form label,
div.form div p form label,
.form_contact label {
	text-align:			left;
	float:				left;
	width:				200px !important;
	
	font-family:		Verdana, Arial;
}

div.form form p {
	text-align:			left;
	margin:				0;
	clear:				both;
}

div.content div.center p.error {
	background:			#312163;
	font-weight:		bold;
	font-size:			11px;
	margin-top:			10px;
	margin-bottom:		10px;
	padding-top:		10px;
	padding-bottom:		10px;
	color:				#FFFFFF;
}

div.form form button.submit {
	position:			relative;
	left:				200px;
	clear:				both;
	
}

div.text {
	font-size:			11px;
}

div.testimonial_big p.image {
	float:				right;
	padding:			10px;
	border-bottom:		1px solid black;
	border-top:			1px solid black;
	text-align:			right;
}

div.center div.course_moments div.title {
	text-align:			left;
	
	font-size:			13px;
	
	padding-top:		5px;
	padding-left:		10px;
	padding-right:		10px;
	
	color:				#3A66AE;
	background:			url(../images/course_moment_up.gif) no-repeat;
	
	font-weight:		bold;
}

div.center div.course_moments div.item {
	background-color:	#ECECEC;
	border-top:			5px solid #D1D1D1;
		
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		2px;
	padding-bottom:		2px;
	
	height:				18px;
	
	font-weight:		bold;
	
	font-size:			11px;
	
	cursor	:			pointer;
}

div.center div.course_moments div.bottom {
	background:			url(../images/course_moment_down.gif) no-repeat;
	height:				20px;
}

div.center div.course_moments div.item img {
	float:				right;
}

div.center div.course_moments div.item div.details {
	float: right;
	text-decoration: underline;	
}

div.center div.course_moments div.event_overview {
	background:			#ECECEC;
	
	padding-left:		10px;
	padding-right:		10px;
	
	font-size:			11px;
	font-family:		"verdana", "Arial";
}

p.title_event {
	padding:			0;
	padding-top:		15px;
	margin:				0;
	
	color:				black;
	font-weight:		bold;
	font-size:			11px;
}

table tr td, table, table tr {
	font-size:			11px;
	font-family:		"verdana", "arial";
	
	border-collapse:	collapse;
}

table td.title {
	width:				300px;
}

td.course_fee {
	width:				150px;
}

td.general {
	width:				175px;
}

div.google {
	padding-top:		25px;
}

div.google input.google {
	width:				160px;
	border:				1px solid black;
}

div#cse-search-results iframe {
	width:				520px;
	height:				940px;	
}

div.testimonial, div.payment {
	font-size:			11px;
	margin-bottom:		20px;
}

div.testimonial p, div.payment p {
	margin:			0;
	padding-left:	5px;
	padding-right:	5px;
	/*background:		#FFFFFF !important;*/	
}

div.testimonial p span, div.testimonial p span p, div.testimonial p span p a {
	background:		#FFFFFF !important;	
	height:			auto;
}

div.testimonial p.top, div.payment p.top {
	background:			url(../images/next_course_top.gif) no-repeat transparent !important;
	height:				10px;
}

div.testimonial p.center, div.payment p.center {
	background-color:	white;
	height:				auto;
}

div.payment p.center {
	text-align:			center;	
}

div.testimonial p.center img {
	float:				right;
	padding-left:		5px;
	width:				50px;
	height:				75px;	
}

div.testimonial p.bottom, div.payment p.bottom {
	background:			url(../images/next_course_bottom.gif) no-repeat transparent !important;
}

div.testimonial p.center span p a {
	color:				#3A66AE;
	font-weight:		bold;
	text-decoration:	none;
}

div.course_link {	
}

div.course_link p {
	padding:			10;
	margin:				10;
}

div.course_link p img {
	vertical-align:		top;
}

div.course_link p a {
	line-height:		16px;
	font-size:			11px;
	vertical-align:		top;
	cursor:				pointer;
}

p.register_intro_course {
	font-weight:		bold;
	padding-top:		0;
	margin-top:			0;
}

div.group_invisible {
	display:			none;
}

div.group p label, 
div.group_invisible p label,
div.form label {
	float:				left;
	width:				150px;
}

input.hidden, label.hidden, select.hidden {
	display:			none;	
}

label.radio input, label.radio {
	width:				50px !important; 
}

div.group p, div.group_invisible p, div.form_contact div p {
	margin:				0;
}

p.form_header {
	font-weight:		bold;
	padding-top:		10px;
}

#yellow {
	color:				#F6B701;
}

div.center a.course_link, div.event_overview p a {
	color:				#3a66ae;
	text-decoration:	none;
	font-weight:		bold;
}

div.center p.next_course {
	padding-top:		0;
	margin-top:			0;
	padding-left:		20px;
}

input { 
	width:				200px;
}

div.event_overview p {
	padding-bottom:		0;
	margin-bottom:		0;	
}

table tr td.title {
	font-weight:		bold;
}

table.overview {
	width:				100%;
}

table.overview tr td {
	width:				50%;
}

p.message {
	color:				#2a8141;
	font-weight:		bold;
}

p.error_message {
	color:				#2a8141;
	font-weight:		bold;
	padding:			10px;
	
	border:				1px solid #2a8141;	
}

div.center a, div.center a:active, div.center a:visited, div.right div.edit, div.testimonial p.center a {
	color:				#3A66AE;
	font-weight:		bold;
	text-decoration:	none;
}

a:hover,
div.faq_answer ul li p a {
	text-decoration:	underline !important; 
}

div.hot_item {
	padding:			0;
	margin:				0;	
	margin-bottom:		20px;
}

div.hot_item a p.image { 
	z-index:			-1;	
}

div.hot_item p.image {
	padding:			0;
	margin:				0;
	width:				160px;
	height:				85px;	
}

div.hot_item p.link img {
	z-index:			-1;	
}

div.hot_item p.link {
	background:			url(../images/hotitem.gif) no-repeat;
	height:				20px;
	padding:			0;
	margin:				0;
	border:				0;
	
	z-index:			-1;
}

div.hot_item p.link a {
	position:			relative;
	top:				-13px;
	
	color:				#FFFFFF;
	font-size:			11px;
	margin-left:		10px;
	text-decoration:	none;
	border:				0 !important;
}

div.hot_item a p.link {
	color:				#FFFFFF;
	font-size:			11px;
	padding-left:		10px;
	
	padding-top:		2px;
	text-decoration:	none;
	border:				0 !important;
	cursor:				pointer;
}

p.bold {
	font-weight:		bold;
}

div.populair ul,
div.faq ul {
	padding:			0;
	margin:				0;	
}

div.populair ul li,
div.faq ul li {
	padding:			0;
	margin:				0;
	list-style:			none;
}

div.populair ul li a,
div.faq ul li a {
	color:				black !important;
	font-weight:		normal !important;
}

div.category p.sub_title {
	padding-bottom:		0;
	margin-bottom:		0;
	
	font-weight:		bold;
	color:				#3A66AE;
	cursor:				pointer;
}

p.page_title {
	padding:			0;
	margin:				0;	
	margin-top:			5px;
	font-family:		"arial";
	font-size:			20px;
	color:				#3a66ae;
}

p.page_sub_title {
	padding:			0;
	margin:				0;
	
	font-family:		"arial";
	font-size:			14px;
	color:				#3a66ae;
}

div.faq_answer {
	padding:			0;
	margin:				0;
	padding-left:		10px;
	margin-left:		10px;
}

div.faq_answer ul li.question {
	margin:					0;
	padding:				0;
		
	color:					#3A66AE;
	cursor:					pointer;
	font-weight:			bold;
	clear:					both;
	
	list-style:				disc;
	list-style-position:	outside;
	/*list-style-type:		none;*/
}

div.populair p.sub_title,
div.faq p.sub_title {
	cursor:				pointer;
}

div.faq_answer ul li.answer {
	
}

div.faq_answer ul li.answer p {
	line-height:		14px;
	padding:			0;
	margin:				0;	
}

div.faq_answer ul li.rating {	
	background:			#EEEEEE;
	padding-top:		5px;
	height:				20px;
	margin-bottom:		10px;
	width:				100%;
	
	font-style:			italic;
}

div.faq_answer ul li.rating form {
	float:				right;	
}

/* div.faq_answer div.question {
	margin:				0;
	padding:			0;
		
	color:				#3A66AE;
	cursor:				pointer;
	font-weight:		bold;
	clear:				both;
}

div.faq_answer div.answer {
	font-size:			11px !important;
	color:				#000000;
	margin:				0;
	padding:			0;
}

div.faq_answer div.answer p {
	margin:				0;
	padding:			0;
} */

div.form textarea {
	width:				100%;
	height:				150px;
	border:				default;
}

div.form_contact textarea.individual {
	width:				204px;
	height:				100px;	
}

div.form_contact textarea {
	height:				200px;
	width:				500px;
}

p.form_message {
	clear:				both;
	position:			relative;
	left:				200px;
	width:				320px !important;	
}

p#more, p#less {
	cursor:				pointer;
	color:				#3A66AE;	
	padding:			0;
	margin:				0;
	font-size:			9px;
}

p.latest_news {
	font-family:		Verdana;
	font-size:			10px;
	font-weight:		bold;
	margin-bottom:		0;
}

div.center div.subject_overview {
	padding-top:		15px;
}

div.next_start a {
	color:				#3A66AE;
}

div.rating div.rating_text {
	float:				left;
	width:				400px;
	text-align:			right;
}

div.rating {
	background:			#EEEEEE;
	padding-top:		5px;
	height:				20px;
	margin-bottom:		10px;
}

input.checklist {
	width:				20px;
}

div.text table {
	width:				100% !important;
	vertical-align:		middle !important;
	text-align:			center !important;	
}

div.text table tr td img {
	clear: 				both;	
}

div.text img.image {
	float: 				right;
	padding-left:		10px;	
}

div.text table tr td {
	margin-left: 		auto !important;
	margin-right: 		auto !important;
}

div.combination {
	text-align:			center;
}

form.individual div.invisible {
	display:			none;
}

input.checkbox {
	width: 				auto;
}

#cu3er-container {
	width:				540px;
	outline:			0;
}

p.comment { padding: 0; margin: 0; font-style: italic; font-weight: bold; font-size: 9px; }

#debtor_payment_message { border: 1px solid red; background-color: #FFE8ED; color: red; padding: 5px; }

#mc_embed_signup {
	background-color: #E9EDFF;
	margin-top: 20px;	
}
	#mc_embed_signup h2 {
		color: #3B5998;
		line-height: 15px;
		font-size: 14px;
	}
	
	#mc_embed_signup form {
		padding-bottom: 10px;
		margin-left: 10px;
		margin-right: 10px;
	}
	
		#mc_embed_signup form label.label {
			font-weight: bold;
		}
	
		#mc_embed_signup form input {
			width: 150px;
		}
		
		#mc_embed_signup form input[type='radio'] {
			width: auto;
		}
		
		#mc_embed_signup form ul {
			list-style: none;
			padding: 0;
		}
