html {
	margin:0; padding:0;	
}
body {
	margin:0; padding:0;	
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#010101;
	background-color:#E9E9DF;
}
div {
	margin:0; padding:0;	
}
img {
	margin:0; padding:0;	
	display:block;
	border:none;
}
p {
	margin:0 0 18px 0;
	line-height:18px;
}
p.em {
	font-style:italic;
}

a {
	color:#CC0066;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

h1 {
	margin:0 0 10px 0; padding:0;
	font-family:"Trebuchet MS", sans-serif; font-size:26px; font-weight:bold; color:#666666;
}
h2 {
	margin:0 0 10px 0; padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#CC0066;
	line-height:15px;
}
h3 {
	margin:0 0 10px 0; padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#006699;
	line-height:15px;
}

#kdc_outline {
	width:930px; height:auto;
	margin:0 auto; padding:0;
}
	#kdc_outline_wrapper {
		width:890px; height:auto;
		margin:0 0 50px 0; padding:0 20px;
		float:left; 
		background-image:url(../images/kdc_outline_bg.gif); background-repeat:repeat-y;
		background-color:#FFFFFF;
	}
		#kdc_outline_head {
			width:880px; height:auto;
			margin:0 5px 1px 5px; padding:0;
			float:left; 
			position:relative; display:inline;
			z-index:10;
		}
			#kdc_head_panel {
				width:880px; height:160px;
				margin:0; padding:0;
				float:left;
			}
			#kdc_head_panel.home {
				height:276px;
			}
				#kdc_panelhome_left {
					width:372px; height:276px;
					float:left;
				}
					#kdc_panelhome_logo {
						width:372px; height:140px;
						float:left;
					}
					#kdc_panelhome_flashSmall {
						width:372px; height:136px;
						float:left;
						background-color:#561F7A;
					}
					
				#kdc_panelhome_right {
					width:508px; height:276px;
					float:left;
				}
					#kdc_panelhome_spacer {
						width:508px; height:43px;
						float:left;
					}
					#kdc_panelhome_flashBig {
						width:508px; height:233px;
						float:left;
						background-color:#561F7A;
					}
					
				#kdc_panel_logo {
					width:220px; height:160px;
					float:left;
				}
				#kdc_panel_flash {
					width:660px; height:160px;
					float:left;
					background-color:#561F7A;
				}
					
			#kdc_head_nav {
				width:880px; height:36px;
				margin:1px 0 0 0; padding:0;
				float:left;
			}
				#kdc_nav_bar {
					width:880px; height:3px;
					margin:0; padding:0;
					float:left;
					background-image:url(../images/kdc_nav_bar.gif); background-repeat:repeat-x;
					font-size:0px;
				}
				#kdc_nav_ul {
					width:862px; height:33px;
					margin:0; padding:0 0 0 18px;
					float:left;
					font-size:12px; font-weight:bold; line-height:14px;
					background-image:url(../images/kdc_menu_bg.gif); background-repeat:repeat-x;
				}
					#kdc_nav_ul li {
						width:auto; height:auto;
						margin:0; padding:0;
						float:left; position:relative;
						list-style:none;
					}
						#kdc_nav_ul li a {
							height:auto;
							margin:0; padding:9px 12px 10px 12px;
							float:left;
							font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;
							color:#FFF; outline:none;
						}
							#kdc_nav_ul li a:hover {
								text-decoration:none;	
							}
							#kdc_nav_ul li .kdc_subnav_outline {
								width:150px; height:0;
								position:absolute; top:32px; left:0;
								float:left; overflow:hidden;
							}
								#kdc_nav_ul li .kdc_subnav_outline ul {
									height:auto; 
									margin:0; padding:0;
									float:left;
								}
									#kdc_nav_ul li .kdc_subnav_outline ul li {
										width:150px; height:auto;
										float:left;
									}
										#kdc_nav_ul li .kdc_subnav_outline ul li a {
											width:140px; height:auto;
											float:left; position:relative;
											background-image:url(../images/knd_nav_btn_bg.jpg); background-repeat:repeat-x; background-position:0 0;
										}
											#kdc_nav_ul li .kdc_subnav_outline ul li a:hover {
												 background-position:0 -80px; background-color:#9372a9;
											}
											#kdc_nav_ul li .kdc_subnav_outline ul li a span.btn_title {
												width:130px; height:auto;
												float:left;
											}
											
										#kdc_nav_ul li .kdc_subnav_outline ul li .kdc_nav_btm {
											width:150px; height:11px;
											float:left;
											background-image:url(../images/knd_nav_btm.png); background-repeat:no-repeat;
										}
										
																	
		#kdc_outline_body {
			width:880px; height:auto;
			margin:0 5px; padding:0;
			float:left; 
			background-image:url(../images/kdc_body_bg.gif); background-repeat:repeat-y;
			position:relative; display:inline;
			z-index:5;
		}
		#kdc_outline_body.home {
			background-image:url(../images/kdc_home_bg.gif); background-repeat:repeat-y;
		}
			#kdc_body_leftcol {
				width:170px; height:auto;
				margin:0; padding:30px 0 0 0;
				float:left; display:inline;
				background-image:url(../images/kdc_sidecol_bg.gif); background-repeat:repeat-x;
				background-color:#EBEBEB;
			}
				#kdc_body_leftcol ul {
					width:170px; height:auto;
					margin:0; padding:0;
					float:left;
				}
					#kdc_body_leftcol ul li {
						width:170px; height:28px;
						margin:0; padding:0;
						float:left;
						list-style-type:none; outline:none;
					}
						#kdc_body_leftcol ul li a {
							width:158px; height:11px;
							padding:8px 12px 8px 0;
							float:left;
							font-size:11px; line-height:11px; text-align:right;
							color:#804AA5;
							text-decoration:none; outline:none;
						}
							#kdc_body_leftcol ul li a .text {
								margin:0; padding:0;
							}
								#kdc_body_leftcol ul li a .text .kdc_leftcol_arw {
									width:5px; height:5px;
									margin:4px 0 0 5px; padding:0;
									float:left;
								}
							
						#kdc_body_leftcol ul li a.current {
							background-color:#FFFFFF;
						}
						
				#kdc_body_leftcol .dvdr {
					width:170px; height:1px;
					margin:0; padding:0;
					float:left;
					background-image:url(../images/kdc_leftcol_dvdr.gif); background-repeat:no-repeat; background-position:top left;
					font-size:0px;
					overflow:hidden;
				}
					
			#kdc_body_maincol {
				width:480px; height:auto;
				margin:0; padding:30px 30px 0 30px;
				float:left; overflow:hidden;
				background-image:url(../images/kdc_maincol_bg.gif); background-repeat:repeat-x;
			}
			.home #kdc_body_maincol {
				width:580px;
			}
				.kdc_updates_box {
					padding:15px; margin:0 0 20px 0;
					border:1px solid #CC0066;	
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					-moz-box-shadow: 2px 2px 3px #ccc;
					-webkit-box-shadow: 2px 2px 3px #ccc;
					box-shadow: 2px 2px 3px #ccc;
				}
				.kdc_maincol_image {
					width:200px; height:auto;
					margin:0 0 20px 20px; 
					float:right; position:relative;
				}
					.kdc_image_img {
						width:190px; height:auto;
						padding:4px;
						float:left;
						background-image:url(../images/kdc_image_bg.jpg); background-repeat:repeat-x; background-color:#EAEAEC;
						border-width:0 1px; border-style:solid; border-color:#C3C5C2;
					}
						.kdc_image_img img {
							width:190px; height:auto;
							float:left;
						}
						
					.kdc_image_top {
						width:200px; height:10px;
						position:absolute; top:0; left:0;
						background-image:url(../images/kdc_imgborder_top.png); background-repeat:no-repeat;
					}
					.kdc_image_btm {
						width:200px; height:10px;
						position:absolute; bottom:0; left:0;
						background-image:url(../images/kdc_imgborder_btm.png); background-repeat:no-repeat;
					}
				
				.kdc_maincol_line {
					width:100%; height:1px;
					margin:0 0 20px; padding:0;
					float:left; display:inline;
					background-color:#D9D9D9;
					font-size:0px; overflow:hidden;
				}
				.kdc_newsupdate {
					margin:0 0 20px 0;
					font-size:18px;
				}
				.kdc_signature {
					width:131px; height:84px;
					margin:10px 0 0 0;
				}
				.kdc_about_ul {
					width:480px; height:auto;
					margin:0 0 10px 0; padding:0;
					float:left;
					list-style-type:none;
				}
					.kdc_about_ul li {
						width:480px; height:auto;
						margin:0; padding:0 0 10px 0;
						float:left;
					}
					
				.kdc_rightImage {
					width:190px; height:190px;
					margin:0 0 15px 15px;
					float:right;
				}
				.kdc_rightImageLge {
					width:240px; height:180px;
					margin:0 0 15px 15px;
					float:right;
				}
				.kdc_cb_banner_big {
					width:238px; height:262px;
					margin:0 0 15px 15px;
					float:right;
				}
				#kdc_maincol_map {
					width:484px; height:484px;
					margin:0 0 5px 0; padding:0;
					float:left; outline:none;
				}
					#kdc_maincol_map .map_infowindow_content {
						width:199px; height:auto;
						
						overflow:hidden;
					}
						#kdc_maincol_map .map_infowindow_content p {
							margin:0;	
							font-size:11px; line-height:16px;
						}
						#kdc_maincol_map .map_infowindow_content p strong {
							font-size:12px; color:#804AA5;
						}
						#kdc_maincol_map .map_infowindow_content p span {
							color:#999;
						}
						
						
				#kdc_new_centres {
					width:480px; height:auto;
					margin:10px 0 0 0; padding:0;
					float:left;
					font-family:Verdana, Arial, Helvetica, sans-serif;
				}		
					#kdc_new_centres .island {
						width:280px;
						margin:0 0 15px 0;
						float:left;
					}
						.island .heading {
							padding:0;
							float:left;
							color:#CC0066;
							font-size:15px; font-weight:bold;
						}
						.island .centre {
							width:480px; height:auto;
							margin:10px 0 0 0; padding:0;
							float:left;
							background-color:#ececec;
							border:1px solid #cccccc;
							font-size:11px; color:#000000;
						}
							.centre .centre_image {
								width:180px;
								padding:15px;
								float:left;
							}
								.centre .centre_image img {
									float:left;
								}
							
							.centre .centre_details {
								width:260px;
								padding:5px 5px 20px 5px;
								float:left;
							}
								.centre_details .detail {
									width:250px;
									padding:8px 0 0 0; 
									float:left;
									line-height:14px;
								}
									
						.island a {
							margin:10px 0 0 0;
							float:left;
							border:none; outline:none;
						}
							.island a .kdc_reginterest_btn {
								width:99px; height:26px;
								float:left;
								border:none;
							}
							
				.kdc_maincol_vacanciesItem {
					width:480px; height:auto;
					margin:0 0 25px 0; padding:0;
					float:left;
				}
					.kdc_vacanciesItem_head {
						width:462px; height:29px;
						margin:0; padding:17px 0 0 18px;
						float:left;
						background-image:url(../images/kdc_vcpnl_headbg.gif); background-repeat:no-repeat;
					}
					.kdc_vacanciesItem_body {
						width:444px; height:auto;
						margin:0; padding:18px 18px 0 18px;
						float:left;
						background-image:url(../images/kdc_vcpnl_bodybg.gif); background-repeat:repeat-y;
					}
						.kdc_vacanciesItem_body ul {
							width:440px; height:auto;
							margin:0 0 18px 0; padding:0;
							float:left;
						}
							.kdc_vacanciesItem_body ul li {
								width:420px; height:auto;
								margin:0 0 0 20px; padding:0 0 3px 0;
								float:left;
							}
							
					.kdc_vacanciesItem_foot {
						width:462px; height:31px;
						margin:0; padding:15px 0 0 18px;
						float:left;
						background-image:url(../images/kdc_vcpnl_footbg.gif); background-repeat:no-repeat;
					}
					
				.ef_icon_reqSpan {
					margin:0; padding:0;
					float:left;
				}
					.ef_icon_reqSpan img {
						width:16px; height:16px;
						margin:0 5px 0 0; padding:0;
						float:left;
					}
				
				#kdc_enrolmentform_holder {
					width:480px; height:auto;
					margin:0; padding:0;
					float:left;
					position:relative;
				}
					#kdc_enrolmentform_holder #ef_msg {
						width:auto; height:auto;
						padding:5px 10px;
						position:absolute;
						top:0; right:0;
						display:none;
						background-image:url(../images/knd_form_err_bg.gif); background-repeat:no-repeat;
						border:1px solid #FF0000;
						font-weight:normal; font-family:Verdana; color:#333333;
					}
					#kdc_enrolmentform_holder .ef_fieldset_heading {
						width:480px;
						margin:15px 0 20px 0;
						float:left;
						font:Verdana, Arial, Helvetica, sans-serif; 
					}
						.ef_fieldset_heading .heading {
							float:left;
							font-size:15px; font-weight:bold; color:#CC0066;
						}
						.ef_fieldset_heading .subheading {
							margin:0; padding:5px 0 10px 0;
							float:left; clear:left;
						}
						
					#kdc_enrolmentform_holder fieldset {
						width:228px; height:auto;
						margin:0 0 20px 0; padding:0 0 10px 0;
						display:block; float:left; position:relative; clear:none;
						border:1px solid #CCCCCC;
						color:#000000;
					}
					#kdc_enrolmentform_holder fieldset.fullWidth {
						width:478px;
					}
					#kdc_enrolmentform_holder fieldset.marginRight {
						margin:0 20px 0 0;
					}
						#kdc_enrolmentform_holder fieldset legend {
							margin:0 0 0 9px; padding:0 10px;
							font-family:"Franklin Gothic Medium", Verdana, Arial; font-size:11px; color:#009B93;
						}
						#kdc_enrolmentform_holder .ef_form_group {
							width:199px;
							margin:10px 10px 0 19px; padding:0 0 10px 0;
							float:left;
							display:inline;
						}
						#kdc_enrolmentform_holder .ef_form_group.fullWidth {
							width:448px;
						}
						#kdc_enrolmentform_holder .ef_form_group.marginLeft {
							margin:10px 10px 0 41px;
						}
							.ef_form_group .text_small {
								font-size:9px; font-style:italic; color:#999999;
							}
							.ef_form_group .ef_field {
								margin:0 0 5px 0;
								position:relative;
								float:left;
							}
								.ef_form_group .ef_field label {
									width:195px; height:auto;
									margin:0 0 5px 0; padding:0;
									display:block; float:left;
									font-family:"Franklin Gothic Medium", Verdana, Arial; font-size:11px; color:#666666;
								}
								.ef_form_group .ef_field input {
									font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
									float:left;
									position:relative; z-index:8;
									border:1px solid #C5C5C5;
									background-image:url(../images/knd_form_bg.gif); background-repeat:no-repeat;
								}
								.ef_form_group .input_text {
									position:relative; z-index:10;
									
								}
									.ef_form_group .input_text input {
										width:155px; height:auto;
										padding:4px;
									}
									.ef_form_group .input_text2 input {
										width:80px; height:auto;
										padding:4px;
									}
									.ef_form_group .input_text3 input {
										width:41px; height:auto;
										margin:0 6px 0 0; padding:4px;
									}
									
								.ef_form_group .input_textarea {
									position:relative; z-index:10;
								}
									.ef_form_group .input_textarea textarea {
										width:155px; height:auto;
										padding:4px;
										font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
										float:left; overflow:hidden;
										position:relative; z-index:8;
										background-image:url(../images/knd_form_bg.gif); background-repeat:repeat-x;
										border:1px solid #C5C5C5;
									}
									fieldset.fullWidth .ef_form_group.fullWidth .input_textarea.fullWidth textarea {
										width:403px;
									}
									fieldset.fullWidth .ef_form_group.fullWidth .input_textarea.fullWidth label {
										width:398px;	
									}
									
								.ef_form_group .input_select {
									position:relative; z-index:18;
								}
									.ef_form_group .ef_field .ef_select_box {
										width:155px; height:auto;
										padding:4px 4px 4px 4px;
										font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
										float:left; position:relative; z-index:30;
										background-image:url(../images/knd_form_bg.gif); background-repeat:no-repeat;
										border:1px solid #C5C5C5;
									}
										.ef_select_box .ef_select_value {
											width:120px; height:16px;
											float:left;
											color:#666666; white-space:nowrap;
										}
										.ef_select_box .ef_select_btn {
											width:22px; height:22px;
											position:absolute; top:1px; right:1px;
											cursor:pointer;
											background-image:url(../images/ef_icon_selarrow.gif); background-position:8px 9px; background-repeat:no-repeat;
											background-color:#CCCCCC;
										}
											.ef_select_box .ef_select_btn:hover {
												background-color:#C5C5C5;
											}
											
										.ef_select_box .ef_select_options {
											width:155px; height:auto;
											padding:4px 4px 4px 4px;
											position:absolute; top:25px; left:-1px; z-index:20;
											background-image:url(../images/knd_form_bg.gif); background-repeat:no-repeat;
											background-color:#FFFFFF;
											border-width:0 1px 1px 1px; border-style:solid; border-color:#C5C5C5;
											display:none;
										}
											.ef_select_box .ef_select_options a {
												width:147px; height:auto;
												padding:4px;
												display:block;
												font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:none;
											}
												.ef_select_box .ef_select_options a:hover {
													color:#009B93;
													background-color:#EEEEEE;
												}
				
								.ef_form_group .input_multiselect {
									position:relative; z-index:18;
								}
									.ef_form_group .ef_field .ef_multiselect_box {
										width:163px; height:auto;
										padding:0;
										font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
										float:left; position:relative; z-index:30;
										background-image:url(../images/knd_form_bg.gif); background-repeat:no-repeat;
										border:1px solid #C5C5C5;
									}
										.ef_multiselect_box .ef_select_value {
											width:120px; height:16px;
											padding:4px 0 4px 4px;
											float:left;
											color:#666666; white-space:nowrap;
										}
										.ef_multiselect_box .ef_select_btn {
											width:22px; height:22px;
											position:absolute; top:1px; right:1px;
											cursor:pointer;
											background-image:url(../images/ef_icon_selarrow.gif); background-position:8px 9px; background-repeat:no-repeat;
											background-color:#CCCCCC;
										}
											.ef_multiselect_box .ef_select_btn:hover {
												background-color:#C5C5C5;
											}
											
										.ef_multiselect_box .ef_multiselect_options {
											width:155px; height:300px;
											padding:4px 4px 4px 4px;
											position:absolute; top:25px; left:-1px; z-index:20;
											background-image:url(../images/knd_form_bg.gif); background-repeat:no-repeat;
											background-color:#FFFFFF;
											border-width:0 1px 1px 1px; border-style:solid; border-color:#C5C5C5;
											display:none; overflow:auto;
										}
											.ef_multiselect_box .ef_multiselect_options a {
												width:130px; height:auto;
												padding:4px;
												display:block;
												font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:none;
											}
												.ef_multiselect_box .ef_multiselect_options a:hover {
													color:#009B93;
													background-color:#EEEEEE;
												}
											
											.ef_multiselect_box .ef_multiselect_options .disabled {
												width:130px; height:auto;
												padding:4px;
												display:block;
												font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#999999; text-decoration:none;
											}
											
									.ef_form_group .ef_field .ef_multiselect_selected {
										width:155px; height:auto;
										margin:0 0 0 0; padding:0;
										float:left;
									}
										.ef_multiselect_selected .ef_selected_item {
											width:151px; height:23px;
											margin:0 0 -1px 0; padding:3px 0 0 2px;
											float:left;
											background-color:#F7F7F7;
											border:1px solid #C5C5C5;
										}
											.ef_selected_item .selecteditem_loc {
												width:120px; height:22px;
												margin:0 4px 0 0; padding:1px 0 0 2px;
												float:left;
												font-family:"Franklin Gothic Medium", Verdana, Arial; font-size:11px; color:#666666;
											}
											.ef_selected_item .selecteditem_del {
												width:16px; height:16px;
												margin:2px 0 0 6px;
												float:left; display:inline;
											}
												.selecteditem_del img.delSelected {
													width:16px; height:16px;
													float:left;
													outline:none; cursor:pointer;
												}
				
								.ef_form_group .hoursgroup {
									width:155px; height:auto;
								}
									.hoursgroup .ef_hoursgroup_item {
										width:161px; height:23px;
										margin:0 0 -1px 0; padding:3px 0 0 2px;
										float:left;
										background-color:#F7F7F7;
										border:1px solid #C5C5C5;
									}
										.ef_form_group .hoursgroup .ef_hoursgroup_item label {
											width:auto;
											margin:1px 5px 0 0;
											float:left;	
										}
											.ef_form_group .hoursgroup .ef_hoursgroup_item label.hoursitem_day {
												width:30px;
												margin:1px 0 0 0;
											}
											
										.ef_form_group .ef_hoursgroup_item .hoursitem_checkbox {
											margin:3px 6px 0 3px; padding:0;
											float:left;	
											border:none;
										}
										.ef_form_group .ef_hoursgroup_item .hoursitem_hours {
											width:33px; height:16px;
											padding:1px; margin:0 5px 0 0;
											font-size:10px;
										}
										.ef_form_group .hoursgroup .disabled label {
											color:#A7A7A7;
										}
										.ef_form_group .hoursgroup .disabled .hoursitem_hours {
											background-image:none;
											background-color:#CCCCCC;
										}
										
				
								.ef_form_group .ef_field .ef_label_right {
									margin:3px 0 0 8px;
									float:left;
								}
								.ef_form_group .ef_field .ef_icon {
									width:16px; height:16px;
									margin:2px 0 0 8px;
									float:left;
								}
									.ef_form_group .input_text3 .ef_icon {
										margin:6px 0 0 3px;
									}
				
								.ef_form_group .ef_req input {
									background-image:url(../images/knd_form_req_bg.gif); background-repeat:no-repeat;
									border:1px solid #009B93;
								}
								.ef_form_group .ef_req textarea {
									background-image:url(../images/knd_form_req_bg.gif); background-repeat:no-repeat;
									border:1px solid #009B93;
								}
								.ef_form_group .ef_req .ef_select_box {
									background-image:url(../images/knd_form_req_bg.gif); background-repeat:no-repeat;
									border:1px solid #009B93;
								}
								.ef_form_group .ef_req .ef_multiselect_box {
									background-image:url(../images/knd_form_req_bg.gif); background-repeat:no-repeat;
									border:1px solid #009B93;
								}
				
					#kdc_enrolmentform_holder #ef_submit {
						width:49px; height:26px;
						margin:0;
						float:right;
						outline:none;
					}
	
					
				#kdc_enquiryform_holder {
					width:480px; height:auto;
					margin:20px 0 0 0; padding:0;
					float:left;
					position:relative;
				}
					#kdc_enquiryform_holder #ef_msg {
						width:auto; height:auto;
						padding:5px 10px;
						position:absolute;
						top:-50px; right:0;
						display:none;
						background-image:url(../images/knd_form_err_bg.gif); background-repeat:no-repeat;
						border:1px solid #FF0000;
						font-weight:normal; font-family:Verdana; color:#333333;
					}
					#kdc_enquiryform_holder .ef_fieldset_heading {
						width:480px;
						margin:15px 0 20px 0;
						float:left;
						font:Verdana, Arial, Helvetica, sans-serif; 
					}
						.ef_fieldset_heading .heading {
							float:left;
							padding:15px 0 0 0;
							font-size:15px; font-weight:bold; color:#CC0066;
						}
						.ef_fieldset_heading .subheading {
							margin:0; padding:5px 0 10px 0;
							float:left; clear:left;
						}
						
					#kdc_enquiryform_holder fieldset {
						width:228px; height:auto;
						margin:0 0 20px 0; padding:0 0 10px 0;
						display:block; float:left; position:relative; clear:none;
						border:1px solid #CCCCCC;
						color:#000000;
					}
					#kdc_enquiryform_holder fieldset.marginRight {
						margin:0 20px 0 0;
					}
						#kdc_enquiryform_holder fieldset legend {
							margin:0 0 0 9px; padding:0 10px;
							font-family:"Franklin Gothic Medium", Verdana, Arial; font-size:11px; color:#009B93;
						}
						#kdc_enquiryform_holder .ef_form_group {
							margin:10px 10px 0 19px; padding:0 0 10px 0;
							float:left;
							display:inline;
						}
							.ef_form_group .text_small {
								font-size:9px; font-style:italic; color:#999999;
							}
							.ef_form_group .ef_field {
								margin:0 0 5px 0;
								position:relative;
								float:left;
							}
								.ef_form_group .ef_field label {
									width:165px; height:auto;
									margin:0 0 5px 0; padding:0;
									display:block; float:left;
									font-family:"Franklin Gothic Medium", Verdana, Arial; font-size:11px; color:#666666;
								}
								.ef_form_group .ef_field input {
									font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
									float:left;
									position:relative; z-index:8;
									border:1px solid #C5C5C5;
									background-image:url(../images/knd_form_bg.gif); background-repeat:no-repeat;
								}
								.ef_form_group .input_text {
									position:relative; z-index:10;
									
								}
									.ef_form_group .input_text input {
										width:155px; height:auto;
										padding:4px;
									}
									.ef_form_group .input_text2 input {
										width:80px; height:auto;
										padding:4px;
									}
									.ef_form_group .input_text3 input {
										width:41px; height:auto;
										margin:0 6px 0 0; padding:4px;
									}
									
								.ef_form_group .input_textarea {
									position:relative; z-index:10;
								}
									.ef_form_group .input_textarea textarea {
										width:155px; height:auto;
										padding:4px;
										font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
										float:left; overflow:hidden;
										position:relative; z-index:8;
										background-image:url(../images/knd_form_bg.gif); background-repeat:repeat-x;
										border:1px solid #C5C5C5;
									}
									
								.ef_form_group .input_select {
									position:relative; z-index:18;
								}
									.ef_form_group .ef_field .ef_select_box {
										width:155px; height:auto;
										padding:4px 4px 4px 4px;
										font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
										float:left; position:relative; z-index:30;
										background-image:url(../images/knd_form_bg.gif); background-repeat:no-repeat;
										border:1px solid #C5C5C5;
									}
										.ef_select_box .ef_select_value {
											width:120px; height:16px;
											float:left;
											color:#666666; white-space:nowrap;
										}
										.ef_select_box .ef_select_btn {
											width:22px; height:22px;
											position:absolute; top:1px; right:1px;
											cursor:pointer;
											background-image:url(../images/ef_icon_selarrow.gif); background-position:8px 9px; background-repeat:no-repeat;
											background-color:#CCCCCC;
										}
											.ef_select_box .ef_select_btn:hover {
												background-color:#C5C5C5;
											}
											
										.ef_select_box .ef_select_options {
											width:155px; height:auto;
											padding:4px 4px 4px 4px;
											position:absolute; top:25px; left:-1px; z-index:20;
											background-image:url(../images/knd_form_bg.gif); background-repeat:no-repeat;
											background-color:#FFFFFF;
											border-width:0 1px 1px 1px; border-style:solid; border-color:#C5C5C5;
											display:none;
										}
										.ef_select_box .ef_select_options.scroll {
											height:220px;
											overflow:auto;
										}
											.ef_select_box .ef_select_options a {
												width:147px; height:auto;
												padding:4px;
												display:block;
												font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:none;
											}
												.ef_select_box .ef_select_options a:hover {
													color:#009B93;
													background-color:#EEEEEE;
												}
												
											.ef_select_box .ef_select_options.scroll a {
												width:130px;
											}								
										
								.ef_form_group .ef_field .ef_label_right {
									margin:3px 0 0 8px;
									float:left;
								}
								.ef_form_group .ef_field .ef_icon {
									width:16px; height:16px;
									margin:2px 0 0 8px;
									float:left;
								}
									.ef_form_group .input_text3 .ef_icon {
										margin:6px 0 0 3px;
									}
				
								.ef_form_group .ef_req input {
									background-image:url(../images/knd_form_req_bg.gif); background-repeat:no-repeat;
									border:1px solid #009B93;
								}
								.ef_form_group .ef_req textarea {
									background-image:url(../images/knd_form_req_bg.gif); background-repeat:no-repeat;
									border:1px solid #009B93;
								}
								.ef_form_group .ef_req .ef_select_box {
									background-image:url(../images/knd_form_req_bg.gif); background-repeat:no-repeat;
									border:1px solid #009B93;
								}
								
					#kdc_enquiryform_holder #ef_submit {
						width:49px; height:26px;
						margin:0;
						float:right;
						outline:none;
					}
				
	
	
			#kdc_body_rightcol {
				width:150px; height:auto;
				margin:0; padding:30px 10px 0 10px;
				float:left; display:inline;
				background-image:url(../images/kdc_sidecol_bg.gif); background-repeat:repeat-x;
				background-color:#EBEBEB;
			}	
			.home #kdc_body_rightcol {
				width:210px;
				padding:30px 15px 0 15px;
			}
				#kdc_body_rightcol a {
					outline:none;
				}
				#kdc_rightcol_pp {
					width:210px; height:140px;
					margin:0 0 10px 0;
					float:left;
				}
					#kdc_rightcolpp_head {
						width:210px; height:41px;
						float:left;
					}
					#kdc_rightcolpp_body {
						width:188px; height:80px;
						padding:8px 11px 11px 11px;
						float:left;
						background-image:url(../images/kdc_ppbody_bg.jpg); background-repeat:no-repeat; background-position:0 0;
						font-size:9px; color:#666666;
					}
						#kdc_rightcolpp_body span {
							margin:0 0 7px 0;
							float:left;
						}
						#kdc_rightcolpp_body a {
							float:left;
							font-weight:bold;
							font-size:10px;
						}

				#kdc_rightcol_cb {
					width:210px; height:153px;
					float:left;
				}
					#kdc_rightcolcb_head {
						width:210px; height:71px;
						float:left;
					}
					#kdc_rightcolcb_body {
						width:187px; height:64px;
						padding:8px 11px 11px 11px;
						float:left;
						background-image:url(../images/kdc_cbbody_bg.jpg); background-repeat:no-repeat; background-position:0 0;
						font-size:9px; color:#666666;
					}
						#kdc_rightcolcb_body span {
							margin:0 0 10px 0;
							float:left;
						}
						#kdc_rightcolcb_body a {
							float:left;
							font-weight:bold;
							font-size:10px;
						}
						
				.kdc_partners_img {
					width:72px; height:12px;
					margin:20px auto 5px auto;
				}
				.kdc_pp_banner_img {
					width:210px; height:140px;
					margin:0 0 10px 0;
				}
				.kdc_wkatKC_btn {
					width:150px; height:152px;
					margin:0 0 15px 0;
					float:left;
				}
				.kdc_rightclm_line {
					width:150px; height:1px;
					margin:0 0 15px 0;
					float:left;
				}
				.kdc_rightcol_whyKC {
					width:150px; height:auto;
					margin:0 0 15px 0; padding:0;
					float:left; position:relative;
					font-size:11px; color:#666666; text-align:center;
				}
					.kdc_whyKC_img {
						width:115px; height:15px;
						margin:0 auto;
					}
					.kdc_rightcol_whyKC p {
						margin:0;
						line-height:15px;
					}
				
				.kdc_find_centres_btn {
					width:150px; height:96px;
					float:left;
				}
				
				.kdc_rightcol_ourValues {
					width:150px; height:auto;
					margin:0 0 15px 0; padding:0;
					float:left; position:relative;
					font-size:11px; color:#666666; text-align:center;
				}
					.kdc_ourValues_img {
						width:74px; height:15px;
						margin:0 auto;
					}
					.kdc_rightcol_ourValues p {
						margin:0;
						line-height:15px;
					}
					
				.kdc_rightcol_hours {
					width:150px; height:auto;
					margin:0 0 15px 0; padding:0;
					float:left; position:relative;
					font-size:11px; color:#666666; text-align:center;
				}
					.kdc_hours_img {
						width:47px; height:15px;
						margin:0 auto;
					}
					.kdc_rightcol_hours p {
						margin:0;
						line-height:15px;
					}
					.kdc_rightcol_hours p.mrgn {
						margin:10px 0 0 0;
					}
					
			#kdc_body_foot {
				width:880px; height:30px;
				margin:0;
				float:left;
				position:relative;
			}
				.kdc_body_cnrlft {
					width:30px; height:30px;
					position:absolute; bottom:0; left:-15px;
				}
				.kdc_body_btm {
					width:850px; height:30px;
					position:absolute; bottom:0; left:15px;
				}
				.kdc_body_cnrrgt {
					width:30px; height:30px;
					position:absolute; bottom:0; left:865px;
				}
				
		#kdc_outline_foot {
			width:890px; height:auto;
			margin:0; padding:0;
			float:left;
			line-height:0px;
		}
