.formtextRequired  { font-weight: bold; }
.dateMonth {padding: 0px; font-size: 16px; }
.blogBody {color: #00000; padding: 10px 0px;}



/* ModuleBegin::newsfeed */
.newsfeed .number { font-weight: bold; font-size: 15pt; width: 40px; }
.newsfeed .title { font-weight: bold; font-size: 15pt; }
.newsfeed .source { padding-left: 10px; }
/* ModuleEnd::newsfeed */

/* ModuleBegin::forum */ 
.frame { padding: 1px; border: 2px solid #666; margin: 10px 0px; }
.frame table { width: 100%; text-align: center; }
.frame th { color: #fff; font-size: 11px; padding: 0px 3px; font-weight: bold; background-color: #7c7c7c; 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: #ccc; font-weight: bold; color: #0b6eb1; 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: #0b6eb1; 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 */ 

/* ModuleBegin::blog */ 
.blogArchiveMonth { padding-left: 10px; }
.blogArchiveYear { font-weight: bold; }
.blogDate { padding: 5px 0px; font-weight: bold; background-color: #eeeeee; padding-top: 5px; font-size: 8pt; }
.blogDividerComments { height: 1px; background-color: #cccccc; }
.blogDividerTop { height: 1px; background-color: #cccccc; }
.blogEntry { padding-top: 5px; }
.blogEntryFooter { padding-bottom: 10px; }
.blogFooter { height: 1px; background-color: #cccccc; }
.blogPosted { padding-bottom: 5px; padding-top: 15px; color: #5A5B9D; font-size: 8pt; }
.blogTitle { color: #5A5B9D; font-weight: bold; padding-top: 10px; }
/* ModuleEnd::blog */ 

a { color: #0b6eb1; text-decoration: none; }
a:hover { text-decoration: underline; }
html, input, select { font: normal 11px Verdana, Helvetica, Arial, sans-serif; color: #333; }
h1 { color: #666; font:bold 24px Verdana, Helvetica, Arial, sans-serif; margin: 10px 0px 0px 0px; }
h2 { color: #000; font:bold 15px Verdana, Helvetica, Arial, sans-serif; margin: 0px 0px 10px 0px; }

img { border: 0; }

#page { margin:0; }

#header {padding-top: 0px; }

#headline { float:left; background:#3d3b3c; color:#fff; font:bold 14px Verdana, Helvetica, Arial, sans-serif; height:22px; width:673px; padding-top:5px; text-align:center; }

#menuTop { width: 570px; height:15px; text-align:right; color:#666; float:right; padding-right:15px; }
#menuTop a { color:#666; font-weight:bold; }

#content { float:left; width:639px; border:1px solid #ccc; padding:45px; height:147px; background:url(graphics/Interior_bg_about.jpg) no-repeat right top; }
html>body #content { min-height:147px; height:auto; }

#contentBoxes { padding-top:8px; }

#contentHome { background: #e5e5e5; clear:both; height:200px; margin-top:30px; padding-top:20px; }
html>body #contentHome { min-height:200px; height:auto; }
#contentHome h1 { font-size:12px; color:#000; }

#footer { margin-top:15px; height: 50px; background:#ffffff; vertical-align:top; }
#footerCopyright a { color: #333; }
#footer h1 { font-size:12px; color:#000; }

.canvas { clear: both;  width: 959px; margin:0 auto; }
.canvas:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#menuContainer { float:left; width:228px; height:239px; background:#696969 url(graphics/menu_bg.jpg) repeat-x left top; }
html>body #menuContainer { min-height:239px; height:auto; }
#menuContainer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#menuLeft { padding-top:7px; height:206px; background:transparent; clear:both; }
html>body #menuLeft { min-height:206px; height:auto; }
#menuLeft:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.shadowT, .shadowR, .shadowB, .shadowL, .shadowTL, .shadowTR, .shadowBL, .shadowBR { display: block; float: left; }
.shadowT  { background: url(graphics/shadow/shadow_top.jpg)  top  repeat-x; }
.shadowR  { background: url(graphics/shadow/shadow_rt.jpg)  right  repeat-y; }
.shadowB  { background: url(graphics/shadow/shadow_bot.jpg) bottom repeat-x; }
.shadowL  { background: url(graphics/shadow/shadow_lf.jpg) left repeat-y; }
.shadowTL { background: url(graphics/shadow/shadow_tl.jpg) left top no-repeat; }
.shadowTR { background: url(graphics/shadow/shadow_tr.jpg) right top no-repeat; }
.shadowBL { background: url(graphics/shadow/shadow_bl.jpg) left bottom no-repeat; }
.shadowBR { background: url(graphics/shadow/shadow_br.jpg) right bottom no-repeat; padding: 8px 8px 8px 8px; }

.newsListHeadlineTD { }
.newsListHeadline { font: bold 15px Verdana, Helvetica, Arial, sans-serif; color: #0068a8; }
.newsListPublishline { font: normal 9px Verdana, Helvetica, Arial, sans-serif; color: #000000; }
.newsListBlurb {}
.newsListMoreLink {}

.eventHeadlineTD { }
.eventHeadline { color: #6989c4; font-weight: bold; }
.eventDetail { }
.eventMoreLink { }
.eventDateHeader { }

.datebox { font-weight:bold; }

#search { float: right; padding-right: 5px; }
#search .queryLabel { float: left; font:bold 11px Verdana, Helvetica, Arial, sans-serif; color: #ffffff; margin: 5px 3px 0px 0px; }
#search .searchInput { float: left; margin: 3px 0px; }
#search .submit { float: left; margin: 5px 0px 0px 2px; }

.sendpageBody { background:#000; font: normal 12px Verdana, Helvetica, Arial, sans-serif; }
.sendpageHeader { color:#fff; font: bold 12px Verdana, Helvetica, Arial, sans-serif; }
.sendpageFormTextRequired { color:#fff; font: normal 12px Verdana, Helvetica, Arial, sans-serif; }
.sendpageFormText { color:#fff; font: normal 12px Verdana, Helvetica, Arial, sans-serif; }

#empowered { float:right; height: 25px; margin-right: 20px; width:140px; }
#empowered a { }


/* ModuleBegin::registration */
.registration .item { border-bottom: 2px solid gray; padding: 5px; }
.registration .number { font-weight: bold; font-size: 15pt; float: left; width: 40px; }
.registration .title { font-weight: bold; font-size: 15pt; padding-bottom: 5px; }
.registration  table { padding-left: 40px; }
.registration .label { font-weight: bold; }
.registration .text { font-size: 10pt; vertical-align: bottom; }
.registration .desc { padding: 0px 0px 5px 40px; }
.registration .dateLabel { padding-left: 40px; float: left; font-size: 9pt; }
.registration .date { padding-left: 10px; float: left;  font-weight: bold; font-size: 9pt; }
/* ModuleEnd::registration */


/* MenuBegin:menu_left1 */
ul.menu_left1 ,ul.menu_left1 li,ul.menu_left1 ul { margin: 0; border: 0; padding: 0; list-style: none; width: 226px; }
ul.menu_left1 li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul.menu_left1 a { color: #fff; background: transparent; text-decoration: none; border-bottom: 1px solid #666; border-top: 1px solid #fff; text-align: left; padding: 15px 15px; font: bold 14px Verdana, Geneva, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_left1 a:hover /* ,
ul.menu_left1 li:hover a,
ul.menu_left1 a:hover,
ul.menu_left1 li.over a */ { color: #000; background: transparent; text-decoration: none; }
ul.menu_left1 a.first { border-top: 0; }
ul.menu_left1 a.last { border-bottom: 0; }
ul.menu_left1 a.current { color: #000; background: transparent; text-decoration: none; }
/* MenuEnd:menu_left1 */

/* MenuBegin:menu_left_rt */
ul.menu_left_rt ,ul.menu_left_rt li,ul.menu_left_rt ul { margin: 0; border: 0; padding: 0; list-style: none; width: 226px; }
ul.menu_left_rt li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul.menu_left_rt a { color: #fff; background: transparent; text-decoration: none; border-bottom: 1px solid #666; border-top: 1px solid #fff; text-align: left; padding: 15px 15px; font: bold 14px Verdana, Geneva, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_left_rt a:hover /* ,
ul.menu_left_rt li:hover a,
ul.menu_left_rt a:hover,
ul.menu_left_rt li.over a */ { color: #000; background: transparent; text-decoration: none; }
ul.menu_left_rt a.first { border-top: 0; }
ul.menu_left_rt a.last { border-bottom: 0; }
ul.menu_left_rt a.current { color: #000; background: transparent; text-decoration: none; }

/* 2nd Level */
ul.menu_left_rt li li a { color: #fff; background: transparent; text-decoration: none; border:0; padding: 5px 0px 5px 25px; text-decoration: none; font: normal 11px Verdana, Geneva, sans-serif; }
ul.menu_left_rt li li a:hover { color: #000; background: transparent; text-decoration: none; }
ul.menu_left_rt li li a.first {  }
ul.menu_left_rt li li a.last { }

/*
ul.menu_left_rt li:hover li a,
ul.menu_left_rt li.over li a { color: #fff; background: transparent; text-decoration: none; padding:5px 10px; border-left: 1px solid #aaa; border-right: 1px solid #aaa; font: normal 12px Verdana, Geneva, sans-serif; }
ul.menu_left_rt li:hover li a:hover,
ul.menu_left_rt li:hover li:hover a,
ul.menu_left_rt li.over li a:hover,
ul.menu_left_rt li.over li.over a { color: #666; background: transparent; text-decoration: none; }
ul.menu_left_rt li:hover li a.first,ul.menu_left_rt li.over li a.first { border-top: 1px solid #aaa; }
ul.menu_left_rt li:hover li a.last,ul.menu_left_rt li.over li a.last { border-bottom: 1px solid #aaa; }
*/

/* 3rd Level */
ul.menu_left_rt li:hover li:hover li a,
ul.menu_left_rt li.over li.over li a { color: #fff; background: transparent; text-decoration: none; border-left: 1px solid #aaa; border-right: 1px solid #aaa; }
ul.menu_left_rt li:hover li:hover li a:hover,
ul.menu_left_rt li:hover li:hover li:hover a,
ul.menu_left_rt li.over li.over li a:hover,
ul.menu_left_rt li.over li.over li.over a { color: #666; background: transparent; text-decoration: none; }
ul.menu_left_rt li:hover li:hover li a.first,ul.menu_left_rt li.over li.over li a.first { border-top: 1px solid #aaa; }
ul.menu_left_rt li:hover li:hover li a.last,ul.menu_left_rt li.over li.over li a.last { border-bottom: 1px solid #aaa; }

/* 4th Level */
ul.menu_left_rt li:hover li:hover li:hover li a,
ul.menu_left_rt li.over li.over li.over li a { color: #fff; background: transparent; text-decoration: none; border-left: 1px solid #aaa; border-right: 1px solid #aaa; }
ul.menu_left_rt li:hover li:hover li:hover li a:hover,
ul.menu_left_rt li.over li.over li.over li a:hover { color: #666; background: transparent; text-decoration: none; }
ul.menu_left_rt li:hover li:hover li:hover li a.first,ul.menu_left_rt li.over li.over li.over li a.first { border-top: 1px solid #aaa; }
ul.menu_left_rt li:hover li:hover li:hover li a.last,ul.menu_left_rt li.over li.over li.over li a.last { border-bottom: 1px solid #aaa; }

/*
ul.menu_left_rt ul,
ul.menu_left_rt ul ul,
ul.menu_left_rt ul ul ul { display: none; position: absolute; top: 0; left: 226px; }
*/

/* Do Not Move - Must Come Before display:block for Gecko */
/*
ul.menu_left_rt li:hover ul ul,ul.menu_left_rt li:hover ul ul ul,ul.menu_left_rt li.over ul ul,ul.menu_left_rt li.over ul ul ul { display: none; }
ul.menu_left_rt li:hover ul,ul.menu_left_rt ul li:hover ul,ul.menu_left_rt ul ul li:hover ul,ul.menu_left_rt li.over ul,ul.menu_left_rt ul li.over ul,ul.menu_left_rt ul ul li.over ul { display: block; }
*/
ul.menu_left_rt .nav:after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:menu_left_rt */

/* MenuBegin:menu_left_dc */
ul.menu_left_dc ,ul.menu_left_dc li,ul.menu_left_dc ul { margin: 0; border: 0; padding: 0; list-style: none; width: 226px; }
ul.menu_left_dc li { position: relative; display: block !important; display: inline; float:left; }

/* 1st Level */
ul.menu_left_dc a { color: #fff; background: transparent; text-decoration: none; border-bottom: 1px solid #666; border-top: 1px solid #fff; text-align: left; padding: 15px 10px; font: bold 14px Verdana, Geneva, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_left_dc a:hover { color: #000; background: transparent; text-decoration: none; }
ul.menu_left_dc a.first { border-top: 0; }
ul.menu_left_dc a.last { border-bottom: 0; }
ul.menu_left_dc a.current { color: #000; background: transparent; text-decoration: none; }

/* 2nd Level */
ul.menu_left_dc li li a { color: #fff; background: transparent; text-decoration: none; border:0; padding: 5px 0px 5px 25px; text-decoration: none; font: normal 11px Verdana, Geneva, sans-serif; }
ul.menu_left_dc li li a:hover { color: #000; background: transparent; text-decoration: none; }
ul.menu_left_dc li li a.first {  }
ul.menu_left_dc li li a.last { }

/*
ul.menu_left_dc li:hover li a,
ul.menu_left_dc li.over li a { color: #fff; background: transparent; text-decoration: none; padding:5px 10px; border-left: 1px solid #aaa; border-right: 1px solid #aaa; font: normal 12px Verdana, Geneva, sans-serif; }
ul.menu_left_dc li:hover li a:hover,
ul.menu_left_dc li:hover li:hover a,
ul.menu_left_dc li.over li a:hover,
ul.menu_left_dc li.over li.over a { color: #666; background: transparent; text-decoration: none; }
ul.menu_left_dc li:hover li a.first,ul.menu_left_dc li.over li a.first { border-top: 1px solid #aaa; }
ul.menu_left_dc li:hover li a.last,ul.menu_left_dc li.over li a.last { border-bottom: 1px solid #aaa; }
*/

/* 3rd Level */
ul.menu_left_dc li:hover li:hover li a,
ul.menu_left_dc li.over li.over li a { color: #fff; background: transparent; text-decoration: none; border-left: 1px solid #aaa; border-right: 1px solid #aaa; }
ul.menu_left_dc li:hover li:hover li a:hover,
ul.menu_left_dc li:hover li:hover li:hover a,
ul.menu_left_dc li.over li.over li a:hover,
ul.menu_left_dc li.over li.over li.over a { color: #666; background: transparent; text-decoration: none; }
ul.menu_left_dc li:hover li:hover li a.first,ul.menu_left_dc li.over li.over li a.first { border-top: 1px solid #aaa; }
ul.menu_left_dc li:hover li:hover li a.last,ul.menu_left_dc li.over li.over li a.last { border-bottom: 1px solid #aaa; }

/* 4th Level */
ul.menu_left_dc li:hover li:hover li:hover li a,
ul.menu_left_dc li.over li.over li.over li a { color: #fff; background: transparent; text-decoration: none; border-left: 1px solid #aaa; border-right: 1px solid #aaa; }
ul.menu_left_dc li:hover li:hover li:hover li a:hover,
ul.menu_left_dc li.over li.over li.over li a:hover { color: #666; background: transparent; text-decoration: none; }
ul.menu_left_dc li:hover li:hover li:hover li a.first,ul.menu_left_dc li.over li.over li.over li a.first { border-top: 1px solid #aaa; }
ul.menu_left_dc li:hover li:hover li:hover li a.last,ul.menu_left_dc li.over li.over li.over li a.last { border-bottom: 1px solid #aaa; }

/*
ul.menu_left_dc ul,
ul.menu_left_dc ul ul,
ul.menu_left_dc ul ul ul { display: none; position: absolute; top: 0; left: 226px; }
*/

/* Do Not Move - Must Come Before display:block for Gecko */
/*
ul.menu_left_dc li:hover ul ul,ul.menu_left_dc li:hover ul ul ul,ul.menu_left_dc li.over ul ul,ul.menu_left_dc li.over ul ul ul { display: none; }
ul.menu_left_dc li:hover ul,ul.menu_left_dc ul li:hover ul,ul.menu_left_dc ul ul li:hover ul,ul.menu_left_dc li.over ul,ul.menu_left_dc ul li.over ul,ul.menu_left_dc ul ul li.over ul { display: block; }
*/
ul.menu_left_dc .nav:after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:menu_left_dc */

#freedom_calendar .calBorderColor { border:1px solid #ccc; }
#freedom_calendar .calBgColor { background:#666; color:#fff; }
#freedom_calendar .calDaysColor { background:#666; color:#fff; }
#freedom_calendar .calWeekend { background:#666; }
#freedom_calendar .calWeekend a { color:#fff; background:#666; }
#freedom_calendar .cal { }
#freedom_calendar .cal a { color:#fff; }
#freedom_calendar .calHighlightColor { color:#000; }
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }