/* 1. global [-begin-] */
BODY, P, FORM {
	padding: 0;
	margin: 0;
}
BODY, DIV, TD, P, A {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
}
BODY { background: url('images/bg.jpg') repeat left top #737373; }
A { text-decoration: none; }
A:hover { text-decoration: underline; }
#pageContainer {
	width: 741px;
	text-align: center;
}
/* 1. global [-=end=-] */

/* 2. header [-begin-] */
#headerContainer, #mainContainer { width: 741px; }
#mainContainer { background: #ffffff; }
#headerContainer DIV { float: left; }
.graySpacer { background: #666666; }
#menu {
	background: #f3f3ef;
}
#menu .menuSpacer, #menu .menuSpacerSecond {
	border: 1px solid #ffffff;
	border-right-width: 0;
	padding: 14px 0 14px 0;
}
.menuSpacer DIV, #menu #contact, .menuSpacerSecond DIV { padding-left: 14px; }
#menu A {
	font-weight: bold;
	font-size: 11px;
}
#menu A:hover, #menu .checked A {
	color: #e00026;
	text-decoration: none;
}
#menu .sub A { font-weight: normal; }
#menu .sub, #menu .menuSpacerSecond { background: #e8e8df; }
#menu .sub {
	margin: 6px 0 6px 0;
	padding: 6px 0 6px 0;
}
#menu .spacer {
	background: #666666;
}
#menu #contact { padding: 14px 0 14px 14px; }

#main {
	padding: 20px 20px 20px 40px;
	background: #ffffff;
}
#main H1 {
	font-size: 12px;
	margin: 0;
	padding-bottom: 10px;
}
.images { float: left; }
.image {
	float: left;
	text-align: right;
	margin: 2px;
	background: url('images/image.gif') no-repeat left top;
	padding-top: 5px;
	width: 100px;
}
.image2 {
	float: left;
	text-align: right;
	width: auto;
	width: 100px;
	margin: 0 2px 0 2px;
}
.image2 div {
	background: url('images/img_bg.gif') no-repeat right top #666666;
	padding-top: 4px;
}
.image2 img {
	border-top: 1px solid #fff;
	width: 100px;		/* NOT so nice hack :( */
}
.image A { font-size: 10px; }
.imageText { width: 100px; }
.image A:hover {
	color: #e00026;
	text-decoration: none;
}
.lang {
	color: #ffffff;
	font-weight: bold;
	text-align: right;
	padding-right: 30px;
	line-height: 16px;
}
.lang a { color: #b0b0b0; }