* {
	margin: 0;
	padding: 0;
	border: 0;
}

html, body {
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	background-color:#58585a;
	color:#595959;
	margin:0; padding:0; text-align:center;
	
}

 /* Add comma-separated CSS selectors / element names that have transparent PNGs.
  Remember that the path is RELATIVE TO THIS HTML FILE, not the CSS file.
  See below for another method of activating the script without adding CSS here.
 */

 img, div, input { behavior: url("/css/iepngfix/iepngfix.htc") }


div.container {
	margin:0 auto; position:relative; /* puts container in front of distance */ clear:left; padding:0; text-align:left;
	
	/*position:absolute;*/
	width:815px;
	min-height:100%;
	
	/*margin:0 0 0 -463px;
	left:50%;*/
	background-image:url(/lay/bg.gif);
	background-repeat:repeat-y;
}

/* IE min-height start \*/
* html div.container {
	height:100%;
}

div.cover_top {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	background-color:#58585a;
	height:29px;
	background-image:url(/lay/cover_top.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}

div.cover_bottom {
	position:absolute;
	bottom:0px;
	_bottom:-1px;
	left:0px;
	width:100%;
	background-color:#58585a;
	height:20px;
	_height:21px;
}

div.header {
	position:relative;
	top:20px;
	left:7px;
	width:800px;
}

div.header_image {
	position:absolute;
	top:20px;
	left:7px;
	width:800px;
}

div.navigation {
	position:relative;
	left:0px;
	width:800px;
	height:52px;
}

div.first_level_navigation {
	width:800px;
	height:30px;
	background-image:url(/lay/bg_main_nav.gif);
	background-repeat:repeat-x;
}

div.main_nav {
	float:left;
	display:inline;
	height:30px;
	padding-left:17px;
	padding-right:18px;
	background-image:url(/lay/border_main_nav.gif);
	background-repeat:no-repeat;
	background-position:right top;
	overflow:hidden;
	cursor:pointer;
}

div.main_nav_active {
	float:left;
	display:inline;
	height:30px;
	padding-left:17px;
	padding-right:18px;
	background-color:#393939;
	background-image:url(/lay/border_main_nav.gif);
	background-repeat:no-repeat;
	background-position:right top;
	overflow:hidden;
	cursor:pointer;
}

div.top_margin_7 {
	margin-top:7px;
}

div.languages {
	position:absolute;
	right:20px;
}

div.lang_nav {
	float:left;
	display:inline;
	height:30px;
	padding-left:10px;
	padding-right:9px;
	background-image:url(/lay/border_main_nav.gif);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
	cursor:pointer;
}

div.lang_nav_active {
	float:left;
	display:inline;
	height:30px;
	padding-left:10px;
	padding-right:9px;
	background-color:#393939;
	background-image:url(/lay/border_main_nav.gif);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
	cursor:pointer;
}

div.second_level_navigation {
	width:800px;
	height:22px;
	background-image:url(/lay/bg_sub_nav.gif);
	background-repeat:repeat-x;
}

div.sub_navigation {
	padding-top:4px;
	margin-left:9px;
}

div.sub_nav {
	float:left;
	display:inline;
	padding-right:8px;
	padding-left:8px;
	border-left:1px dotted #f2cdc7;
}

div.logo {
	position:absolute;
	right:20px;
	bottom:0px;
	width:240px;
	height:70px;
	background-image:url(/lay/logo.gif);
	cursor:pointer;
}

div.logo_ind {
	position:absolute;
	right:20px;
	bottom:-36px;
	width:312px;
	height:91px;
	background-image:url(/lay/logo_ind.gif);
	cursor:pointer;
}

div.content_container {
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	
}

div.content {
	width:665px;
	margin-left:75px;
	margin-top:55px;
	padding-bottom:70px;
}

div.footer {
	position:absolute;
	left:0px;
	bottom:20px;
	height:29px;
	width:815px;
	overflow:hidden;
	background-image:url(/lay/footer.gif);
	background-repeat:no-repeat;
}

div.footer_address {
	font-size:10px;
	color:#929292;
	text-align:center;
	margin-top:2px;
	_margin-top:1px;
}

a.mail_address {
	text-decoration:none;
	color:#929292;
}

p, td {
	font-size:       		12px;
	line-height:			18px;
	margin:0px;
	margin-bottom:			15px;
	color:#5a5a5a;
}

h1 {
	font-size:       		30px;
	font-weight:			bold; 
	margin:					0px;
	margin-bottom:			15px;
	color:#000000;
	border-bottom:2px dotted #000000;
}

h2 {
	font-size:       		11px;
	font-weight:			bold; 
	margin:					0px;
	margin-bottom:			15px;
}

h3 {
	font-size:       		12px;
	font-weight:			bold; 
	margin-bottom:			10px;
}

img {
	border:0px;
}

ul {
	margin-bottom:15px;
	padding-left:20px;
	list-style-type:square;
	list-style-image:none;
}

li {
	margin:5px;
	margin-bottom:12px;
}

input.form, textarea.form {
	background-color:#e5e5e5;
	border:1px solid #e5e5e5;
	width:300px;
}

input, textarea, select {
	font-size:12px;
	margin-bottom:3px;
	width:200px;
	vertical-align:middle;
	background-color:#e5e5e5;
	border:1px solid #595959;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

input.button {
	background-color:#FFFFFF;
	color:#596633;
	border:0px;
	text-align:center;
	padding:3px;
	*padding:0px;
	font-weight:bold;
}

input.submit, input.delete {
	font-size:11px;
	color:#000000;
	border:0px;
	background-color:#ffffff;
	color:#666666;
	cursor:pointer;
	letter-spacing:0.1em;
}

input.checkbox {
	width:15px;
	padding:0px;
	margin:0px;
}

.bold {
	font-weight:bold;
}

div.float_left {
	float:left;
	display:inline;
}

a.main_link, a.main_link:link, a.main_link:visited, a.main_link:hover, a.main_link:active{
	text-transform:uppercase;
	color:					#bbbbbb;
	text-decoration:		none;
	font-weight:			bold;
	font-size:				11px;

}

a.sub_link, a.sub_link:link, a.sub_link:visited{
	color:					#f2cdc7;
	text-decoration:		none;
	font-size:				11px;
}

a.sub_link:hover, a.sub_link:active{
	color:					#bbbbbb;
	text-decoration:		none;
	font-size:				11px;
}

a.sub_link_active, a.sub_link_active:link, a.sub_link_active:visited{
	color:					#bbbbbb;
	text-decoration:		none;
	font-size:				11px;
}
a:link, a:visited {
	color:#7e7e7e;
	font-weight:bold;
	text-decoration:none;
}

a:hover, a:active {
	color:#595959;
	text-decoration:none;
}

div.btn_factory_center {
	position:absolute;
	top:220px;
	left:25px;
	width:101px;
	height:101px;
}

	/************ SEO *************/
	img.noscript {
		width:1px;
		height:1px;
	}
	
	div.goHContent {
		position:absolute;
		top:10px;
		left:10px;
		display:none;
	}