p
{
  margin-top: 4px;
  margin-bottom: 12px;
}

body
{
  font: 10pt Arial, Helvetica;
  line-height: 130%;
}

div#edging
{
  background-image: url(/images/side_strips.png);
  width: 780px;
  margin-left: auto;
  margin-right: auto;
}

div#super
{
  position: relative;
  text-align: left;
  color: white;
  margin-left: auto;
  margin-right: auto;
  width: 766px;
  background-color: #428AD0;
} 

img#title
{
  border-top: 1px solid white;
  display: block;
}

div#banner
{
  border-top: 4px solid white;
}

div#content
{
  background-image: url(/images/background.jpg);
  background-repeat: no-repeat;
  padding-top: 8px;
}

div.article
{
  clear: left;
  overflow: visible;
  padding-right: 8px;
  padding-left: 8px;
  padding-top: 8px;
}

div#footerbar
{
  border-top: 1px solid white;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 80%;
  background-color: #5090E0
}

img.left
{
  float: left;
  margin-right: 8px;
}

img.right
{
  float: right;
  margin-left: 8px;
}

img.icon
{
  border: 0px;
}

h1.left
{
	float: left;
	font-size: 140%;
	border: 1px solid white;
	border-left: 0;
	letter-spacing: 0.2em;
	padding: 2px;
	padding-left: 8px;
	background-color: #428ACF;
	margin-top: 0px;
	padding-right: 6px;
	margin-bottom: 0px;
	line-height: normal;
}

h1.right
{
	font-size: 140%;
	border: 1px solid white;
	border-right: 0;
	letter-spacing: 0.2em;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 2px;
	padding-left: 4px;
	padding-right: 8px;
	background-color: #428ACF;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: normal;
}

h2
{
	font-size: 120%;
}

h3
{
	font-size: 110%;
}

div.editbuttons
{
  text-align: right;
}

div.events
{
  background-image: url(/images/events_background.png);
  background-repeat: no-repeat;
  padding: 8px;
  margin-top: 0px;
  padding-top: 8px;
  padding-left: 16px;
  color: #254E75;
}

table.layout
{
  border-collapse: collapse;
  width: 100%;
}

table.compact
{
  border-collapse: collapse;
}

td.block
{
  padding: 0px;
  vertical-align: top;
}

img#candle
{
	display: block; 
	padding-left: 493px
}

div#menutopline
{
	position: absolute;
	right: 8px;
	top: 17px;
	color: #428ACF;
	font-weight: bold;
	font-size: 90%;
	width: 766px;
	text-align: right;
}

div#menubottomline
{
	position: absolute;
	right: 8px;
	top: 34px;
	color: #428ACF;
	font-weight: bold;
	font-size: 90%;
	width: 766px;
	text-align: right;
}

a.menu
{
	color: #428ACF; 
	text-decoration: none;
}

a.menu:hover
{
	color: black;
}

a.currentmenu
{
	color: #00007F;
	text-decoration: none;
}

a.currentmenu:hover
{
	color: black;
}

iframe#operations
{
	/* display: none; */
	width: 80%;
	height: 400px;
}

table.events
{
	width: 100%;
	border: 1px outset white;
}

td.eventsodd
{
	padding: 4px;
	background-color: #336DA2;
	vertical-align: top;
	border: 1px inset white;
}

td.eventseven
{
	padding: 4px;
	vertical-align: top;
	border: 1px inset white;
}

span.eventtitle
{
	color: white;
}

div.sidebar_event
{
	border: 1px solid #336DA2;
	margin: 6px;
	padding: 4px;
}

div.sidebar_event_special
{
	border: 1px solid #224D92;
	margin: 6px;
	padding: 4px;
}

div.sidebar_all_events,
div.sidebar_date_container
{
	border-right: 1px solid #336DA2;
	border-bottom: 1px solid #336DA2;
	border-top: 1px solid #C1DCF7;
	border-left: 1px solid #C1DCF7;
	margin: 6px;
	padding: 4px;
	color: white;
}

div.sidebar_date
{
	font-weight: bold;
	color: #C1DCF7;
}


div.sidebar_event_details
{
	padding-top: 2px;
}

img.sidebar_toggle
{
	border: 0;
	display: block;
	float: left;
	padding-right: 4px;
}

div.sidebar_event_title
{
	color: white;
	font-size: 120%
}

div.sidebar_event_title a
{
	text-decoration: none;
	color: white;
}

div.sidebar_event_title a:hover
{
}

span.sidebar_short_time
{
	font-size: 70%;
	color: #254E75;
}

div.sidebar_full_details
{
	padding-left: 19px;
	padding-bottom: 6px;
}

div.sidebar_full_details_main,
div.sidebar_full_details_time
{
	color: #254E75;
}

div.sidebar_full_details_location
{
	color: #254E75;
	font-weight: bold;
}