body{background-color:#b3bcc6; text-align: center; margin:0px 0px; padding:0px 0px; font-family: "Times New Roman", Times, serif; color:#373d42; font-size:17px; line-height:25px;}
#container{ width: 1126px; margin: 0% auto;text-align: left;padding:0px 0px 0px 0px;}
#header{ height:221px; width:1126px; background:url(images/header.gif);}
#menu { height 100px;}
#content{ background: #d5eaf7;width:1124px;  margin:0px 0px; padding:0px 0px;}
#footer { color:#FFFFFF; font-size:11px; padding-top:15px; padding-bottom:20px;}
#col1{float: left;width: 290px;	padding-left:10px;  padding-top:10px; padding-bottom:20px;}
#col2{float: left;width: 425px;;background:#FFFFFF; padding-top:18px;  margin-top:18px;  margin-right:10px;margin-bottom:20px;  line-height:20px; padding-bottom:20px;}
.ie6 #col2{float: left;width: 410px;;background:#FFFFFF; padding-top:18px;  margin-top:18px;  margin-right:10px;margin-bottom:20px;  line-height:20px; padding-bottom:20px;}
#colinner{float: left;width: 804px;;background:#FFFFFF; padding-top:15px;  margin-top:18px;  margin-right:10px;  margin-bottom:35px; min-height:457px; padding-bottom:20px; }
#col3{float: left;width: 370px; padding-top: 15px; padding-right:15px;}

.worshipservice { text-align:center; color:#FFFFFF; font-family: "Times New Roman", Times, serif;font-size:19px; padding-top:15px;}
.ie .worshipservice { text-align:center; color:#FFFFFF; font-family:"Times New Roman", Times, serif;  font-size:19px; padding-top:5px;}
.quote { text-align:center; color:#516981; font-family:"Times New Roman", Times, serif; font-size:19px; padding-top:15px; font-style:italic;}

.siteplan{ margin-left:150px;}
.siteplan ul li { list-style:none; list-style-image:url(images/bullet.gif); margin-left:0px; margin-right:0px;}

h1 { padding-left:25px; text-transform:uppercase; color:#526a82; font-size:22px;}
h2 { padding-left:25px; text-transform:uppercase; color:#526a82; font-size:16px;margin-bottom:6px;}
h3 { padding-left:25px; color:#526a82; font-size:16px; margin-bottom:5px;}
p { padding-left:25px; padding-right: 25px;margin-bottom:12px; margin-top:0px;}
.NewsSummaryPostdate { font-weight:bold; color:#526a82;  margin:0;}
.NewsSummaryPostdate a:link { font-weight:bold; color:#526a82; margin:0;}
.NewsSummaryPostdate a:visited { font-weight:bold; color:#526a82;  margin:0;}
.NewsSummaryPostdate a:hover { font-weight:bold; color:#000000;  margin:0;}
.NewsSummaryLink { padding-left:25px;}
.NewsSummaryCategory { padding-left:25px;}
.NewsSummaryAuthor { padding-left:25px;}
.NewsSummaryContent { padding-left:25px;}
.NewsSummary{ padding-left:25px;}

ul{margin-top:0px;}
ul li { list-style:none; list-style-image:url(images/bullet.gif); margin-left:45px; margin-right:25px;}
a:link { color:#4f616b; text-decoration:none;}
a:visited { color:#4f616b; text-decoration:none;}
a:hover { color:#000000; text-decoration:none;}

#footer a:link { color:#FFFFFF; text-decoration:none;}
#footer a:visited { color:#FFFFFF; text-decoration:none;}
#footer a:hover { color:#526a82; text-decoration:none;}


#dropmenudiv{
position:absolute;
line-height:25px;
z-index:100;
background:#3b91dc;
text-align:left;
font-family:"Times New Roman", Times, serif;
font-size:16px;

}


#dropmenudiv a{
width: 100%;
display: block;
text-indent: 18px;
border-bottom: 1px solid #CCCCCC;
padding: 1px 0;
text-decoration: none;
color:#FFFFFF;
padding-bottom:5px;
padding-top:5px;

}

.system { background-image:url(images/top_nav_family.gif);}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #d5eaf7;
color:#758089;
}

/*
Example stylesheet for Calendar module

For using this "big"-class insert something like this in your page
or template;

{cms_module module='Calendar' table_id='big'}

*/



/* make all links red */
.calendar tr td a
{

}

/* highlight "today" for the small calendar */
.calendar-today
{
  font-weight: bold;
}
.calendar-summary, .calendar-details, .calendar-date-from, .calendar-returnlink {  padding-left:25px;padding-right:25px;}

/* display the "upcominglist" as one line per entry (assuming table_id='cal-upcominglist') */
#cal-upcominglist .calendar-date-title
,#cal-upcominglist .calendar-summary-title
{
  display: none;
}

#cal-upcominglist h2
,#cal-upcominglist .calendar-date
,#cal-upcominglist .calendar-summary
{
  display: inline;
  margin-right: 5px;
}

/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1
{
  color: red;
  font-size: 120%;
}
#cal-list h2, cal-upcominglist h2
{
  font-size: 110%;
}

/** large calendar rules (assuming table_id='big') **/
/* border on for #big */
#big{
  margin-left: 25px;
  margin-bottom: 25px;
  border-collapse:    collapse;
  border: 1px solid #cccccc;
}

/* nice squares for the #big table */
#big th
{
  border: 1px solid #cccccc;
  padding: 3px;
  width: 100px;
}

#big td {
  border: 1px solid #cccccc;
  vertical-align: top;
  padding: 3px;
  height: 100px;
  width: 100px;
}

/* format summaries nicely in #big */
#big ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
}
#big li{  list-style-type: none;  list-style-image:none;  color:#666666;  font-family:Arial, Helvetica, sans-serif;  font-size:10px;  padding-bottom: 5px;  margin: 0px; line-height:10px;}
#big a:hover{ text-decoration:underline;}
/* background colours for #big */
#big td{  background-color: #FFFFFF;}
#big .calendar-day{ background-color: #80ff80;}
#big .calendar-today{ font-weight: normal;  background-color: #cccccc;}
.calendar-event .calendar-date-title,.calendar-event .calendar-summary-title,.calendar-event .calendar-details-title{ display: none; padding-left:25px; }
