body, body div, body p, body th, body td, body li, body dd	{
	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size:	12px;
	}
body {
        margin-top:4px;
        margin-left: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#footer { 
        width:800px;
	background-color:#990000; 
	text-align:center; 
	color:#FFFFFF;
}

#page-title {
        font-size: 1.5em;
	color:#0000FF;
	text-align:center;
 }
#mainmenu {
        position:absolute;
        top: 150px;
        left: 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
    padding-bottom: 1em;
	float:left;
	width:170px;
	text-align:right;
        padding-right: 5px;
        border-right: 3px solid red;
}
#mainmenu ul {
        padding:0;
        margin: 0;
        margin-left:10px;
        list-style-type:none;
}
#mainmenu li {
        margin: 0 0 .2em 0;
        padding-top:4px;
}
#mainmenu a{
	color:#0000FF;
        width: 90%;
	font-size:1em;
}
#mainmenu a:visited {
	color:#0000FF;
}
#mainmenu  a:hover {
	background-color:#990000;
	color: #ffffff;
        text-decoration: none;
}

#mainmenu li a.level2:visited,
#mainmenu li a.level2
 {
   list-style-type: none;
   font-style: normal;
   font-size: smaller;
   margin-right: 10px;
}

#top-table {
	background-color: #FFCC33;
}
#body-table {
	background-color: #FFCC33;
}
#left-side {
	background-image: url(images/lpr5_08.jpg);
	background-repeat: repeat-y;
}
td {
	vertical-align: top;
}
#content-cell {
        padding-right: 10px;
}

/* blog list styles */
.blog-entry {
        width:576px;
	margin-bottom: 10px;
        padding-bottom: 5px;
        padding-left:0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
        background-color:#ffffff;
}

.blog-header {
        background-color: #F9ED8B;
        height: 20px;
        padding-right:4px;
}
.blog-header h2 {
        margin-top:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
        font-size: 14px;
        font-weight: bold;
}

.blog-header .subject {
        float:left;
        padding-left:4px;
}
.blog-header .entry-date {
        float: right;
}

.blogbody {
        clear:right;
        padding-top:0px;
        padding-left:4px;
        padding-right:4px;
}

/* Events Styles */
.eventsList h1 {
        font-size: 12px;
        margin-bottom: 0px;
        color:#FFCC33;
}
.listMonth h1{
        color: #000000;
        width:560px;
        border-bottom: 2px solid #000000;
        font-size: 20px;
        margin-bottom: 6px;
}
.listEvent {
        color: #000000;
        width:541px;
        margin-left: 20px;
}
.listEvent h1 {
        background-color: #F9ED8B;
        padding-left: 4px;
        padding-bottom: 3px;
        font-size: 14px;
        margin-bottom:0px;
        border-bottom:none;
        width:537px;
}
.listEvent p {
        margin-top:0px;
        background-color: #ffffff;
        padding-left: 4px;
        font-size: 12px;
}
.event h1 {
        color: #000000;
        width:560px;
        border-bottom: 2px solid #000000;
        font-size: 20px;
        margin-bottom: 6px;
}
.eventLine {
        background-color: #F9ED8B;
        padding-left: 4px;
        padding-bottom: 5px;
        padding-top: 5px;
        margin-bottom:0px;
        margin-left:20px; 
        border-bottom:none;
        width: 537px;
}
.eventLine h2 {
        display:inline;
        font-size: 14px;
        padding-right: 5px;
}
.eventLine p {
        display:inline;
        font-size: 14px;
        padding-right: 5px;
}

/* home page styles */
.homeimage {
        border: 1px solid black;
        padding-bottom: 5px;
}
.home-boxes-header {
        color: white;
        font-size: 12px;
        text-align:center;
        height:20px;
        padding-top:3px;
}
.home-boxes {
        padding-top: 3px;
        font-size:10px;
}
.home-boxes p{
        padding-top:0px;
        padding-left: 7px;
        text-align:left;
}

/* the following styles should be kept in sync with the
   styles in TinyMCE/themes/advanced/css/editor_content.css */
span.MajorHeader, p.MajorHeader{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: normal;
	color: #990000;
}
span.MinorHeader, p.MinorHeader{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: normal;
	color: #990000;
}

span.Regular, p.Regular {
        color:#000000;
        font-size: smaller;
}

span.Menu, p.Menu {
        border: 1px solid blue;
        padding: 4px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:1em;
        color:#3300CC;
        background-color:#FFFF99;
        width: 550px;
        display:block;
}

span.Announcement, p.Announcement {
        border: 1px solid green;
        padding: 4px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:1em;
        color:#3300CC;
        background-color:#FFFFff;
        width: 550px;
        display:block;
}
span.Quote, p.Quote {
        border-left: 1px solid green;
        border-right: 1px solid green;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 20px;
        padding-right: 20px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:1em;
        color:#3300CC;
        background-color:#FADD79;
        width: 450px;
        display:block;

}
span.Contact,
p.Contact, 
span.Contact a:visited,
p.Contact a:visited
a.Contact.visited,
a.Contact {
        text-decoration: none;
}
span.Contact a:hover,
p.Contact a:hover,
a.Contact:hover {
        text-decoration: underline;
}