﻿/*------------------------------------------------------------------
1.1 Typography
-------------------------------------------------------------------*/
body { 
	font:75%/1.5 'Helvetica Neue', Helvetica, Arial, Sans-Serif;
	color:#000;
	padding: 20pt 50pt;
}
a { 
	color:#000;
	text-decoration:none;
}
strong { font-weight:bold; }

em { font-style:italic; }

h1,h2,h3,h4 {
	line-height:normal;
}
h1 {
	font-size:2em;
	line-height: 1.66; 
}
h2 {
	font-size:1.6em;
	line-height: 1.286; 
}
h3 { font-size: 1.2em }
p, blockquote {
  margin:.25em 0 1.25em 0;
}
img { border:0; }
#logotype { margin:0 0 1em 0; }
body.home #logotype { margin:0 0 4em 0; }
#footer {
    font-size:8pt;
    border-top:1pt solid #999;
    margin-top:3em;
    padding-top:1em;
}
.introduction { font-weight:bold; font-size:1.1em; }
ul.news {
    list-style: none;
    padding:0;
    margin:0;
}
ul.news h2,
ul.news h3 {
    font-size:1.4em;
    margin:0;
    padding:0;
}
ul.news li { margin-bottom:1em;}
input,
label { display:block; }
input { width:60%; }
textarea { width:90%; }
blockquote {
    padding-left:2em; 
    font-family:Garamond, Serif;
    font-size:1.2em; }
table {
	width:100%;
	padding: 0.167em 0 0 0;
	margin: 0 0 0.5em 0;
	border-collapse:collapse;
}
caption {
	font-size: 1.167em;
	font-weight: bold;
	padding: 0.714em 0 0 0;
	margin: 0 0 0.214em 0;
	text-align:left;
}
table th {
	border-bottom:4px solid #d9d9d9;
	font-weight:bold;
	padding:3px;
	text-align:left;
}
table td {
	border-bottom:1px solid #d9d9d9;
	padding:3px;
}

/*------------------------------------------------------------------
1.2 Hide elements
-------------------------------------------------------------------*/
#masthead ul,
.additional,
.index,
.form {
    display:none;
}
