﻿body { 
	font:75%/1.5 Georgia,Garamond,'Times New Roman';
	color:#000;
	padding: 20pt 40pt;
}
a { 
	color:#000;
	text-decoration:none;
}

strong { font-weight:bold; }

em { font-style:italic; }

h1,h2,h3,h4 {
	font-family: Arial,sans-serif;
}
h1 {
	font-size:1.5em;
	line-height: 1.66; 
}
h2 {
	font-size:1.167em;
	line-height: 1.286; 
}

p, blockquote {
  margin:.25em 0 1.25em 0;
}

img { 
	border: solid 1px #eee;
	padding: 5px;
}

#logotype img {
	border: none;
	padding-bottom: 2em;
}

blockquote { 
	font-family:Georgia,Garamond,Times New Roman;
	font-style:italic;
	padding: 0 2em;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	text-align: left;
}

table th {
	border-bottom:4px solid #E5E5E5;
	font-weight:bold;
	padding:3px;
}

table td {
	border-bottom:1px solid #E5E5E5;
	padding:3px;
}
 
table.grid {
	border-right:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
	margin-left:1px;
	margin-right:1px;
	width:99.6%;
}

table.grid td, table.grid th {
	border-bottom:1px solid #E5E5E5;
	border-left:1px solid #E5E5E5;
}

.logotype img {
	width:50pt;
	position:absolute;
	top:0pt;
	right:30pt;
}

.image-left {
	margin-right:1em;
	float:left;
}
.image-right {
	margin-left:1em !important;
	float:right;
}

#newspagelist {
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
}

#newspagelist li {
	overflow: hidden;
	border-bottom: solid 1px #eee;
	margin-top: 0.417em;
}

#newspagelist li.first {
	border-top: solid 1px #eee;
	margin-top: 0;
	padding-top: 0.417em;
}

#newspagelist li img {
	margin-bottom: 1.25em;
}

#footer {
	font-size: 0.917em;
	line-height: 1;
}
#footer {
	margin-top: 4em;
}
#footer span,
#footer span.locality,
#footer span.tel {
	margin-right: 0.333em;
	padding-right: 0.333em;
}

.form {
 	margin:0.5em 0 1em 0;
	padding: 1.25em 1em 1.25em 1em;
	background:#f4f9fd;
	border:solid 1px #dcdcdc;
}

.form label {
	display:block;
}

.form input, .form textarea {
	margin: 0.15em 0 0.65em 0;
	padding:0.1em 0.4em;
}

.form input.text {
	width: 45%;
}

.form textarea {
	width: 97.5%;
}

.form fieldset {
	border:1px solid #CCCCCC;
	margin:1em 0pt 0.5em;
	padding:0.7em;
}

.form fieldset input {
	background:transparent none repeat scroll 0%;
	border:0pt none;
	margin-bottom:0.35em;
	margin-right:0.3em;
	padding:0pt;
	vertical-align:middle;
	width:auto;
}

.form fieldset label {
	display:inline;
	margin-right:0.3em;
}



#masthead,
img.branding,
#subnavigation,
div.quicksearch,
#content .additional,
.structural,
#page-info a
{
	display: none;
}