body {
	background-color: #e5e5e5;
	margin: 0 auto;
	min-width: 980px;
	max-width: 1901px;
}

div#body {
	font-family: Arial, Helvetica, "Liberation Sans", sans-serif;
/*
	margin: 50px;
	box-shadow: 0 0 8px 2px #b2b2b2;
*/
}

div#print-article {
	max-width: 905px;
	margin: 0 auto;
}

a#scroll-to-top {
	visibility: hidden;
	position: fixed;
	width: 30px;
	height: 25px;
	bottom: 0;
	right: 0;
	background: url('../png/top.png') no-repeat 10px;
	background-color: rgba(220, 220, 220, 0.5);
	padding: 10px;
	opacity: 0;
  	transition: visibility 1s, opacity 1s linear;
}

a#scroll-to-top:hover,
a#scroll-to-top:active {
	background: url('../png/top.png') no-repeat -30px; 
	background-color: rgba(220, 220, 220, 0.5);
}

h3 {
	font-size: 24px;
	margin: 0;
}

h4 {
	font-size: 16px;
	margin: 0;
}

h3.archive, p.press-link {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

p {
	font-size: 18px;
	margin: 10px 0;
	text-align: justify;
	text-indent: 35px;
}

p.press-link {
	text-indent: 0;
}

div#header {
	background-color: #cc0000;
	color: #ffffff;
	text-align: center;
	height: 100px;
}

div#footer {
	background-color: #4e9a06;
	color: #ffffff;
	text-align: center;
}

div.clear {
	clear: both;
}

div#articles {
	float: left;
	width: 100%;
	background-color: #ffffff;
	padding: 35px 0 25px;
}

div#left-column, div#right-column {
	float: left;
	width: 49.999999%;
	background-color: #ffffff;
}

div#right-column {
	float: right;
}

div.left-article, div.right-article {
	font-family: "Times New Roman", Times, "Liberation Serif", serif;
	color: #000000;
}

div.left-article {
	padding: 15px 25px 25px 50px;
}

div.right-article {
	padding: 15px 50px 25px 25px;
}

div#print-article div.left-article {
	padding-right: 50px;
}

div#print-article div.right-article {
	padding-left: 50px;
}

div.image {
	text-align: center;
}

img.right {
	float: right;
	margin: 10px 0 5px 10px;
}

img.left {
	float: left;
	margin: 10px 10px 5px 0;
}

a img {
	border: none;
}

div#logo {
	background: url('../png/logo.png') no-repeat 10px 10px;
	width: 414px;
	height: 100px;
	float: left;
}

div#menu {
	float: left;
	margin-left: 1px;
}

div#main, div#archive, div#press, div#close {
	float: left;
}

div#hint {
	float: right;
	width: 245px;
	height: 80px;
	padding: 10px;
	color: #ffffff;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
	text-align: justify;
}

div.menu-image {
	height: 70px;
}

div#main a, div#archive a, div#press a, div#close a {
	display: block;
	padding: 0 10px;
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
	height: 100px;
}

div#main:hover, div#archive:hover, div#press:hover, div#close:hover,
div#main:active, div#archive:active, div#press:active, div#close:active {
	background-color: #4e9a06;
}

div#main a {
	background: url('../png/main.png') no-repeat center 15px; 
}

div#archive a {
	background: url('../png/archive.png') no-repeat center 15px; 
}

div#press a {
	background: url('../png/press.png') no-repeat center 15px; 
}

div#close a {
	background: url('../png/close.png') no-repeat center 15px; 
}

div#social {
	float: right;
}
div#social1 {
	float: center;
}

div#social a {
	display: block;
	width: 40px;
	height: 33.3px;
}
div#social1 a {
	display: block;
	width: 40px;
	height: 14.3px;
}

a#facebook {
	background: url('../png/facebook.png') no-repeat 10px 10px; 
}

a#twitter {
	background: url('../png/twitter.png') no-repeat 8px 8px; 
}

a#youtube {
	background: url('../png/youtube.png') no-repeat 6px 6px; 
}

a#facebook:hover,
a#facebook:active {
	background: url('../png/facebook.png') no-repeat -20px 10px; 
}

a#twitter:hover,
a#twitter:active {
	background: url('../png/twitter.png') no-repeat -23px 8px; 
}

a#youtube:hover,
a#youtube:active {
	background: url('../png/youtube.png') no-repeat -28px 6px; 
}

div#info, div#links {
	background-color: #4e9a06;
	width: 49.999999%;
	float: left;
	padding: 10px 0;
}

div#info a {
	color: #ffffff;
}

div#links {
	float: right;
}

p a, h3 a {
	color: #000000;
	font-weight: 700;
}

p.press-link a {
	font-weight: 400;
}

div#links a {
	display: inline-block;
	color: #ffffff;
	text-align: right;
	padding: 5px 10px;
	font-weight: 700;
}

p a:hover, div#info a:hover, div#links a:hover, h3 a:hover,
p a:active, div#info a:active, div#links a:active, h3 a:active {
	text-decoration: none;
}

div.pad-top {
	padding-top: 10px;
}

div.pad-bot {
	padding-bottom: 5px;
}

div#info p {
	font-size: 16px;
	padding: 0 25px 0 50px;
}

div#select-archive, div#select-press {
	text-align: center;
	padding: 15px 0 25px;
}

ul {
	font-size: 18px;
	margin: 10px 0;
	padding-left: 35px;
}

li {
	font-size: 18px;
	text-align: justify;
}

form {
	display: inline;
}

select, input {
	font-family: Arial, Helvetica, "Liberation Sans", sans-serif;
	font-size: 16px;
}

div.print {
	float: right;
	background: url('../png/print.png') no-repeat; 
	width: 25px;
	height: 25px;
}

div.print:hover,
div.print:active {
	background: url('../png/print.png') no-repeat -25px; 
}

.hide-print, div#print-article div.print {
	display: none;
}
