.ty_2009_gala_content { width:960px; margin:0 auto; text-align:center; claer:both; }
.ty_2009_gala_tp { width:960px; height: 317px; margin:0 auto; background: transparent url(graphics/thank_you/thank_you_tp.jpg) no-repeat left top; clear:both; }
.ty_2009_gala_bt { width:960px; height: 335px; margin:0 auto; background: transparent url(graphics/thank_you/thank_you_bt.jpg) no-repeat left top; clear: both; }

.enewsWrapper { padding-left:30px; }
.enewsWrapper .enews_head { width: 294px; height: 71px; background: transparent url(graphics/design/sign_up.png) no-repeat top left; }
.enewsWrapper h2 { display: none; }
.enewsText { width: 280px; padding-left:38px; color:#464646; }
.enewsEmail { padding:10px 0px 0px 0px; height: 37px; }
.enewsEmail input { margin:0; padding:0; float:left; height:27px; margin-right:5px; }
.enewsEmail .enewsBoxEdit { background: transparent url(graphics/design/enews_field_bg.png) repeat-x top left; height:20px; border:1px solid #d1d7d9; padding-top:4px; margin-left:38px; }

A IMG {border:0px;}

#wrap {
width: 1013px;
border: 1px solid #ccc;
margin:auto;
}
#circle {
 text-align:center;
}
.canvas:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.sectiontxt {
text-align:center;
background: transparent url('graphics/section_bg.jpg') repeat-x;
color:#696969;
font-size:14pt;
font-weight:bold;
font-family: arial,helvetica,sans-serif;
}


/* JQUERY STYLES */
#jfade {
 clear:both;
 display:block;
 height: 144px;
 width: 1015px;
 overflow:hidden;
}
#jfade pre,#jfade2 pre {
 display:none;
}
#jfade2 {
 margin:auto;
 clear:both;
 display:block;
 height: 144px;
 width: 202px;
 overflow:hidden;
}

#fade {
 margin: 0;
 border: 0;
 padding: 0;
}
.linktype {cursor:pointer;}

/* MenuSubmenuBegin: */
#menu_submenu ul {
 z-index: 10;
 border-top: 0px solid #cccccc;
 padding: 0;
 margin: 0;
 list-style: none;
 float: left;
 background: #ffffff;
}
#menu_submenu li {
 z-index: 20;
 position: relative;
 width: 160px;
 vertical-align: relative;
 background: url(graphics/int_menu_icon.jpg) no-repeat 2px 50%;
}
#menu_submenu a {
 z-index: 30;
 width: 140px;
 text-decoration: none;
 color: #4b86c4;
 margin: 0px 10px;
 padding: 5px 0px 3px 0px;
 display: block;
 font-size: 10px;
 text-align: left;
}
#menu_submenu a:hover {
 text-decoration: underline;
 color: #000000;
}
#menu_submenu a.last {
 border-bottom: 0;
 background-image: none;
}

#menu_submenu ul ul {
 left: -999em;
 position: absolute;
 border: 0;
}
#menu_submenu li:hover,
 #menu_submenu li.over {
 z-index: 910;
}
#menu_submenu li:hover ul,
 #menu_submenu li.over ul {
 z-index: 920;
 top: 0px;
 left: 150px;
}
#menu_submenu ul ul a {
 z-index: 930;
 border: 1px solid #cccccc;
 width: 150px;
 border-bottom: 0;
 padding-left: 5px;
 margin: 0px;
 color: #4b86c4;
 background: #e8e8e9;
}
#menu_submenu ul ul a:hover {
 background: #3e89c1;
 color: #ffffff;
 text-decoration: none;
}
#menu_submenu ul ul a.last {
 border-bottom: 1px solid #cccccc;
}
/* MenuSubmenuEnd: */

/* MenuTopBegin: */
#menu_top ul {
 padding: 0;
 margin: 0;
 list-style: none;
}
#menu_top li {
 position: relative;
 float: left;
 vertical-align: middle;
 z-index: 99;
}
#menu_top li.item7 {
 border-right: 1px solid #3e89c1;
}
#menu_top a {
 float: left;
 border-right: 1px solid #ffffff;
 text-decoration: none;
 color: #ffffff;
 padding: 3px 10px 0px 10px;
 height: 17px;
 display: block;
 font: normal 9px Verdana, Geneva, sans-serif;
 text-align: left;
}
#menu_top a:hover {
 text-decoration: none;
 color: #ffffff;
}
#menu_top a.last {
 border-right: 0px;
}

#menu_top ul ul {
 left: -999em;
 position: absolute;
 border: 0;
}
#menu_top li:hover,
 #menu_top li.over {
 z-index: 500;
}
#menu_top li:hover ul,
 #menu_top li.over ul {
 top: 20px;
 left: 0px;
 width: 200px;
}
#menu_top ul ul a {
 border: 1px solid #cccccc;
 border-bottom: 0;
 width: 200px;
 background: #3e89c1;
}
#menu_top ul ul a:hover {
 z-index: 930;
 border: 1px solid #cccccc;
 width: 205px;
 border-bottom: 0;
 padding-left: 5px;
 margin: 0px;
 color: #035892;
 background: #e8e8e9;
}
#menu_top ul ul a.last {
 border-bottom: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
}

#menu_top li:hover ul ul,
 #menu_top li.over ul ul {
 left: -999em;
 position: absolute;
 border: 0;
}
#menu_top li:hover li:hover ul,
 #menu_top li.over li.over ul {
 top: 0px;
 left: 210px;
}
#menu_top ul ul ul,
 #menu_top_int ul ul ul {
 width: 200px;
}
/* MenuTopEnd: */


/* MenuVisitingBegin: */
#menu_visiting_dc ul {
 border: 0px solid #000000;
 padding: 0;
 margin: 0;
 list-style: none;
 float: left;
}
#menu_visiting_dc li {
 position: relative;
 vertical-align: middle;
 width: 180px;
 z-index: 99;
}
#menu_visiting_dc a {
 width: 160px;
 border-bottom: 0px solid #000000;
 text-decoration: none;
 color: #4b86c4;
 padding-left: 20px;
 padding-top: 2px;
 display: block;
 font-size: 11px;
 text-align: left;
}
#menu_visiting_dc a:hover {
 text-decoration: underline;
 color: #000000;
}
#menu_visiting_dc a.last {
 border-bottom: 0;
}

#menu_visiting_dc ul ul {
 left: -999em;
 position: absolute;
 border: 0;
}
#menu_visiting_dc li:hover,
 #menu_visiting_dc li.over {
 z-index: 100;
}
#menu_visiting_dc li:hover ul,
 #menu_visiting_dc li.over ul {
 top: 0px;
 left: 150px;
}
#menu_visiting_dc ul ul a {
 border: 1px solid #cccccc;
 width: 170px;
 border-bottom: 0;
 padding: 5px 0px 3px 10px;
 color: #4b86c4;
 background: #e8e8e9;
}
#menu_visiting_dc ul ul a:hover {
 background: #3e89c1;
 color: #ffffff;
 text-decoration: none;
}
#menu_visiting_dc ul ul a.last {
 border-bottom: 1px solid #cccccc;
}
/* MenuVisitingEnd: */

a {
 color: #4b86c4;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}

body,
 td,
 th,
 p,
 select,
 input,
 div {
 font: 12px Verdana, Helvetica, Arial, sans-serif;
 color: black;
}

h1 {
 color: #156fb5;
 font-size: 18px;
 font-weight: bold;
}

.bodyMain {
 padding: 0px 0px 10px 10px;
}

.H1N1 {
 font-size: 20px;
 font-weight: bold;
 font-family: Ariel;
 color: #696969;
}
.datebox {
 color: #ffffff;
 padding-left: 7px;
 font-size: 11px;
}

.odd {
 background-color: #DEE3E7;
}
.even {
 background-color: #F1F1F1;
}
.prevnextCurrent,
 .prevnextWindow {
 padding: 3px 5px;
 border-left: 1px solid #cccccc;
}
.prevnextCurrent {
 font-weight: bold;
}
.directoryHeading {
 font-weight: bold;
}

/* Home Headers and Footers */
#header1 {
 width: 1015px;
 margin: auto;
}
.header1_div1 {
 float: left;
}
.header1_div1 a {
 color: white;
 font-size: 18px;
 font-weight: bold;
}
.header1_div2 span {
 font-size: 20px;
 font-weight: bold;
}
.header1_div3 {
 float: left;
}
.header1_div4 {
 float: right;
}

#header2 {
 clear: both;
 width: 1015px;
 height: 25px;
 background: url(graphics/int_menu_bg.jpg) repeat-x;
 margin: auto;
}
.header2_div1 {
 margin-left: 0px;
 height: 22px;
 padding-top: 3px;
}

#header3 {
 width: 1015px;
 height: 25px;
 margin: auto;
 background: url(graphics/int_header2_bg.jpg) repeat-x;
}
.header3_div1 {
}

#footer1 {
 width: 1015px;
 height: 27px;
 margin-top: 3px 0px;
 background: url(graphics/int_footer_bg.jpg) repeat-x;
 margin: auto;
}
.footer1_div1 {
 height: 22px;
 padding-top: 5px;
 text-align: center;
}
/* Home Headers End*/

/* Interior Headers and Footers */
#intheader1 {
 width: 1015px;
 margin: auto;
}
.intheader1_div1 {
 float: left;
}
.intheader1_div1 a {
 color: white;
 font-size: 18px;
 font-weight: bold;
}
.intheader1_div1 a:hover {
 text-decoration: none;
}
.intheader1_div2 {
 float: right;
 line-height: 75px;
 width: 360px;
}

#intheader2 {
 clear: both;
 width: 1015px;
 height: 25px;
 background: url(graphics/int_menu_bg.jpg) repeat-x;
 margin: auto;
}
.intheader2_div1 {
 margin-left: 0px;
 height: 22px;
 padding-top: 3px;
}

#intheader3 {
 width: 1015px;
 height: 32px;
 margin: auto;
 background: url(graphics/int_header2_bg.jpg) repeat-x;
}
.intheader3_div1 {
}

#intfooter1 {
 width: 1015px;
 height: 27px;
 margin-top: 3px;
 background: url(graphics/int_footer_bg.jpg) repeat-x;
 margin: auto;
}
.intfooter1_div1 {
 height: 22px;
 padding-top: 5px;
 text-align: center;
}

#intfooter2 {
 width: 1015px;
 margin: auto;
}
/* Interior Header End */


#bottom_partners {
 width: 1015;
} 
.bottom_partners1_td1 {
 width: 180px;
 vertical-align: top;
 border-right: 1px solid #cbcbcb;
}
.bottom_partners1_div1 {
 font-size: 9px;
 padding-left: 20px;
 width: 160px;
 line-height: 20px;
 height: 20px;
}
.bottom_partners1_td2 {
 width: 616px;
 vertical-align: top;
}
.bottom_partners1_div2 {
 background: #ffffff;
 width: 180px;
}
.bottom_partners1_div3 {
 margin: auto;
 width: 155px;
 padding-top: 20px;
 clear: both;
}
.bottom_partners1_div4 {
 margin: auto;
 width: 155px;
 margin-top: 20px;
}
.bottom_partners1_div5 {
 margin: auto;
 width: 155px;
 margin-top: 20px;
}

#ad_right {
 width: 238;
} 
.ad_right1_td1 {
 width: 180px;
 vertical-align: top;
}
.ad_right1_div1 {
 font-size: 9px;
 padding-left: 0px;
 width: 160px;
 line-height: 20px;
 height: 20px;
}
.ad_right1_td2 {
 width: 305px;
 vertical-align: top;
 margin-left: 0px;
}
.ad_right1_div2 {
 background: #ffffff;
 width: 180px;
}
.ad_right1_div3 {
 margin: auto;
 width: 155px;
 padding-top: 20px;
 clear: both;
}
.ad_right1_div4 {
 margin: auto;
 width: 155px;
 margin-top: 20px;
}
.ad_right1_div5 {
 margin: auto;
 width: 155px;
 margin-top: 20px;
}

#home_content {
 width: 1015;
} 
.home_content1_td1 {
 width: 162px;
 vertical-align: top;
} 
.home_content1_div1 {
 font-size: 9px;
 padding-left: 20px;
 width: 162px;
 line-height: 20px;
 height: 20px;
}
.home_content1_td2 {
 width: 616px;
 vertical-align: top;
}
.home_content1_div2 {
 background: #ffffff;
 width: 162px;
}
.home_content1_div3 {
 width: 162px;
 padding-top: 20px;
 clear: both;
}
.home_content1_div4 {
 width: 162px;
 margin-top: 20px;
}
.home_content1_div5 {
 width: 162px;
 margin-top: 20px;
}


#home_content2 {
 width: 616px;
 float: left;
}
.home_content2_div1 ul {
 list-style: none;
 margin: 0px 0px 5px 15px;
}
.home_content2_div1 li {
 background: url(graphics/list_icon.jpg) no-repeat left 50%;
 padding-left: 7px;
}
.home_content2_div1 .eventHeadlineTD {
 padding-left: 15px;
}
.home_content2_div1 .eventHeadline {
 font-size: 11px;
 background: url(graphics/list_icon.jpg) no-repeat left 4px;
 padding-left: 7px;
}
.home_content2_div1 .eventDetail {
 font-size: 11px;
 padding-left: 22px;
}
.home_content2_div1 .eventMoreLink {
 font-size: 11px;
 padding-left: 15px;
}
.home_content2_div2 {
 height: 211px;
 padding-top: 0px;
 float: left;
}
.home_content2_right {
 float: right;
 width: 219px;
}
.home_content2_right a,
.home_content2_right a:hover {
 color: #ffffff;
}
/* .home_content2_div1 p { color: white; width: 300px; } */
/* .home_content2_div1 a { display: block; width: 280px; height: 211px; } */
html>body .home_content2_div1 {
 height: auto;
 min-height: 211px;
}
.home_content2_div3 {
 width: 259px;
 height: 239px;
 position: absolute;
 top: 163px;
 left: 485px;
}



.home_content2Header {
 vertical-align: middle;
 padding: 0px 10px;
 margin-bottom: 5px;
 color: #4b86c4;
 font-size: 16px;
 line-height: 38px;
 height: 38px;
 background: url(graphics/subsection_bg.jpg) repeat-x;
}
.home_content2Header img {
 padding-top: 9px;
} 
.home_content2td {
 width: 50%;
 vertical-align: top;
 border: 1px solid #cbcbcb;
}

#int_content {
 width: 1013px;
} 
.int_content1_td1 {
 width: 162px;
 vertical-align: top;
 border-right: 1px solid #cbcbcb;
}
.int_content1_div1 {
 font-size: 10px;
 border-top: 1px solid #cccccc;
 padding-left: 10px;
 width: 150px;
 line-height: 20px;
 height: 20px;
 color: #000000;
 background: url(graphics/int_menu_icon.jpg) no-repeat 2px 50% #d0e2f0;
}
.int_content1_td2 {
 width: 609px;
 vertical-align: top;
}
.int_content1_div2 {
/* background: #ffffff;*/
 width: 162px;
 border-bottom: 1px solid #cccccc;
}
.int_content1_div3 {
 width: 162px;
 margin-top: 10px;
 clear: both;
}
.int_content1_div4 {
 width: 162px;
 margin-top: 20px;
}
.int_content1_div5 {
 width: 162px;
 margin-top: 20px;
}
.int_content1_div6 {
 width: 162px;
 margin-top: 20px;
}
.int_content1_div7 {
 width: 162px;
 margin-top: 10px;
 margin-bottom: 10px;
}
.int_content1_div8 {
 width: 180px;
 margin-top: 10px;
 margin-bottom: 10px;
}
.int_content1_td3 {
 /*border: 1px solid #e4e4e6;*/
 vertical-align: top;
 /*background: #ffffff;*/
 width: 235px;
}





.eventHeadline {
 font-size: 11px;
}
.eventDetail {
 font-size: 11px;
}
.eventMoreLink {
 margin-bottom: 5px;
 font-size: 11px;
}

.vBottom {
 vertical-align: bottom;
}

.section_header {
 border-top: 1px solid #cccccc;
 width: 160px;
 height: 31px;
 line-height: 31px;
 text-align: center;
 font-size: 12px;
 color: #7f7f7f;
 margin-bottom: 5px;
 background: url(graphics/section_bg.jpg) repeat-x;
}

#int_content .eventDateHeader {
 background: #035892;
 font-weight: bold;
 color: #ffffff;
}
#int_content .eventHeadline {
 color: #156fb5;
 font-weight: bold;
 font-size: 13px;
}
#int_content .eventMoreLink {
 padding-left: 10px;
 text-decoration: underline;
}
#int_content .eventDetail {
}


/* MenuNewsBegin: */
#menu_news ul {
 border: 0px solid #000000;
 padding: 0;
 margin: 0;
 list-style: none;
 float: left;
}
#menu_news li {
 position: relative;
 vertical-align: middle;
 z-index: 99;
}
#menu_news a {
 width: 140px;
 border-bottom: 0px solid #000000;
 text-decoration: none;
 color: #4b86c4;
 padding-left: 20px;
 padding-top: 2px;
 display: block;
 font-size: 11px;
 text-align: left;
}
#menu_news a:hover {
 text-decoration: underline;
 color: #000000;
}
#menu_news a.last {
 border-bottom: 0;
}

#menu_news ul ul {
 left: -999em;
 position: absolute;
 border: 0;
}
#menu_news li:hover,
 #menu_news li.over {
 z-index: 100;
}
#menu_news li:hover ul,
 #menu_news li.over ul {
 top: 0px;
 left: 150px;
}
#menu_news ul ul a {
 border: 1px solid #cccccc;
 width: 145px;
 border-bottom: 0;
 padding: 5px 0px 3px 10px;
 color: #4b86c4;
 background: #e8e8e9;
}
#menu_news ul ul a:hover {
 background: #3e89c1;
 color: #ffffff;
 text-decoration: none;
}
#menu_news ul ul a.last {
 border-bottom: 1px solid #cccccc;
}
/* MenuNewsEnd: */


/* MenuProgramsBegin: */
#menu_chamber_programs ul {
 border: 0px solid #000000;
 padding: 0;
 margin: 0;
 list-style: none;
 float: left;
 background: #ffffff;
}
#menu_chamber_programs li {
 position: relative;
 width: 160px;
 vertical-align: middle;
 background: url(graphics/int_menu_icon.jpg) no-repeat 2px 50%;
}
#menu_chamber_programs a {
 width: 140px;
 text-decoration: none;
 color: #4b86c4;
 margin: 0px 10px;
 padding: 5px 0px 3px 0px;
 display: block;
 font-size: 10px;
 text-align: left;
}
#menu_chamber_programs a:hover {
 text-decoration: underline;
 color: #000000;
}
#menu_chamber_programs a.last {
 border-bottom: 0;
 background-image: none;
}


#menu_chamber_programs ul ul {
 left: -999em;
 position: absolute;
 border: 0;
}
#menu_chamber_programs li:hover,
 #menu_chamber_programs li.over {
 z-index: 100;
}
#menu_chamber_programs li:hover ul,
 #menu_chamber_programs li.over ul {
 top: 0px;
 left: 150px;
}
#menu_chamber_programs ul ul a {
 border: 1px solid #cccccc;
 width: 145px;
 border-bottom: 0;
 padding: 5px 0px 3px 10px;
 color: #4b86c4;
 background: #e8e8e9;
}
#menu_chamber_programs ul ul a:hover {
 background: #3e89c1;
 color: #ffffff;
 text-decoration: none;
}
#menu_chamber_programs ul ul a.last {
 border-bottom: 1px solid #cccccc;
}
/* MenuProgramsEnd: */

/* MenuTopInteriorBegin: */
#menu_top_int ul {
 padding: 0;
 margin: 0;
 list-style: none;
}
#menu_top_int li {
 position: relative;
 float: left;
 vertical-align: middle;
 z-index: 99;
}
#menu_top_int a {
 float: left;
 border-right: 1px solid #ffffff;
 text-decoration: none;
 color: #ffffff;
 padding: 3px 10px 0px 10px;
 height: 17px;
 display: block;
 font: normal 10px Verdana, Geneva, sans-serif;
 text-align: left;
}
#menu_top_int a:hover {
 text-decoration: none;
 color: #ffffff;
}
#menu_top_int a.last {
 border-right: 0;
}

#menu_top_int ul ul {
 left: -999em;
 position: absolute;
 border: 0;
}
#menu_top_int li:hover,
 #menu_top_int li.over {
 z-index: 500;
}
#menu_top_int li:hover ul,
 #menu_top_int li.over ul {
 top: 20px;
 left: 0px;
 width: 200px;
}
#menu_top_int ul ul a {
 border: 1px solid #cccccc;
 border-bottom: 0;
 width: 200px;
 background: #3e89c1;
}
#menu_top_int ul ul a:hover {
 background: #035892;
}
#menu_top_int ul ul a.last {
 border-bottom: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
}

#menu_top_int li:hover ul ul,
 #menu_top_int li.over ul ul {
 left: -999em;
 position: absolute;
 border: 0;
}
#menu_top_int li:hover li:hover ul,
 #menu_top_int li.over li.over ul {
 top: 0px;
 left: 210px;
}
#menu_top_int ul ul ul,
 #menu_top_int ul ul ul {
 width: 200px;
}
/* MenuTopInteriorEnd: */




/* MenuBottomBegin: */
#menu_bottom ul {
 padding: 0;
 margin: 0;
 list-style: none;
 border-left: 1px solid #035892;
 height: 20px;
}
#menu_bottom li {
 position: relative;
 float: left;
 vertical-align: middle;
 z-index: 99;
}
#menu_bottom li.item7 {
 border-right: 1px solid #3e89c1;
}
#menu_bottom a {
 float: center;
 border-right: 1px solid #035892;
 border-left: 1px solid #3e89c1;
 text-decoration: none;
 color: #ffffff;
 padding: 3px 10px 0px 10px;
 height: 17px;
 display: block;
 font: normal 11px Verdana, Geneva, sans-serif;
 text-align: left;
}
#menu_bottom a:hover {
 text-decoration: none;
 color: #ffffff;
}
#menu_bottom a.last {
}

#menu_bottom ul ul {
 left: -999em;
 position: absolute;
 border: 0;
}
/* MenuBottomEnd: */

.menuBottomSeparator {
 color: white;
}
.menuBottomLink {
 color: white;
 font-size: 10px;
}

.shoppingAlert {
 color: red;
 font-size: 8pt;
}
.shoppingBody {
 font-size: 8pt;
}
.shoppingCartEvenRow {
 background-color: #ffffff;
 color: #000;
}
.shoppingCartOddRow {
 background-color: #ebebeb;
 color: #000;
}
.shoppingCartTableHeader {
 background-color: #0f437f;
 color: #ffffff;
 font-size: 8pt;
 font-weight: bold;
}
.shoppingForm {
 font-size: 8pt;
}
.shoppingFormQuantity {
 background-color: #ffffff;
 font-size: 8pt;
}
.shoppingFormRequired {
 font-size: 8pt;
 font-weight: bold;
}
.shoppingFormRequired input {
 font-weight: normal;
}
.shoppingHeading {
 color: #0f437f;
}
.shoppingInStock {
}
.shoppingItemHeading {
}
.shoppingOutOfStock {
 color: #dd0000;
}
.shoppingLowStock {
}
.shoppingTable {
 background-color: #e8e8e8;
}
.shoppingTableBorder {
 background-color: #ffffff;
}

/* Calendar Starts */
#Calendar {
 font-size: 12px;
 background: #ffffff;
}
#Calendar .cal {
 padding: 5px;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 background: #ffffff;
 width: 220px;
}
#Calendar .calPrev {
 position: absolute;
 top: 4px;
 left: 5px;
}
#Calendar .calNext {
 position: absolute;
 top: 4px;
 right: 5px;
}
#Calendar .calMonth {
 position: relative;
 top: 2px;
 left: 0;
 text-align: center;
 font-weight: normal;
 margin-left: 5px;
 margin-right: 5px;
 margin-bottom: 0px;
}
#Calendar .calPrev a,
 .calNext a,
 .calMonth a {
 text-decoration: none;
 color: #4b86c4;
}
#Calendar .calPrev a:hover,
 .calNext a:hover,
 .calMonth a:hover {
 text-decoration: underline;
}
#Calendar .calGrid {
 margin-top: 10px;
 clear: both;
 width: 90%;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}
#Calendar .calGrid td {
 font-size: 8pt;
 padding-bottom: 2px;
 text-align: center;
 color: #4b86c4;
}
#Calendar .calGrid tr.calWeek {
 font-weight: bold;
 text-align: center;
}
#Calendar .calDayOn a {
 color: #4b86c4;
 font-weight: bold;
 text-decoration: underline;
}
#Calendar .calDayOn a:hover {
 text-decoration: none;
}
#Calendar .calGrid td.calTodayOff,
 .calGrid td.calTodayOn {
 background-color: #4b86c4;
 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: #4b86c4;
}

#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: #bbbbbb;
 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;
 color: #000000;
 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: #d0e2f0;
 padding-left: 5px;
}
#calendarDetail .calendarDays .eventOff {
 height: 60px;
 text-align: left;
 vertical-align: top;
 padding-left: 5px;
}
#calendarDetail .calendarDays .eventOn {
 color: #ffffff;
 height: 60px;
 text-align: left;
 vertical-align: top;
 background-color: #3366CC;
 padding-left: 5px;
}
#calendarDetail .calendarDays .eventOn a {
 color: #FFFFFF;
}

.formtextRequired, .formTextRequired {
 font-weight: bold;
}


#empoweredBy {
 position: relative;
 top: 0;
 right: 0px;
 font-size: 9px;
 margin-top: 5px;
}
#empoweredBy a {
 font-size: 9px;
 color: #4b86c4;
 text-decoration: none;
}
#empoweredBy a:hover {
 text-decoration: underline;
}

.pollHomeQuestion {
 padding: 0px 3px 3px 10px;
 font: .8em Verdana, Helvetica, Arial, sans-serif;
}
.pollHomeChoices {
 vertical-align: middle;
 padding: 0px 2px 3px 15px;
 font: .8em Verdana, Helvetica, Arial, sans-serif;
}
.pollHomeVote {
 padding: 5px 15px;
}
.pollResultHomeChoices {
 padding: 0px 3px 3px 10px;
 font: .8em Verdana, Helvetica, Arial, sans-serif;
}
.pollResultHomeQuestion {
 padding: 0px 3px 3px 10px;
 font: .8em Verdana, Helvetica, Arial, sans-serif;
}
.pollHomeLink {
 padding: 0px 3px 3px 10px;
 font: .8em Verdana, Helvetica, Arial, sans-serif;
}

#weatherView {
 display: inline;
 position: relative;
 float: left;
 font: 11px/12px Verdana, Helvetica, Arial, sans-serif;
 color: #ffffff;
 background: transparent;
 padding-right: 5px;
 padding-left: 0px;
}
#weatherView a {
 color: #ffffff;
}
#freedom_calendar {
 position: absolute;
 left: 100px;
 top: 100px;
 width: 175px;
 z-index: 100;
 visibility: hidden;
 clip: rect(0px 175px 145px 0px);
 height: 145px;
}

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



/* ModuleBegin::membership */
#formLogin {
 margin: 0 auto;
 border: 1px solid #ccc;
 padding: 20px;
 width: 275px;
}
.membershipLoginWrapper {
}
.memberLoginBox {
 margin: 0 auto;
}
.memberLoginBox td {
 padding: 2px;
}
.memberUser {
}
.memberPassword {
}
.memberRemember {
}
.memberForgot {
}
.memberSubmit {
}
/* ModuleEnd::membership */



/* ModuleBegin::blog */
.blogListWrapper,
 .blogCommentsWrapper {
 margin-right: 220px;
}
.blogDate {
 font-weight: bold;
 border-top: 1px solid #ccc;
 margin-top: 20px;
}
.blogInfo {
}
.blogBody {
}
.blogComments {
}
.blogListWrapper .blogComments {
 text-align: right;
}

.blogCommentsWrapper {
}
.blogPrivate {
}
.blogCommentBody {
}
.blogCommentsWrapper .blogInfo {
 padding-top: 10px;
}

.blogAddCommentsWrapper {
 padding: 0px 80px;
}
.blogAddCommentsWrapper div {
 padding: 2px 0px;
}

.blogArchiveWrapper {
 width: 160px;
 float: right;
 border: 1px solid #ccc;
 background: #efefef;
 padding: 0px 20px 20px 20px;
}
.blogArchiveWrapper a {
 text-decoration: none;
}
.blogArchiveWrapper a:hover {
 text-decoration: underline;
}
.blogArchiveYear {
 font-weight: bold;
 padding-top: 10px;
}
.blogArchiveMonth {
 padding-left: 20px;
}
/* ModuleEnd::blog */

/* ModuleBegin::jobs */
.jobsListWrapper {
}
.jobsDetailWrapper {
}
.jobsDetailWrapper span {
 display: block;
}
.jobsDetailWrapper span.itemLabel {
 display: inline;
}
.jobsJobCode {
}
.jobsCategory {
}
.jobsLocation {
}
.jobsKeywords {
}
.jobsDescription {
}
/* ModuleEnd::jobs */

newsHeadline {
 font-size: 40;
}
.homeHeader { border-top:1px solid #cbcbcb; margin-top:3px; color:#696969; width:100%; font:normal normal bold large arial,helvetica,sans-serif; background: #fefefe url(graphics/section_bg.jpg) repeat-x left bottom; }

/* ModuleBegin::events */
/* Events Lister */
.eventsListerWrapper { }
.eventDateHeading { font-weight: bold; border-top: 1px solid #ccc; margin-top: 20px; }
.eventsListerWrapper h2 { margin-bottom: 0; }
.eventDate { }
.eventTime { }
.eventBlurb { }

/* Events Detail */
.eventsDetailWrapper { }
.eventDate, .eventsDetailWrapper .eventTime, .eventsDetailWrapper .eventLocationMap, .eventsDetailWrapper .eventLocationAddress,
 .eventsDetailWrapper .eventLocationDriving, .eventsDetailWrapper .eventContact, .eventsDetailWrapper .eventPhone,
 .eventsDetailWrapper .eventEmail, .eventsDetailWrapper .eventRSVP, .eventsDetailWrapper .eventTicket,
 .eventsDetailWrapper .eventTicket1, .eventsDetailWrapper .eventTicket2 ,.eventsDetailWrapper .eventTicket3,
 .eventsDetailWrapper .eventTicket4, .eventsDetailWrapper .eventTicket5, .eventsDetailWrapper .eventTicket6 { display: block; }
.eventLocation, .eventRSVP, .eventTicketWrapper{ padding: 5px 0px; }
.eventDate {  }
.eventTime {  }
.eventLocation { }
.eventLocationMap {  }
.eventLocationAddress {  }
.eventLocationDriving {  } 
.eventContact {  }
.eventPhone {  }
.eventEmail {  }
.eventRSVP {  }
.eventTicketWrapper { }
.eventTicket {  }
.eventBody { }

/* Events Small Calendar */
.calendarSmallWrapper { font-size: 12px; background: transparent; }
.cal { padding: 5px; text-align: center; margin-left: auto; margin-right: auto; background: transparent; }
.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; }
.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; }
.calGrid tr.calWeek { font-weight: bold; text-align: center; }
.calDayOn a { font-weight: bold; text-decoration: underline; }
.calDayOn a:hover { text-decoration: none; }
.calGrid td.calTodayOff, .calGrid td.calTodayOn { background-color: #000; 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 {  }

/* Events Month at a Glance */
.calendarWrapper table { width: 100%; table-layout: fixed; }
.calendarWrapper .calendarMonths { background-color: #000; text-align: center;  vertical-align: middle; }
.calendarWrapper .calendarMonths a { display: block; color: #fff; font-weight: bold; font-size: 12px; text-decoration: none; padding: 5px 0px; }
.calendarWrapper .calendarMonths a:hover { background-color: #ccc; color: #000; }
.calendarWrapper .calendarDays { border-collapse: collapse; table-layout: fixed; }
.calendarWrapper .calendarDays .title { font-size: 14px; font-weight: bold; color: #000; padding: 10px 0px; }
.calendarWrapper .calendarDays .normal { display: none; }
.calendarWrapper .calendarDays td { text-align: center; border: 1px solid #000; font-weight: bold; }
.calendarWrapper .calendarDays .weekdays { height: 30px; background-color: #000; color: #fff; }
.calendarWrapper .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #efefef; }
.calendarWrapper .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #ccc; padding-left: 5px; color: #000; }
.calendarWrapper .calendarDays .eventOff { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
.calendarWrapper .calendarDays .eventOn { height: 60px; text-align: left; vertical-align: top; background-color: #000; padding: 0px 5px 5px 5px; color: #fff; }
.calendarWrapper .calendarDays .eventOn a { color: #ffffff; }
.eventsGlanceWrapper {  }
/* ModuleEnd::events */

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