html,body {line-height:1;}
ol, ul {list-style:none;}
h1,h2,h3 {font-weight:normal;}

a {color:#666776; text-decoration:underline;}
a:hover{color:#000000; text-decoration:underline;}

body {font-family:Arial, Helvetica, sans-serif;}
.container {width:960px;margin:0 auto;}

div.header {padding:50px 0 40px 0; margin:0 0 50px 0; background:url(bg.png) no-repeat bottom; border-bottom:solid 1px #efe8ea;}

div.header ol, div.header ol li, div.header ul li {
	display:inline;
	}
table.header{width:960px;}	
table.header td.logo {cursor:pointer; width:220px; vertical-align:top;}
table.header td.menu{text-align:center; width:620px;}
table.header td.lang{text-align:right; width:120px;}
.header ol{padding:0; margin:0;}
.header ol li {
	padding:0 15px 0 15px;
	font-size:20px;
	}
.header ol li span {color:#525D69;}
.header ol li span {border-bottom:dashed 1px; cursor:pointer;}
.header ol li.current span {border-bottom:solid 3px;cursor:default;}

.header ul {
	font-size:18px;font-weight:bold;color:#525D69;
	float:right;
	padding:0;
	}
.header ul li {padding:0 10px 0 0;}
.header ul li a {font-weight:normal;}

.content {
	font-size:16px;line-height:140%;
	padding:0 75px 50px 75px;
	}

.content p,.content ul {padding:0;}
.content h1 {
	color:#b70f5b;font-size:36px;
	display:block;
	}
.content h2,.content h3 {font-size:18px;padding:10px 0 5px 0;}
.content h4 {font-weight:bold;}

.content ul {list-style-type:circle;padding-left:1.5em;}

.footer {
	font-size:18px;
	padding:20px 0 20px 0;margin:0 0 0 0;
	border-top:solid 1px #efe8ea;
	text-align:center;
	}
.footer,.footer a {color:#666776;}
.footer li {
	display:-moz-inline-box;display:inline-block;zoom:1;*display:inline;
	padding:0 50px 0 0;
	}
table th{font-size:18px; font-weight:normal;}