*{margin: 0; padding: 0;}
body {
color: #333333;
background-color:#f0f4f4;
font-family:  Arial, Verdana, tahoma, "lucida sans", sans-serif;
font-size:12px;
line-height: 14px;
background-image: url('images/bg_top.png'); background-repeat: repeat-x; background-position: top left;
}
.clear{clear:both;}
a{color: #3c6c82; font-weight: bold; text-decoration: none;}
a:hover{text-decoration: underline;}
#top{ 
	height: 82px;  }
	#top .container{width: 855px; margin: 0 auto; position: relative;}
	#top img.logo{float: left;}
	
	#minimenu {
	height: 31px;
	/*width: 100%;*/
	float: right;
	voice-family: "\"}\"";
	voice-family: inherit;
	}
	
#hystatlogo a {
	display: block;
	width: 194px;
	height: 60px;
	background: url(images/hystat_logo.png) no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#hystatlogo {
	background: none;
	margin: 0;
	border: none;
	padding: 0;
}
	#minimenu ul{list-style: none; height: 31px; position: absolute; top:0px;
	right: 0px;}

	#minimenu li{
	display: inline;
	margin: 0;
	padding: 0;
	text-transform:uppercase;
	}

	#minimenu a{
	float: left;
	height: 31px;
	/*padding-right: 55px;*/
	display: block;
	font: bold 11px Arial;
	color: white;
	text-decoration: none;
	}
	#minimenu a.tech{width: 137px; background-image: url('images/minimenu_tech.png'); background-repeat: no-repeat; background-position: top left;}
	#minimenu a.contact{width: 104px; background-image: url('images/minimenu_contact.png'); background-repeat: no-repeat; background-position: top left;}
	#minimenu a.sitemap{width: 68px; background-image: url('images/minimenu_sitemap.png'); background-repeat: no-repeat; background-position: top left;}


	#minimenu a:hover{background-position: 0px -31px;}

#menu {
height: 52px;
width: 100%;
voice-family: "\"}\"";
voice-family: inherit;
border-top: 1px solid #94999B;
background-image: url('images/bg_menu.png'); background-repeat: repeat-x; background-position: top left;
}
	#menu .container{width: 865px; margin: 0 auto;}

	#menu ul{width: 865px;padding-left: 5px; list-style: none; height: 52px; background-image: url('images/bg_menu_ul.png'); background-repeat: no-repeat; background-position: bottom left;}

	#menu li{
	display: inline;
	margin: 0;
	padding: 0;
	text-transform:uppercase;
	}

	#menu a{
	float: left;
	height: 37px;
	/*padding-right: 55px;*/
	display: block;
	font: bold 11px Arial;
	color: white;
	text-decoration: none;
	}
	#menu a.home{width: 64px; background-image: url('images/menu_home.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.history{width: 73px; background-image: url('images/menu_history.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.products{width: 81px; background-image: url('images/menu_products.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.design{width: 68px; background-image: url('images/menu_design.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.manufacturing{width: 119px; background-image: url('images/menu_manufacturing.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.repair{width: 101px; background-image: url('images/menu_repair.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.projects{width: 77px; background-image: url('images/menu_projects.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.quality{width: 90px; background-image: url('images/menu_quality.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.subcon{width: 90px; background-image: url('images/menu_subcon.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.news{width: 64px; background-image: url('images/menu_news.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.titan{width: 64px; background-image: url('images/menu_titan.png'); background-repeat: no-repeat; background-position: top left;}	

#menu a:hover{background-position: 0px -37px;}

h1{font-weight: 900; font-size: 16px; height: 20px; padding-top: 8px; text-indent: 40px;  background-color: #d4dddf; color: #3c6c82;
background-image: url('images/arrows_big.png'); background-repeat: no-repeat; background-position: 20px 10px; border-bottom: 2px solid #fff;}
h1 a{color: #3c6c82; text-decoration: none;}
h1 a:hover{ text-decoration: underline;}
h1.mini{border-bottom: 0px; font-weight: bold; height: 19px; padding-top: 7px;
background-image: url('images/arrows_big.png'); background-repeat: no-repeat; background-position: 20px 8px;
}

h2{clear:left;font-weight: bold; margin:10px 0;font-size: 16px; padding-bottom: 7px; padding-top:10px;text-indent: 20px;  color: #3c6c82;
background-image: url('images/arrows_small.png'); background-repeat: no-repeat; background-position: 0px 13px;}


#bodymain{width: 865px; padding-left: 10px;margin: 0 auto; background-image: url('images/bg_body.png'); background-repeat: repeat-y; background-position: top center;}
#title_home{
	width: 855px; height:280px; position:relative;
	z-index: 10;
	margin-bottom: -64px;
	overflow: hidden;
}
#title_home img {
	opacity: 0.99;
}
#title{width: 855px; height:83px;}
#content_home{width: 815px; padding: 20px; padding-top: 0px; background-image: url('images/bg_content.png'); background-repeat: repeat-x; background-position: top left;}
	#content_home h1{border-bottom: 0px;}
	#content_home .industries{float: left; width: 325px; margin-top: 20px; background-color: #e6eced;}
	#content_home .industries .content{padding: 10px 20px;}
	#content_home .industries .content h4{font-size: 16px; font-weight: bold; color: #bc0706}
	#content_home .industries .content p{font-size: 11px; padding-bottom: 15px;}
	#content_home .welcome{float: right; width: 441px;}	

#content{width: 795px; padding: 30px;background-image: url('images/bg_content.png'); background-repeat: repeat-x; background-position: top left;}
	#content img {border: 5px solid #d4dddf;}
	#content img.left{margin-right: 15px; margin-bottom: 5px; float: left;}
	#content ul{padding-left: 50px; list-style: none;}
	#content ul li{text-indent: 10px; font-size: 14px; line-height: 16px; font-weight: bold; color: #373c3e;
	background-image: url('images/arrows_red.png'); background-repeat: no-repeat; background-position: 0px 5px;
	}
	#content .prod{background: #e6eced; padding: 10px; height: 95px;}
	#content .prod img{float: left; margin-right: 5px;}
	#content .prod p.tit{font-size: 16px; line-height: 17px; color: #3c6c82; font-weight: bold;}
	#content .prod p.desc{font-size: 11px; line-height: 12px; font-weight: bold;}
	#content .prod2{padding-top: 20px; padding-left: 40px; background: #e6eced;  height: 35px;}

	#content .proj{background: #e6eced; padding: 10px; margin-bottom: 10px;}
	#content .proj img{float: left; margin-right: 5px;}
	#content .proj h2{}
	#content p {
		margin-bottom: 10px;
	}
	.noborder {
		border: none !important;
	}
/*///////// footer /////////////////*/
.cont900{ margin:0 auto; width:855px;}

#footer_top{
height: 30px; background-color: #4a4f51; font-size: 11px;
text-align: center;
}
#footer_top ul{list-style: none; padding-top: 10px; color: #fff;}
#footer_top li{display: inline;}
#footer_top a{ float: left; padding: 0px 12px; font-weight: normal; display: block; color: #fff; text-decoration: none;

}
#footer_top a:hover{text-decoration: underline;}
#footer_top a.sep{padding: 0px;}

#footer_bottom{ font-size: 11px; height: 48px; background-color: #373c3e;
padding-top: 10px;
}
#footer_bottom p{text-align: center; font-weight: normal; text-decoration: none; color:#3082a8;}

.pictures {
	float: left;
	margin-bottom: 20px;
	border: 5px solid #d4dddf;
}
#content .pictures img{
	border: none;
	margin: 0px;
	float: left;
}
.clear {
	clear: both;
}

/* highslide */
.highslide {
	cursor: url("highslide/graphics/zoomin.cur"), pointer;
    outline: none;
}
.highslide img {
	margin-bottom: 16px;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
.highslide-move {
    cursor: move;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


