body
{
 background-color: #324dc0;
 padding:0px;
 margin:auto;
 font-family:calibri;
}
h1
{
 font-family:arial;
 margin:0px;
 padding-left:10px;
 text-align:left;
 font-size:32px;
 color:#324dc0;
}
h2
{
 margin:0px;
 padding-left:10px;
 font-size:20px;
 color:#324dc0;
 font-family:arial;
}
img.shell
{
 float:right;
 border:none;
 position:relative;
 top:-10px;
}
h3
{
 margin-top:0px;
 font-size:20px;
 padding-top:0px;
}

img
{
 border:none;
}

ul.a
{
 list-style-type: none;
 padding: 0px 0px 0px 0px;
 font-size: small;
 margin:0px;
}
ul.b
{
 list-style-type: none;
 padding: 0px 0px 0px 20px;
}

li.b
{
 padding-left:0px;
 margin:0px;
}

li.a a
{
 display:block;
 width:152px;
 padding:7px 0px 10px 7px;
 margin:0px;
 border-top:1px solid #324dc0;
 border-bottom:1px solid #324dc0;
}
li.b a
{
 display:block;
 width:140px;
 padding:2px 0px 2px 20px;
 margin:0px;
 border-top:1px solid #324dc0;
 border-bottom:1px solid #324dc0;
}

li.a a:hover,li.b a:hover
{
 background-color:#95a4df;
 margin:0px;
}
li.a a:active,li.b a:active
{
 background-color:#95a4df;
 margin:0px;
 font-style:italic;
}


li.current a
{
 display:block;
 width:152px;
 padding:7px 0px 10px 7px;
 background-color:#95a4df;
 margin:0px;
 border-top:1px solid #324dc0;
 border-bottom:1px solid #324dc0;
}
li.currentb a
{
 display:block;
 width:140px;
 padding:2px 0px 2px 20px;
 background-color:#95a4df;
 margin:0px;
 border-top:1px solid #324dc0;
 border-bottom:1px solid #324dc0;
}

#container
{
 background: white;
 padding:10px;
 width:950px;
 margin:auto;
 margin-top:0px;
 border:1px solid #000000;
}

#header
{
 background: white;
 color:blue;
 margin-bottom:10px;
 padding:20px 10px 20px 0px;
 clear:left;
 border:1px solid #000000;
}

#sidebar
{
 padding-top:10px;
 padding-bottom:10px;
 background:#324dc0;
 width:160px;
 float:left;
 border: 1px solid #000066;
 margin-bottom:10px;
}
#sidebar a
{
 color:white;
}

#sidebar a:link, #sidebar a:visited
{
 text-decoration:none;
}
#sidebar a:hover, #sidebar a:active
{
 text-decoration:underline;
}

#main, #news, #gallery
{
 padding:10px;
 margin-left:170px;
 margin-top:10px;
 margin-bottom:10px;
 background:white;
 line-height:150%;
 text-align:justify;
}
#news
{
 border:1px solid #000000;
 min-height:585px;
 height:auto !important;
 height:585px;
}
#main
{
 border:1px solid #000000;
 min-height:565px;
 height:auto !important;
 height:565px;
}
#gallery
{
 border:1px solid #000000;
 min-height:600px;
 height:auto !important;
 height:600px;
}

div.contents
{
 float:left;
 border:1px solid black;
 padding:10px 10px 0px 10px;
 min-height:550px;
 height:auto !important;
 height:55px;
}

#links
{
 padding:10px;
 background:white;
 margin-left:170px;
 border:1px solid #000000;
 margin-bottom:10px;
}

ul.links
{
 padding:0px;
 margin:0px;
}
li.links
{
 color:blue;
 list-style-type:none;
 margin:0px;
 padding:0px;
}
li.links a
{
 text-decoration:none;
}

#footer
{
 background: white;
 margin-top:10px;
 padding:10px;
 border:1px solid #000000;
}
img.gallery
{
 border:none;
 margin-right:5px;
}
img.curgallery
{
 border:2px solid black;
 margin-right:5px;
}
img.gallcen
{
 display: block;
 margin:auto;
}
div.gallcen
{
 padding-left:5px;
}

img.right
{
 float:right;
 border-color:white;
 border:5px;
}
img.left
{
 float:left;
 border:none;
}
address.foot
{
 text-align:right;
 text-decoration:none;
 font-size:11px;
 font-style:normal;
 color:#15317E;
}
address.foot a
{
 color:#15317E;
 text-decoration:none;
}
.footer
{
 color:#324dc0;
 float:left;
 font-size:16px;
 line-height:130%;
}
.footer a
{
 text-decoration:none;
 color:#324dc0;
}

div.social
{
 font-size:12px;
 border:0px;
 border-style:solid;
 padding-left:10px;
 padding-top:10px;
 padding-bottom:10px;
 line-height:100%;
 text-align:left;
}
div.social a
{
 color:black;
}
div.social a
{
 color:black;
}
div.social a:link, a:visited
{
 text-decoration:none;
}
div.social a:hover, a:active
{
 text-decoration:underline;
}
div.social img
{
 float:left;
 border-right:5px solid white;
}
h4 { padding-bottom:12px; margin:0px; font-size:14px;}

div.twitter
{
 float:left;
 width:250px;
}
div.facebook
{
 margin:auto;
}

div.lent, div.easter
{
 border:1px solid #000000;
 padding:5px;
 width:175px;
 text-align:center;
 float:right;
 margin-bottom:5px;
}
a.ad
{
 text-decoration:none;
 color:white;
}

div.easter
{
 background:yellow;
}
div.lent
{
  background:purple;
}
a.easter
{
 text-decoration:none;
 color:black;
}
