#content_text .calendarHeadline{
  font-size: 30px;
  font-weight: normal;
  text-decoration: none;
  display: none;
}
.headerTabOn{
  border: #000 1px solid;
  border-bottom: none;
  background: #312514;
  color: #f0eee3;
  font-size: 24px;
  font-weight: normal;
}
#calendarTabs .headerTabOff{
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
}
#calendarTabs .headerTabOff a{
  color: #312514;
}
#calendarTabs .agendaOptions{
  background: #2e2312;
  border: #000 1px solid;
}
#calendarTabs .agendaOptions .optionLabelUpdate{
  background: #685329;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
#calendarTabs .agendaOptions .optionLabelUpdateOff{
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
#calendarTabs .agendaOptions .optionLabelUpdateOff a{
  color: #fff;
}
#rightSide.rightSide, .floatOptions{
  background: #2e2312;
}
#rightSide.rightSide #filterTitle.filterTitle,
.floatOptions #filterTitle.filterTitle{
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
}
.calUpdate, .calCancel{
  background: #69532a;
  color: #FFFFFF;
  font-size: 9px;
}
#rightSide.rightSide .subGroup a{
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
}
#rightSide.rightSide .subGroup .selectAll a{
  color: #FFFFFF;
  font-size: 8px;
  font-weight: normal;
}
#rightSide.rightSide .subGroupOptions .optionLabels{
  color: #FFFFFF;
  font-size: 9px;
}
#eventContainer .dateHeader{
  font-size: 14px;
  text-transform: uppercase;
  color: #000000;
}
#eventContainer .eventModule .eventTitle a{
  font-size: 18px;
}
#eventContainer .eventModule .eventText{
  color: #000000;
  font-size: 9px;
}
#content .currentWeek a{
  color: #B9240D;
}
.selectedWeek, .datePicked{
  font-size: 13px;
  color: #f0eee3;
  font-weight: bold;
  background: inherit;
  border: none;
}
.weekPicker{
  background: #6a532a;
  border: #312514 solid 1px;
}
.weekPicker a.previousArrow,
#calendarTabs .weekPicker a.previousArrow:hover{
  background: url(./soImages/calendarWeekArrow19Left.png);
}
.weekPicker a.nextArrow,
#calendarTabs .weekPicker a.nextArrow:hover{
  background: url(./soImages/calendarWeekArrow19Right.png);
}
table tr td.topBlue{
  background: #312514;
  color: #fff;
  font-size: 11px;
}
table tr td.leftBlue{
  background: #312514;
  color: #fff;
  font-size: 11px;
}
#dayMulti0, #dayMulti1, #dayMulti2, #dayMulti3, #dayMulti4, #dayMulti5, #dayMulti6{
  border-bottom: #312514 solid 4px;
}
.weekEventContainer{
  background: #e4dfcd;
}
#content_text a.weekExpand,
#content_text a.weekExpand:hover{
  background: url(./soImages/calendarWeekExpand19.png) no-repeat;
}
#content_text a.weekContract, #content_text a.weekContract:hover{
  background: url(./soImages/calendarWeekContract19.png) no-repeat;
}
#calendarContent #eventHead.dayHeader{
  color: #000000;
  font-size: 24px;
  text-transform: uppercase;
}
#calendarContent #eventDateTime.eventDateTime{
  font-size: 12px;
  color: #000000;
}
#eventOptions .eventButtons{
  background: #352914;
  font-size: 9px;
  font-weight: bold;
}
#eventChatter.eventChatter{
  color: #000000;
  font-size: 12px;
}
#rightEventContent img{
  border: none;
  background: none;
}
#eventDetails .eventDetailText{
  font-size: 12px;
  color: #000000;
}
.eventLinks{
  border-bottom: #09544f solid 2px;
}
#calendarContent a:hover, #calendarUpdateContent a:hover,
#calendarTabs a:hover{
  background: none;
  text-decoration: underline;
}
.dayCellBlank{
  background: #f0eee3;
}
.dayCell{
  background: #fff;
}
.dayCellHighlight{
  background: #f8f8b9;
}
.dayCell, .dayCellBlank, .dayCellHighlight{
  border-right: #b0ac93 1px dotted;
  border-bottom: #b0ac93 1px dotted;
}
.moreEvents{
  background: #312514 url(./soImages/calendarArrowDown.png) no-repeat center 0px;
}
.eventContainerExpanded{
  background: #eee;
}
.lessEvents{
  background: #312514 url(./soImages/calendarArrowUp.png) no-repeat center top;
}
.multiWeekArrowLeft,
.multiDayArrowLeft{
  background-image: url(./soImages/calendarArrowLeft19.png);
  background-repeat: no-repeat;
}
.multiWeekArrowRight, .multiDayArrowRight{
  background-image: url(./soImages/calendarArrowRight19.png);
  background-repeat: no-repeat;
}
.weekEventMultiStart,
.monthEventMultiStart,
.weekEventMultiBoth,
.monthEventMultiBoth,
.monthEventMultiEnd, .weekEventMultiEnd,
.monthEventMulti,
.weekEventMulti{
  background-color: #d6d3c4;
}
#logo a{
  background-image: url(../img/tfga_logo_240_164.jpg);
}
#logo a{
  color: #FFF;
  text-indent: 0px;
  height: 135px;
  text-transform: uppercase;
  text-align: center;
  font-size: 27px;
}
#header #logo span.tagline{
  color: #C83923;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
}
body{
  background: #F0EEE3;
}
#content a,
a{
  color: #B9240D;
}
#content a:hover,
a:hover{
  color: #FF0000;
}
h1{
  color: #B9240D;
}
h2{
  color: #B9240D;
}
h3{
  color: #B9240D;
  border-bottom: 2px solid #B9240D;
}
h4{
  color: #B9240D;
}
h5{
  color: #B9240D;
}
h6{
  color: #B9240D;
}
.wrapper_container{
  background: url(./site/background_html.png) repeat-x;
}
.wrapper{
  background: url(./site/background_body.jpg) center top no-repeat;
  /* background: #32000C; */
}
#utility ul li{
  color: #C1AB68;
}
#utility ul li a{
  color: #C1AB68;
}
#search{
  background: url(./site/background_search.png) no-repeat;
}
button,
.formButton,
.formButtonLong{
  background: #B9240D;
}
#announcement{
  border: 5px solid #B9240D;
}
#nav ul{
  background: url(./site/background_divider_nav.png) right 10px no-repeat;
}
#nav ul li{
  background: url(./site/background_divider_nav.png) 0px 10px no-repeat;
}
#nav ul li a{
  color: #FFFFFF;
}
#nav ul li:hover, 
#nav ul li.sfhover{
  background: /* #392E1C */ #940025;
}
#nav ul li ul{
  background: /* #715F43 */ #B8002E;
  border: 5px solid /* #392E1C */ #940025;
}
#nav ul li ul li{
  background: /* #58462A */ #B8002E;
  border-top: 1px dashed #473923;
}
#nav ul li ul li.li_alt{
  background: /* #392E1C */ #940025;
}
#nav ul li ul li a{
  color: #D5CAAA;
}
#nav ul li ul li a:hover{
  background: #B61D0C;
  color: #FFFFFF;
}
#marquee li{
  color: #FFF;
  background-image: url(./site/marquee-li-bg.png);
  background-color: #B9240D;
}
#features{
  color: #000;
}
#content_wide .headline .container{
  /* border-bottom: 1px solid #E3DDC6; */
  /* color: #9C987C; */
  border-bottom: 1px solid #940025;
  color: #940025;
}
#content .comments a{
  color: #9C987C;
}
.intro img{
  border: 1px solid #E3E1DB;
}
#features .feature div h2,
#features.features .main li div span{
  color: #B9240D;
}
#pageName{
  color: #B61D0C;
}
#content_narrow #group_nav .name{
  color: #4C3B1F;
}
#content_narrow .name,
#content_narrow #group_nav .name{
  border-bottom: 2px solid #B9240D;
}
#group_nav ul li a{
  border-bottom: 1px dashed #D1C9AD;
  color: #584A32;
}
#group_nav ul li a.cluster_parent,
#group_nav ul li a.cluster_parent:hover{
  background: url(./site/bg_cluster_parent.png) no-repeat 10px 8px;
}
#group_nav ul li a.cluster_parent_open,
#group_nav ul li a.cluster_parent_open:hover{
  background: url(./site/bg_cluster_parent_open.png) no-repeat 10px 8px;
}
#group_nav ul li ul{
  background: #D1C9AD;
}
#group_nav ul li ul li{
  background: url(./site/bullet.gif) 30px 7px no-repeat;
}
#group_nav ul li ul li a{
  border-bottom: 1px dashed #C7BC98;
}
#group_links{
  background: #B6240D;
  border-bottom: 8px solid #B4A576;
}
#related_pages ul li a{
  background: url(./site/bullet.gif) 10px 7px no-repeat;
  border-bottom: 1px dashed #D1C9AD;
  color: #584A32;
}
#footer_container{
  /* background: #3D2F18 url(./site/background_footer.gif) repeat-x; */
  /* background: #32000C; */
  background: #5E011C;
  border-top: 1px solid #5E011C;
  border-bottom: 1px solid #32000C;
  /* border-bottom: 1px solid #49391D;
  border-top: 1px solid #FEFDFB; */
}
#footer{
  color: #C2B792;
}
#footer a{
  color: #EAE6D5;
}
#footer h5{
  color: #EAE6D5;
}
#footer_nav ul li,
#headlines ul li{
  border-bottom: 1px dashed #654E27;
}
#footer_nav ul li a,
#headlines ul li a{
  color: #EAE6D5;
}
#footer .column{
  color: #C2B98B;
}
#so_link{
  /* background: #20180B url(./site/background_so.gif) repeat-x; */
  background: #32000C;
  border-top: 1px solid #0D0903;
}
.copyright,
#so_link_text{
  color: #996600;
}
#so_link_text a{
  color: #EC431C;
}
