p {
font-family: Arial, Helvetica, sans-serif;
margin-bottom: .5em;
margin-top: .5em;
font-size: .9em;
line-height: 1.2em;
}

h{
margin-bottom: .2em;
font-family: Arial, Helvetica, sans-serif;
color: #00007a;
margin-left: -15px;
}

h2 {
margin-bottom: .2em;
font-family: Times, "Times New Roman", serif;
color: #00007a;
margin-left: -15px;
padding-top: .2em;
margin-top: 0em;
padding-bottom: .2em;}

h3 {margin-left: -15px;
margin-bottom: .2em;
color: #00007a;
font-family: Times, "Times New Roman", serif;
}

img#imageright {
padding-left: 15px;
font-family: Times, "Times New Roman", serif;
}

hr {
width: 90%;
text-align: center;}

td#info {
padding-top: .5em;
padding-left: .7em;
padding-bottom: .7em;
padding-right: .5em;
background-color: #f5f5f5;}

td#info blockquote {
margin-left: .8em;
margin-right: 0em;
margin-bottom: 1em;
margin-top: -.3em;}

table#container {
border: 1px #00007a solid;}

table#layout {
border: 2px #00007a solid;
background-color: #ffffff;}

td#content {
margin: 10px;
padding-top: 10px;
padding-left: 30px;
padding-bottom: 10px;
padding-right: 10px;}

/*
table#calendar p{
margin-top: .25em;
margin-bottom: .25em;
margin-left: 1.75em;
margin-right: .5em;}
*/

.EventTitle {
font-size: 1.25em;
font-weight: bold;
}

#event {
padding-left: 1em;
padding-right: 1em;}

#event p:first-line {font-size: 1.25em;
font-weight: bold;
color: #00007a;
}


body {
background-image: url(images/background-gradient.gif);
background-repeat: repeat-x;
background-color: #bebedd;
background-attachment: fixed;
font-family: Arial, Helvetica, sans-serif;}

a:link {
color: #00007a;}
a:visited {}
a:hover {
text-decoration: none;
color: #cf0000;}
a:active {}

