html, body {
	margin:0;
	padding:0;
	height:100%;
	font-family:Arial;
	font-size:12px;
	background-image:url(../images/background-logo.jpg);
}

/* PAGE HEADER */

	.banner-back {
		width:100%;
		height:161px;
		margin:0;
		padding:0;
		background-image:url(../images/top_background.jpg);
	}
	
		.banner-image {
			margin:0;
			padding:0;
			height:161px;
			width:951px;
			margin:auto;
			position:relative;
			background-image:url(../images/banner-background.png);
			background-repeat:no-repeat;
			/*border:1px solid #000;*/
		}
		
			.banner-image-left {
				height:161px;
				width:180px;
				position:relative;
				float:left;
			}
			
				.banner-image-left-top {
					height:119px;
					width:180px;
					position:relative;
				}
					.banner-image-logo {
						background-image:url(../images/logo.png);
						background-repeat:no-repeat;
						position:absolute;
						top:29px;
						left:45px;
						height:100px;
						width:100px;
					}
				
				.banner-image-left-bottom {
					height:42px;
					width:180px;
					text-align:center;
					font-size:9px;
					font-family:Verdana, Geneva, sans-serif;
					color:#FFF;
				}
			
			.banner-image-middle {
				margin-top:50px;
				margin-left:-35px;
				height:62px;
				width:560px;
				position:relative;
				background-image:url(../images/lhessa-name.png);
				background-repeat:no-repeat;
				float:left;
			}
				
			.banner-image-right {
				height:161px;
				width:238px;
				position:relative;
				background-image:url(../images/top-crane.png);
				background-repeat:no-repeat;
				float:right;
			}
/* PAGE HEADER - END */

/* PAGE BODY */

	.body-background {
		margin:auto;
		margin-top:15px;
		margin-bottom:15px;
		width:1024px;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		background-color:#eeedf2;
	}
	
	/* PAGE MENU */
	
		.body-menu {
			background-color:#303435;
			height:40px;
			width:1024px;
			-moz-border-radius:10px 10px 0 0;
			-webkit-border-radius:10px 10px 0 0;
			border-radius:10px 10px 0 0;
		}
		
		.body-menu-link {
			margin-left:10px;
		}
			.main-menu-ul {
				list-style:none;
				padding:0;
				margin:0;
				width:1024px;
			}
				.main-menu-li {
					float:left;
					margin:0;
					padding:0;
					position:relative;
				}
				
				.main-menu-ul .main-menu-a {
					padding: 12px 16px 12px 16px;
					display: block;
					text-decoration: none;
					font-family:Verdana, Geneva, sans-serif;
					font-size: 13px;
					color:#FFF;
					vertical-align:top;
				}
				
					.main-menu-ul .main-menu-a:hover {
						text-decoration:none;
						background-color:#494949;
					}
					
					.main-menu-li-ul {
						display: none;
						list-style:none;
						padding:0;
						margin:0;
						z-index:1000;
					}
						.main-menu-li-li {
							margin:0;
						}
						.main-menu-ul .main-menu-li:hover .main-menu-li-ul {
							position:absolute;
							display:inline;
							left:0;
							width:100%;
							margin:0;
							padding:0;
							border-bottom:2px solid #466c02;
							border-left:2px solid #466c02;
							border-right:2px solid #466c02;
							width:220px;
							background-color:#e9eff1;
						}
						.main-menu-li-ul .main-menu-a-ul {
							font-family:Verdana, Geneva, sans-serif;
							font-size:13px;
							text-decoration:none;
							color:#000;
							display: block;
							text-decoration: none;
							color:#000;
							vertical-align:top;
							padding:3px 5px 3px 5px;
						}
							.main-menu-li-ul .main-menu-a-ul:hover {
								background-color:#d9e1e4;
							}
					
					.main-menu-a-ul-bot {
						border-bottom:1px solid #b8d5db;
					}
					
	/* PAGE MENU - END */
	
	.body-content {
		background-color:#eeedf2;
		width:1024px;
		padding-top:26px;
		-moz-border-radius:0 0 10px 10px;
		-webkit-border-radius:0 0 10px 10px;
		border-radius:0 0 10px 10px;
		z-index:90;
		position:relative;
	}
	
		.body-content-green {
			background-color:#00b0ed;
			width:100%;
			position:relative;
			z-index:100;
		}
		
			.body-main-content {
				margin:auto;
				border-left:1px solid #005270;
				border-right:1px solid #005270;
				background-color:#FFF;
				width:980px;
				z-index:120;
			}
			
				.body-main-content-top {
					border-top:1px solid #005270;
					border-left:1px solid #005270;
					border-right:1px solid #005270;
					height:12px;
					width:980px;
					margin:auto;
					background-color:#FFF;
				}
			
				.body-main-content-bottom {
					border-bottom:1px solid #005270;
					border-left:1px solid #005270;
					border-right:1px solid #005270;
					height:12px;
					width:980px;
					margin:auto;
					background-color:#FFF;
				}
				
					.body-main-content-text {
						margin:0 16px 0 16px;
						padding-top:10px;
					}

/* PAGE BODY - END */

/* CONTACT DETAILS */

	.contact-map {
		margin-bottom:5px;
	}

	.contact-map-image {
		border:1px solid #0261ff;
		cursor:pointer;	}
		
		.contact-map-image:hover {
			border:1px solid #00F;
		}

	.contact-here-link {
		cursor:pointer;
		color:#00F;
		text-decoration:underline;
		font-weight:bold;
	}
	
	.contact-information {
		margin-top:8px;
	}
		.contact-info-label {
			text-align:left;
			font-weight:bold;
			margin-left:20px;
			margin-top:12px;
			vertical-align:middle;
		}
			.contact-info-detail {
				margin-top:3px;
				color:#0b69a6;
				font-weight:bold;
				margin-left:55px;
				text-align:left;
			}

/* CONTACT DETAILS - END */

/* POP UP */

	.pop-up-blocker {
		width:100%;
		height:100%;
		position:fixed;
		top:0;
		left:0;
		background-color:#DDD;
		opacity:0.1;
		filter:alpha(opacity=1); /* For IE8 and earlier */
		-moz-opacity:0.1;
		z-index:900;
	}
	
		.pop-up-main {
			position:fixed;
			top:4%;
			left:32%;
			z-index:1000;
		}
	
		.pop-up-maps {
			border:1px solid #333;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
			border-radius:5px;
			padding:8px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:12px;
			background-color:#bddefd;
			-webkit-box-shadow: 0px 0px 5px 0px #333;
			-moz-box-shadow: 0px 0px 5px 0px #333;
			box-shadow: 0px 0px 5px 0px #333;
		}
		
			.pop-up-label {
				overflow:hidden;
				padding:0;
				margin-bottom:10px;
			}
			
				.pop-up-top-title {
					float:left;
					font-size:14px;
					color:#000;
					font-weight:bold;
					font-family:Verdana, Geneva, sans-serif;
				}
				
				.pop-up-google-style {
					color:#00F;
				}

/* POP UP - END */


/* SLOGANE - CHANGE IMAGE */
	/* rotator in-page placement */
		.rotator-class {
			position:relative;
			height:300px;
			margin-left: 12px;
                        width: 600px;
			display: none;
			z-index:100;
		}
	/* rotator css */
		.rotator-class ul li {
			float:left;
			position:absolute;
			list-style: none;
			z-index:200;
		}
	/* rotator image style */	
		.rotator-class ul li img {
			background: #FFF;
		}
		.rotator-class ul li.show {
			z-index:500
		}
/* SLOGANE - CHANGE IMAGE */

/* PAGE FOOTER */

	.page-footer {
		margin-top:10px;
	}
		.page-footer-ul {
			list-style:none;
			padding:0;
			margin:0;
		}
			.page-footer-li {
				float:left;
				padding:0;
				margin:0;
				padding-bottom:4px;
			}
			
				.page-footer-left {
					margin-left:30px;
					width:705px;
					height:23px;
					margin-top:3px;
				}
				
				.page-footer-middle {
					width:90px;
				}
				
				.page-footer-right {
					width:160px;
					text-align:right;
					height:23px;
					margin-top:3px;
				}

/* PAGE FOOTER - END */


/* MISCELLANEOUS */

.display-none {
	display:none;
}

.cursor-pointer {
	cursor:pointer;
}

/* MISCELLANEOUS - END */

	.contact-facebook {
		margin-top:10px;
		padding-left:25px;
	}
	

