body
{
	font:  arial, helvetica, verdana, sans-serif;
	background: url('/images/style1/background.jpg'); /*fixed; */
	padding: 0px;
	margin: 0px;
	width: 780px;
	margin-left: auto;
	margin-right: auto;
}

p.fl:first-letter
{
	font-size: x-large;
}

*.error
{
	text-align: center;
	color: red;
	font-weight: bold;
	font-family: sans-serif;
}

#header
{
	background: url('/images/style1/header.jpg') no-repeat;
	height: 78px;
}

#header a
{
	display: block;
	cursor: pointer;
	height: 100%;
}

#header a h1 
{
	display: none;
}

h1, h2
{
	font-family: verdana, arial, helvetica, sans-serif;
}

table.login
{
	margin-top: 50px;
}

table.editNews th
{
	text-align: right;
}


/********************
 *  Calendar Styles *
 *******************/
#calListHeading a
{
	display: block;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	background-color: #711;
	color: white;
	font-weight: bold;
	margin-top: 20px;
	text-align: center;
}

#calListHeading a:hover
{
	background-color: #115;
}

table.calListTitle td
{
	padding-left: 30px;
	width: 500px;
}

table.calListTitle td a
{
	text-decoration: none;
}

table.calListTitle td a:hover
{
	text-decoration: underline;
}


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

td.calendarHeading, td.calendarHeading a
{
	font-family: sans-serif;
	padding: 1px;
	color: white;
	background: #711;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

th.calCell, td.calCell
{
	border: 1px solid black;
	padding: 0px
}

td.calCell
{
	height: 100px;
	width: 50px;
	padding: 3px;
}

#calNumber, #calCurrentDay
{
	font-size: 80%;
	float: left;
	border: solid black;
	border-width: 0px 1px 1px 0px;
	padding: 3px;
	margin: -3px 3px 3px -1px; /*IE*/
}

html>body #calNumber, html>body #calCurrentDay
{
	margin: -3px 3px 3px -3px; /* non-IE */
}

#calCurrentDay
{
	font-weight: bold;
	color: white;
	background: #711;
}

a.calendar
{
	font-size: 90%;
	text-decoration: none;
}

a.calendar:hover
{
	text-decoration: underline;
}


/***************
*  News Styles *
***************/
#newsShadow
{
	position: relative;
	left: 3px;
	top: 3px;
	background-color: gray;
}

#newsItem
{
	position: relative;
	left: -3px;
	top: -3px;
	border: 1px solid black;
	margin-bottom: 20px;
	background: white;
	padding: 2px 2px 0px 2px;
}


#newsTitle a
{
	display: block;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	background-color: #711;
	color: white;
	font-weight: bold;
	text-align: center;
	border: 1px solid black;
}

#newsTitle a:hover
{
	background-color: #005;
}


#newsContent 
{
	text-decoration: none;
	display: block;
	background: white;
	color: black;
	padding: 5px;
}

#listEditNews
{
	border-collapse: collapse;
	width: 630px;
}

#listEditNews td, #listEditNews th
{
	padding: 3px;
	border: 1px solid black;
}


/*************
* About Page *
*************/
table.aboutDB
{
	margin: 0px 0px 50px 80px;
	width: 500px;
}
table.aboutDB th
{
	text-align: right;
	padding-right: 10px;
}

table.aboutDirs th
{
	text-align: left;
	padding-right: 10px;
}

table tr td.contactDesc
{
	padding-left: 30px;
	padding-bottom: 15px;
	font-style: italic;
	font-size: small;
}

/*************
* Links Page *
*************/
table.links
{
	width: 100%;
}

table.links th
{
	text-align: left;
	text-decoration: underline;
}


/*******************************
 * File listings (newsletters) *
 ******************************/
 table.filelist td, table.filelist th
 {
 	padding-right: 20px;
	padding-bottom: 10px;
 }

/*****************************
 * Secondary navigation bars *
 * **************************/
span.operations
{
	padding: 0px 30px 0px 30px;
}

/*************************
*  Main content sections *
*************************/
#middle h2, #middlewatermark h2, #middle h3, #middlewatermark h3
{
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
}

#middle h3, #middlewatermark h3
{
	width: 400px;
	border-top: 1px solid #009;
	border-bottom: 3px solid #009;
	margin: 40px 0px 0px 125px;
}


#left
{
	width: 55px;
	background: url('/images/style1/border.jpg') repeat-y;
}

#middle, #middlewatermark
{
	padding: 5px 15px 15px 15px;
	width: 650px;
	background: #EEE;
}

#middlewatermark
{
	background: #EEE url('/images/style1/watermark.gif') no-repeat 50% 50%;
}

#right
{
	width: 55px;
	background: url('/images/style1/border.jpg') repeat-y;
}

#footerleft
{
	height: 55px;
	width: 55px;
	background: url('/images/style1/border_lower_left.gif');
}

#footercenter
{
	height: 55px;
	text-align: center;
	background: url('/images/style1/border.jpg') repeat;
}

#footerright
{
	height: 55px;
	width: 55px;
	background: url('/images/style1/border_lower_right.gif');
}

#pic
{
	display: none;
	text-align: center;
	float: right;
	padding-top: 20px;
	margin: 100px 0px 10px 10px;
	height: 80px;
	width: 100px;
	border: 2px dashed black;
}

/*************************
*  Activities page       *
*  Susan H. Body 4/14/05 *
*************************/
table.sponsors {
  width: 80%;
}
table.sponsors td {
  vertical-align: top;
}
table.sponsors p {
  padding: 0;
  margin: 0 0 3px 0;
}
