#freedomForum .button:hover, .formButtons a:hover {
 text-decoration: none;
 background-color: #CCCCCC;
}
#freedomForum .button, .formButtons a {
 text-decoration: none;
 border-left: 1px groove #BBBBBB;
 border-top: 1px groove #BBBBBB;
 border-right: 1px ridge #3068A6;
 border-bottom: 1px ridge #3068A6;
 color: #3068A6;
 background-color: #EEEEEE;
 font-weight: bold;
 padding: 3px 10px;
 white-space: nowrap;
 display: inline-block;
}
.eventsErrorMessage {
 color: #C30A08;
}
#memberLoginBox td {
 text-align: left;
}
#memberLoginBox .memberInput input {
 width: 150px;
}
.bodyMain {
 height: 500px;
 vertical-align: top;
}
.eventDateHeader {
 background-color: #aaaaaa;
 color: white;
 padding: 2px 0px;
}
/* ModuleBegin::proposals */ .proposalsProjectAddendum td {
 background-color: white;
 padding: 3px;
}
.proposalsProjectDescription {
 background-color: white;
 padding: 8px;
}
.proposalsForm form {
 background-color: #F1F1F1;
 border-top: 2px solid #AB8618;
 border-bottom: 2px solid #AB8618;
 padding: 11px;
}
.proposalsForm td {
 font-size: 11px;
}
.proposalsProjectDetail {
 border-top: 2px solid #AB8618;
 border-bottom: 2px solid #AB8618;
 background-color: #F1F1F1;
 padding: 5px;
}
.proposalsProjectDetail textarea {
 width: 95%;
 height: 100px;
 white-space: pre;
 overflow: auto;
}
.proposalsProjectDetail td {
 color: #465D0A;
 font-size: 11px;
}
.proposalsProjectDetail .title {
 color: #465D0A;
 font-size: 11px;
 font-weight: bold;
 padding-top: 1em;
}
.proposalsProjectSearch {
 padding: 15px;
 background-color: #F1F1F1;
 border-top: 2px solid #AB8618;
 border-bottom: 2px solid #AB8618;
}
.proposalsProjectSearch td {
 vertical-align: middle;
 font-size: 11px;
 color: #465D0A;
 font-weight: bold;
}
.proposalsProjectSearch input {
 font-size: 11px;
 font-weight: bold;
}
.proposalsProjectLister {
 border-top: 2px solid #94834B;
}
.proposalsProjectLister a {
 color: #465D0A;
}
.proposalsProjectLister tr {
 height: 20px;
}
.proposalsProjectLister .tdViews {
 text-align: right;
}
.proposalsProjectLister .tdAction {
 text-align: center;
 width: 1px;
 white-space: nowrap;
}
.proposalsProjectNav {
 border-bottom: 2px solid #94834B;
}
.proposalsProjectNav .prev {
 text-align: left;
 border-right: 0px;
 height: 40px;
}
.proposalsProjectNav .next {
 text-align: right;
 border-left: 0px;
 height: 40px;
}
.proposalsProjectPages {
 text-align: center;
 padding-top: 30px;
}
.proposalsProjectAddendum table {
 background-color: #E3E7D9;
}
.proposalsInfo {
 border-top: 2px solid #AB8618;
 border-bottom: 2px solid #AB8618;
 padding: 5px;
 background-color: #EDE7CD;
}
.proposalsInfo table {
 width: 100%;
}
.proposalsInfo td {
 color: #465D0A;
 font-weight: normal;
 font-size: 11px;
}
.proposalsInfo td .proposalsProjectAddendum table {
 background-color: #EBDD8D;
}
.proposalsTypeHelpLink {
 padding-left: 10px;
}
.proposalsTypeHelpLink a {
 font-weight: bold;
}
.proposalsProjectLister th {
 color: #465D0A;
 background-color: #E3E7D9;
 height: 30px;
 text-align: center;
 font-size: 11px;
 border-right: 1px solid white;
}
.proposalsProjectLister td {
 border-bottom: 1px solid #FFFFFF;
 border-right: 1px solid #FFFFFF;
 padding: 3px;
 font-size: 11px;
 background-color: #F1F1F1;
 empty-cells: show;
}
/* ModuleEnd::proposals */ /* ModuleBegin::forum */ .frame {
/*#006699*/
 padding: 1px;
 border: 2px solid black;
 margin: 10px 0px;
}
.frame table {
 width: 100%;
 text-align: center;
}
.frame th {
/*#FFA97F*/
/*#006699*/
 color: white;
 font-size: 11px;
 padding: 0px 3px;
 font-weight: bold;
 background-color: #C40909;
 height: 25px;
 border-right: 1px solid white;
}
.frame td {
 padding: 5px;
 border-top: 1px solid white;
 border-right: 1px solid white;
}
.frame tr {
 background-color: #F1F1F1;
}
.frame .category td {
 background-color: #D1D7DC;
 font-weight: bold;
 color: #006699;
 padding: 10px 5px;
 font-size: 12px;
 text-align: left;
}
.frame .message {
 padding: 10px 10px 20px 10px;
 font-size: 12px;
 text-align: left;
}
.frame .messageLabel {
 width: 150px;
 font-weight: bold;
 text-align: left;
 vertical-align: top;
 padding: 10px;
}
.frame .topic {
 text-align: left;
 font-weight: bold;
 padding-left: 10px;
}
.frame .rowUnread {
 background-color: #FFF2CF;
}
.frame .rowEven {
 background-color: #DEE3E7;
}
.frame .rowEvenUnread {
 background-color: #FFF2CF;
}
.frame .rowOddUnread {
 background-color: #FFE9AF;
}
.seperator td {
 background-color: silver;
 height: 6px;
}
.backtotop {
 text-align: left;
}
.title {
 font-weight: bold;
 text-align: left;
 padding-left: 10px;
}
.blurb {
 font-size: 11px;
 text-align: left;
 padding-left: 10px;
 padding-bottom: 5px;
}
.post .date {
 font-size: 9px;
}
.messageHeader {
 border-bottom: 1px solid #CCCCCC;
 height: 18px;
 width: 99%;
 margin-bottom: 10px;
}
.messageHeader .date {
 float: left;
 font-size: 9px;
}
.messageHeader .subject {
 color: darkblue;
 float: left;
 padding-left: 10px;
 font-size: 9px;
 font-weight: bold;
}
.messageHeader .number {
 float: right;
}
.tagSearch {
 background-color: yellow;
 font-weight: bold;
 color: black;
}
.tagCode {
 background-color: black;
 color: white;
 font-family: monospace;
 border: 1px inset white;
 padding: 10px;
 margin: 10px 30px;
 font-size: 12px;
}
.tagQuote {
 background-color: white;
 color: black;
 border: 1px inset black;
 padding: 10px;
 margin: 10px 30px;
 font-size: 12px;
}
.tagCode a {
 color: white;
 font-weight: bold;
}
.buttonBar td {
 background-color: #D1D7DC;
 padding: 10px;
}
.bar, .pagesFrame {
 height: 20px;
}
.bar .button {
 float: right;
 margin-left: 3px;
}
.button {
 font-weight: bold;
}
.breadcrumb {
 font-weight: bold;
 color: red;
 padding: 5px 0px;
 float: left;
}
.header .pagesFrame {
 margin-top: 10px;
}
.footer .pagesFrame {
 margin-bottom: 10px;
}
.pages {
 float: right;
 border-top: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
}
.pages div {
 float: left;
}
.prevGroup, .prev, .next, .nextGroup {
 border-left: 1px solid #cccccc;
 padding: 3px 5px;
}
.prevGroup, .nextGroup {
 background-color: #F1F1F1;
}
.prev, .next {
 background-color: #DEE3E7;
}
.pagesLister {
 padding: 3px 0px;
}
.prevnextCurrent, .prevnextWindow {
 padding: 3px 5px;
 border-left: 1px solid #cccccc;
}
.prevnextCurrent {
 font-weight: bold;
}
#freedomForum.layouterror .frame {
 border: 0px solid #00FF00;
 margin: 20px;
}
.errorMessage {
 font-weight: bold;
 color: red;
 padding-bottom: 20px;
}
/* ModuleEnd::forum */ body {
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 margin: 0 0 0 0;
 padding: 0;
}
th, tr, td, a {
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 margin: 0;
 padding: 0;
}
a {
 color: #9f6000;
 text-decoration: underline;
}
a:hover {
 text-decoration: none;
}
.mainBody {
 padding: 10px 0px 10px 10px;
 background-color: #ccd0d3;
 background-image: url(clientuploads/bodybackground.gif);
 background-repeat: repeat;
}
img {
 vertical-align: top;
 margin: 0;
 border: 0;
}
.shadowRight {
 background: url('clientuploads/shadow_right.jpg') right repeat-y;
}
.shadowBottom {
 background: url('clientuploads/shadow_bottom.jpg') bottom repeat-x;
}
.shadowBottomRight {
 background: url('clientuploads/shadow_bottom_right.jpg') bottom right no-repeat;
 padding: 0px 5px 5px 0px;
}
.shadowRight, .shadowBottom, .shadowBottomRight {
 display: block;
 float: left;
}
.homeWebpage {
 height: 400px;
 width: 520px;
 float: left;
}
.headlineBox {
 width: 385px;
 border: 1px solid #000000;
}
.headlineTitle {
 background-color: #000000;
 padding: 2px 5px 2px 5px;
 width: 100%;
}
.headlineTitle A {
 color: #ffffff;
 font-size: 9px;
}
.headlineTitle td {
 color: #EFEDE7;
 font-weight: bold;
}
.newsListHeadline {
 text-decoration: none;
 font-weight: bold;
 color: #C30A08;
}
.newsListHeadline a {
 text-decoration: underline;
 font-weight: bold;
 color: #C30A08;
}
.newsListHeadline a:hover {
 text-decoration: none;
 font-weight: bold;
 color: #C30A08;
}
.bannerLeft {
 float: left;
 margin-right: 14px;
}
.bannerRight {
 float: right;
}
#calendarDetail table {
 width: 100%;
 table-layout: fixed;
}
#calendarDetail .calendarMonths {
 background-color: #000000;
 text-align: center;
 vertical-align: middle;
}
#calendarDetail .calendarMonths a {
 display: block;
 color: #FFFFFF;
 font-weight: bold;
 font-size: 13pt;
 text-decoration: none;
 padding: 5px 0px 5px 0px;
}
#calendarDetail .calendarMonths a:hover {
 background-color: #FFFFFF;
 color: #000000;
}
#calendarDetail .calendarDays {
 border-collapse: collapse;
 table-layout: fixed;
}
#calendarDetail .calendarDays .title {
 font-size: 14pt;
 font-weight: bold;
 color: #333333;
 padding: 10px 0px 10px 0px;
}
#calendarDetail .calendarDays .normal {
 display: none;
}
#calendarDetail .calendarDays td {
 text-align: center;
 border: 1px solid #000000;
 font-weight: bold;
}
#calendarDetail .calendarDays .weekdays {
 height: 30px;
 background-color: #BBBBBB;
}
#calendarDetail .calendarDays .emptyDay {
 height: 60px;
 text-align: left;
 vertical-align: top;
 background-color: #EEEEEE;
}
#calendarDetail .calendarDays .eventToday {
 height: 60px;
 text-align: left;
 vertical-align: top;
 background-color: #E79B9B;
 padding-left: 5px;
}
#calendarDetail .calendarDays .eventOff {
 height: 60px;
 text-align: left;
 vertical-align: top;
 padding-left: 5px;
}
#calendarDetail .calendarDays .eventOn {
 height: 60px;
 text-align: left;
 vertical-align: top;
 background-color: #3366CC;
 padding-left: 5px;
}
#calendarDetail .calendarDays .eventOn a {
 color: #FFFFFF;
}
.calendarBox {
 width: 160px;
 background-color: #000000;
 border-left: 1px solid #000000;
}
.calendarTitle {
 position: relative;
 text-align: left;
 color: #EFEDE7;
 font-weight: bold;
 margin-left: 5px;
 padding: 2px 0px 2px 0px;
}
.calendarImage {
 position: absolute;
 top: -10px;
 left: 125px;
}
#calendarYearly table {
 width: 100%;
 border-collapse: collapse;
}
#calendarYearly table td {
 border-right: 1px solid #000000;
 border-bottom: 1px solid #000000;
}
#calendarYearly a {
 color: #000000;
 font-weight: bold;
}
#calendarYearly .calendarMonth {
 height: 40px;
 text-align: center;
 background-color: #EFEDE7;
}
#calendarYearly .calendarCurrentMonth {
 height: 40px;
 text-align: center;
 background-color: #CCCCCC;
}
#calendarYearly .calendarPreviousYear {
 text-align: center;
 color: #CCCCCC;
 background-color: #000000;
 font-weight: bold;
}
#calendarYearly .calendarCurrentYear {
 text-align: center;
 color: #EFEDE7;
 background-color: #000000;
 font-weight: bold;
}
#calendarYearly .calendarNextYear {
 text-align: center;
 color: #CCCCCC;
 background-color: #000000;
 font-weight: bold;
}
#calendarYearly .calendarPreviousYear a {
 color: #CCCCCC;
}
#calendarYearly .calendarCurrentYear a {
 color: #EFEDE7;
}
#calendarYearly .calendarNextYear a {
 color: #CCCCCC;
}
.eventHeadline {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12pt;
 font-weight: bold;
 color: #000000;
 letter-spacing: .1mm;
 margin-top: 0px;
 margin-bottom: 10px;
}
.newsHeadline {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12pt;
 font-weight: bold;
 color: #000000;
 letter-spacing: .1mm;
 margin-top: 0px;
 margin-bottom: 10px;
}
.newsListBlurb {
 padding: 5px;
 0px: ;
}
.directoryHeadline {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 letter-spacing: .1mm;
 margin-top: 0px;
 margin-bottom: 10px;
}
.directoryDisplayHeading {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11pt;
 font-weight: bold;
 letter-spacing: .1mm;
 margin-bottom: 10px;
}
.directoryDisplayItem {
}
.weather {
 padding-right: 10px;
}
.weather a {
 text-decoration: none;
}
.WXSmalltext {
 display: none;
}
.WXSmalltextHigh {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 color: #000000;
}
.menuPipeLink {
 font-size: 8pt;
 color: #3366cc;
}
.banneradsBottom {
 padding-bottom: 10px;
 text-align: center;
}
.dateTime {
 white-space: nowrap;
 font-size: 8pt;
}
.topNav table {
 width: 100%;
}
.main {
 table-layout: fixed;
 border-collapse: collapse;
 border: 0px solid #000000;
 margin: auto;
 clear: both;
 background-color: #ffffff;
}
.mainShadowTop {
 height: 7px;
 line-height: 7px;
 background: url('clientuploads/top_main_vslice.jpg') #FFFFFF repeat-x top;
}
.mainShadowBottom {
 height: 7px;
 line-height: 7px;
 background: url('clientuploads/bottom_main_vslice.jpg') #FFFFFF repeat-x bottom;
}
.mainMenu {
 width: 219px;
 vertical-align: top;
 background: url('clientuploads/main_menu_vslice2.jpg') #6A747C repeat-x bottom;
}
.mainTopAds {
 width: 740px;
 height: 70px;
 background-color: #000000;
}
.mainTopNav {
 height: 50px;
 background: url('clientuploads/content_hslice.jpg') #FFFFFF repeat-y;
 padding: 0px 20px 15px 20px;
}
.mainTopNav table {
 width: 100%;
}
.mainContent {
 height: 550px;
 background-color: #ffffff;
 padding-bottom: 10px;
}
.mainAds {
 height: 80px;
 background: url('clientuploads/content_hslice.jpg') #FFFFFF repeat-y;
 padding-left: 10px;
}
.mainFooter {
 background-color: #000000;
 color: #FFFFFF;
 font-weight: bold;
 font-size: 9pt;
 text-align: center;
 padding: 10px 0px 10px 0px;
}
.interiorPage {
 background-color: #FFFFFF;
 background: url('clientuploads/content_hslice.jpg') repeat-y top left;
 padding: 0px 20px 0px 20px;
 vertical-align: top;
}
.interiorContent {
 width: 700px;
 float: left;
}
.interiorAds {
 width: 166px;
 float: right;
 text-align: right;
}
.search {
 text-align: center;
}
.search td {
 vertical-align: middle;
}
.searchBoxTable input {
 vertical-align: middle;
}
.freedomTable .action {
 white-space: nowrap;
 width: 1%;
 padding-left: 3px;
 padding-right: 3px;
}
.freedomTable th {
 white-space: nowrap;
 border-top: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
 background-image: url(/freedom_html/common/graphics/lister_top_bg.gif);
 background-repeat: repeat-x;
 background-position: top left;
 background-color: #e6e6e6;
}
.freedomTable td {
 padding-left: 10px;
 border-right: 1px solid #e6e6e6;
 border-bottom: 1px solid #e6e6e6;
 white-space: nowrap;
}
.freedomTable {
 border-top: 1px solid #e6e6e6;
 border-left: 1px solid #e6e6e6;
 border-right: 1px solid #bbbbbb;
 border-bottom: 1px solid #bbbbbb;
}
.freedomTableRowOn td {
 background-color: #e8edf4;
}
.freedomTableRowOff td {
 background-color: #ffffff;
}
.myaccountMain table {
 border-top: 1px solid #e6e6e6;
 border-left: 1px solid #e6e6e6;
 border-right: 1px solid #bbbbbb;
 border-bottom: 1px solid #bbbbbb;
 width: 93%;
 text-align: left;
}
.myaccountLister {
 width: 93%;
}
.myaccountMain td {
 border-right: 1px solid #e6e6e6;
 border-bottom: 1px solid #e6e6e6;
 white-space: nowrap;
 vertical-align: top;
}
.myaccountTitle {
 white-space: nowrap;
 font-weight: bold;
 text-align: center;
 border-top: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
 background-image: url(/freedom_html/common/graphics/lister_top_bg.gif);
 background-repeat: repeat-x;
 background-position: top left;
 background-color: #e6e6e6;
}
#detail_body {
 width: 95%;
}
h1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14pt;
 font-weight: bold;
 color: #9f6000;
 letter-spacing: .1mm;
 margin-top: 0px;
 margin-bottom: 10px;
}
.myaccountHeading {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14pt;
 font-weight: bold;
 color: #BA0909;
 letter-spacing: .1mm;
 margin-top: 0px;
 margin-bottom: 10px;
}
#MenuLogin ul {
 padding: 0;
 margin: 0;
 list-style: none;
 float: left;
}
#MenuLogin li {
 position: relative;
 width: 219px;
 vertical-align: middle;
}
#MenuLogin a {
 height: 23px;
 font-weight: bold;
 color: #ffffff;
 background: transparent url('clientuploads/menu_background.jpg') no-repeat top left;
 text-decoration: none;
 padding-left: 10px;
 padding-top: 5px;
 display: block;
 text-align: left;
}
#MenuLogin a:hover {
 text-decoration: none;
 color: #ffffff;
 background: #000000;
}
/* MenuBegin:MenuMain */ #MenuMain ul {
 padding: 0;
 margin: 0;
 list-style: none;
 float: left;
}
#MenuMain li {
 position: relative;
 width: 219px;
 vertical-align: middle;
}
#MenuMain a {
 font-weight: bold;
 height: 23px;
 color: #ffffff;
 background: transparent url('clientuploads/menu_background.jpg') no-repeat top left;
 text-decoration: none;
 padding-left: 10px;
 padding-top: 5px;
 display: block;
 text-align: left;
}
#MenuMain a:hover {
 text-decoration: none;
 color: #ffffff;
 background: #000000;
}
#MenuMain ul ul {
 left: -999em;
 position: absolute;
}
#MenuMain li li a {
 height: 20px;
 width: 185px;
 font-size: 11px;
 font-weight: normal;
 background: #717981;
}
#MenuMain li:hover { z-index:100; }, #MenuMain li.over {
 z-index: 100;
}
#MenuMain li:hover ul { top:1px; left:219px; }, #MenuMain li.over ul {
 top: 1px;
 left: 219px;
}
.photoDisplayBorder {
 border: 10px solid #CCCCCC;
 margin-bottom: 10px;
 margin-top: 10px;
}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }