a:visited    {
   color: #0000FF;
   text-decoration: none;
}

a:link    {
   color: #0000FF;
   text-decoration: none;
}

a:hover    {
   color: #FF0000;
   text-decoration: underline;
}

a:active    {
   color: #FF0000;
   text-decoration: underline;
}

a.none:hover    {
   color: #000000;
   text-decoration: none;
}

/* form styles */
textarea    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 12px;
}

select    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 12px;
}

input    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 12px;
}

/* small event font */
div.smallcalev    {
   color: #0020A0;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 10px;
}

div.smallcalevtime    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 10px;
}

a.smallcalev    {
   color: #0020A0;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 10px;
}

a.smallcalev:hover    {
   color: #FF2040;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 10px;
}

/* small cal month font */
table.smallcalmth    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 13px;
   width: 98%;
}

div.smallcalmth    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 14px;
}

a.smallcalmth    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 14px;
}

a.smallcalmth:visited    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 14px;
}

td.smallcalmth    {
   background-color: #F4F4F4;
   border:#884422 thin solid;
}

/* message to signal progress */
h4    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 14px;
}

/* font for calendar and company names at top of month calendar */
table.companynamefont    {
   color: #0000FF;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 24px;
   font-style: normal;
   font-weight: bold;
   background-color: #F0F0FF;
}

table.calendarnamefont    {
   color: #884422;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 24px;
   font-style: normal;
   font-weight: bold;
   background-color: #FFFFF0;
}

/* calendar top header setting */
table.todaytop    {
   color: #884422;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   width: 100%;
   background: #FFFFF0;
}

/* font for calendar day name */
div.dayfont    {
   color: #884422;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 13px;
   font-style: normal;
   font-weight: normal;
}

/* font for calendar date numbers */
div.datenumfont    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 13px;
   font-style: normal;
   font-weight: normal;
}

a.datenumfont    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 13px;
   font-style: normal;
   font-weight: normal;
}

a.datenumfont:visited    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 13px;
   font-style: normal;
   font-weight: normal;
}

/* month calendar table view setting */
table.monthview    {
   width: 98%;
   border-width: thin;
   background-color: #8C0209;
   color: #FFFF00;
   border: 0px #FFFFFF;
   border-collapse: separate;
   border-spacing: 1px;
   padding: 0px;
   /*spacing: 1px;*/
}

td.monthview    {
   height: 30px;

}

td.sundaytopcolor    {
   height: 50px;
   color: #F0F0E0;
   background-color: #F0F0E0;
   width: 14%;
}

td.weekdaytopcolor    {
   height: 50px;
   color: #F4F4F4;
   background-color: #F4F4F4;
   width: 14%;
}

td.sundayemptyclr    {
   height: 50px;
   background-color: #FFFFFF;
}

td.weekdayemptyclr    {
   height: 50px;
   background-color: #FFFFFF;
}

td.todayclr    {
   background-color: #FFFFC0;
}

td.sundayclr    {
   height: 50px;
   background-color: #F0F0E0;
}

td.weekdayclr    {
   height: 50px;
   background-color: #F4F4F4;
}

/* link to month navigation font */
a.calfontnav    {
   color: #FFFF00;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 18px;
   font-style: normal;
   font-weight: bold;
}

a.calfontnav:hover    {
   color: #FFFF00;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 18px;
   font-style: normal;
   font-weight: normal;
}

a.calfontnav:link    {
   color: #FFFF00;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 18px;
   font-style: normal;
   font-weight: normal;
}

a.calfontnav:visited    {
   color: #FFFF00;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 18px;
   font-style: normal;
   font-weight: normal;
}

/* link to asked month font */
div.calfontasked    {
   color: #FFFF00;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 24px;
   font-style: normal;
   font-weight: normal;
}

a.calfontasked    {
   color: #884422;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 24px;
   font-style: normal;
   font-weight: normal;
}

a.calfontasked:hover    {
   color: #884422;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 24px;
   font-style: normal;
   font-weight: normal;
}

a.calfontasked:link    {
   color: #FFFF00;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 24px;
   font-style: normal;
   font-weight: normal;
}

a.calfontasked:visited    {
   color: #884422;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 24px;
   font-style: normal;
   font-weight: normal;
}

/* font for menu items */
div.menufont    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   text-decoration: none;
}

a.menufont:link    {
   color: #0000FF;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   text-decoration: none;
}

a.menufont:visited    {
   color: #0000FF;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   text-decoration: none;
}

a.menufont:hover    {
   color: #0000FF;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   text-decoration: underline;
}

/* menu option background color */
table.menufont    {
   background: #FAFAFF;
   width: 100%;
}

/* font for search header */
div.searchheaderfont    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 16px;
   font-style: normal;
   font-weight: bold;
   background-color: #F0F0F0;
}

/* font for search result events title */
div.searchtitlefont    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 14px;
   font-style: normal;
   font-weight: bold;
   text-decoration: underline;
}

/* font for search result events */
div.searchtextfont    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
}

/* font for headers */
div.headerfont    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 16px;
   font-style: normal;
   font-weight: bold;
   background-color: #F0F0F0;
}

table.headerfont    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 16px;
   font-style: normal;
   font-weight: bold;
   background-color: #F0F0F0;
}

a.headerfont:link    {
   color: #000000;
   text-decoration: none;
}

a.headerfont:visited    {
   color: #000000;
   text-decoration: underline;
}

a.headerfont:hover    {
   color: #000000;
   text-decoration: underline;
}

/* font for titles */
div.titlefont    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 14px;
   font-style: normal;
   font-weight: normal;
}

table.titlefont    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 14px;
   font-style: normal;
   font-weight: normal;
   background-color: #C0C0C0;
}

a.titlefont:link    {
   color: #000000;
   text-decoration: none;
}

a.titlefont:visited    {
   color: #000000;
   text-decoration: underline;
}

a.titlefont:hover    {
   color: #000000;
   text-decoration: underline;
}

/* font for event popup title */
div.popupeventtitlefont    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 14px;
   font-style: normal;
   font-weight: bold;
   text-decoration: underline;
}

/* font for event popup content */
div.popupeventfont    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   text-decoration: none;
}

/* color and font for event content text in day calendar */
table.dayevent    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   background: #F0F0FF;
   text-decoration: none;
}

/* color and font for event content text in week calendar */
table.weekevent    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   background: #F0F0FF;
   text-decoration: none;
}

/* color and font for normal text */
div.normalfont    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   text-decoration: none;
}

table.normalfont    {
   color: #000000;
   font-family: Arial,sans-serif,Helvetica;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   text-decoration: none;
}

a.normalfont:link    {
   color: #000000;
   text-decoration: none;
}

a.normalfont:visited    {
   color: #000000;
   text-decoration: none;
}

a.normalfont:hover    {
   color: #000000;
   text-decoration: underline;
}

/* format event borders in calendar month view */
table.eventborder    {
   border: solid #D0C0C8;
   border-bottom-width: 1px;
   border-top-width: 0;
   border-left-width: 0;
   border-right-width: 0;
}

td.eventborder    {
   border: solid #D0C0C8;
   border-bottom-width: 0;
   border-top-width: 0;
   border-left-width: 1px;
   border-right-width: 0;
}

td.eventtimeborder    {
   border: solid #884084;
   border-bottom-width: 0;
   border-top-width: 0;
   border-left-width: 0;
   border-right-width: 0;
}

/* lines and boxes */
table.txtbox    {
   border: solid gray;
   border-width: 1px;
}

td.txtbox {
   border:#884422 thin solid;
}

hr    {
   height: 1px;
   background-color: #804000;
   border: #804000;
   color: #804000;
   border: 0px;
   border-style: none;
}




body {
   margin-top: 20px;
   padding: 0;
   background: #787878;
   text-align: justify;
   font-family: Arial, Times, serif;
   font-size: 12px;
   color: #616161;
}

h1, h2, h3 {
   margin-top: 0;
   color: #8C0209;
}

h1 {
   font-size: 50px;
   font-weight: normal;
   font-family: Arial black, Times, serif;
}

h2 {
   font-size: 24px;
}

h3 {
   font-size: 14px;
}

ul {
}

a {
   text-decoration: none;
   color: #0000AA;
}

a:hover {
   border-bottom: none;
   color: #8C0209;
}

a img {
   border: none;
}

img.left {
   float: left;
   margin: 0 0px 0 0;
}

img.right {
   float: right;
   margin: 0 0 0 0px;
}

#header {
   width: 900px;
   margin: 0 auto;
   height: 150px;
}

/* Header */

#logo {
   width: 900px;
   height: 100px;
   margin: 0 auto;
   padding: 0 10px 0 70px;
   background: url("../images/img01.jpg") no-repeat left top;
}

#logo h1, #logo p {
   float: left;
   margin: 0;
   color: #8C0209;

}

#logo span {
   color: #000000;
}

#logo h1 {
   padding: 15px 0 0 0;
   letter-spacing: -1px;
   font-weight: normal;
   font-size: 42px;
}

#logo p {
   text-transform: uppercase;
   padding: 40px 5px 0px 5px;
   font-size: 18px;

}

#logo a {
   border: none;
   text-decoration: none;
   color: #8C0209;
}

/* Menu */

#menu {
   width: 900px;
   margin: 0 auto;
   padding: 0;
   height: 50px;
   background: url("../images/img02.jpg") no-repeat left top;
}

#menu ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

#menu li {
   display: inline;
}

#menu a {
   display: block;
   float: left;
   height: 32px;
   margin: 0;
   padding: 18px 30px 0 30px;
   text-decoration: none;
   text-transform: capitalize;
   background: url("../images/img03.jpg") no-repeat right top;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 12px;
   color: #FFFFFF;
}

#menu a:hover {
   color: #FFFFFF;
}

#menu .current_page_item a {
   color: #FFFFFF;
}

/* container old wrapper */

#container {
}

/* Page */

#page {
   width: 890px;
   margin: 0 auto;
   padding: 20px 5px;
   background: #FFFFFF;
   clear: both;
   height: 1000px;
}

#page-bg {
}

/* Latest Post */

#latest-post {
   padding: 20px;
   border: 1px solid #E7E7E7;
}

/* Content */

#mainContent {
   float: right;
   width: 650px;
   margin: 0px 0px 0px 0px;

}

#m {
   background: url("../images/img02a.jpg") no-repeat center top;
   border: 0px #000000;
   border-collapse: collapse;
   padding: 0 10px 0 10px;
   width: 630px;
   height: 100%;
}

#m h2 {
   font-size: 16px;
   color: #FFFF00;
   padding-top: 10px;
   margin: 0 10px 0 10px;
   text-align: left;
}

#m h3 {
   font-size: 16px;
   color: #8C0209;
   padding-top: 10px;
   margin: 0;
   text-align: left;
}

#cent h3 {
   text-align: center;
   width: 510px;
}

.left{
   float: left;
   width: 200px;

}

.right{
   float: right;
   width: 300px;

}

.tableb {
   border: 1px #000000 solid;
   border-collapse: collapse;
   width: 96%;
   margin: 0 10px 0 10px;

}

td {
   border-color: #000000;
   text-align: center;
   border: 1px solid;
   border-collapse: collapse;
   padding: 0 5px 0 5px;
}

.red {
   color: #890208;
}

.post {
   padding-bottom: 15px;
   line-height: 200%;
}

.post h1 {
   font-weight: normal;
}

.title {
   margin: 0;
   padding: 10px 0 4px 20px;
   font-weight: normal;
}

.title a {
   border-bottom: none;
   color: #8C0209;
}

.title a:hover {
   border-bottom: 1px dotted #000000;
}

.byline {
   border-bottom: 1px #BBBBBB dashed;
   margin: -10px 20px 20px 20px;
}

.tag {
   padding: 0 15px;
}

.entry {
   padding: 0 20px;
}

.links {
   padding: 4px 0px;
   text-align: right;
   font-weight: bold;
}

.links a {
   border: none;
}

.links a:hover {
}

/* Sidebars */

#sidebar1 {
   float: left;
}

#sidebar2 {
   float: right;

}

.sidebar {
   width: 220px;
   padding: 0;
   font-size: 12px;
}

.sidebar ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

.sidebar li {
   padding: 0 0 20px 0;
}

.sidebar li ul {
}

.sidebar li li {
   margin: 0 20px 0 15px;
   padding: 8px 0px;
   border-bottom: 1px #BBBBBB dashed;
}


.sidebar li h2 {
   height: 30px;
   margin: 0 0 0 0;
   padding: 10px 15px 0px 15px;
   background: url("../images/img05.jpg") no-repeat left top;
   letter-spacing: -1px;
   font-size: 16px;
   color: #FFFF00;
}

.sidebar a {
}

/* Search */

#searchform {
   margin: 0;
   padding: 0 0 0 0;
}

#searchform br {
   display: none;
}

#searchform h2 {
}

#s {
   margin: 10px 0px 0 15px;
   padding: 2px 2px;
   width: 180px;
   height: 18px;
   border: 1px solid #CA8186;
   background: #FFFFFF;
   font-size: 10px;
   color: #000000;
}

#x {
   margin: 0;
   padding: 2px 5px;
   height: 25px;
   background: #CA8186;
   text-decoration: none;
   text-transform: uppercase;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #CCCCCC;
}
/* Calendar */

#calendar_wrap {
   padding: 0 15px;
   text-align: center;
}

#calendar_wrap table {
   width: 100%;
}

#calendar_wrap th {
}

#calendar_wrap td {
}

#calendar_wrap tfoot td {
   border: none;
}

#calendar_wrap tfoot td#prev {
   text-align: left;
   font-weight: bold;
   border: none;
}

#calendar_wrap tfoot td#prev a {
   border: none;
}

#calendar_wrap tfoot td#next {
   text-align: right;
   font-weight: bold;
   border: none;
}

#calendar_wrap tfoot td#next a {
   border: none;
}

/* Footer */

#footer {
   width: 860px;
   height: 70px;
   margin: 0 auto;
   padding: 0 20px;
   background: #8C0209 url("../images/img04.jpg") no-repeat left top;
   Clear: both;
}

#footer p {
   margin: 0;
   padding: 25px 0 0 0;
   text-align: center;

}

#footer a {
}

#footer .link {
   float: right;
}

#footer .copyright {
   float: left;
}

.flower {
   padding-left: 20px;
}
