body {
background: transparent url('/images/body_background.jpg') repeat scroll center top;
margin: 0;
padding: 0;
font-size: 11px;
font-family: "Segoe UI", "lucida grande", Tahoma, Verdana, Arial, sans-serif;
color: #333333;
}

/* ff dotted click outline fix */
a {
outline: 0;
}

/* TinyMCE underline */
span.underline {
text-decoration: underline;	
}

/* form inline for date adding */
form {
margin: 0;
padding: 0;
display: inline;	
}

/* information scroll down div and page container */
#TOP-INFO-wrapper {
height: 0px;
width: 100%;
background: #1f6417 url('/images/tis_background.gif') repeat-x scroll center bottom;
overflow: hidden;
}

/* italic global */
span.italic {
font-style: italic;	
}

#TOP-INFO-container {
width: 800px;
height: 100px;
margin: 0 auto;
overflow: hidden;
background: transparent url('/images/floral-tis_background.jpg') no-repeat scroll center;
}

#TOP-INFO-container div {
width: 200px;
height: 100px;
margin: 4px 0 1px;
overflow: hidden;
float: left;
}

a.INFO-title {
font-family: "Trebuchet MS", Arial, sans-serif;
font-size: 13px;
color: #5ab250;
font-weight: 600;
padding: 0 3px;
float: left;
display: inline;
width: 200px;
margin: 0;
text-align: left;
overflow: hidden;
}

a.INFO-title:link,a.INFO-title:visited {
text-decoration: none;
}

a.INFO-title:hover,a.INFO-title:active {
text-decoration: underline;
}

#TOP-INFO-container p {
width: 190px;
float: left;
display: inline;
height: auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 10px;
color: #92d18b;
font-weight: 400;
text-decoration: none;
padding: 1px 3px 2px 7px;
margin: 0;
text-align: left;
overflow: hidden;
}

#TOP-INFO-container p a {
color: #ccefc9;
font-weight: 400;
}

#TOP-INFO-container p a:link,#TOP-INFO-container p a:visited { text-decoration: none; }
#TOP-INFO-container p a:hover,#TOP-INFO-container p a:active { text-decoration: underline; }

#TOP-INFO-options p a {
margin: 0 2px;
}

#subset-text-size-small { font-size: 9px }
#subset-text-size-medium { font-size: 11px }
#subset-text-size-large { font-size: 13px }

#PAGE-container {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
min-width: 850px;
}

/* MAIN TAB NAVIGATION START */
#NAVIGATION-tabs ul { margin: 0; padding: 0; min-width: 805px; }
#NAVIGATION-tabs ul li { display: inline; list-style-type: none; }
#NAVIGATION-tabs ul li a { float: left; border-bottom: 1px solid #cdcdcd; text-align: center; background-repeat: no-repeat; font-family: Candara, Corbel, Arial, Tahoma, Verdana, sans-serif; background-position: 0 0; font-size: 12px; letter-spacing: -0.8px; height: 21px; padding: 8px 2px 1px; overflow: hidden; text-decoration: none; line-height: 10px; }

#NAVIGATION-tabs ul li a:link,#NAVIGATION-tabs ul li a:visited { background-image: url('/images/normal_nav.gif'); color: #c3a263; border-left: 0; border-right: 0; width: 96px; }
#NAVIGATION-tabs ul li a:hover,#NAVIGATION-tabs ul li a:active { background-image: url('/images/hover_nav2.gif'); color: #ffffff; border-left: 1px solid #986429; border-right: 1px solid #986429; width: 94px; }

#NAVIGATION-tabs ul li a.selected:link,#NAVIGATION-tabs ul li a.selected:visited,#NAVIGATION-tabs ul li a.selected:active { background-image: url('/images/selected_nav.gif'); color: #000000; width: 94px; height: 19px; border-top: 3px solid #0C7D2A; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; border-bottom: 0;  }
#NAVIGATION-tabs ul li a.selected:hover { background-image: url('/images/selected_nav.gif'); color: #000000; border-top: 3px solid #33992e; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; border-bottom: 0; height: 19px;  }

/* MAIN TAB NAVIGATION END */

#NAVIGATION-lower {
width: 780px;
height: 22px;
float: left;
background: transparent url('/images/lower_navigation_background.jpg') no-repeat scroll top center;
font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
font-size: 12px;
letter-spacing: 0; 
font-weight: 400;
cursor: default;
color: #9c9c9c;
padding: 5px 10px;
}

#NAVIGATION-lower a { float: left; }

#NAVIGATION-lower a:link,#NAVIGATION-lower a:visited { color: #444444; text-decoration: none; }
#NAVIGATION-lower a:hover,#NAVIGATION-lower a:active { color: #000000; text-decoration: underline; }

#NAVIGATION-lower img { border: 0; margin: 0 5px -1px 2px; float: left; }

#NAVIGATION-lower-left { padding: 0 0 0 10px; float: left; }
#NAVIGATION-lower-right { float: right; }

#NAVIGATION-BREADCRUMB-wrapper {
	float: left;
}

#NAVIGATION-BREADCRUMB-wrapper a {
float: none !important;	
}

#NAVIGATION-BREADCRUMB-wrapper img {
border: 0;
margin: 0 3px;
float: none !important;
}

#NAVIGATION-BREADCRUMB-wrapper a:link, #NAVIGATION-BREADCRUMB-wrapper a:visited { color: #6e6e6e; }
#NAVIGATION-BREADCRUMB-wrapper a:hover, #NAVIGATION-BREADCRUMB-wrapper a:active { color: #404040; }

/* SIDE TAB NAVIGATION START */
#CONTENT-RIGHT-subnav {
border-top: 1px solid #cecece;
display: block;
width: 100%;
float: left;
margin: 0 0 15px;
}

#CONTENT-RIGHT-subnav ul { margin: 0; padding: 0; }
#CONTENT-RIGHT-subnav ul li { display: block; float: left; width: 100%; border-bottom: 1px solid #cecece; }
#CONTENT-RIGHT-subnav ul li a.subsection { text-align: left; text-decoration: none; font-weight: 400; width: 155px; padding: 5px; min-height: 15px; float: left; font-family: Arial, sans-serif; font-size: 12px; letter-spacing: -0.1px; }

/* SUB-SECTION LINK STATES */
#CONTENT-RIGHT-subnav ul li a.subsection:link, #CONTENT-RIGHT-subnav ul li a.subsection:visited { color: #6e6e6e; }
#CONTENT-RIGHT-subnav ul li a.subsection:hover, #CONTENT-RIGHT-subnav ul li a.subsection:active { color: #404040; }

#CONTENT-RIGHT-subnav ul li a.subsection#selected { color: #000000; font-weight: 600; }

/* DIV DROP CONTROLLER */
#CONTENT-RIGHT-subnav ul li a.toggle { display: inline; float: right; text-decoration: none; border: 0; width: 15px; height: 15px; padding: 0; margin: 5px 0 0 0; overflow: hidden; }
#CONTENT-RIGHT-subnav ul li a.toggle img { border: 0; }
#CONTENT-RIGHT-subnav ul li div { width: 150px; margin: 2px 5px 5px 15px; border-left: 1px solid #c0c0c0; height: auto; float: left; }

/* DIV DROP DOWN */
#CONTENT-RIGHT-subnav ul li div ul { margin: 0; padding: 0; }
#CONTENT-RIGHT-subnav ul li div ul li { display: block; float: left; width: 100%; border: 0; }
#CONTENT-RIGHT-subnav ul li div ul li a.drop { text-align: left; font-weight: 400; width: 140px; padding: 5px; min-height: 10px; float: left; font-family: Arial, sans-serif; font-size: 10px; letter-spacing: -0.2px; }

#CONTENT-RIGHT-subnav ul li div ul li a.drop:link, #CONTENT-RIGHT-subnav ul li a:visited { color: #6e6e6e; text-decoration: none; }
#CONTENT-RIGHT-subnav ul li div ul li a.drop:hover, #CONTENT-RIGHT-subnav ul li a:active { color: #404040; text-decoration: underline; }

#CONTENT-RIGHT-subnav ul li div ul li a.drop#selected { color: #000000; font-weight: 600; text-decoration: none; }
/* SIDE TAB NAVIGATION END */

#HEADER {
width: 100%;
height: 216px;
float: left;
background: transparent url('/images/wood_background.png') repeat-x scroll center -5px;
border-top: 5px solid #275d17;
}

#HEADER-container {
width: 800px;
padding: 0 25px;
height: 216px;
margin: 0 auto;
background: transparent url('/images/header_background.png') no-repeat scroll center 5px;
}

#HEADER-banner {
float: left;
width: 800px;
height: 155px;
}

#HEADER-logo a img {
border: 0;
}

#HEADER-topoptions {
width: 100px;
height: 20px;
text-align: center;
margin: 0 50px 10px auto;
background: transparent url('/images/options_tab.png') no-repeat scroll center -5px;
font-family: "Trebuchet MS", "Segoe UI", Tahoma, Arial, sans-serif;
font-size: 12px;
padding: 0 25px 5px 25px;
}

#HEADER-topoptions a:link,#HEADER-topoptions a:visited { color: #55a13f; text-decoration: none; }
#HEADER-topoptions a:hover,#HEADER-topoptions a:active { color: #cdefc2; text-decoration: none; }

#CONTENT-wrapper {
width: 100%;
height: auto;
float: left;
min-height: 405px;
background: transparent url('/images/content_wrapper_background.png') repeat-y scroll center;
}

#CONTENT {
width: 800px;
height: auto;
margin: 0 auto;
}

#CONTENT-left {
width: 600px;
height: auto;
float: left;
min-height: 200px;
background: transparent url('/images/content_background.jpg') repeat scroll top center;
}

#CONTENT-left img.nostyle,#CONTENT-left a img.nostyle {
border: 0 !important;
background: none !important;
padding: 0 !important;
margin: 0 5px -3px 0 !important;
float: left !important;
}

#CONTENT-left img.inlinelinkimage,#CONTENT-left a img.inlinelinkimage {
float: left !important;	
}

img.separator {
margin: 0 10px !important;
border: 0 !important;
padding: 0 !important;
float: left;
}

#CONTENT-home-element {
float: left;
margin: 30px 0 0 0;
}

.altered_event_box {
width: 425px;
height: auto;
display: block;
background: #EDEDED url('/images/message-top-background.jpg') no-repeat scroll center top;
padding: 8px;
margin: 5px;
font-size: 11px;
}

.altered_event_box img {
margin: 0 4px -4px;	
}

ul#event_details {
float: left;
padding: 0 5px 0 20px;
}

ul#event_details li {
list-style-type: none;
display: block;
float: left;
width: 550px;
margin: 0;
padding: 10px 0 10px 5px;
border-bottom: 1px dashed #999999;
}


ul#event_details li.highlight {
background: #fffbd0 url('/images/highlight_event_list_background.jpg') repeat-x scroll top center;	
}

ul#event_details li.exception {
background: #ff6541 url('/images/exception_event_list_background.jpg') repeat-x scroll top center;	
}

ul#event_details li.exception .event_details_calendar { border: 1px solid #fff; }
ul#event_details li.exception .event_details_title { color: #C00; }
ul#event_details li.exception .event_details_info { color: #FFF; }

ul#event_details span.event_details_highlight_subtitle {
color: #F60;
margin: -5px 0 0 0;
float: left;
display: block;
}

ul#event_details span.event_details_highlight_subtitle img {
margin: 0 4px -3px 0;
}

ul#event_details span.event_details_exception_subtitle {
color: #FFF;
margin: -5px 0 0 0;
float: left;
display: block;
}

ul#event_details span.event_details_exception_subtitle img {
margin: 0 4px -3px 0;
}

/*
.light { color: #999999 !important; }
.highlight-light { color: #C90 !important; }
.exception-light { color: #F00 !important; }
.extralight { color: #DADADA !important; }

#CONTENT-home-upcoming-events ul { padding: 0; margin: 3px 0 2px; display: block; border-top: 1px solid #999999; max-height: 200px; overflow-y: scroll; }
#CONTENT-home-upcoming-events ul li { list-style-type: none; border-bottom: 1px solid #999999; margin: 2px 5px 3px; width: 300px; height: 40px; }
#CONTENT-home-upcoming-events ul a { width: 320px; height: 35px; float: left; margin: 1px 0 4px 5px; text-decoration: none; }
#CONTENT-home-upcoming-events ul a:link,#CONTENT-home-upcoming-events ul a:visited { text-decoration: none; border: 0; color: #999999; background: transparent; }
#CONTENT-home-upcoming-events ul a:hover,#CONTENT-home-upcoming-events ul a:active { text-decoration: none; border: 0; color: #999999; background: #fff; }
#CONTENT-home-upcoming-events ul a img { border: 0; }
*/
.event_details_calendar { border: 1px solid #999999; text-align: center; width: 35px; height: 35px; background: transparent url('/images/calendar.jpg') no-repeat scroll center top; padding: 0; margin: 0; float: left; }
.event_details_day { line-height: 9px; width: 35px; height: 9px; padding: 1px 0 0; margin: 0; float: left; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 9px; letter-spacing: 0.5px; font-weight: 400; color: #ffffff; }
.event_details_number { line-height: 15px; width: 35px; height: 17px; padding: 0; margin: 0; float: left; font-family: "Segoe UI", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-size: 15px; letter-spacing: 0; font-weight: 600; color: #444444; }
.event_details_year { line-height: 8px; width: 35px; height: 8px; padding: 0; margin: -1px 0 0; float: left; font-family: "Segoe UI", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-size: 8px; letter-spacing: 2px; font-weight: 400; color: #999999; }
.event_details_title { line-height: 15px; height: 20px; padding: 0; margin: 0; font-family: "Segoe UI", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-size: 15px; letter-spacing: 0; font-weight: 600; color: #333333; display: block; }
.event_details_info { line-height: 11px; height: auto; padding: 0 0 0 5px; margin: 0 0 0 10px; font-family: "Segoe UI", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-size: 11px; letter-spacing: 0; font-weight: 400; color: #444444; display: block; float: left; }

#CONTENT-home-upcoming-events-wrapper {
float: left;
margin: 5px 0 0 0;
}

#CONTENT-home-upcoming-events {
display: block;
margin: 5px;
width: 350px;
height: auto;
background: transparent url('/images/old_paper_background.jpg') repeat scroll top left;
}

#CONTENT-home-upcoming-events-title {
font-family: "Trebuchet MS", "Segoe UI", Tahoma, Arial, sans-serif;
font-size: 16px;
letter-spacing: -0.2px;
color: #444444;
font-weight: 600;
height: 25px;
margin: 5px;
text-align: left;
overflow: hidden;
}

.light { color: #999999 !important; }
.highlight-light { color: #C90 !important; }
.exception-light { color: #F00 !important; }
.extralight { color: #DADADA !important; }

#CONTENT-home-upcoming-events ul { padding: 0; margin: 3px 0 2px; display: block; border-top: 1px solid #999999; max-height: 200px; overflow-y: scroll; }
#CONTENT-home-upcoming-events ul li { list-style-type: none; border-bottom: 1px solid #999999; margin: 2px 5px 3px; width: 300px; height: 40px; }
#CONTENT-home-upcoming-events ul a { width: 320px; height: 35px; float: left; margin: 1px 0 4px 5px; text-decoration: none; }
#CONTENT-home-upcoming-events ul a:link,#CONTENT-home-upcoming-events ul a:visited { text-decoration: none; border: 0; color: #999999; background: transparent; }
#CONTENT-home-upcoming-events ul a:hover,#CONTENT-home-upcoming-events ul a:active { text-decoration: none; border: 0; color: #999999; background: #fff; }
#CONTENT-home-upcoming-events ul a img { border: 0; }
.CONTENT-home-upcoming-events-calendar { text-align: center; width: 35px; height: 35px; background: transparent url('/images/calendar.jpg') no-repeat scroll center top; padding: 0; margin: 0; float: left; }
.CONTENT-home-upcoming-events-calendar-day { line-height: 9px; width: 35px; height: 9px; padding: 1px 0 0; margin: 0; float: left; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 9px; letter-spacing: 0.5px; font-weight: 400; color: #ffffff; }
.CONTENT-home-upcoming-events-calendar-number { line-height: 15px; width: 35px; height: 17px; padding: 0; margin: 0; float: left; font-family: "Segoe UI", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-size: 15px; letter-spacing: 0; font-weight: 600; color: #444444; }
.CONTENT-home-upcoming-events-calendar-year { line-height: 8px; width: 35px; height: 8px; padding: 0; margin: -1px 0 0; float: left; font-family: "Segoe UI", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-size: 8px; letter-spacing: 2px; font-weight: 400; color: #999999; }
.CONTENT-home-upcoming-events-details { width: auto; max-width: 270px; overflow: hidden; height: 35px; background: transparent; padding: 0; margin: 1px 1px 4px 9px; float: left; }
.CONTENT-home-upcoming-events-details-title { line-height: 15px; height: 20px; padding: 0; margin: 0; font-family: "Segoe UI", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-size: 15px; letter-spacing: 0; font-weight: 600; color: #333333; display: block; }
.CONTENT-home-upcoming-events-details-info { line-height: 10px; height: 15px; padding: 0; margin: 0; font-family: "Segoe UI", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-size: 10px; letter-spacing: 0; font-weight: 400; color: #444444; display: block; }

#CONTENT-home-highlights-events-wrapper {
float: left;
margin: 20px 0 0 0;
}

#CONTENT-home-highlights-events {
display: block;
margin: 5px;
width: 350px;
height: auto;
background: transparent url('/images/old_highlight_paper_background.jpg') repeat scroll top left;
}

#CONTENT-home-highlights-events-title {
font-family: "Trebuchet MS", "Segoe UI", Tahoma, Arial, sans-serif;
font-size: 16px;
letter-spacing: -0.2px;
color: #AD6D00;
font-weight: 600;
height: 25px;
margin: 5px;
text-align: left;
overflow: hidden;
}

#CONTENT-home-highlights-events ul { padding: 0; margin: 3px 0 2px; display: block; border-top: 1px solid #999999; max-height: 300px; overflow-y: scroll; }
#CONTENT-home-highlights-events ul li { list-style-type: none; border-bottom: 1px solid #999999; margin: 2px 5px 3px; width: 300px; height: 40px; }
#CONTENT-home-highlights-events ul a { width: 320px; height: 35px; float: left; margin: 1px 0 4px 5px; text-decoration: none; }
#CONTENT-home-highlights-events ul a:link,#CONTENT-home-highlights-events ul a:visited { text-decoration: none; border: 0; color: #999999; background: transparent; }
#CONTENT-home-highlights-events ul a:hover,#CONTENT-home-highlights-events ul a:active { text-decoration: none; border: 0; color: #999999; background: #FF9; }
#CONTENT-home-highlights-events ul a img { border: 0; }
.CONTENT-home-highlights-events-calendar { text-align: center; width: 35px; height: 35px; background: transparent url('/images/calendar.jpg') no-repeat scroll center top; padding: 0; margin: 0; float: left; }
.CONTENT-home-highlights-events-calendar-day { line-height: 9px; width: 35px; height: 9px; padding: 1px 0 0; margin: 0; float: left; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 9px; letter-spacing: 0.5px; font-weight: 400; color: #ffffff; }
.CONTENT-home-highlights-events-calendar-number { line-height: 15px; width: 35px; height: 17px; padding: 0; margin: 0; float: left; font-family: "Segoe UI", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-size: 15px; letter-spacing: 0; font-weight: 600; color: #444444; }
.CONTENT-home-highlights-events-calendar-year { line-height: 8px; width: 35px; height: 8px; padding: 0; margin: -1px 0 0; float: left; font-family: "Segoe UI", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-size: 8px; letter-spacing: 2px; font-weight: 400; color: #999999; }
.CONTENT-home-highlights-events-details { width: auto; max-width: 270px; overflow: hidden; height: 35px; background: transparent; padding: 0; margin: 1px 1px 4px 9px; float: left; }
.CONTENT-home-highlights-events-details-title { line-height: 15px; height: 20px; padding: 0; margin: 0; font-family: "Segoe UI", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-size: 15px; letter-spacing: 0; font-weight: 600; color: #333333; display: block; }
.CONTENT-home-highlights-events-details-info { line-height: 10px; height: 15px; padding: 0; margin: 0; font-family: "Segoe UI", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-size: 10px; letter-spacing: 0; font-weight: 400; color: #444444; display: block; }

#CONTENT-left-upper {
min-height: 150px;
float: left;
padding: 0 15px;
width: 570px;
background: transparent url('/images/upper_left_content_background.jpg') no-repeat scroll top center;
}

h3 {
font-family: "Trebuchet MS", "Segoe UI", Tahoma, Arial, sans-serif;
font-size: 24px;
letter-spacing: -0.6px; 
color: #087408;
font-weight: 500;
float: left;
height: 35px;
margin: 5px 10px 0 5px;
padding: 0 5px 0 0;
text-align: right;
overflow: hidden;
}

h4 {
font-family: Corbel, Candara, Tahoma, Verdana, Arial, sans-serif;
font-size: 13px;
letter-spacing: -0.2px;
line-height: 15px;
color: #414141;
font-weight: 400;
text-decoration: none;
padding: 0 3px;
height: 42px;
margin: 10px 0 0;
text-align: left;
overflow: hidden;
}

/*#CONTENT-left-upper img {
padding: 4px;
background: #ffffff;
border: 1px solid #999999;
margin: 10px 0 5px;
}*/

#small-1,#small-2,#small-3 {
width: 110px;
padding: 20px 35px;
font-family: "Segoe Print", "Segoe Script", Corbel, Helvetica, Candara, Tahoma, Arial, Verdana, sans-serif;
color: #000000;
line-height: 1.5;
text-align: center;
height: 150px;
}

#large-1,#large-2,#large-3,#large-4,#large-5,#large-6 {
width: 180px;
margin: 25px 20px;
padding: 15px;
height: 180px;
font-size:34px;
}

.postitnote {
font-family: "Segoe Print", "Segoe Script", "Tempus Sans ITC", "Comic Sans MS", Corbel, Helvetica, Candara, Tahoma, Arial, Verdana, sans-serif;
font-size: 24px;
color: #000000;
line-height: 1.5;
text-align: center;
float: left;
}

.postitnote a { width: 100%; height: 100%; float: left; }
.postitnote a:link,.postitnote a:visited { color: #877434; text-decoration: none; }
.postitnote a:hover,.postitnote a:active { color: #000000; text-decoration: none; }

#small-1 { background: transparent url('/images/postitnote_small_1.png') no-repeat scroll center; }
#small-2 { background: transparent url('/images/postitnote_small_2.png') no-repeat scroll center; }
#small-3 { background: transparent url('/images/postitnote_small_3.png') no-repeat scroll center; }
#large-1 { background: transparent url('/images/postitnote_large_1.png') no-repeat scroll center; }
#large-2 { background: transparent url('/images/postitnote_large_2.png') no-repeat scroll center; }
#large-3 { background: transparent url('/images/postitnote_large_3.png') no-repeat scroll center; }
#large-4 { background: transparent url('/images/postitnote_large_4.png') no-repeat scroll center; }
#large-5 { background: transparent url('/images/postitnote_large_5.png') no-repeat scroll center; }
#large-6 { background: transparent url('/images/postitnote_large_6.png') no-repeat scroll center; }

#CONTENT-left-info {
line-height: 1.8;
padding: 0px 5px 15px;
margin: 20px 0 0;
float: left;
min-width: 560px;
min-height: 200px;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
background: transparent url('/images/content_left_info_background.png') repeat scroll center;
}

h5 {
font-family: "Trebuchet MS","Segoe UI",Tahoma,Arial,sans-serif;
font-size: 16px;
letter-spacing: 0;
color: #087408;
font-weight: 400;
text-decoration: none;
padding: 0 1px;
width: 100%;
float: left;
margin: 5px 0 10px;
text-align: left;
overflow: hidden;
border-bottom: 1px solid #c0c0c0;
}

#CONTENT-left-info p {
font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
font-size: 12px;
letter-spacing: 0;
font-weight: 500;
text-decoration: none;
padding: 1px 3px;
display: block;
margin: 5px 0 0;
text-align: left;
line-height: 18px;
color: #000000;
}

#CONTENT-left-info ul li {
font-size: 13px !important;	
font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}

.CONTENT-LEFT-info-placeholder { float: left; width: 100%; } /* stops paragraph run backwards in bug */

#CONTENT-left-info p a:link,#CONTENT-left-info p a:visited { color: #D86E00; text-decoration: none; } /* color: #a6793e; */
#CONTENT-left-info p a:hover,#CONTENT-left-info p a:active { color: #930; text-decoration: underline; } /* color: #3b2611; */

#CONTENT-left-info p img {
margin: -5px 5px 5px;
padding: 3px;
background: #ffffff;
border: 1px solid #c0c0c0;
display: inline;
}

#CONTENT-left-info p img.left { float: left; }
#CONTENT-left-info p img.right { float: right; }

.message-container {
background: #ededed;
float: left;
width: 550px;
border-bottom: 2px solid #999;
margin: 10px 2px 10px 3px;
}

.message-padder {
background: transparent url('/images/message-top-background.jpg') no-repeat scroll top center;
float: left;
width: 550px;
height: auto;
color: #444444;
padding: 10px 0 5px;
margin: -5px 0 0;
}

.message-container .icon {
width: 100px;
height: auto;
float: left;
border: 0;
padding: 10px;
text-align: right;
}

.message-container .title {
display: block;
font-size: 15px;
font-family: Tahoma, Verdana, Arial, "Segoe UI", sans-serif;
color: #000000;
font-weight: 600;
max-width: 400px;
margin: 2px 15px 3px;
}

.message-container .content {
font-size: 10px;
font-family: Tahoma, Verdana, Arial, "Segoe UI", sans-serif;
font-weight: 400;
float: right;
width: 400px;
margin: 5px 15px;
display: block;
text-align: left;
}

.message-container .footer {
width: 420px;
margin: 0 auto;
float: right;
display: block;
}

.message-container .footer a {
float: left;
margin: 3px 5px 2px;
text-align: center;
padding: 1px 10px 4px;
height: 15px;
background: #ebebeb url('/images/message-link-background.jpg') repeat-x scroll bottom;
border: 1px solid #999999;
}

.message-container .footer a:link,.message-container .footer a:visited { color: #666; text-decoration: none; }
.message-container .footer a:hover,.message-container .footer a:active { color: #000000; text-decoration: none; }

/* IMAGES SECTION START */

#PHOTO-display {
background: #060606 url('/images/photo_display_background.jpg') no-repeat scroll center top;
width: 558px;
float: left;
margin: 10px 0;
border: 1px solid #444444;
padding: 15px 1px;
}

#PHOTO-display span#center {
text-align: center;
width: 100%;
margin: 25px 0;
height: 20px;
overflow: hidden;
float: left;
color: #444444;
}

.image-polaroid {
width: 139px;
height: 120px;
float: left;
margin: 5px 0;
}

.image-polaroid a {
width: 129px;
height: 100px;
margin: 0 5px;
display: table-cell;
vertical-align: middle;
}

.image-polaroid a img {
padding: 3px !important;
background: #ffffff !important;
border: 1px solid #999999 !important;
display: block;
margin: 0 auto !important;
max-width: 100px;
max-height: 100px;
margin: 0 auto;
vertical-align: middle;
}

.image-polaroid span {
text-align: center;
width: 139px;
height: 20px;
float: left;
overflow: hidden;
color: #999999;
}

/* Display Section */

img.fullsize {
margin: 5px auto !important;
padding: 8px !important;
background: #ffffff !important;
float: none !important;
display: block !important;
border: 1px solid #999999 !important;
}

#IMAGE-display-wrapper {
float: left;
width: 100%;
margin: 10px 0;
}

/* IMAGES SECTION END */

/* EVENTS SECTION - CALENDAR START */

#CONTENT-left-info-calendar-control {
width: 500px;
height: 22px;
background: #E8E8E8;
float: left;
text-align: center;
padding: 2px 0;
}

.CONTENT-left-info-calendar-control-sub {
width: 22px;
height: 22px;
padding: 2px;
background: #F2F2F2;
margin: 0 2px;
float: left;
}

.CONTENT-left-info-calendar-control-sub img {
cursor: pointer;
cursor: hand;
}

table#calendar {
width: 555px;
height: auto;
color: #444444;
margin: 15px auto;
letter-spacing: -0.2px;
}

table#calendar td.dayHeader {
background-color: #CCCCCC;
text-align: center;
width: 75px;
letter-spacing: 1px;
}

table#calendar td .light {
color: #dcdcdc;
}

table#calendar strong#today {
color: #090 !important;	
}

table#calendar td a img {
border: 0;
float: left;
margin: 0 3px -2px 0;
}

table#calendar td a.event {
-moz-border-radius-bottomleft: 2px;
-moz-border-radius-bottomright: 2px;
-moz-border-radius-topright: 2px;
-moz-border-radius-topleft: 2px;
float: left;
background: #c0c0c0;
margin: 2px 1px 1px;
padding: 2px;
width: 90%;
}

table#calendar td a.highlight-event {
-moz-border-radius-bottomleft: 2px;
-moz-border-radius-bottomright: 2px;
-moz-border-radius-topright: 2px;
-moz-border-radius-topleft: 2px;
float: left;
background: #FC6;
margin: 2px 1px 1px;
padding: 2px;
width: 90%;
}

table#calendar td a.notify-exception {
-moz-border-radius-bottomleft: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-topleft: 3px;
float: left;
background: #FFAEA8;
margin: 2px 1px 1px;
padding: 2px;
width: 87%;
/*border: 1px dashed #FF8F7E;*/
border: 1px dashed #EE3222;
}

table#calendar td,table#calendar {
border-color: #999999;
border-style: solid;
}

table#calendar {
border-width: 0 0 1px 1px;
border-spacing: 0;
border-collapse: collapse;
margin: 10px 5px;
}

table#calendar td {
margin: 0;
padding: 4px;
border-width: 1px 1px 0 0;
width: 85px;
padding: 5px;
background: #f1f1f1;
margin: 0;
}

table#calendar td a:link,table#calendar td a:visited { text-decoration: none; color: #333333; }
table#calendar td a:hover,table#calendar td a:active { text-decoration: none; color: #000000; }
/* EVENTS SECTION - CALENDAR END */

/* SERMONS SECTION START */

table#sermons {
float: left;
width: 100%;
margin: 5px 0 0;
border-left: 1px solid #630;
border-right: 1px solid #630;
border-bottom: 2px solid #C96;
}

table#sermons th {
width: 115px;
background: #C96;
border-top: 2px solid #630;
color: #FFF;
height: 30px;
}

table#sermons th.thin {
width: 75px !important;	
}

table#sermons tr {
text-align: center;	
border-top: 1px solid #C93;
line-height: 17px;
}

table#sermons tr.evenrow {
background: #F9ECC5;	
}

table#sermons td.bold {
font-weight: 600;	
}

table#sermons td a img {
border: 0;
float: left;
margin: 0 2px -2px 0;
}

table#sermons td a {
float: left;
}

table#sermons td a:link,table#sermons td a:visited {
text-decoration: none;
color: #333;
}

table#sermons td a:hover,table#sermons td a:active {
text-decoration: underline;
color: #000;
}

#CONTENT-left iframe {
	border-top: 3px solid #060;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom: 2px solid #c0c0c0;
}

/* SERMONS SECTION END */

#CONTENT-right {
width: 190px;
height: auto;
min-height: 300px;
float: left;
background: transparent url('/images/content_right_background.jpg') no-repeat scroll top center;
padding: 10px 5px;
}

#FOOTER-wrapper {
width: 100%;
height: auto;
background: transparent url('/images/footer_wrapper_background.png') repeat-x scroll center;
float: left;
}

#FOOTER {
width: 760px;
padding: 50px 45px 0;
margin: 0 auto;
background: transparent url('/images/footer_background.png') no-repeat scroll center;
height: 100px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 10px;
}

/* START FOOTER INFO */
#FOOTER-info {
float: left;
width: 500px;
margin: 0 auto;
padding: 10px 5px 3px;
}

h6 {
font-family: Corbel, Candara, Tahoma, Verdana, Arial, sans-serif;
font-size: 14px;
letter-spacing: -0.1px;
color: #ffffff;
font-weight: 500;
text-decoration: none;
padding: 0 3px;
float: left;
width: 500px;
margin: 0;
text-align: left;
overflow: hidden;
}

#FOOTER-info p {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 11px;
color: #976a3d;
font-weight: 400;
text-decoration: none;
padding: 1px 2px 1px 20px;
float: left;
margin: 5px 5px 2px 20px;
text-align: left;
overflow: hidden;
}

p#address {
background: transparent url('/images/icons/address-small.gif') no-repeat scroll top left;
}

p#email {
background: transparent url('/images/icons/email-small.gif') no-repeat scroll top left;
}

p#phone {
background: transparent url('/images/icons/phone-small.gif') no-repeat scroll top left;
}

#FOOTER-info p a {
text-decoration: none;
font-weight: 400;
}

#FOOTER-info p a:link,#FOOTER-info p a:visited {
color: #976a3d;
border-bottom: 0;
}

#FOOTER-info p a:hover,#FOOTER-info p a:active {
color: #ac7d4e;
border-bottom: 1px solid #ac7d4e;
}
/* END FOOTER INFO */

/* START FOOTER ATTRIBUTES */
#FOOTER-attributes {
display: inline;
font-family: Arial, sans-serif;
font-size: 9px;
color: #81482f;
font-weight: 300;
text-decoration: none;
text-align: right;
float: left;
width: 250px;
margin: 0;
padding: 10px 0 0;
}

#FOOTER-attributes a img {
border: 0;
}

#FOOTER-attributes a {
text-decoration: none;
}

#FOOTER-attributes p {
padding: 0;
margin: 0;
}

#FOOTER-attributes a:link,#FOOTER-attributes a:visited { color: #a86b4f; }
#FOOTER-attributes a:hover,#FOOTER-attributes a:active { color: #a86b4f; }
/* END FOOTER ATTRIBUTES */

/*************************/
/* ADMIN ACCOUNT SECTION */
/*************************/

.ADMIN-wrapper {
background: #F1F1F1;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
color: #898989;
line-height: 1.5;
margin: 20px;
font-weight: 400;
float: left;
width: 560px;
}

.ADMIN-header,.ADMIN-header-error {
width: 520px;
height: 20px;
padding: 5px 15px;
margin: 0;
font-weight: 600;
color: #ffffff;
font-size: 12px;
float: left;
width: 530px;
}

.ADMIN-header { background: transparent url('/account/images/admin_header_normal.jpg') repeat-x scroll center; }
.ADMIN-header-error { background: transparent url('/account/images/admin_header_error.jpg') repeat-x scroll center; }

.ADMIN-content {
border-left: 1px solid #505050;
border-right: 1px solid #505050;
padding: 10px;
float: left;
width: 538px;
}

.ADMIN-content table {
margin: 10px 5px;
}

#CONTENT-admin-top-options,#CONTENT-admin-element-options {
padding: 2px 10px 3px;
margin: 5px 0;
border: 1px solid #999999;
float: left;
}

#CONTENT-admin-top-options {
background: #efefef url('/admin/cms/images/admin_top_options_background.png') repeat-x scroll center -2px;
width: 530px;
margin: 0 10px;
}

#CONTENT-admin-element-options {
background: #efefef url('/admin/cms/images/admin_content_options_background.png') repeat-x scroll center -2px;
width: 500px;
margin: 5px 15px !important;
}

#CONTENT-admin-top-options div#title,#CONTENT-admin-element-options div#title { width: auto; float: left; height: 100%; }
#CONTENT-admin-top-options div#options { width: 470px; float: right; line-height: 1.8; }
#CONTENT-admin-element-options div#options { width: 440px; float: right; line-height: 1.8; }
#CONTENT-admin-top-options span,#CONTENT-admin-element-options span { float: left; line-height: 1.8; }
#CONTENT-admin-top-options a img,#CONTENT-admin-element-options a img { border: 0; float: left; margin: 2px 5px 0; background: transparent; padding: 0; }
#CONTENT-admin-top-options a:link,#CONTENT-admin-top-options a:visited,#CONTENT-admin-element-options a:link,#CONTENT-admin-element-options a:visited { float: left; color: #999999; text-decoration: none; }
#CONTENT-admin-top-options a:hover,#CONTENT-admin-top-options a:active,#CONTENT-admin-element-options a:hover,#CONTENT-admin-element-options a:active { float: left; color: #444444; text-decoration: none; }

#CONTENT-right #info-title { font-size: 14px; font-weight: 600; color: #333333; font-family: Tahoma, Verdana, Arial, sans-serif; float: left; }
#CONTENT-right #info { font-size: 11px; float: left; }
#CONTENT-right table { border-spacing: 0; border: 1px solid #999999; margin: 10px 5px; }
#CONTENT-right td { width: 85px; padding: 5px; background: #f1f1f1; margin: 0;  }
#CONTENT-right td.title { font-weight: 600; background: #e0e0e0; border-right: 1px solid #999999; }

.ADMIN-subheader {
width: 100%;
border-bottom: 1px solid #999999;
color: #333333;
display: block;
font-size: 12px;
font-weight: 600;
margin: 5px;
}

.ADMIN-subcontent {
color: #444444;
margin: 5px;
}

span.ADMIN-subcontent ul li strong {
color: #087408;
}

.ADMIN-subcontent input {
margin: 5px 10px;
}

#toolbar1_rte1 { display: none !important; }
#toolbar2_rte1 { width: 500px !important; border-left: 1px solid #000000; border-top: 1px solid #000000; }

#ADMIN-image-control { width: 450px; padding: 10px; margin: 5px 30px; background: #fafafa; border: 1px solid #444444; float: left; }
#ADMIN-image-thumbnail { padding: 3px; border: 1px solid #999999; float: left; margin: 5px; background: #ffffff; }
#ADMIN-image-details { width: 320px; margin: 3px 0 2px 2px; padding: 5px; float: left; }
#ADMIN-image-title { font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 600; color: #333333; display: block; }
#ADMIN-image-subtitle { font-family: "Segoe UI", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 400; color: #333333; display: block; }
#ADMIN-image-selection { width: 320px; margin: 5px 1px; padding: 5px; float: left; }
#ADMIN-image-selection input { float: left; margin: 0 5px; }
#ADMIN-image-selection a img { border: 0; float: left; margin: 0 3px 0 2px; }
#ADMIN-image-selection a:link,#ADMIN-image-selection a:visited { text-decoration: none; color: #999999; float: left; margin: 5px 0 0; }
#ADMIN-image-selection a:hover,#ADMIN-image-selection a:active { text-decoration: none; color: #444444; float: left; margin: 5px 0 0; }

#photos div.image-polaroid {
display: block !important;
float: none !important;
width: 530px !important;
padding: 0 0 0 10px !important;
}

.image-select-window-title {
width: 400px !important;
max-height: 100px !important;
padding: 0 15px !important;
font-size: 14px;
color: #000000;
font-weight: 600;
}

a.image-select-window-title:link,a.image-select-window-title:visited { text-decoration: none; }
a.image-select-window-title:hover,a.image-select-window-title:active { text-decoration: underline; }

.ADMIN-content ul.list {
border-left: 1px solid #c0c0c0;
margin: 5px 0 5px 15px;
padding: 5px;
}

.ADMIN-content ul.list li {
padding: 5px;
list-style-type: none;
line-height: 14px;
}

.ADMIN-content ul.list li input {
margin: 0;
padding: 0;
}

.ADMIN-content ul.list li.alternate {
background-color: #CCC;
}

.ADMIN-content ul.list li a img.link {
border: 0;
margin: 3px 0 0 3px;
float: right;
}

.ADMIN-content a:link,.ADMIN-content a:visited { text-decoration: none; color: #666; }
.ADMIN-content a:hover,.ADMIN-content a:active { text-decoration: underline; color: #000; }
.ADMIN-content a img { margin: 1px 3px 0 1px; border: 0; float: left; }

.ADMIN-footer {
background: #A3A3A3;
border-left: 1px solid #505050;
border-right: 1px solid #505050;
border-bottom: 1px solid #505050;
padding: 5px;
float: left;
width: 548px;
}

.ADMIN-footer input { margin: 0 10px; float: left; }

.ADMIN-footer a { float: left; margin: 0 5px; }

.ADMIN-footer a:link,.ADMIN-footer a:visited { color: #DADADA; text-decoration: none; }
.ADMIN-footer a:hover,.ADMIN-footer a:active { color: #DADADA; text-decoration: underline; }

#event-repeat-properties-wrapper {
margin: 15px;
background: #EDEDED;
padding: 10px;
border: 1px solid #C0C0C0;
}
