

/* Basic HTML
------------------------------------------------------------------------------------------------*/

body {
	font-size: 14px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-weight: 300;
	color:#444;
	text-align:left;
}

/* TEXT */

p {
	margin-bottom: 1.5em;
	line-height: 1.5em;
}

p+p {
	margin-top: -0.5em;
}

h1 {
	font-size: 2.5em;
	margin-bottom: 0.5em;
	line-height: 1.1em;
	font-weight:normal;
	color:#333;
	text-shadow: 0 1px 0 #FFF;
}

h2 {
	font-size: 1.7em;
	line-height: 1.15em;
	font-weight:normal;
	color:#555;
	margin: 0 0 0.5em 0;
}

h3 {
	font-size: 1.2em;
	line-height: 1.25em;
	font-weight:bold;
	margin: 0 0 0.4em 0;
}

h4 {
	font-size: 1.2em;
	line-height: 1.25em;
	margin: 0 0 0.4em 0;
	font-weight:normal;
}

h5 {
	font-size: 1em;
	line-height: 1.5em;
	font-weight:bold;
	text-transform:uppercase;
}

h6 {
	font-size: 1em;
	line-height: 1.5em;
	font-weight:normal;
	text-transform:uppercase;
}


/* Typography
------------------------------------------------------------------------------------------------*/

blockquote {
	font-size: 1.1em;
	line-height: 1.3em;
	color: #999999;
	font-style:italic;
	padding: 0 1.5em 0 1.5em;
}

hr {
	clear: both;
    display: block;
	border: 0;
	margin: 25px 15px;
	background-color: #e1e1e1;
	height: 1px;
}

.col hr { margin: 25px 0; }

ul {
	font-size:1.1em;
	line-height:1.2em;
	padding: 10px 20px;
	color:#777;
	list-style:outside;
	list-style-image:url(../graphics/li_dot.png);
}

ol {
	font-size:1.1em;
	line-height:1.2em;
	padding: 10px 20px;
	list-style:decimal;
	color:#000;

}

ol p {
	color:#777;
	margin:0;
}

li {
	margin-bottom: 0.5em;
}

.sepa {
	color:#CCCCCC;
	margin: 0 0.5em;
}

/* Links
------------------------------------------------------------------------------------------------*/

a:link,
a:visited,
a:hover,
a:active { color:#c72429; text-decoration: none; }

a:hover { color: #2d2d2d; text-decoration: none; }

a:active { color: #c72429; }