html {
	margin:0; padding:0;
	background-image:url(../images/whk_html_bg.gif); background-repeat:repeat-x;
	background-color:#FFFFFF;
}
body {
	height:500px;
	margin:0; padding:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; color:#272727;
	background-image:url(../images/whk_body_bg.gif); background-repeat:no-repeat; background-position:50% 90px;
}
div {
	margin:0; padding:0;	
}
img {
	margin:0; padding:0;	
	display:block;
	border:none;
}
p {
	margin:0 0 16px 0;
	line-height:16px;
}
	p.noMargin {
		margin:0;	
	}
	
a {
	color:#1260F7;
}
	a:hover {
		text-decoration:underline;
	}

h1 {
	margin:0 0 20px 0; padding:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:24px; color:#010101; font-weight:normal;
	line-height:20px; letter-spacing:-1px;
}
h2 {
	margin:0 0 20px 0; padding:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:18px; color:#010101; font-weight:normal;
	line-height:20px; letter-spacing:-1px;
}

#whk_outline {
	width:960px; height:auto;
	margin:0 auto;
}
	#whk_outline .noDisplay {
		display:none;	
	}
	#whk_outline_head {
		width:960px; height:208px;
		float:left;
		position:relative;
	}
		#whk_head_top {
			width:960px; height:90px;
			float:left;
		}
			#whk_head_logo {
				width:350px; height:89px;
				float:left;
			}
				#whk_head_logo a {
					width:auto; height:auto;
					float:left;
					outline:none;
				}
				
			#whk_head_contact {
				width:570px; height:89px;
				margin:0 20px;
				float:left;
			}
				#whk_head_contact ul {
					width:300px; height:46px;
					margin:22px 0 21px 0; padding:0;
					float:right;
					list-style-type:none;
					text-align:right;
				}
					#whk_head_contact ul li {
						width:300px; height:auto;
						margin:0; padding:0 0 7px 0;
						float:left;
					}
					#whk_head_contact ul li.last {
						padding:0;	
					}
						#whk_head_contact ul li span {
							width:275px;
							float:left;	
						}
						#whk_head_contact ul li span.icon {
							width:15px; height:16px;
							margin:0 0 0 10px;
							float:right;
						}
			
		#whk_head_promo {
			width:960px; height:118px;
			float:left;
		}
		#whk_head_nav {
			width:960px; height:45px;
			position:absolute; bottom:0; left:0;
			background-image:url(../images/whk_nav_bg.png); background-repeat:repeat-x;
		}
			#whk_head_nav ul {
				width:680px; height:45px;
				margin:0; padding:0 10px;
				float:left;
				list-style-type:none;
			}
				#whk_head_nav ul li {
					width:auto; height:auto;
					margin:0; padding:0;
					float:left; position:relative;
					font-family:Verdana, Geneva, sans-serif; font-size:12px;
					text-transform:uppercase;
					overflow:hidden;
				}
					#whk_head_nav ul li a {
						padding:15px 10px 16px 10px;
						float:left;
						text-decoration:none; color:#FFFFFF;	
						outline:none;
					}
					#whk_head_nav ul li a.active {
						font-weight:bold;	
					}
					#whk_head_nav ul li span {
						width:7px; height:4px;
						margin:0 0 0 -3px; padding:0;
						position:absolute; bottom:-4px; left:50%;
						background-image:url(../images/whk_nav_arrow.gif); background-repeat:no-repeat;
						display:block;
					}
		
			#whk_nav_time {
				width:240px; height:auto;
				padding:15px 20px 14px 0;
				float:right;
				color:#FFFFFF; text-align:right;
			}
				
	#whk_outline_body {
		width:960px; height:auto;
		float:left;
	}
		#whk_body_sidenav {
			width:220px; height:auto !important; min-height:280px; height:280px;	
			padding:20px;
			float:left;
			background-image:url(../images/whk_sidenav_bg.jpg); background-repeat:no-repeat;
		}
			#whk_body_sidenav ul.whk_sidenav_ul {
				width:220px; height:auto;
				margin:0; padding:0;
				float:left;
				list-style-type:none;
			}
				#whk_body_sidenav ul li {
					width:220px; height:auto;
					margin:0; padding:0 0 3px 0;
					float:left;
				}
					#whk_body_sidenav ul li a {
						width:220px; height:auto;
						margin:0; padding:2px 0;
						float:left;
						border-bottom:1px solid #CCCCCC;
						font-size:14px; text-decoration:none; outline:none;
					}
					#whk_body_sidenav ul li ul.level_two {
						width:210px; height:auto;
						margin:5px 0 10px 10px; padding:0;
						float:left;
						list-style-type:none;
						/*opacity:0; filter:alpha(opacity=0);*/
					}
						#whk_body_sidenav ul li ul.level_two li {
							width:210px; height:auto;
							margin:0; padding:0 0 3px 0;
							float:left;
						}
							#whk_body_sidenav ul li ul.level_two li a {
								width:210px;
							}
							
			.whk_side_ad {
				width:200px; height:200px;
				margin:40px 0 0 10px;
				float:left;
			}
			
		#whk_body_content {
			width:660px; height:auto !important; min-height:280px; height:280px;	
			padding:20px;
			float:left;
			background-image:url(../images/whk_content_bg.gif); background-repeat:repeat-x;
		}
		
			#whk_content_directory {
				width:660px; height:auto;
				float:left;
			}
				.whk_directory_row {
					width:660px; height:auto;
					margin:0 0 10px 0;
					float:left;
				}
					.whk_directory_item {
						width:102px; height:auto !important; min-height:215px; height:215px;
						margin:0 10px 0 0; padding:10px;
						float:left;
						background-color:#EFEFEF;
						border:1px solid #CCCCCC;
					}
					.whk_directory_item.last {
						margin:0;	
					}
						.whk_directory_item .whk_directoryItem_img {
							width:102px; height:auto;
							float:left;
						}
							.whk_directoryItem_img a {
								width:auto; height:auto;
								float:left;
								outline:none;
							}
							.whk_directoryItem_img img {
								margin:0 0 10px 0;
								float:left;
								border:1px solid #CCCCCC;
							}
							
						.whk_directory_item .whk_directoryItem_details {
							width:102px; height:auto;
							float:left;
						}
							.whk_directoryItem_details span {
								width:102px; height:auto;
								padding:0 0 8px 0;
								float:left;
							}
								.whk_directoryItem_details span a {
									color:#272727;
									text-decoration:none;
								}
									.whk_directoryItem_details span a:hover {
										text-decoration:underline;
									}
									
								.whk_directoryItem_details span .icon {
									width:16px; height:16px;
									padding:0 5px 0 0;
									float:left;
								}
								
							.whk_directoryItem_details .company {
								font-weight:bold;
							}
							.whk_directoryItem_details .phone {
								font-size:11px;
							}
							.whk_directoryItem_details .cat {
								font-size:10px; font-style:italic;
							}
							
				.whk_directory_paging {
					width:660px; height:auto;
					float:left;
				}
					.whk_paging_pages {
						width:auto; height:auto;
						float:right;
					}
						.whk_paging_pages * {
							padding:0 5px 0 0;
							float:left;
						}
						
			#whk_content_contact {
				width:660px; height:auto;
				float:left;
			}
				span.required {
					color:#FF0022;
					font-size:11px; font-style:italic;
				}				
				#whk_content_contact form {
					width:660px; height:auto;
					margin:0; padding:0;
					float:left;
				}
					#whk_form_holder {
						width:660px; height:auto;
						margin:0; padding:0;
						float:left;
						position:relative;
					}
						#whk_form_holder #ef_msg {
							width:auto; height:auto;
							padding:5px 10px;
							position:absolute;
							top:10px; right:25px;
							display:none;
							background-image:url(../images/whk_form_err_bg.gif); background-repeat:no-repeat;
							border:1px solid #FF0000;
							font-weight:normal; font-family:Verdana; color:#272727;
						}
						#whk_form_holder .ef_fieldset_heading {
							width:660px;
							margin:15px 0 10px 0;
							float:left;
							font:Verdana, Arial, Helvetica, sans-serif; 
						}
							.ef_fieldset_heading .heading {
								float:left;
								font-size:15px; font-weight:bold; color:#272727;
							}
							.ef_fieldset_heading .subheading {
								margin:0; padding:5px 0 10px 0;
								float:left; clear:left;
							}
							
						.ef_icon_reqSpan {
							width:660px; height:auto;
							margin:0 0 10px 0; padding:0;
							float:left;
							color:#FF0022;
							line-height:normal;
						}
							.ef_icon_reqSpan img {
								width:16px; height:16px;
								margin:0 5px 0 0; padding:0;
								float:left;
							}
							
						#whk_form_holder fieldset {
							width:266px; height:auto;
							margin:0; padding:0 0 10px 0;
							display:block; float:left; position:relative; clear:none;
							border:none;
							color:#000000;
						}
						#whk_form_holder fieldset.fullWidth {
							width:660px;
						}
						#whk_form_holder fieldset.marginRight {
							margin:0 20px 0 0;
						}
							#whk_form_holder fieldset legend {
								margin:0 0 0 9px; padding:0 10px;
								font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#272727;
							}
							#whk_form_holder .ef_form_group {
								width:256px;
								margin:0; padding:0;
								float:left;
								display:inline;
							}
							#whk_form_holder .ef_form_group.fullWidth {
								width:448px;
							}
							#whk_form_holder .ef_form_group.marginLeft {
								margin:0 0 0 40px;
							}
								.ef_form_group .text_small {
									font-size:9px; font-style:italic; color:#333333;
								}
								.ef_form_group .ef_field {
									margin:0 0 10px 0;
									position:relative;
									float:left;
								}
									.ef_form_group .ef_field label {
										width:230px; height:auto;
										margin:0 0 5px 0; padding:0;
										display:block; float:left;
										font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#272727;
									}
									.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 #AAAAAA;
									}
									.ef_form_group .input_text {
										position:relative; z-index:10;
									}
										.ef_form_group .input_text input {
											width:220px; height:auto;
											padding:4px;
										}
										
									.ef_form_group .input_textarea {
										position:relative; z-index:10;
									}
										.ef_form_group .input_textarea textarea {
											width:220px; 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;
											border:1px solid #AAAAAA;
										}
										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 .ef_field .ef_label_right {
										margin:3px 0 0 8px;
										float:left;
									}
									.ef_form_group .ef_field .ef_icon {
										width:24px; height:21px;
										float:left; display:inline;
									}
										.ef_form_group .ef_field .ef_icon img {
											width:16px; height:16px;
											margin:0; padding:4px 0 0 8px;
											float:left; display:block;
											border:none;
										}
										.ef_form_group .input_text3 .ef_icon {
											margin:6px 0 0 3px;
										}
					
						#whk_form_holder #ef_submit {
							width:49px; height:26px;
							margin:0; padding:0;
							float:left;
						}
		
			#whk_content_links {
				width:660px; height:auto;
				float:left;
			}
				#whk_content_links .link {
					width:658px; height:78px;
					margin:0 0 20px 0;
					float:left;
					border:1px solid #CCCCCC;
					outline:none;
				}
				#whk_content_links .linkSmall {
					width:318px; height:43px;
					margin:0 0 20px 0;
					float:left;
					border:1px solid #AAAAAA;
					outline:none;
				}
				#whk_links_small {
					width:660px; height:auto;
					float:left;
				}
					#whk_linkssmall_left {
						width:320px; height:auto;
						margin:0 20px 0 0;
						float:left;
					}
					#whk_linkssmall_right {
						width:320px; height:auto;
						float:left;
					}
				
		#whk_body_sidebar {
			width:220px; height:auto !important; min-height:280px; height:280px;	
			padding:20px;
			float:left;
			background-image:url(../images/whk_sidebar_bg.jpg); background-repeat:no-repeat;
		}
			.whk_sidebar_btns {
				width:220px; height:auto;
				margin:0; padding:0;
				float:left;
				list-style-type:none;
			}
				.whk_sidebar_btns li {
					width:220px; height:auto;
					margin:0 0 20px 0; padding:0;
					float:left;
				}
					.whk_sidebar_btns li a {
						width:auto; height:auto;
						float:left;
						outline:none;
					}	
		
	#whk_outline_foot {
		width:960px; height:auto;
		margin:50px 0 0 0;
		float:left;
	}
		.whk_foot_ad {
			width:728px; height:90px;
			margin:0 auto 10px auto;
		}