/* ----- New Home Design Styles Start ------- */


#homeBannerHome {
 height: 80px;
 width: 202px;
 text-align: center;
 padding: 0;
 margin: 0;
 overflow: hidden;
}

#menuHome {
 margin: 0px;
 padding: 0px 0px 0px 0px;
 height: 179px;
}

#homeCalendar {
 margin: 0 auto;
 padding: 0px 0px 0px 20px;
 text-align: center;
 height: 166px;
 width: 182px;
}

#messageHome {
 height: 53px;
 width: 202px;
 padding: 0;
 margin: 0;
}



#homeBannerHome a {
 padding: 0;
 margin: 0;
 height: 80px;
}
#homeBannerHome img {
 padding: 0;
 margin: 0;
 height: 80px;
}




/* MenuBegin:home_menu_fly */

#homeMenuSep {
 position: absolute;
 top: 82px;
 right: 4px;
 z-index: 99;
 width: 206px;
 height: 2px;
 font-size: 0px;
 line-height: 1px;
 background: transparent url(graphics/menu_sep.jpg) no-repeat left top;
}

ul.home_menu_fly ,
ul.home_menu_fly li,
ul.home_menu_fly ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 width: 202px;
}
ul.home_menu_fly li {
 position: relative;
 display: inline;
 float: left /*For IE*/;
}

/* 1st Level */
ul.home_menu_fly a {
 color: #fff;
 text-decoration: none;
 text-align: right;
 font: bold 12px/13px Arial, Helvetica, sans-serif;
 bakground: transparent;
 padding: 3px 26px 5px 10px;
 display: block;
 height: 1%;
}
ul.home_menu_fly a:hover,
ul.home_menu_fly li:hover a,
ul.home_menu_fly a:hover,
ul.home_menu_fly li.over a,
ul.home_menu_fly li.item2 a:hover,
ul.home_menu_fly li.item3 a:hover,
ul.home_menu_fly li.item4 a:hover,
ul.home_menu_fly li.item5 a:hover,
ul.home_menu_fly li.item6 a:hover,
ul.home_menu_fly li.item7 a:hover,
ul.home_menu_fly li.item8 a:hover {
 color: #ffffff;
 padding: 2px 25px 4px 10px;
 text-decoration: none;
 border-top: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
}

ul.home_menu_fly li:hover,
ul.home_menu_fly li.over {
 color: #ffffff;
 background: #395166 url(graphics/home_menu_blue_bg.jpg) repeat-y right top;
}

ul.home_menu_fly li.item2 a {
 background: transparent url(graphics/menu_sep.jpg) no-repeat 3px bottom;
}
ul.home_menu_fly li.item3 a {
 background: transparent url(graphics/menu_sep.jpg) no-repeat 14px bottom;
}
ul.home_menu_fly li.item4 a {
 background: transparent url(graphics/menu_sep.jpg) no-repeat 20px bottom;
}
ul.home_menu_fly li.item5 a {
 background: transparent url(graphics/menu_sep.jpg) no-repeat 23px bottom;
}
ul.home_menu_fly li.item6 a {
 background: transparent url(graphics/menu_sep.jpg) no-repeat 24px bottom;
}
ul.home_menu_fly li.item7 a {
 background: transparent url(graphics/menu_sep.jpg) no-repeat 22px bottom;
}
ul.home_menu_fly li.item8 a {
 background: transparent url(graphics/menu_sep.jpg) no-repeat 20px bottom;
}


/* 2nd Level */
ul.home_menu_fly li:hover li a,
ul.home_menu_fly li.over li a {
 color: #23466c;
 background: #999999 url(graphics/home_menu_gray_bg.jpg) repeat-y right top;
 text-decoration: none;
 padding: 3px 10px 4px 10px;
 border-top: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
 border-bottom: 0;
}
ul.home_menu_fly li:hover li a.last,
ul.home_menu_fly li.over li a.last {
 border-bottom: 1px solid #ffffff;
 padding: 3px 10px;
}
ul.home_menu_fly li:hover li a:hover,
ul.home_menu_fly li:hover li:hover a,
ul.home_menu_fly li.over li a:hover,
ul.home_menu_fly li.over li.over a {
 padding: 3px 10px 4px 10px;
 color: #ffffff;
 background: #395166 url(graphics/home_menu_blue_bg.jpg) repeat-y right top;
 text-decoration: none;
 border-top: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
 border-bottom: 0;
}
ul.home_menu_fly li:hover li,
ul.home_menu_fly li.over li {
 background: transparent;
 border: 0;
}

/* 3rd Level */
ul.home_menu_fly li:hover li:hover li a,
ul.home_menu_fly li.over li.over li a {
 color: #23466c;
 background: #999999 url(graphics/home_menu_gray_bg.jpg) repeat-y right top;
 text-decoration: none;
}
ul.home_menu_fly li:hover li:hover li a:hover,
ul.home_menu_fly li:hover li:hover li:hover a,
ul.home_menu_fly li.over li.over li a:hover,
ul.home_menu_fly li.over li.over li.over a {
 color: #ffffff;
 background: #395166 url(graphics/home_menu_blue_bg.jpg) repeat-y right top;
 text-decoration: none;
}

/* 4th Level */
ul.home_menu_fly li:hover li:hover li:hover li a,
ul.home_menu_fly li.over li.over li.over li a {
 color: #23466c;
 background: #999999 url(graphics/home_menu_gray_bg.jpg) repeat-y right top;
 text-decoration: none;
}
ul.home_menu_fly li:hover li:hover li:hover li a:hover,
ul.home_menu_fly li.over li.over li.over li a:hover {
 color: #23466c;
 background: #999999 url(graphics/home_menu_gray_bg.jpg) repeat-y right top;
 text-decoration: none;
}

ul.home_menu_fly ul,
ul.home_menu_fly ul ul,
ul.home_menu_fly ul ul ul {
 display: none;
 position: absolute;
 top: 0;
 left: -202px;
}

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

#home_menu_fly li a.first {
 display: none;
} 
#home_menu_fly li li a.first {
 display: block;
} 


#rightMenuHome {
 height: 479px;
 width: 202px;
 float: right;
 border-top: 4px solid white;
 border-right: 3px solid white;
 border-bottom: 3px solid white;
 background: transparent url(graphics/home_right_bg.jpg) no-repeat left top;
 padding: 0;
 margin: 0px;
}


#calendar_home {
 font-size: 11px;
 background: transparent url(graphics/home_calendar_bg.jpg) no-repeat bottom 

left;
 padding: 0px;
 margin: 0;
}
#homeCalendar iframe {
 padding: 0;
 margin: 0;
 height: 166px;
}

#calendar_home .cal {
 padding: 0px;
 text-align: center;
 margin: 0 auto;
}

#calendar_home .cal table {
 background: transparent;
}

#calendar_home .calTop {
 height: 20px;
 background: transparent url(graphics/cal_home_top.jpg) no-repeat top left;
}

#calendar_home .calPrev {
 position: absolute;
 top: 3px;
 left: 15px;
}
#calendar_home .calNext {
 position: absolute;
 top: 3px;
 right: 15px;
}
#calendar_home .calMonth {
 position: relative;
 top: 3px;
 left: 0;
 text-align: center;
 font-weight: bold;
 margin-left: 20px;
 margin-right: 20px;
 color: #ffffff;
}
#calendar_home .calPrev a,
 #calendar_home .calNext a,
 #calendar_home .calMonth a {
 text-decoration: none;
 color: #23466c;
}
#calendar_home .calPrev a:hover,
 #calendar_home .calNext a:hover,
 .calMonth a:hover {
 text-decoration: underline;
}
#calendar_home .calGrid {
 clear: both;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 width: 100%;
 padding-bottom: 3px;
}
#calendar_home .calGrid td {
 font-size: 8pt;
 padding-bottom: 1px;
 text-align: center;
 color: #ffffff;
}
#calendar_home .calGrid tr.calWeek {
 font-weight: bold;
 text-align: center;
}
#calendar_home .calDayOn a {
 color: #ffffff;
 font-weight: bold;
 text-decoration: underline;
}
#calendar_home .calDayOn a:hover {
 text-decoration: none;
}
#calendar .calGrid td.calTodayOff,
 #calendar_home .calGrid td.calTodayOn {
 background-color: #ffffff;
 color: white;
 font-weight: bold;
}
#calendar_home .calGrid td.calTodayOn a {
 text-decoration: underline;
 color: 23466c;
 font-weight: bold;
}
#calendar_home .calBottom {
 text-align: left;
 padding: 0px 0px 0px 20px;
 margin: 0px;
}
#calendar_home .calMonthGlance,
 #calendar_home .calMonthMore {
 padding: 3px 0px 0px 0px;
}
#calendar_home .calBottom a {
 color: #ffffff;
}




#bottomMenuHome {
 float: left;
 width: 465px;
 padding-top: 10px;
}
#bottomAdHome {
 float: left;
 width: 200px;
 margin: auto;
 padding: 5px 0px 0px 0px;
 text-align: center;
}
#bottomContentHome {
 width: 810px;
 height: 75px;
 border-left: 4px solid #fff;
 border-right: 4px solid #fff;
 background: #23466c;
}
#addressSpanHome {
 font: normal 14px Arial, Helvetica, sans-serif;
 color: #015587;
 padding: 0px;
 width: 810px;
 height: 34px;
 border-left: 4px solid #fff;
 border-right: 4px solid #fff;
 border-bottom: 4px solid #fff;
 background: transparent url(graphics/address_bg.jpg) repeat-x left bottom;
 text-align: center;
}
#addressSpanInt {
 font: normal 14px Arial, Helvetica, sans-serif;
 color: #015587;
 padding: 0px;
 width: 812px;
 height: 34px;
 border-left: 3px solid #fff;
 border-right: 3px solid #fff;
 border-bottom: 3px solid #fff;
 background: transparent url(graphics/address_int_bg.jpg) repeat-x left bottom;
 text-align: center;
}

#addressSpanHome p, #addressSpanInt p{
 padding: 9px 5px 0px 5px;
 margin: 0px;
}

#addressSpanIntPar {
 font: bold 12px Arial, Helvetica, sans-serif;
 color: #ffffff;
 padding: 0px;
 width: 200px;
}

#addressSpanIntPar p{
 padding: 0px 5px 10px 15px;
 margin: 0px;
}

#search .queryLabel {
 font-weight: normal ! important;
 text-transform: uppercase;
}

/* ----- New Home Design Styles End ------- */



a {
 color: #0068a8;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
body,
 input,
 select {
 font: normal 12px Arial, Verdana, Helvetica, sans-serif;
 color: #666666;
}
h1 {
 color: #385471;
 font: bold 23px Arial, Verdana, Helvetica, sans-serif;
 margin: 10px 0px 0px 0px;
}
h2 {
 color: #385b81;
 font: bold 13px Arial, Verdana, Helvetica, sans-serif;
 margin: 0px 0px 10px 0px;
}
img {
 border: 0 !important;
}
.image {
 padding: 5px;
}
.image10px {
 padding: 10px;
}
.image5px {
 padding: 5px;
}
#page {
 margin: 0;
 background: #547495 url(graphics/home_bg.jpg) repeat-x;
}
#mainDiv {
 width: 818px;
 margin: 0 auto;
}
#mainDivInt {
 width: 818px;
 margin: 0 auto;
 background: url('graphics/intContent_bg.gif') repeat-y;
}
.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
/* Hides from IE-mac \*/ /* * html .clearfix {height: 1%;}*/ /* End hide from IE-mac */ 
#header {
 height: 107px;
 background: #547495 url(graphics/home_bg.jpg) repeat-x;
}
#logoDiv {
 width: 273px;
 height: 107px;
 float: left;
}
#topRightDiv {
 width: 545px;
 height: 107px;
 float: right;
}
#home_menu {
 float: right;
 width: 179px;
}
#topContent {
 height: 486px;
 position: relative;
}
#mainContent {
 height: 486px;
 width: 613px;
 background-color: #ffffff;
 float: left;
}
#homeFlash {
 height: 479px;
 width 608px: ;
 margin-left: 5px;
 margin-top: 4px;
}
/*#rightMenu { height: 486px; width: 205px; background: url(graphics/rightnav_bg.jpg) no-repeat; float: right; }*/ 
#rightMenu {
 height: 479px;
 width: 202px;
 background: url(graphics/rightnav_bg_new.jpg) no-repeat;
 float: right;
 border-top: 4px solid white;
 border-right: 3px solid white;
 border-bottom: 3px solid white;
}
#menuDiv {
 height: 239px;
 margin-top: 96px;
 overflow: hidden;
}
#bannerAd {
 height: 74px;
 padding-top: 53px;
}
#homeBannerAd {
 height: 84px;
 width: 202px;
 overflow: hidden;
 background: url('graphics/mellon_home_bg.jpg');
}
#message {
 height: 60px;
 width: 202px;
 overflow: hidden;
}
#bottomContent {
 width: 810px;
 height: 75px;
 border-left: 4px solid #fff;
 border-right: 4px solid #fff;
 border-bottom: 4px solid #fff;
 background: #23466c;
}
#newsDiv {
 width: 611px;
 height: 75px;
 background: url(graphics/news_bg.jpg) no-repeat;
 float: left;
}
#newsText {
 padding: 14px 0px 0px 30px;
}
#newsScroll {
 /*overflow: auto;
 */ display: block;
 width: 581px;
 height: 47px;
}
#newsScroll a {
 font: normal 9px Arial, Helvetica, sans-serif;
}
#newsScroll table tr,
 #newsScroll table tr td {
 height: 1px;
}
#newsScroll table td.newsHeadlinesBoxLink {
 font: normal 10px Arial, Helvetica, sans-serif;
 color: #1c4360;
 line-height: 10px;
}
#holdCalendar {
 margin: auto;
 text-align: center;
 background-color: #385b81;
}
#footer {
 width: 818px;
 height: 80px;
 clear: both;
}
#footerInt {
 margin: 0 auto;
 background: #547495;
 width: 818px;
 height: 80px;
 clear: both;
 border-top: 3px solid #fff;
}
#bottomMenu {
 float: left;
 width: 239px;
 padding-top: 10px;
}
.menuPipe {
 color: #fff;
}
.menuPipeLink {
 color: #fff;
 font: normal 12px Arial, Helvetica, sans-serif;
}
#bottomAd {
 float: left;
 width: 421px;
 margin: auto;
 text-align: center;
}
#empowered {
 float: right;
 width: 180px;
 padding: 13px 10px 0px 0px;
}
#empowered a {
 color: #fff;
}
#addressSpan {
 font: normal 11px Arial, Helvetica, sans-serif;
 color: #fff;
 padding-top: 5px;
}
.canvas {
 width: 818px;
 margin: 0 auto;
}
#intBody {
 width: 818px;
 border-top: 3px solid #fff;
 margin: 0 auto;
}
#intLeft {
 position: relative;
 width: 200px;
 float: left;
 border-left: 3px solid #fff;
}
#intRight {
 position: relative;
 width: 612px;
 float: right;
 border-right: 3px solid #fff;
}
#intMenu {
 width: 200px;
 background: url(graphics/building_bg.jpg) no-repeat;
}
#contentDiv {
 background: #fff url(graphics/content_bg.jpg) repeat-x top;
 padding: 0px 20px;
}
#factFigures {
 background: url('graphics/int_facts.jpg') no-repeat;
 width: 612px;
 height: 170px;
 border: 0px;
 display: block;
 margin: 0px;
 padding: 0px;
 text-indent: -10000px;
}
#aboutBdb {
 background: url('graphics/int_aboutbdb.jpg') no-repeat;
 width: 612px;
 height: 170px;
 border: 0px;
 display: block;
 margin: 0px;
 padding: 0px;
 text-indent: -10000px;
}
#aboutPalm {
 background: url('graphics/int_aboutpalm.jpg') no-repeat;
 width: 612px;
 height: 170px;
 border: 0px;
 display: block;
 margin: 0px;
 padding: 0px;
 text-indent: -10000px;
}
#defaultBdb {
 background: url('graphics/int_default.jpg') no-repeat;
 width: 612px;
 height: 170px;
 border: 0px;
 display: block;
 margin: 0px;
 padding: 0px;
 text-indent: -10000px;
}
#eventsBdb {
 background: url('graphics/int_events.jpg') no-repeat;
 width: 612px;
 height: 170px;
 border: 0px;
 display: block;
 margin: 0px;
 padding: 0px;
 text-indent: -10000px;
}
#membershipBdb {
 background: url('graphics/int_membership.jpg') no-repeat;
 width: 612px;
 height: 170px;
 border: 0px;
 display: block;
 margin: 0px;
 padding: 0px;
 text-indent: -10000px;
}
#newsBdb {
 background: url('graphics/int_news.jpg') no-repeat;
 width: 612px;
 height: 170px;
 border: 0px;
 display: block;
 margin: 0px;
 padding: 0px;
 text-indent: -10000px;
}
#relocateBdb {
 background: url('graphics/int_relocation.jpg') no-repeat;
 width: 612px;
 height: 170px;
 border: 0px;
 display: block;
 margin: 0px;
 padding: 0px;
 text-indent: -10000px;
}
#intAd {
 height: 84px;
 width: 200px;
 clear: both;
}
#banner {
 padding-bottom: 10px;
 margin: 0 auto;
 text-align: center;
}
.newsListHeadlineTD {
}
.newsListHeadline {
 font: bold 13px Verdana, Helvetica, Arial, sans-serif;
 color: #1c4360;
}
.newsListPublishline {
 font: normal 9px Verdana, Helvetica, Arial, sans-serif;
 color: #000000;
}
.newsListBlurb {
}
.newsListMoreLink {
}
.eventHeadlineTD {
}
.eventHeadline {
 color: #6989c4;
 font-weight: bold;
}
.eventDetail {
}
.eventMoreLink {
}
.datebox {
 font-weight: bold;
}
#searchDiv {
 width: 159px;
 height: 61px;
 float: right;
 margin: 14px 10px 0px 20px;
}
#searchDiv #search #search_box_form {
 margin: 0px;
 padding: 0px;
}
#searchDiv #search .queryLabel {
 display: block;
 font: normal 13px Arial, Verdana, Helvetica, sans-serif;
 color: #ffffff;
 margin: 5px 3px 0px 0px;
}
#searchDiv #search .searchInput {
 float: left;
 margin: 7px 0px;
}
#searchDiv #search .searchInput input {
 font: normal 11px Arial, Verdana, Helvetica, sans-serif;
}
#searchDiv #search .submit {
 float: right;
 margin: 5px 0px 0px 5px;
}
#intSearchDiv {
 width: 200px;
 height: 68px;
 background: url(graphics/menu_overlay.gif) repeat-y;
 clear: both;
}
#intSearchDiv #search2 #search_box_form {
 margin: 0px;
 padding: 5px 10px;
 width: 165px;
}
#intSearchDiv #search2 .queryLabel {
 display: block;
 font: normal 13px Arial, Verdana, Helvetica, sans-serif;
 color: #ffffff;
 margin: 5px 3px 0px 0px;
}
#intSearchDiv #search2 .searchInput {
 float: left;
 margin: 7px 0px;
}
#intSearchDiv #search2 .submit {
 float: right;
 margin: 5px 0px 0px 5px;
}
/* Month at a Glance */ 
#calendarDetail {
 margin-top: 25px;
}
#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: 11pt;
 text-decoration: none;
 padding: 5px 0px 5px 0px;
}
#calendarDetail .calendarMonths a:hover {
 background-color: #ffffb8;
 color: #000000;
}
#calendarDetail .calendarDays {
 border-collapse: collapse;
 table-layout: fixed;
}
#calendarDetail .calendarDays .title {
 font-size: 12pt;
 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;
 color:#000000;
}
#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: #0068a8;
 padding-left: 5px;
}
.eventToday a {
 color: #FFF;
}
#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;
 padding-left: 5px;
 background-color: #385b81;
}
#calendarDetail .calendarDays .eventOn a {
 color: #ffffff;
}
/* Calendar Starts */ 
#calendarBody {
 font-size: 12px;
 background: #385b81;
}
#calendar {
 font-size: 12px;
 background: #385b81;
}
#calendar .cal {
 padding: 5px;
 margin-left: auto;
 margin-right: auto;
 background: #385b81;
}
#calendar .calPrev {
 position: absolute;
 top: 4px;
 left: 5px;
}
#calendar .calNext {
 position: absolute;
 top: 4px;
 right: 5px;
}
#calendar .calMonth {
 position: relative;
 top: 0px;
 left: 0;
 text-align: center;
 font-weight: bold;
 margin-left: 20px;
 margin-right: 20px;
}
#calendar .calPrev a,
#calendar .calNext a,
#calendar .calMonth a {
 text-decoration: none;
 color: #ffffff;
}
#calendar .calPrev a:hover,
#calendar .calNext a:hover,
#calendar .calMonth a:hover {
 text-decoration: underline;
}
#calendar .calGrid {
 margin-top: 10px;
 clear: both;
 width: 75%;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}
#calendar .calGrid td {
 font-size: 8pt;
 padding-bottom: 2px;
 text-align: center;
 color: #ffffff;
}
#calendar .calGrid tr.calWeek {
 font-weight: bold;
 text-align: center;
}
#calendar .calDayOn a {
 color: #ffffff;
 font-weight: bold;
 text-decoration: underline;
}
#calendar .calDayOn a:hover {
 text-decoration: none;
}
#calendar .calGrid td.calTodayOff,
#calendar .calGrid td.calTodayOn {
 background-color: #2a425c;
 color: white;
 font-weight: bold;
}
#calendar .calGrid td.calTodayOn a {
 text-decoration: underline;
 color: white;
 font-weight: bold;
}
#calendar .calBottom {
 text-align: left;
 padding-left: 0px;
}
#calendar .calMonthGlance {
 padding: 5px 0px 3px 0px;
}
#calendar .calBottom a {
 color: #ffffff;
}
#calendar_plus {
 font-size: 12px;
 background: #547495;
}
#calendar_plus .cal {
 padding: 5px;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 background: #547495;
}
#calendar_plus .calPrev {
 position: absolute;
 top: 4px;
 left: 15px;
}
#calendar_plus .calNext {
 position: absolute;
 top: 4px;
 right: 15px;
}
#calendar_plus .calMonth {
 position: relative;
 top: 0;
 left: 0;
 text-align: center;
 font-weight: bold;
 margin-left: 20px;
 margin-right: 20px;
}
#calendar_plus .calPrev a,
 .calNext a,
 .calMonth a {
 text-decoration: none;
 color: #ffffff;
}
#calendar_plus .calPrev a:hover,
 .calNext a:hover,
 .calMonth a:hover {
 text-decoration: underline;
}
#calendar_plus .calGrid {
 margin-top: 10px;
 clear: both;
 width: 75%;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}
#calendar_plus .calGrid td {
 font-size: 8pt;
 padding-bottom: 2px;
 text-align: center;
 color: #ffffff;
}
#calendar_plus .calGrid tr.calWeek {
 font-weight: bold;
 text-align: center;
}
#calendar_plus .calDayOn a {
 color: #ffffff;
 font-weight: bold;
 text-decoration: underline;
}
#calendar_plus .calDayOn a:hover {
 text-decoration: none;
}
#calendar_plus .calGrid td.calTodayOff,
 .calGrid td.calTodayOn {
 background-color: #2a425c;
 color: white;
 font-weight: bold;
}
#calendar_plus .calGrid td.calTodayOn a {
 text-decoration: underline;
 color: white;
 font-weight: bold;
}
#calendar_plus .calBottom {
 text-align: left;
 padding-left: 20px;
}
#calendar_plus .calMonthGlance {
 padding: 5px 0px 3px 0px;
}
#calendar_plus .calBottom a {
 color: #ffffff;
}
/* MenuBegin:home_menu */ 
ul.home_menu ,
ul.home_menu li,
ul.home_menu ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 width: 179px;
}
ul.home_menu li {
 position: relative /*For IE*//*IE 7*/;
 display: inline;
 float: left;
}
/* 1st Level */ 
ul.home_menu a {
 color: #fff /*For IE*/;
 text-decoration: none;
 text-align: right;
 padding: 4px 10px 4px 10px;
 font: bold 12px Arial, Helvetica, sans-serif;
 display: block;
 height: 1%;
}
ul.home_menu .item2 a {
 padding-bottom: 4px;
}
ul.home_menu .item3 a {
 padding-bottom: 4px;
}
ul.home_menu .item4 a {
 padding-bottom: 4px;
}
ul.home_menu .item6 a {
 padding-top: 2px;
}
ul.home_menu li.over a {
 color: #fff;
 text-decoration: none;
}
ul.home_menu a.last {
 /*border-bottom: 1px solid #486a8c;
 */ padding-bottom: 5px;
}
ul.home_menu a.first {
}
ul.home_menu .nav:after /*IE 7*/ {
 clear: both;
 display: block;
 font: 1px/0px serif;
 content: ;
 height: 0;
 visibility: hidden;
}
/* MenuEnd:home_menu */ /* --------------------------------------------------------------------------------------------*/ /* MenuBegin: interior_menu */ 
ul.interior_menu ,
ul.interior_menu li,
ul.interior_menu ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 width: 200px;
}
ul.interior_menu li {
 position: relative /*For IE*//*IE 7*/;
 display: inline;
 float: left;
}
/* 1st Level */ 
ul.interior_menu a {
 color: #fff /*For IE*/;
 text-decoration: none;
 border-top: 1px solid #486a8c;
 border-bottom: 1px solid #2a445d;
 text-align: left;
 padding: 4px 10px 3px 10px;
 font: bold 12px Arial, Helvetica, sans-serif;
 display: block;
 height: 1%;
}
ul.interior_menu .item3 a {
 line-height: 13px;
 padding-bottom: 4px;
}
ul.interior_menu .item4 a {
 line-height: 13px;
}
ul.interior_menu .item5 a {
 padding-bottom: 4px;
}
ul.interior_menu .item7 a {
 padding-top: 3px;
}
ul.interior_menu li.over a {
 color: #fff;
 text-decoration: none;
}
ul.interior_menu a.last {
 border-bottom: 1px solid #486a8c;
 padding-bottom: 5px;
}
ul.interior_menu a.first {
}
ul.interior_menu .nav:after /*IE 7*/ {
 clear: both;
 display: block;
 font: 1px/0px serif;
 content: ;
 height: 0;
 visibility: hidden;
}
/* MenuEnd:interior_menu */ 
ul.interior_menu li ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 font: normal 8px/12px Arial, Verdana, sans-serif;
}
ul.interior_menu li ul li {
 background: url(graphics/menu_overlay.gif) repeat-y;
}
ul.interior_menu li ul li ul li {
 background: transparent;
 padding-left: 10px;
 width: 190px;
}
ul.interior_menu li li a {
 margin-left: 10px;
 border: 0;
 color: #fff;
 text-decoration: none;
 font: normal 11px Arial, Helvetica, sans-serif;
}
ul.interior_menu li li a:hover {
 text-decoration: underline;
}
ul.interior_menu li li a.last {
 border-bottom: 0px;
 padding-bottom: 3px;
}
/* --------------------------------------------------------------------------------------------*/ 
.shoppingFormRequired {
 font-weight: bold;
}
#cancellation {
 font-size: 10px;
}
#verift {
 float: right;
}
#freedom_calendar {
 position: absolute;
 left: 100px;
 top: 100px;
 width: 175px;
 z-index: 100;
 visibility: hidden;
 clip: rect(0px 175px 145px 0px);
 height: 145px;
}







/* ModuleBegin::events */
.eventTD .eventHeadline {
 padding-bottom: 5px;
 font-weight: bold;
}

#Calendar {
 background-color: #f8f8f8;
 position: relative;
}
/*
.calPrev {
 position: absolute;
 top: 5px;
 left: 15px;
}
.calNext {
 position: absolute;
 top: 5px;
 right: 5px;
}
.calTop {
 margin-left: 10px;
 
}
.calMonth {
 position: relative;
 top: 5px;
 left: 0px;
 text-align: center;
 font-weight: bold;
 margin-left: 20px;
 margin-right: 20px;
}
.calPrev a,
 .calNext a,
 .calMonth a {
 text-decoration: none;
}
.calPrev a:hover,
 .calNext a:hover,
 .calMonth a:hover {
 text-decoration: underline;
}
.calGrid {
 margin-top: 15px;
 clear: both;
 width: 100%;
 text-align: center;
 margin: 15px 20px 0px 0px;
}
.calGrid td {
 font-size: 8pt;
 padding-right: 4px;
 text-align: right;
}
.calGrid tr.calWeek {
 font-weight: bold;
 text-align: center;
}
.calDayOn a {
 color: #0F473E;
 font-weight: bold;
}
.calDayOn a:hover {
 background-color: navy;
 color: white;
 font-weight: bold;
}
.calTodayOff,
 .calTodayOn {
 border: 1px solid navy;
 background-color: #ffffb8;
}
.calBottom {
 text-align: left;
 margin-left: 20px;
}
.calMonthGlance {
 padding-top: 10px;
}
*/






#calendarDetail .calendarDays .prevLink,
 #calendarDetail .calendarDays .nextLink {
 font-size: 11pt;
}







/* ModuleEnd::events */

/* ModuleBegin::directory */
.directoryListWrapper {
}
.directoryDetailWrapper {
}
.directoryName {
}
.directoryCategory {
}
/* ModuleEnd::directory */

.fontsize8pt {
 font-size: 8pt;
}
.fontsize10pt {
 font-size: 10pt;
}
.fontsize12pt {
 font-size: 12pt;
}
.fontsize14pt {
 font-size: 14pt;
}
.fontsize18pt {
 font-size: 18pt;
}
.fontsize24pt {
 font-size: 24pt;
}


.hrred {
color: #f00;
background-color: #f00;
height: 5px;
}
