@charset "utf-8";
html,body {
	background:#e9e9e9;
	height:100%;
}
html {
	font-size:0.66em;
}
body {
	font-size:0.95em;
	font-family: Helvetica, Arial, Verdana, "Lucida Grande", sans-serif;
	background:#e9e9e9 url(../images/body-bg-logo.png) no-repeat center top;
	min-width:81.1em;
	width:100%;
}
html>body { font-size:10px;} /* safari bug/feautre with monospace families */
hmtl, body, div, p, li, table, td, ul, li, ol, dt, dd, h1, h2, h3, h4, h5, h6, fieldset, legend, label, em, form, blockquote, code, pre, iframe {
	margin:0;
	padding:0;
	border:0;
}
table,tr,td {border-collapse:collapse;}
input, button, select, textarea {font-size:1em;}
button::-moz-focus-inner { 
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
}

/* opera, safari*/
wbr:after { content: "\00200B" }

ul { list-style-type: none;}

a {text-decoration:none;}
a img {border:none;}

.png[class] {background:url(some.png) no-repeat left top;}

button, input, checkbox, textarea {outline:none; margin:0;}

.fltbox:after {
	content:"."; 
	display:block; 
	height:0;
	clear:both; 
	visibility:hidden;
	color:#fc0;
}

#el1, #el2 { position:relative;}
#el3, #el4 { position:absolute;}
div#outer-wrapper {
	text-align:center;
	position:relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
div#outer {
	width:81.1em;
	text-align:left;
	margin: 0 auto;
	padding-bottom:3.3em;/* footer */
}

h2 {
	color:#231f20;
	letter-spacing:-1px;
	font:bold 2.4em HebarU, Helvetica, Arial, Verdana, "Lucida Grande", sans-serif;
	padding-bottom:0.95em;
}
.contacts h2 {
	color:#4b4b4b;
}
ul#quick-nav {
	padding-top:0.6em;
}
	ul#quick-nav li{
		color:#bcbec0;
		font:0.9em Tahoma, Helvetica, Arial, Verdana, "Lucida Grande", sans-serif;
		float:left;
		margin-right:2.8em;
		display:inline;
	}
		ul#quick-nav a{
			padding:0.8em 0 0.5em 0;
			color:#95979a;
		}
		
h1 {
	color:#4b4b4b;
	font:bold 2em Tahoma, Helvetica, Arial, Verdana, "Lucida Grande", sans-serif;
}
	h1 a{
		display:block;
		padding-top:14em;
		color:#4b4b4b;
	}
	
#header {
	float:left;
}
#menu {
	margin-top:1em;
	float:left;
}
	#menu li {
		float:left;
		display:inline;
		height:145px;
		position:relative;
		margin-left:-3.2em;
		z-index:2;
	}
		#menu li a {
			color:#4b4b4b;
			font:bold 1.6em/1.15em HebarU, Helvetica, Arial, Verdana, "Lucida Grande", sans-serif;
			display:block;
			width:11.2em;
			height:105px;
			position:relative;
			z-index:3;
			padding:40px 0 0 120px ;
			outline:none;
		}
		#menu li span.hover {
			display:none;
			height:145px;
			width:100%;
			position:absolute;
			behavior:url(iepngfix.htc);
			z-index:1;
			top:0;
			left:0;
		}
	#menu li.outer-maintanance {
		background:url(../images/outer-menu-bg.png) no-repeat top left;
	}
		#menu li.outer-maintanance span.hover {
			background:url(../images/outer-menu-bg-hover.png) no-repeat top left;
		}
	#menu li.inner-maintanance {
		background:url(../images/inner-menu-bg.png) no-repeat top left;
		z-index:3;
	}
	#menu li.inner-maintanance:hover {
		direction:ltr;
	}
		#menu li.inner-maintanance a {
			width:12.3em;
		}
		#menu li.inner-maintanance span.hover {
			background:url(../images/inner-menu-bg-hover.png) no-repeat top left;
		}
	#menu li.refurbish {
		background:url(../images/refurbish-menu-bg.png) no-repeat top left;
		z-index:4;
	}
	#menu li.refurbish:hover {
		direction:ltr;
	}
		#menu li.refurbish a {
			width:10em;
			padding-top:50px;
			height:95px;
			outline:none;
		}
		#menu li.refurbish span.hover {
			background:url(../images/refurbish-menu-bg-hover.png) no-repeat top left;
		}
	#menu li:hover span.hover{
		display:block;
	}
#content {
	position:relative;
	z-index:1000;
	float:left;
	margin-top:-1em;
	background:url(../images/content-separator.gif) repeat-y 52em top;
}
	#essence, #sidebar {
		float:left;
		display:inline;
		margin-top:-0.8em;
		position:relative;
	}

	#essence {
		width:52em;
		color:#231f20;
	}
		#essence h3.ul-like{
			color:#231f20;
			font:bold 1.1em/1.63em Tahoma, Helvetica, Arial,  "Lucida Grande", sans-serif;
			padding: 0 0 0 3.27em;
		}
		#essence em.ul-like{
			color:#231f20;
			font: 1.1em/1.63em Tahoma, Helvetica, Arial,  "Lucida Grande", sans-serif;
			padding: 0 0 0 3.27em;
		}
		#essence p.ul-like{
			padding-left:3.27em;
		}
		
		#essence p{
			font: 1.1em/1.63em Tahoma, Helvetica, Arial,  "Lucida Grande", sans-serif;
			color:#231f20;
			padding: 0 1em 2.2em 0;
		}
		#essence p.form-info{
			color:#fff;
			background:#8EAF83;
			margin-right:1.9em;
			padding: 0.5em 1em 0.5em 1em;
		}
		#essence p.form-info.error{
			color:#fff;
			background:#9F5445;
		}
		#essence ul {
			font: 1.1em/1.63em Tahoma, Helvetica, Arial,  "Lucida Grande", sans-serif;
			color:#231f20;
			padding: 0 1em 2.27em 0;
		}
		#essence li {
			padding:0 0 0 3.27em;
			background:url(../images/ul-bg.gif) no-repeat left center;
		}
	#sidebar {
		padding-left:2.1em;
		width:27em;
	}

	.mini-gallery {
		position:relative;
		margin-left:-4.1em;
		width:31.1em;
		overflow:hidden;
	}
		.mini-gallery li{
			float:left;
			display:inline;
			margin:0 0 3.4em 4.1em;
		}
		.mini-gallery li a img{
			width:5.2em;
			display:block;
			border:0.5em solid #232021;
			height:5.2em;
		}
		.mini-gallery li:hover a img{
			border-color:#fff;
		}
	#partners {
		padding-bottom:3em;
	}
		#partners h2{
			margin-top:-0.3em;
			padding-bottom:0.7em;
		}
		#partners li {
			color:#535353;
			font: 1.1em/1.45em Tahoma, Helvetica, Arial,  "Lucida Grande", sans-serif;
			padding-bottom:0.7em;
		}
			#partners li a{
				color:#535353;
				text-decoration:underline;
			}
			#partners li a:hover{
				color:#000;
				text-decoration:none;
			}
	form#contact-form {
		padding-top:0.8em;
	}
		form#contact-form fieldset {
			float:left;
		}
			form#contact-form legend {
				display:none;
			}
			form#contact-form fieldset.c-msg {
				width:35.4em;
				padding-right:0.8em;
			}
				form#contact-form textarea {
					background:#fff;
					font: 1.1em/1.63em Arial, Helvetica, "Lucida Grande", sans-serif;
					padding: 1em 0 0 .81em;
					border:0.09em solid #b5b5b5;
					border-right:0;
					border-bottom:0;
					width:31.09em;
					height:12.8em;
				}
			form#contact-form fieldset.c-details {
				width:13.9em;
			}
			form#contact-form fieldset.c-actions {
				width:13.9em;
			}
				form#contact-form span.txt {
					background:#fff;
					border:0.1em solid #b5b5b5;
					border-right:0;
					border-bottom:0;
					padding:0.3em 0 0.4em 0.6em;
					float:left;
					display:inline;
					margin-bottom:0.8em;
				}
					form#contact-form input {
						float:left;
						font: 1.1em Arial, Helvetica, "Lucida Grande", sans-serif;
						width:11.77em;
						border:0;
					}
				form#contact-form span.button {
					border:0.1em solid #c3c3c3;
					border-left:0;
					border-top:0;
					float:left;
					display:inline;
					margin-bottom:0.8em;
				}
					form#contact-form button {
						font: 1.2em Arial, Helvetica, "Lucida Grande", sans-serif;
						border:0;
						padding-top:0.33em;
						padding-bottom:0.36em;
						width:11.48em;
						color:#fff;
						background:#757575;
						float:left;
						zoom:1;
						text-align:left;
					}
					form#contact-form button:hover{
						color:#232021;
						background:#fff;
					}
	ul.contacts {
		margin-top:-1.3em;
	}
		ul.contacts li{
			color:#232020;
			font: 1.1em/1.45em Tahoma, Helvetica, Arial,  "Lucida Grande", sans-serif;
		}
			ul.contacts li a{
				color:#232020;
				text-decoration:underline;
			}
			ul.contacts li a:hover{
				text-decoration:none;
			}
		ul.contacts li.tel{
			padding-top:1.42em;
		}
		ul.contacts li.email{
			padding-top:1.42em;
		}
#footer {
	width:81.1em;
	text-align:left;
	padding-top:1em;
	margin: 0 auto;
	clear:both;
	height:2.3em;
	margin-top:-3.3em;
	position:relative;
}
	#fcontacts li {
		float:left;
		display:inline;
		margin-right:2.3em;
		color:#535353;
	}
		#fcontacts li a {
			color:#535353;
			font:0.9em Tahoma, Helvetica, Arial, Verdana, "Lucida Grande", sans-serif;
		}
		#fcontacts li a:hover {
			color:#231f20;
			text-decoration:underline;
		}
	a#credits {
		float:right;
		display:inline;
		color:#535353;
		font:0.9em Tahoma, Helvetica, Arial, Verdana, "Lucida Grande", sans-serif;
	}
	a#credits:hover {
		color:#231f20;
		text-decoration:underline;
	}
	/*span.cufon-canvas { height:3px}*/
	