A IMG {border 0px;}

/* ModuleBegin::membership */ .formButtons a:hover {
 text-decoration: none;
 background-color: #CCCCCC;
}
.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;
}
.myaccountHeading {
 font-size: 16px;
 font-weight: bold;
 padding: 5px;
}
.myaccountMain {
 padding: 20px;
}
.myaccountMain table {
 border-collapse: collapse;
}
.myaccountMain a {
 font-weight: bold;
 color: #3068A6;
}
.myaccountMain td {
 border: 2px solid #3068A6;
 vertical-align: top;
 background-color: #FFFFFF;
 padding: 2px;
}
.myaccountTitle {
 width: 300px;
 text-align: center;
 font-weight: bold;
 padding: 3px;
 background-color: #3068A6;
 color: #FFFFFF;
}
.myaccountLister {
 background-color: #FFFFFF;
 text-align: left;
 padding: 11px;
 margin: 20px;
}
.myaccountDetail td {
 padding-top: 5px;
}
.myaccountDetail a {
 padding-top: 5px;
}
.myaccountDetail .formtextRequired {
 font-weight: bold;
}
.myaccountDetail form {
 padding: 11px;
}
.myaccountForm {
 text-align: left;
}
.myaccountFormSection {
 padding: 5px;
 font-weight: bold;
}
.freedomTable {
 width: 100%;
 padding: 20px;
 border: 1px solid #3068a6;
 border-collapse: collapse;
}
.freedomTable th, .freedomTable td {
 border: 1px solid #3068a6;
 padding: 5px;
 text-align: left;
}
.freedomTable th {
 background-color: #3068a6;
}
.freedomTable th a {
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
}
.freedomTable th a:hover {
 text-decoration: underline;
}
/* ModuleEnd::membership */ a {
 color: #01648D;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
body, th, td, li, p, input, select, div {
 color: #333333;
 font-family: arial,helvetica,sans-serif;
 font-size: 10pt;
}
h1, .newsHeadline {
 color: #e20077;
 font-size: 16pt;
 font-weight: bold;
}
h2 {
 color: #1f87c7;
 font-size: 12pt;
 font-weight: bold;
 margin-top: -15px;
}
.bodyMain {
 padding: 20px;
}
.vBottom {
 vertical-align: bottom;
}
.vTop {
 vertical-align: top;
}
.wrap0 {
 width: 817px;
 margin: 0px auto;
 clear: both;
}
.wrap1 {
 background: url(graphics/left_shade.jpg) repeat-y left;
}
.wrap2 {
 background: url(graphics/right_shade.jpg) repeat-y right;
 position: relative;
}
.wrap3 {
 width: 801px;
 margin: 0px auto;
 padding-bottom: 8px;
 background: url(graphics/bottom_shade.jpg) repeat-x bottom;
}
#search {
 float: right;
}
#search .searchInput {
 float: left;
 margin: 1px 0px;
}
#search .submit {
 float: left;
 margin: 2px 0px 0px 2px;
}
#header2 {
 position: relative;
 width: 817px;
 margin: auto;
}
#header2_left {
 height: 104px;
 width: 446px;
 float: left;
 margin-top: 50px;
}
#header2_right {
 height: 154px;
 width: 371px;
 float: right;
 background: url(graphics/mount_right_full.jpg);
}
#flash_top {
 position: absolute;
 right: 20px;
 top: 4px;
}
#header3 {
 height: 24px;
 background: #1f87c7;
}
#header3 td {
 font-size: 8pt;
 color: white;
}
#header3 .menuPipe {
 padding: 0 10%;
}
#header3 .menuPipeLink {
 color: white;
 text-decoration: none;
}
#header3 .datebox {
 font-weight: bold;
}
#header3 .searchBoxInput {
 font-size: 7pt;
 margin-bottom: 0px;
}
#header3 .searchBox {
 padding-top: 5px;
 vertical-align: bottom;
}
#header3_1 {
 width: 179px;
 text-align: right;
 vertical-align: middle;
 padding-right: 5px;
 background: #086faf url(graphics/logo_j_bot.jpg) no-repeat left top;
}
#Menu_Main_Left {
 margin: 0px 0px;
 vertical-align: top;
 text-align: left;
 background: #440066;
}
#Menu_Main_Left ul {
 list-style-type: none;
 margin: 0px 0px;
 padding: 0px;
}
#Menu_Main_Left ul ul {
 list-style-type: square;
 margin: 1px 0px;
 padding-left: 30px;
 padding-bottom: 1px;
 background: url(graphics/menu_separator.gif) no-repeat center bottom;
}
#Menu_Main_Left li {
 color: #aab424;
 border-bottom: 1px solid #620094;
}
#Menu_Main_Left li a {
 display: block;
 font-size: 10px;
 font-weight: bold;
 padding: 5px 5px 5px 15px;
 color: #ffffff;
 text-decoration: none;
 background: url(graphics/menu_separator.gif) no-repeat center bottom #620094;
}
#Menu_Main_Left li a:hover {
 text-decoration: underline;
 background: #440066;
}
#Menu_Main_Left li li {
 border: 1px solid #440066;
}
#Menu_Main_Left li li .last {
 border: 0px;
}
#Menu_Main_Left li li a {
 font-size: 9px;
 font-weight: normal;
 padding: 1px 5px 1px 0px;
 background: #440066;
}
#Menu_Top {
 float: left;
 padding-right: 10px;
}
#Menu_Top ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
}
#Menu_Top li {
 float: left;
}
#Menu_Top a {
 color: white;
 display: block;
 border-right: 1px dotted white;
 padding: 0px 5px;
 font-size: 11px;
}
#Menu_Top li .last {
 border: 0;
}
#Menu_Bottom {
 padding-right: 10px;
}
#Menu_Bottom ul {
 list-style-type: none;
 margin: 0px 0px 4px 0px;
 padding: 0;
}
#Menu_Bottom li {
 float: left;
 margin: 4px 0px;
}
#Menu_Bottom a {
 color: white;
 display: block;
 border-right: 1px solid white;
 padding: 0px 7px;
 font-size: 9px;
}
#Menu_Bottom li .last {
 border: 0;
}
#Menu_Bottom_Main {
 padding-right: 10px;
 clear: both;
}
#Menu_Bottom_Main ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
}
#Menu_Bottom_Main li {
 float: left;
 margin-bottom: 4px;
}
#Menu_Bottom_Main a {
 color: white;
 display: block;
 border-right: 1px solid white;
 padding: 0px 7px;
 font-size: 9px;
}
#Menu_Bottom_Main li .last {
 border: 0;
}
#Menu_Bottom_Main li ul {
 display: none;
}
#columnleft {
 width: 184px;
 vertical-align: top;
 text-align: center;
 background: #620094;
}
#columnleft .subsection {
 color: #ffffff;
 font-weight: bold;
 font-size: 12pt;
 text-align: center;
 background: #440066;
 width: 184px;
 height: 25px;
 padding-top: 6px;
}
#columnright {
 width: 180px;
 vertical-align: top;
 text-align: center;
 background: #dbdbdb;
}
#columnright .subsection {
 color: #ffffff;
 font-weight: bold;
 font-size: 12pt;
 text-align: center;
 background: #440066;
 width: 184px;
 height: 25px;
 padding-top: 6px;
}
/* Calendar Starts */ #Calendar {
 font-size: 12px;
 background: #620094;
}
.cal {
 padding: 5px;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 background: #620094;
}
.calPrev {
 position: absolute;
 top: 4px;
 left: 15px;
}
.calNext {
 position: absolute;
 top: 4px;
 right: 15px;
}
.calMonth {
 position: relative;
 top: 0;
 left: 0;
 text-align: center;
 font-weight: bold;
 margin-left: 20px;
 margin-right: 20px;
}
.calPrev a, .calNext a, .calMonth a {
 text-decoration: none;
 color: #ffffff;
}
.calPrev a:hover, .calNext a:hover, .calMonth a:hover {
 text-decoration: underline;
}
.calGrid {
 margin-top: 10px;
 clear: both;
 width: 75%;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}
.calGrid td {
 font-size: 8pt;
 padding-bottom: 2px;
 text-align: center;
 color: #ffffff;
}
.calGrid tr.calWeek {
 font-weight: bold;
 text-align: center;
}
.calDayOn a {
 color: #ffffff;
 font-weight: bold;
 text-decoration: underline;
}
.calDayOn a:hover {
 text-decoration: none;
}
.calGrid td.calTodayOff, .calGrid td.calTodayOn {
 background-color: #aab424;
 color: white;
 font-weight: bold;
}
.calGrid td.calTodayOn a {
 text-decoration: underline;
 color: white;
 font-weight: bold;
}
.calBottom {
 text-align: left;
 padding-left: 20px;
}
.calMonthGlance {
 padding: 5px 0px 3px 0px;
}
.calBottom a {
 color: #ffffff;
}
.eventHeadline, .eventMoreLink {
 color: #f05c28;
 font-weight: bold;
}
.eventHeadlineTD, .eventDetail {
 padding-left: 15px;
}
.newsListHeadline, .newsListMoreLink {
 color: #f05c28;
 font-weight: bold;
}
.newsListHeadlineTD, .newsDetail, .newsListPublishline, .newsListBlurb {
 padding-left: 15px;
}
.enews_signup {
 margin: 0px;
 padding: 0px 2px 0px 2px;
 font-size: 9px;
 color: white;
}
.enews_signup table {
 margin: -15px 0px 0x 0px;
 padding: 0px;
}
.enews_signup input {
 font-size: 10px;
 color: #707070;
}
.enews_signup .enewsBoxSubmit input {
 margin-top: 2px;
}
#empoweredBy {
 float: right;
 padding: 10px 5px 5px 0px;
 text-align: right;
 width: 150px;
}
#empoweredBy a {
 font-size: 10px;
 color: white;
 text-decoration: none;
 line-height: 1em;
}
.copyright {
 color: #ffffff;
 font-size: 9px;
 text-align: left;
 margin: 4px 0px 5px 8px;
 clear: both;
}
.sectionbreak {
 height: 0px;
 line-height: 0px;
 width: 90%;
 border-top: 1px solid #49006e;
 border-bottom: 1px solid #8831b7;
 margin: 5px 0px;
 clear: both;
}
.webpage_home li {
 color: #f05c28;
}
#home_content {
 background: #ffffff;
 padding: 0px 15px 15px 15px;
 margin-top: 10px;
}
#home_content .separator {
 height: 21px;
 font-size: 16pt;
 padding: 15px 0px 4px 0px;
 color: #00718e;
}
#home_content .sectionbreak {
 border-top: 1px dotted #dbdbdb;
 border-bottom: 0px;
}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }

/* ModuleBegin::newsfeed */
.newsfeedListWrapper { }
.newsfeedNumber { }
.newsfeedTitle { }
.newsfeedSource { }
.newsfeedDetailWrapper { }
.newsfeedDetailWrapper .newsItem {border-bottom:1px solid #ccc; margin-bottom:10px;padding-bottom:10px;}
.newsfeedDetailWrapper .newsItem img {margin:0 10px 0 0;}
.newsfeedDetailWrapper .newsItem span {display:block;}
.newsfeedDetailWrapper .newsItem .newsListHeadline {font-size:120%;}
.newsfeedDetailWrapper .newsItem .newsListPublishline {font-size:90%;}
/* ModuleEnd::newsfeed */