/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
body {
	font: 12px/18px 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}
.small {font-size:11px; line-height:14px;}
.emph {font-weight:bold;}

a {color:#2173af;}
a:hover, a#hero-more-link:hover, a#hero-link:hover {color: #56b2f5;}

a:focus {
	outline: 1px dotted;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 22px;
}

h2 {
	font-size: 20px;
}

h3 {
	font-size: 18px;
	font-weight:normal;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}
label {
	line-height:20px;
}
/* `Colors
----------------------------------------------------------------------------------------------------*/
#phone-bar dt,
#login-bar,
#lang-bar,
.light {
	color:#666;
}

#news-archive .news-date,
.ultra-light {
	color:#ccc;
}

.accent {
	color:#900;
}
/* `Align */
#phone-bar {text-align:right;}

/* `Spacing
----------------------------------------------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 10px;

}

#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6 {
		margin-top:20px;
		line-height:120%;
}
#main ul {
	margin-bottom:10px;

}
#main h1.main-head {
	padding:8px 0px 12px 0px;
	border-bottom:1px solid #e2e2e2;
	margin-top:0px;
	line-height:22px;
	position:relative;
}
#main span.date-head {
	display:block;
	float:right;
	background:#e2e2e2;
	padding:0px 6px;
	margin-bottom:2px;
	font:normal 10px/14px Arial;
}
#news-archive h3 {
	font-weight:normal;
}
.index #news-head, .index #stories-head {
	margin-bottom:5px;
}
.index #news-list h3 {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}

#extras h3 {
	font-size:13px;
	line-height:24px;
}
#main .news-item h3 {
	margin-top:0px;
}

.index #news-archive h4 {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
#extras p.author {
	margin:5px 0;
	text-align:center;
}
.descr {
	padding:10px;
	background:#FEFAE3;
	margin-bottom:10px;
	font-family:Georgia;
}
.shadding {
	padding:10px;
	background:#F1F0F0;
	
}
.link-local {
	color:#2173AF; 
	margin:0px 4px;
	text-decoration:none;
	border-bottom:1px dashed #2173AF;
}
.selected {
	background:#56B2F5;
	color:#fff;
	text-decoration:none;
	padding:2px 4px;
}
.selected:hover {
	color:#fff;
}

