/* Start of CMSMS style sheet 'Corero default' */
/*
Dark Green: #90c342;
Lime Green: #d1de42;
*/

html, body, div, p, h1, h2, h3, h4, h5, ul, ol, dl, dt, dd, li, form, fieldset, blockquote {
margin: 0;
padding: 0;
}

html {
background: url('uploads/images/white_line.png') repeat-y center #efefef;
font: 62.5% Verdana, Helvetica, sans-serif;
}

body {
margin: 0 auto;
padding-top: 60px;
position: relative;
width: 900px;
}

.container {
margin-left: 200px;
padding-bottom: 50px;
position: relative;
}

.content {
background: url('uploads/images/bubbles.jpg') no-repeat #fff 0 20px;
margin-right: 200px;
min-height: 300px;
padding-top: 155px;
}

.contextual {
background-color: #fff;
padding-bottom: 20px;
position: absolute;
right: 0;
top: 0;
width: 200px	;
}

.legal { background-color: #fff; }

/* Typography */

h1 {
color: #555555;
font: normal 1.1em Verdana, Helvetica, sans-serif;
text-align: justify;
}

h1 a {
display: block;
height: 100%;
}

h2 {
color: #555555;font: normal 1.1em Verdana, Helvetica, sans-serif;
text-align: justify;
}

h5, p { font-size: 1.1em; }

h3 {
color: #555555;
font: normal 1.1em Verdana, Helvetica, sans-serif;
text-align: justify;
}

.content > * { padding: 0 30px 0 10px; }

h4 {
font-size: 1.2em;
font-weight: normal;
margin-top: 1em;
}

h4 a { text-decoration: none; }

h4 a:hover { text-decoration: underline; }

h5 {
font-weight: normal;
line-height: 1.2;
margin: 0.5em 0;
padding: 0 15px 0 0;
}

p {
color: #555;
line-height: 1.3;
margin: 1.1em auto;
}

h3 + p, p.splash_para { color: #000; }

p.splash_para { margin-top: 0; }

p.copyright {
border-top: 2px solid #d1de42;
clear: both;
color: #555;
font-size: 1em;
margin: 20px 25px 0 5px;
padding: 10px 5px 20px 5px;
}

p.morelink {
border-bottom: 1px solid;
padding-bottom: 1em !important;
}

p.morelink:before { content: '> '; }

p.newsdate { margin-top: 0; }

#calendar li p { margin-top: 0; }

a { color: #000; }

a:hover { color: #555; }

ul { list-style: none; }

.content p, .content li { text-align: justify; }

.content dl, .content ul, .content ol {
color: #555;
font-size: 1.1em;
margin-top: 1em;
}

.content li {
margin-left: 5px;
padding-bottom: 0.4em;
}

.content ul { list-style-type: circle; }

.content ol { list-style-type: decimal; }

.content dt { font-weight: bold; }

.content dd {
line-height: 1.4;
margin-bottom: 0.6em;
}

.content li * { font-size: 1em; }

blockquote {
border-left: 2px solid #efefef;
margin: 1em 20px;
padding: 0 1em;
} 

img {
border: 0;
float: right;
margin: 1.5em 0 10px 10px;
}

/* Intro box */

.pagetitle {
background-color: #d1de42;
height: 150px;
left: 0;
padding: 0 10px;
position: absolute;
top: -60px;
width: 245px;
z-index: 10;
}

/* Navigation */

.navigation {
background-color: #fff;
padding-bottom: 1em;
position: absolute;
top: 65px;
width: 200px;
}

.navigation > ul { margin: 1em 15px 0 15px; }

ul#menu {
border-bottom: 1px solid #555;
margin-bottom: 40px;
margin-top: 40px;
padding-bottom: 1em;
}

.navigation ul a {
color: #000;
font-size: 1.2em;
text-decoration: none;
}

.navigation li { padding-top: 0.8em; }

.navigation ul ul {
display: none;
margin-left: 1em;
}

.navigation ul ul a {
color: #555;
font-size: 1.1em;
}

.navigation ul li.activeparent > ul, .navigation ul li.currentpage > ul { display: block; }

.currentpage > a { color: #000 !important; }

.navigation p {
line-height: 1.2;
padding: 0 15px 0 0;
}

/* Contextual Sidebar */

.contextual > ul { margin: 1em 15px 0 15px; }

.contextual > ul > li { margin-bottom: 40px; }

ul h4 {
border-bottom: 1px solid  #555;
color:  #555;
margin-top: 0;
padding-bottom: 0.4em;
}

.contextual a {
color: #000;
text-decoration: none;
}

.contextual a:hover { text-decoration: underline; }

.contextual p {
line-height: 1.2;
margin-top: 0;
padding: 0 15px 0 0;
}

.news h5 { margin-bottom: 0; }

.news p a { color: #555; }

.events p { margin-top: 0.5em; }

.relatives_file { margin-top: 0.5em; }

.relatives_file li {
font-size: 1.1em;
line-height: 1.4;
}

/* Site Meta */


ul#site_meta {
background-color: #666;
height: 20px;
left: 200px;
position: absolute;
top: 60px;
width: 500px;
}

ul#site_meta li {
float: left;
height: 20px;
line-height: 20px;
text-align: center;
width: 20%;
}

ul#site_meta li:first-child { margin-left: 280px; }

ul#site_meta a {
color: #fff;
font-size: 1.1em;
text-decoration: none;
}

ul#site_meta a:hover { text-decoration: underline; }

/* Search Form */

.contextual form {
margin-bottom: 0;
padding: 0 1em 0 15px;
height: 30px;
}

.contextual form fieldset { border-width: 0; }

.contextual form label { display: none; }

.contextual form input, .contextual form button {
border: 1px solid;
color: #666;
font-size: 1.1em;
margin: 0;
padding: 2px;
}

.contextual form input {
margin-right: 1em;
padding-bottom: 3px;
width: 60%;
}

.contextual form input:focus { color: #000; }

.contextual form button { background-color: #fff; }

.contextual form button:hover {
color: #000;
cursor: pointer;
}

/* Press Office */

.newssummary {
border-bottom: 1px dotted #555;
margin: 0 25px 0 5px;
padding: 0 5px 1em 5px;
}

/* Sitemap */

#sitemap .content li ul { margin: 0.4em 0 0.4em 30px; }

/* Tables */

table {
margin: 1em 0;
width: 100%;
}

caption, th, td { font-size: 1.1em; }

td {
color: #555;
padding: 0.2em;
vertical-align: top;
}

.odd td { background-color: #efefef; }

p.home {
background: url('uploads/images/corero.png') no-repeat #fff;
height: 18px;
left: 10px;
position: absolute;
text-indent: -9999px;
top: 60px;
width: 160px;
z-index: 10;
}

p.home a {
display: block;
height: 100%;
}

p.parent {
color: #fff;
/*font: normal 4.6em 'MS Sans Serif', Geneva, Verdana, sans-serif;*/
font: normal 'MS Sans Serif', Geneva, Verdana, sans-serif;
font-size: 3em;
/*letter-spacing: -0.1em;*/
max-height: 70px;
margin-top: 48px;
/*text-transform: uppercase;*/
}

p.title {
color: #d1de42;
font: normal 1.6em Verdana, Helvetica, sans-serif;
text-align: justify;
}
/* End of 'Corero default' */

