html {
	margin:0; padding:0;
}
body {
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	background-color:#323232;
}
div {
	margin:0; padding:0;
}
img {
	margin:0; padding:0;
	display:block;
	border:none;
}



#hlt_outline {
	width:100%; height:auto;
	margin:0 auto; overflow:hidden;
}
	#hlt_outline_head {
		width:100%; height:auto;
		float:left; overflow:hidden;
		background-image:url(../images/hlt_head_bg.jpg); background-repeat:repeat-x;
		background-color:#FFF;
	}
		#hlt_headframe {
			width:940px; height:auto;
			margin:0 auto; overflow:hidden; position:relative;
		}
			#hlt_headframe_logo {
				width:940px; height:120px;	
				float:left;
			}
				#hlt_headframe_logo h1 {
					width:231px; height:44px;
					margin:42px 0 0 0; padding:0;
					float:left;
					text-indent:-9999px; overflow:hidden;
					background-image:url(../images/hlt_head_logo.png); background-repeat:no-repeat;
				}
				#hlt_headframe_logo h2 {
					width:300px; height:18px;
					margin:55px 0 0 30px; padding:0;
					float:left;
					text-indent:-9999px; overflow:hidden;
					background-image:url(../images/hlt_head_slogan.png); background-repeat:no-repeat;
				}
			
			#hlt_headframe_nav {
				width:940px; height:27px;
				float:left; position:relative; z-index:10;
				border-bottom:1px solid #252525;
			}
				#hlt_headframe_nav ul {
					width:922px; height:27px;
					margin:0; padding:0 0 0 18px;
					float:left; display:block;
					list-style:none;
				}
					#hlt_headframe_nav ul li {
						margin:0 0 0 -18px;
						float:left; display:block;
						position:relative;
					}
						#hlt_headframe_nav ul li a {
							width:auto; height:16px;
							padding:5px 10px 6px 10px;
							float:left; display:block; overflow:hidden;
							line-height:16px; color:#333333; text-decoration:none;
							background-image:url(../images/hlt_tab_bg.jpg); background-repeat:no-repeat;
							background-color:#b4b4b4;
						}
						#hlt_headframe_nav ul li span.left {
							width:9px; height:27px;
							float:left;
							background-image:url(../images/hlt_tab_left.png); background-repeat:no-repeat;
						}
						#hlt_headframe_nav ul li span.right {
							width:25px; height:27px;
							float:left;
							background-image:url(../images/hlt_tab_right.png); background-repeat:no-repeat;
						}
					
					#hlt_headframe_nav ul li.section {
						z-index:15;
					}
						#hlt_headframe_nav ul li.section a {
							color:#CCCCCC;
							background:#252525;
						}
						#hlt_headframe_nav ul li.section span.left {
							background-image:url(../images/hlt_tab_active_left.png);
						}
						#hlt_headframe_nav ul li.section span.right {
							background-image:url(../images/hlt_tab_active_right.png);	
						}
						
			#hlt_headframe_promo {
				width:940px; height:auto;
				float:left; position:relative;
				background-color:#252525;
			}
				#hlt_promo_content {
					width:550px; height:140px;
					padding:30px 30px 15px 30px;
					float:left; position:relative; z-index:10;
				}
					#hlt_promo_content h2 {
						margin:0;	
					}
					#hlt_promo_content h3 {
						color:#CCC;
					}
					#hlt_promo_content #Breadcrumbs p {
						margin:0 0 30px 0;
						color:#CCC;	
					}
					a.hlt_promobtn {
						width:auto; height:26px;
						margin:0 10px 0 0;
						float:left; position:relative;
						text-decoration:none !important; outline:none;
						background-image:url(../images/hlt_promobtn_bg.gif); background-repeat:repeat-x;
					}
						a.hlt_promobtn span {
							float:left;	
						}
						a.hlt_promobtn span.left {
							width:5px; height:26px;
							background-image:url(../images/hlt_promobtn_left.gif); background-repeat:no-repeat;	
						}
						a.hlt_promobtn span.right {
							width:5px; height:26px;
							background-image:url(../images/hlt_promobtn_right.gif); background-repeat:no-repeat;	
						}
						a.hlt_promobtn span.middle {
							width:auto; height:26px;
							position:relative;
							font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF;
							text-transform:uppercase; letter-spacing:-1px;
						}
							a.hlt_promobtn span.middle span {
								width:auto; height:14px;
								padding:6px 8px 6px 6px;
								position:relative; z-index:10;
							}
								a.hlt_promobtn:hover span.middle {
									color:#BAD3BE;	
								}
								
							a.hlt_promobtn span.middle span.shadow {
								padding-right:5px;
								position:absolute; top:1px; left:1px; z-index:5;
								color:#134826;
							}
					
				.homepage #hlt_promo_content {
					height:200px;	
				}
					
				#hlt_promo_image {
					width:630px; height:auto;
					position:absolute; top:0; right:0; z-index:5;
					overflow:hidden;
				}
					#hlt_promoimage_shade {
						width:250px; height:260px;
						position:absolute; top:0; left:0;
						background-image:url(../images/hlt_promoimage_shade.png); background-repeat:no-repeat;
					}
					#hlt_promo_image img {
						float:right;	
					}
					
				#hlt_promo_foot {
					width:940px; height:20px;
					position:absolute; bottom:0; left:0; z-index:15;
					background-image:url(../images/hlt_promo_foot.png); background-repeat:no-repeat;
				}
				
			#hlt_headframe_promotop {
				width:340px; height:136px;
				position:absolute; top:12px; right:0; z-index:20;
				float:left;
			}
				#hlt_headframe_promotop img {
					float:left;	
				}
			
	#hlt_outline_body {
		width:100%; height:auto;
		float:left; overflow:hidden;
		background-image:url(../images/hlt_body_bg.jpg); background-repeat:repeat-x; background-position:bottom;
		background-color:#FFF;
	}
		#hlt_bodyframe {
			width:940px; height:auto;
			margin:0 auto;
		}
			.hlt_bodyframe_bodycol {
				width:272px; height:auto;
				padding:26px 0 34px 30px;
				float:left;
			}
				.hlt_colline {
					width:272px; height:1px;
					margin:0 0 18px 0;
					background-color:#CECECE;
				}
				.hlt_bodyframe_bodycol h3 span.icon {
					width:32px; height:60px;
					padding:10px 15px 0 0;
					float:left;
					font-size:10px;
				}
				.hlt_bodyframe_bodycol ul {
					width:auto; height:auto;
					margin:0; padding:0 0 0 10px;
				}
					.hlt_bodyframe_bodycol ul li {
						width:auto; height:auto;
						margin:0 0 5px 0; padding:0;
						list-style-type:none;
					}
						.hlt_bodyframe_bodycol ul li a {
							margin:0; padding:0 0 0 20px;
							color:#00582C; text-decoration:underline;
							background-image:url(../images/hlt_icon_list.gif); background-repeat:no-repeat; background-position:0 5px;
						}
							.hlt_bodyframe_bodycol ul li a.current {
								color:#CCC;
								background-image:url(../images/hlt_icon_list_active.gif);
							}
							.hlt_bodyframe_bodycol ul li a:hover {
								color:#7F998C;
							}
							
				#hlt_bodycol_logo {
					width:202px; height:auto;
					padding:5px; margin:0 0 18px 0;
					float:left;
					background-color:#e9e9e9;
				}
					#hlt_bodycol_logo img {
						border:1px solid #a7a7a7;
					}
					
				#hltbodycol_testimonial {
					float:left;	
				}
				#hlt_bodycol_links {
					width:265px; height:auto;
					float:left;
				}
					#hlt_bodycol_links ul {
						width:265px;
						padding:5px 0 0 0;
						float:left;
					}
						#hlt_bodycol_links ul li {
							width:265px;
							margin:0;
							float:left;
						}
							#hlt_bodycol_links ul li a {
								width:200px; height:auto;
								padding:8px 35px 8px 30px;
								float:left;
								text-align:right; outline:none;
								background-position:245px 13px;
								border-top:1px solid #CECECE;
							}
								#hlt_bodycol_links ul li a.current {
									color:#000;
									background-color:#E5EBE8;
								}
								#hlt_bodycol_links ul li a.section {
									background-color:#F2F5F3;
								}
								
							#hlt_bodycol_links ul li ul {
								padding:0;
							}
								#hlt_bodycol_links ul li ul li {
									
								}
									#hlt_bodycol_links ul li ul li a {
										width:215px;
										padding:8px 15px 8px 35px;
										text-align:left; font-size:11px;
										background-color:#F2F5F3;
										background-position:15px 13px;
									}
									
				#Form_ContactForm {
					width:272px; height:auto;
					float:left;
				}
					#Form_ContactForm fieldset {
						width:272px; height:auto;
						margin:0; padding:0;
						float:left;
					}
						#Form_ContactForm fieldset > div {
							width:272px; height:auto;
							margin:0 0 10px 0; padding:0;	
							float:left;
							background-color:#F9F9F9;
						}
							#Form_ContactForm fieldset > div label {
								width:60px; height:auto;
								margin:8px 15px 5px 0; padding:0;
								float:left;
								font-size:12px; text-align:right; color:#333;
							}
							#Form_ContactForm .middleColumn {
								width:187px; height:auto;
								margin:0;
								float:left; clear:none;
							}
								#Form_ContactForm input.text {
									width:181px;
								}
								#Form_ContactForm textarea {
									width:181px; height:100px;
								}
								#Form_ContactForm .Actions input {
									float:right;
								}

			#hlt_bodyframe_body2col {
				width:560px; height:auto;
				padding:26px 0 34px 30px;
				float:left;
			}
				#hlt_bodyframe_body2col .hlt_colline {
					width:560px;
				}
				
			.hlt_bodyframe_body3col {
				width:880px; height:auto;
				padding:26px 0 34px 30px;
				float:left;
			}
				.hlt_bodyframe_body3col .hlt_colline {
					width:880px;
				}
				#hlt_testimonials {
					width:880px; height:auto;
					float:left;
				}
					#hlt_testimonials .hlt_testimonial_item {
						width:880px; height:auto;
						margin:0 0 20px 0; 
						float:left;
						background-image:url(../images/hlt_testimonial_bg.gif); background-repeat:repeat-y;
						background-color:#F5F5EF;
						border:1px solid #D2D1BB;
					}
						.hlt_testimonial_image {
							width:200px; height:auto;
							margin:0 ; padding:18px;
							float:left;
						}
						.hlt_testimonial_content {
							width:450px; height:auto;
							padding:18px 18px 0 18px;
							float:left;
						}
							.hlt_testimonial_content p.quote {
								font-style:italic;
							}
				
	#hlt_outline_foot {
		width:100%; height:auto;
		float:left; overflow:hidden;
		background-image:url(../images/hlt_foot_bg.jpg); background-repeat:repeat-x; background-position:0 0;
	}
		#hlt_footframe {
			width:940px; height:auto;
			margin:5px auto 0 auto;
			color:#999;
		}
			#hlt_footframe a {
				color:#FFF; outline:none;
			}
			#hlt_footframe p {
				line-height:18px;	
			}
			.hlt_footframe_footcol {
				width:272px; height:auto;
				padding:35px 0 40px 30px;
				float:left;
			}
				.hlt_footcol_title {
					width:252px; height:auto;
					margin:0 0 18px 0; padding:5px 10px;
					font-size:14px; font-weight:bold; letter-spacing:-1px; color:#565656;
					background-color:#2B2B2B;
				}
				.hlt_footframe_footcol ul {
					width:auto; height:auto;
					margin:0; padding:0 0 0 10px;
					list-style-type:none;
				}
					.hlt_footframe_footcol ul li {
						width:auto; height:auto;
						margin:0 0 5px 0; padding:0;
					}
						.hlt_footframe_footcol ul li a {
							margin:0; padding:0 0 0 20px;
							color:#999;
							background-image:url(../images/hlt_icon_list.gif); background-repeat:no-repeat; background-position:0 5px;
						}
							.hlt_footframe_footcol ul li a.current {
								color:#CCC;
								background-image:url(../images/hlt_icon_list_active.gif);
							}
							
				#hlt_footcol_image {
					width:100px; height:80px;
					margin:0 15px 10px 0;
					float:left;
					border:5px solid #2B2B2B;
				}
