body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
  background: #550000; 
  background-image: url('images/seamless-swirly-1.jpg');
}

img {
	border: none;
  vertical-align: middle;
}

a:link, a:active, a:hover, a:visited {
  text-decoration: none;
  color: blue;
}

#wrapper { 
	margin: 0 auto;
	width: 922px;
}

#header {
	width: 900px;
	color: #333;
	padding: 10px 0px;
	border: none;
	height: 190px;
	margin: -1px 0px 0px;
	background: url('images/header-background.png') repeat-x;
	text-align: center;
}

#navigation hr {
	width: 850px;
	height: 4px;
  color: #550000;
	background-color: #550000;
  margin: 6px auto 0;
}

#navigation {
	font-size: 10pt;
	width: 900px;
	color: #333;
	border: none;
	height: 30px;
	margin: -1px 0px 0px;
	background: url('images/navigation-background.png') repeat-x;
	text-align: center;
}

#navigation img {
	vertical-align: middle;
	margin: 0 1em;
}

#content { 
	width: 860px;
	color: #333;
	border: none;
	background: url('images/content-background.png') repeat-x #faeeeb;
	margin: 0;
	margin-bottom: 5em;
	padding: 20px;
	text-align: center;
}
.cc-textbox {
  width: 700px;
  margin: 2em auto 1em;
  text-align: center;
  color: #550000;
	font-family: Times, serif;
	font-size: 110%;
	border: 3px solid #550000;
  padding: 0 1em;
	background: #edbdb4;
}
.cc-textbox p {
   margin: 1em 3em;
   text-align: center;
}
.textbox {
	width: 700px;
	margin: 1em auto;
	text-align: left;
	color: #550000;
	font-family: Times, serif;
	font-size: 110%;
}
.textbox-ul {
	position: relative;
	margin-right: 25px;
	margin-bottom: 25px;
	background: url('images/textbox-background.gif') no-repeat top left;
}
.textbox-lr {
	position: relative;
	top: 25px;
	left: 25px;
	background: url('images/textbox-background.gif') no-repeat bottom right;
}
.textbox-lr div {
	position: relative;
	top: -12px;
	left: -12px;
}
.textbox-ur {
	position: absolute;
	top: 0;
	right: -25px;
	height: 25px;
	width: 25px;
	background: url('images/textbox-background.gif') no-repeat top right;
}
.textbox-ll {
	position: absolute;
	bottom: -25px;
	left: 0;
	height: 25px;
	width: 25px;
	background: url('images/textbox-background.gif') no-repeat bottom left;
}
.textbox-content {
	position: relative;
	top: -12px;
	left: -12px;
}
p {
	margin-top: 1em;	
}
p.centered {
	text-align: center;
}

tr.title th {
  font-size: 150%;
}

table.downloads {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  border-top: 2px solid black;
  border-collapse: collapse;
}

table.downloads td {
  border-top: 1px solid black;
  padding: .15em .5em;
}

table.downloads th {
  border-top: 1px solid black;
  padding: .15em .5em;
}

div.event {
}
div.event h1 {
  font-size: 150%;
  margin-bottom: .1em;
}
div.event p.time {
  margin-top: 0;
  margin-bottom: .25em;
  font-size: 80%;
  font-weight: bold;
  font-family: tahoma, arial, sans-serif;
}
div.event p.description {
}

fieldset {
  border: none;
}
