// background:#324dc0;

.red
{
 color:red;
}
/* start of file */
body
{
  background: white url('grad.jpg') repeat-x top left;
/* background:blue; */
 padding-top:5px;
}
body
{
 font-family:calibri,Helvetica,sans-serif;
}

h1
{
 font-weight:normal;
 line-height:65%;
 margin:0px;
 padding:0px;
 text-align:left;
 font-size:82px;
 letter-spacing:-5px;
 color:#324dc0;
}
h2
{
 font-weight:normal;
 line-height:50%;
 margin:0px;
 padding:0px;
 font-size:20px;
 color:#324dc0;
}
img.shell
{
 float:right;
 border:none;
 position:relative;
 top:-15px;
}
h3
{
 margin-top:0px;
 font-size:20px;
 padding-top:0px;
}

img
{
 border:none;
}

#container
{
 background: white;
 padding:10px;
 margin:auto;
 margin-top:10px;
 width:860px;
}

#header
{
 background: white;
 color:blue;
 padding:25px 15px 20px 15px;
 clear:left;
 margin:auto;
 width:850px;
}

#right
{
 padding-top:0px;
 padding-bottom:10px;
 width:222px;
 float:right;
 margin-bottom:10px;
 margin-left:10px;
}

#main, #news, #gallery, #home
{
 padding:0px;
 margin-left:265px;
 margin-top:0px;
 margin-bottom:115px;
 background:white;
 line-height:150%;
 min-height:170px;
}
#main, #news, #gallery, #home p
{
 margin-bottom:-10px;
}
#main
{
 min-height:720px;
 height:auto !important;
 height:600px;
 width:320px;
}
#home
{
 width:320px;
 text-align:center;
 font-size:18px;
}
ul.home1
{
 list-style-type:none;
 margin-left:-40px;
}
ul.home2
{
 text-align:left;
}
#gallery
{
 min-height:600px;
 height:auto !important;
 height:600px;
}

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

#links
{
 padding:0px;
 background:white;
 margin-left:160px;
 margin-bottom:10px;

 min-height:720px;
 height:auto !important;
 height:600px;
}

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
{
 position:relative;
 bottom:10px;
 clear:both;
 background: white;
 margin-top:50px;
 padding:10px;
 width:860px;
 margin:auto;
}
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;
 margin-right:2px;
}
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-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;
 margin-bottom:10px;
}
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;
}
h3
{
 margin-bottom:none;
}

img.cofe
{
 border:5px solid white;
}

table.servicestable
{
 border-collapse:collapse;
}
table.servicestable th
{
 text-align:left;
 border:solid;
}
table.servicetable tr, td
{
 vertical-align:top;
 border:solid;
}


#sidebar
{
 padding-top:0px;
 padding-bottom:10px;
 width:222px;
 float:left;
 margin-bottom:10px;
 margin-right:20px;
}
#sidebar a
{
 color:white;
}

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


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

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


li.current a
{
 display:block;
 width:210px;
 padding:7px 0px 10px 7px;
 background-color:#95a4df;
 margin:0px;
 border-top:1px solid #324dc0;
 border-bottom:1px solid #324dc0;
 text-decoration:none;
}
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;
 text-decoration:none;
}

li.a a
{
 font-weight:bold;
 display:block;
 width:210px;
 padding:10px 7px 10px 15px;
 margin:0px;
 background:blue;
 border-top:1px solid white;
 border-bottom:1px solid white;
 text-decoration:none;
 font-size:large;
}

/* ///////////////////////////////////////////////////////////////// */

#sidebar ul
{
 list-style-type: none;
 width: 222px; /* Main Menu Item widths */
 padding: 0px 0px 0px 0px;
 font-size: small;
 margin-bottom:000px;
}
 
#sidebar ul li{
position: relative;
}

/* Top level menu links style */
#sidebar ul li a{
font-weight:bold;
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
padding:10px 7px 10px 15px;
border-bottom:1px solid white;
border-top:1px solid white;
margin:none;
font-size:large;
border-right: 1px solid white;
}

#sidebar ul li a:link, #sidebar ul li a:visited, #sidebar ul li a:active{
background-color: blue; /*background of tabs (default state)*/
}

#sidebar ul li a:visited{
color: white;
}

#sidebar ul li a:hover{
background-color: #0000CA;
}

/*Sub level menu items */
#sidebar ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
}

#sidebar a.subfolderstyle{
background: url(right.gif) no-repeat 97% 50%;
}

 
/* Holly Hack for IE \*/
* html #sidebar ul li { float: left; height: 1%; }
* html #sidebar ul li a { height: 1%; }
/* End */


#bannerad
{
 padding:5px;
 margin-bottom:10px;
 border-bottom:1px solid black;
}
#bannerad a
{
 display: block;
 text-decoration:none;
}

table td
{
 border:2px solid black;
}

table.christmas
{
 width:340px;
 border-collapse:collapse;
}


td.xhead
{
 font-weight:bold;
}
td.gap
{
 border:none;
}

