body {
	margin:0 0 295px;
	color: #585858;
	background: #FFF url(bgbody.png) no-repeat center 1000px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.3;
}
img { border:0 }
hr { display:none }
form { margin:0 }
input,
select,
textarea { font: 100% Arial, Helvetica, sans-serif; border: 1px solid #000; }
select { border:1px solid #ABDEFB }
table { font-size:100%; margin:0.5em 0; padding:0; border:0 }
h1,
h2,
h3,
h4,
h5,
h6 { margin:8px 0; font-size: 200%; font-style: normal; line-height: 1.3; font-weight: normal; font-variant: normal; }
p,
div,
hr,
form { padding: 0px; margin: 0px; }
a { color: #585858; }
a:hover { text-decoration: none; }
.cleaner { margin: 0px auto; width: 100%; visibility: hidden; clear: both; font-size: 0%; }
#maincontent { background: url(bgpage.gif) no-repeat center top; width: 960px; padding-right: 10px; padding-left: 10px; margin: 0px auto; clear: both; padding-bottom: 15px; }
#header,
.content,
#footer,
#headermenu { margin: 0px auto; clear: both; }
#header { width: 960px; height: 443px; position: relative; }
#header #h1 { font-size: 0.1em; color: #FFF; display: none; }
#header #flash { clear: both; height: 280px; width: 960px; }
#headermenu { clear: both; float: left; padding-left: 76px; height: 148px; }
#langmenu {
	position: absolute;
	top: 289px;
	text-align:right;
	text-transform: uppercase;
	color: #FFF;
	font-size: 1em;
	z-index: 500;
	left: 862px;
	text-decoration: none;
}
#homemenu {
	position: absolute;
	top: 286px;
	text-align:right;
	text-transform: uppercase;
	color: #FFF;
	font-size: 11pt;
	z-index: 500;
	left: 81px;
	text-decoration: none;
}
#langmenu a {
	color: #FFF;
	text-decoration: none;
}
#homemenu a {
	color: #FFF;
	text-decoration: none;
}
#header .mainmenu { width: 264px; margin-right: 5px; float: left; height: auto; position: relative; z-index: 0; }
.mainmenu h2 { display: block; margin: 3px 0px 0px; padding: 0px; background: #00aeef; clear: both; height: 26px; text-transform: uppercase; color: #FFF; font-size: 1.3em; line-height: 29px; font-weight: bold; position: relative; }
.mainmenu h2 a { color: #FFF; text-decoration: none; display: block; padding-left: 42px; width: 50%; }
.mainmenu h2 a:hover { text-decoration: underline; }
.mainmenu ul { display: block; background: #efefef; padding-left: 0px; margin: 0px; height: 118px; list-style: none; padding-top: 10px; }
.mainmenu ul li { padding-left: 42px; line-height: 18px; background: url(li-blue.gif) no-repeat 32px 8px; }
.mainmenu ul li a { color: #0296cd; }
.mainmenu.m2 h2 { background: #8cc63f; }
.mainmenu.m2 ul li { background: url(li-green.gif) no-repeat 32px 8px; }
.mainmenu.m2 ul li a { color: #6cbb04; }
.mainmenu.m3 h2 { background: #f47920; }
.mainmenu.m3 ul li { background: url(li-orange.gif) no-repeat 32px 8px; }
.mainmenu.m3 ul li a { color: #ee6400; }
.content { width: 807px; }
.content .main { clear: both; line-height: 1.6; padding: 23px 30px 10px; }
.main h2 { font-size: 1.3em; text-transform: uppercase; font-weight: bold; color: #00aeef; margin: 0px; padding: 0px; }
.main p { margin-top: 10px; }
.content .reference { clear: both; background: #FFF; border: 1px solid #dadbdc; margin-top: 20px; padding: 25px 75px; margin-bottom: 25px; }
.reference h3 { font-size: 1em; }
.reference h3 strong { color: #00aeef; }
.column { float: left; width: 180px; margin-right: 92px; }
.column p { display: block; height: 245px; overflow: hidden; }
.column .request { clear: both; display: block; margin-bottom: 25px; }
.request span { text-transform: uppercase; }
.rightcolumn { float: right; width: 700px; }
#footer {
	height: 23px;
	width: 807px;
	color: #FFF;
	background-color: #9F9F9F;
}
#footer p { text-align: center; line-height: 23px; }
#footer p span { padding-right: 18px; padding-left: 18px; font-size: 1em; color: #FFF; background: url(li-white.gif) no-repeat center center; }
#footer p a { color: #FFF; text-decoration: underline; }
#footer p a:hover { text-decoration: none; }
.column.last { margin-right: 0px; }
.hidden { display:none; }
.styl2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 50%;
	font-weight: 400;
	color: #585858;
}
.styl3 {
	color: #0296cd;
	font-weight: bold;
}
