.blogTitle {
 font-size: 20pt;
}

IMG A {border:0px;}


.nobordercell td { border:0px none; }



#header {
 height: 77px;
 background: transparent url(graphics/design/header_bg.jpg) repeat-x top;
}
#header a {
}

#header h1 {
 display: none;
}
#logo {
 float: left;
 width: 385px;
 height: 77px;
}
#tagline {
 float: right;
 width: 500px;
 text-align: right;
 font: italic bold normal 15px Arial;
 padding: 58px 0px 0px 0px;
}

#menu_main {
 height: 31px;
 background: #1F472D;
}

#content {
 border-top: 2px solid #ffffff;
 background: #fff;
 clear: both;
}
#content:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.clearSpace { clear: both; }
.clearSpace:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#content, #homeWebVideo, #homeVideo, #homeVideo span, #homeVideo embed { clear: both;
}
#content:after, #homeWebVideo:after, #homeVideo:after, #homeVideo span:after, #homeVideo embed:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden; }

.homeLeft {
 width: 671px;
 float: left;
}
.homeRight {
 width: 316px; 
 float: right;
}


#homeWebpages {
 border: 1px solid #000000;
 height: 255px;
 background: transparent url(graphics/design/home_webpage_bg.jpg) repeat-y top left;
 clear: both;
}
 
html>body #homeWebpages {
 height: auto;
 min-height: 255px;
}
#homeWebpages:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
#homeWebpage1 {
 float: left;
 width: 314px;
 padding: 10px;
}
#homeWebpage2 {
 float: left;
 width: 313px;
 padding: 10px;
}
#homeWebpage1 img,
 #homeWebpage2 img {
 float: left;
 margin: 0px 10px 5px 0px;
 padding: 0;
 border: 0;
 vertical-align: top;
}

#homeVideo, #homeVideo span { width:316px; height:257px; }
#homeVideo embed { width:316px; height:257px;
 z-index: 1;
}

#homePhoto {
 width: 671px; background: transparent url(graphics/design/homephoto_bg.jpg) repeat-y top left;
}
#homePhoto img {
 width: 671px;
 height: 325px;
}
#homePhoto pre {
 display: none;
}
#homePhoto  a:hover {
 cursor: default;
}

#menu_home {
 height: 255px;
 padding: 5px 0px 0px 30px;
}
#homePhotoMenu #searchMain {
 padding: 0px 0px 0px 50px;
}
#searchMain div {
 float: left;
}
#searchMain .searchInput input {
 height: 16px;
 padding: 3px;
}
#searchMain .submit {
 padding: 0px 5px;
}
#intContentMenu {
 height: 400px;
 border-bottom: 1px solid #000000;
 background: transparent url(graphics/design/int_content_bg.jpg) repeat-y top right;
 clear: both;
}
 
html>body #intContentMenu {
 height: auto;
 min-height: 400px;
}
#intContentMenu:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.intLeft {
 width: 752px;
 float: left;
}
.intRight {
 width: 235px;
 float: right;
 padding-bottom: 20px;
}
#bannerHarmony { text-align: center; padding-top: 50px; }

#contentPad {
 padding: 20px 20px 20px 0px;
}
#intContentMenu #searchMain {
 padding: 0px 0px 0px 10px;
}
#intWebpages {
 padding: 10px 10px 10px 10px;
}
#intWebpage1 {
 border-bottom: 1px solid #E7C86B;
}

.homeLeftRedesign {
 width: 587px;
 float: left;
}
.homeRightRedesign {
 width: 400px;
 float: right;
}
#homeWebpagesRedesign {
 border: 1px solid #000000;
 height: 326px;
 clear: both;
}
 
html>body #homeWebpagesRedesign {
 height: auto;
 min-height: 326px;
}
#homeWebpagesRedesign:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}





#footer {
 width: 987px;
 height: 130px;
 padding: 10px 0px 0px 0px;
 clear: both;

}
#footer:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
#footerLeft {
 float: left;
 width: 330px;
}

#menu_footer {
 width: 320px;
 padding: 10px 0px 0px 0px;
}
#menu_footer a {
 color: #000000;
}

#footerMiddle {
 float: left;
 width: 310px;
 text-align: center; 
}
#footerMiddle1 { float: left; width: 100px; padding-left: 20px; }
#footerMiddle2 { float: left; width: 100px; padding: 15px 0px 5px 20px;}
#footerMiddle3 { float: right; width: 147px;  padding: 0px 25px 0px 0px;}

#footerRight {
 float: right;
 width: 310px;
 text-align: right;
}

#footerRight1 { float: right; width: 80px; }
#footerRight2 { float: right; width: 80px; }
#footerRight3 { float: right; width: 207px; padding: 0px 0px 0px 10px;}

.enews {
}
.enewsWrapper {
 clear: both;
}
.enewsWrapper .enewsEmail,
 .enewsWrapper .enewsSubmit {
 float: center;
}
.enewsWrapper .enewsEmail input {
 height: 15px;
 padding: 3px;
}
.enewsWrapper .enewsSubmit {
 padding: 0px 5px;
}
.enewsWrapper:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}



/* ---------------Global Styles--------------- */
a {
 color: #2a4489;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
a:visited {
}
h1 {
 color: #000000;
 font-size: 18pt;
}
h2 {
 color: #1F472D;
 font-size: 14pt;
}
h3 {
 color: #000000;
 font-size: 12pt;
}
h4 {
 color: #1F472D;
 font-size: 11pt;
}

body {
 color: #000;
}
#page {
 background: #fff;
 margin: 0 auto;
 padding: 0;
}
body,
 p,
 td,
 div {
 font-size: 10pt;
 font-family: Arial;
}

.container {
 width: 987px;
 margin: 0 auto;
 padding: 0;
 clear: both;
}
form,
 input {
 padding: 0;
 margin: 0;
}
.center {
 text-align: center;
}
.design,
 img {
 border: 0;
 vertical-align: bottom;
}
/* End Global Styles */

/* ---------------General Module Styles--------------- */
.itemCount {
}
.itemList {
 clear: both;
} 
.itemList:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.itemList h2 a {
 text-decoration: none;
}
.itemList h2 a:hover {
 text-decoration: underline;
}
.itemList span {
 display: block;
}
.itemLabel {
 font-weight: bold;
}
.itemList span.itemLabel {
 display: inline;
}
.bottomNavigation {
 clear: both;
}
.goBack {
}
.errorMessage {
 font-weight: bold;
 color: #f00;
}
/* End General Module Styles */

/* Pagination */
.pagination {
 clear: both;
 display: block;
}
.pagination a,
 .pagination a:link,
 .pagination a:visited {
 text-decoration: none;
}
.pagination .prevnextCurrent,
 .pagination .prevnextWindow,
 .pagination .prevnextWindowArrow {
 border: solid 1px #ccc;
 margin: 0;
 padding: 4px 6px;
 font-size: 11px;
 margin-right: 2px;
 display: inline-block;
}
.pagination a.prevnextWindow:hover,
 .pagination a.prevnextLink:hover,
 .pagination .prevnextWindowArrow:hover {
 border: solid 1px #000;
 color: #000;
}
.pagination .prevnextCurrent {
 background: #ccc;
 color: #000;
 font-weight: bold;
 padding: 4px 6px;
}
.pagination a.prevnextLink {
 border: 1px solid #ccc;
 padding: 4px 6px 4px;
 margin-right: 2px;
 font-size: 11px;
 display: block;
}
/* End Pagination */

/* Send Page Styles */
.sendpage {
 clear: both;
}
.sendpageBody div,
 .sendpageBody td {
 padding: 2px 0px;
}
/* End Send Page Styles */


#empowered {
 line-height: 1.3em;
 width: 150px;
 float: left;
 font: normal 12pt Arial, Helvetica, sans-serif;
 padding: 20px 0px 0px 0px;
}
#empowered a {
 font: normal 11px Arial, Helvetica, sans-serif;
}

/* MenuBegin:menu_main */
ul.menu_main {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 line-height: 29px;
}
ul.menu_main li {
 margin: 0;
 border: 0;
 padding: 0;
 float: left;
 display: inline /*Gecko*/;
 list-style: none;
 position: relative;
 z-index: 999;
}
ul.menu_main ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 width: 130px;
 display: none;
 position: absolute;
 top: 29px;
 left: 0;
}
ul.menu_main ul li {
 position: relative /*IE 7*/;
 display: inline;
 float: left /*For IE*/;
}

/* 1st Level */
ul.menu_main a {
 color: #ffffff;
 background: #1f472d;
 text-decoration: none;
 width: 120px;
 border-top: 1px solid #1f472d;
 border-bottom: 1px solid #1f472d;
 border-right: 1px solid #fff;
 text-align: center;
 padding: 0px 9.5px;
 font: bold 12px/29px Arial;
 float: left /*For Opera*/;
 display: block /*For IE*/;
 height: 1%;
}
ul.menu_main a:hover,
ul.menu_main li:hover a,
ul.menu_main a:hover,
ul.menu_main li.over a {
 color: #1f472d;
 background: #ffffff;
 text-decoration: none;
}
ul.menu_main a.first {
 border-left: 0px solid #1f472d;
}
ul.menu_main .item3 a { background:#1f472d; color: #ffffff;  border-top: 1px solid #1f472d; border-bottom: 1px solid #1f472d; }
}
ul.menu_main a.last {
 border-right: 0px solid #1f472d;
}
ul.menu_main .item2 a { background:#eedb99; color: #1f472d;  border-top: 1px solid #eedb99; border-bottom: 1px solid #eedb99; }

/* 2nd Level */
ul.menu_main li:hover li a,
ul.menu_main li.over li a {
 width: 140px;
 color: #ffffff;
 background: #1f472d;
 text-decoration: none;
 text-align: left;
 font: normal 14px/16px Arial;
 padding: 8px 10px;
 border-left: 1px solid #1f472d;
 border-right: 1px solid #1f472d;
 border-top: 1px solid #fff;
 border-bottom: 0;
 float: none;
 filter: alpha(opacity=90) /* for IE */;
 opacity: 0.9 /* CSS3 standard */;
}
ul.menu_main li:hover li a:hover,
ul.menu_main li:hover li:hover a,
ul.menu_main li.over li a:hover,
ul.menu_main li.over li.over a {
 color: #1f472d;
 background: #ffffff;
 text-decoration: none;
 filter: alpha(opacity=100) /* for IE */;
 opacity: 1 /* CSS3 standard */;
}
ul.menu_main li:hover li a.first,
ul.menu_main li.over li a.first {
 border-top: 1px solid #1f472d;
}
ul.menu_main li:hover li a.last,
ul.menu_main li.over li a.last {
 border-bottom: 1px solid #1f472d;
}
ul.menu_main li.item2 li a { color: #ffffff; background: #1f472d; border-top: 1px solid #fff; border-bottom: 0; }

/* 3rd Level */
ul.menu_main li:hover li:hover li a,
ul.menu_main li.over li.over li a {
 color: #ffffff;
 background: #1f472d;
 text-decoration: none;
 border-left: 1px solid #1f472d;
 border-right: 1px solid #1f472d;
 border-top: 1px solid #fff;
 border-bottom: 0;
 filter: alpha(opacity=90) /* for IE */;
 opacity: 0.9 /* CSS3 standard */;
}
ul.menu_main li:hover li:hover li a:hover,
ul.menu_main li:hover li:hover li:hover a,
ul.menu_main li.over li.over li a:hover,
ul.menu_main li.over li.over li.over a {
 color: #1f472d;
 background: #ffffff;
 text-decoration: none;
 filter: alpha(opacity=100) /* for IE */;
 opacity: 1 /* CSS3 standard */;
}
ul.menu_main li:hover li:hover li a.first,
ul.menu_main li.over li.over li a.first {
 border-top: 1px solid #1f472d;
}
ul.menu_main li:hover li:hover li a.last,
ul.menu_main li.over li.over li a.last {
 border-bottom: 1px solid #1f472d;
}

/* 4th Level */
ul.menu_main li:hover li:hover li:hover li a,
ul.menu_main li.over li.over li.over li a {
 color: #ffffff;
 background: #1f472d;
 text-decoration: none;
 border-left: 1px solid #1f472d;
 border-right: 1px solid #1f472d;
 border-top: 1px solid #fff;
 border-bottom: 0;
 filter: alpha(opacity=90) /* for IE */;
 opacity: 0.9 /* CSS3 standard */;
}
ul.menu_main li:hover li:hover li:hover li a:hover,
ul.menu_main li.over li.over li.over li a:hover {
 color: #1f472d;
 background: #ffffff;
 text-decoration: none;
 filter: alpha(opacity=100) /* for IE */;
 opacity: 1 /* CSS3 standard */;
}
ul.menu_main li:hover li:hover li:hover li a.first,
ul.menu_main li.over li.over li.over li a.first {
 border-top: 1px solid #1f472d;
}
ul.menu_main li:hover li:hover li:hover li a.last,
ul.menu_main li.over li.over li.over li a.last {
 border-bottom: 1px solid #1f472d;
}

ul.menu_main ul ul,
ul.menu_main ul ul ul {
 display: none;
 position: absolute;
 top: 0;
 left: 161px;
}

ul.menu_main li.item5 ul ul,
ul.menu_main li.item5 ul ul ul,
ul.menu_main li.item6 ul ul,
ul.menu_main li.item6 ul ul ul {
 display: none;
 position: absolute;
 top: 0;
 left: -161px;
}

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

/* MenuBegin:menu_home */
ul.menu_home ,
ul.menu_home li,
ul.menu_home ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 width: 253px;
}

/* 1st Level */
ul.menu_home a {
 color: #000;
 text-decoration: none;
 text-align: center;
 padding: 15px 30px;
 font: bold 12px Arial;
 text-transform: uppercase;
 display: block;
 background: transparent url(graphics/design/home_menu_sep.jpg) no-repeat bottom left;
}
ul.menu_home a:hover,
ul.menu_home li:hover a,
ul.menu_home a:hover,
ul.menu_home li.over a {
 text-decoration: underline;
}
ul.menu_home a.last {
 background: none;
}
/* MenuEnd:menu_home */

#menuTitle {
 text-align: center;
 font-weight: bold;
 padding: 10px 0px;
 text-transform: capitalize;
}

/* MenuBegin:menu_sub */
#menu_sub:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
ul.menu_sub ,
ul.menu_sub li,
ul.menu_sub ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 width: 235px;
}
ul.menu_sub li {
 position: relative;
 display: inline;
 float: left /*For IE*/;
}

/* 1st Level */
ul.menu_sub a {
 color: #000;
 background: #eddc97;
 text-decoration: none;
 border-left: 5px solid #e6c96d;
 border-right: 5px solid #e6c96d;
 border-bottom: 5px solid #e6c96d;
 text-align: center;
 padding: 10px 10px;
 display: block;
 height: 1%;
}
ul.menu_sub a:hover {
 text-decoration: underline;
}
ul.menu_sub a.first {
 border-top: 5px solid #e6c96d;
}
ul.menu_sub a.last {
 border-bottom: 5px solid #e6c96d;
}

/* 2nd Level */
ul.menu_sub li:hover li a,
ul.menu_sub li.over li a {
 filter: alpha(opacity=90) /* for IE */;
 opacity: 0.9 /* CSS3 standard */;
}
ul.menu_sub li:hover li a:hover,
ul.menu_sub li:hover li:hover a,
ul.menu_sub li.over li a:hover,
ul.menu_sub li.over li.over a {
 filter: alpha(opacity=90) /* for IE */;
 opacity: 0.9 /* CSS3 standard */;
}
ul.menu_sub li:hover li a:hover {  text-decoration: underline; }

/* 3rd Level */
ul.menu_sub li:hover li:hover li a,
ul.menu_sub li.over li.over li a {
}
ul.menu_sub li:hover li:hover li a:hover {
 text-decoration: underline;
}

/* 4th Level */
ul.menu_sub li:hover li:hover li:hover li a {
 text-decoration: underline;
}

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

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

/* MenuBegin:menu_sub_content */
ul.menu_sub_content ,
ul.menu_sub_content li,
ul.menu_sub_content ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
}
ul.menu_sub_content ul {
 display: none;
}

/* 1st Level */
ul.menu_sub_content a {
 text-decoration: none;
 text-align: left;
 padding: 5px 5px 5px 30px;
 display: block;
 background: transparent url(graphics/design/logo_small.jpg) no-repeat top left;
 text-transform: uppercase;
 color: #000000;
}
ul.menu_sub_content a:hover,
ul.menu_sub_content li:hover a,
ul.menu_sub_content a:hover,
ul.menu_sub_content li.over a {
 text-decoration: underline;
}
/* MenuEnd:menu_sub_content */
.formtextRequired {
 font-style: italic;
 color: #00349A;
 font-weight: bold;
}

#projectWrapper { text-align: left; clear: both; }
#projectWrapper h1 { color: #000000; font-size: 16pt; font-weight: bold; font-family: Arial;}
#projectWrapper h2 { color: #1F472D; font-size: 14pt; font-weight: bold; padding: 5px 0px; margin: 0px; text-align: left; 
 font-family: Arial;}
#projectWrapper .projectView { float: right; text-align: right; width: 150px; }
#projectWrapper .projectThumb img { border: 0; }
#projectWrapper .projectThumb { float: left; width: 131px; padding: 0px 20px 20px 0px; }
#projectWrapper .projectBlurb { float: left; }
#projectWrapper p, #projectWrapper div {font-family: Arial; font-size: 11pt; }
#projectWrapper .projectDonate { padding: 20px 0px 0px 350px; }
#projectWrapper .projectDonateDetail { padding: 0px 0px 0px 200px; }
#projectWrapper .projectDetail. #projectWrapper .projectDetail {clear: both }
#projectWrapper .projectDetail:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#projectWrapper hr { clear: both }

/* ModuleBegin::commerce */
.shoppingAlert { color: red; font-size: 8pt; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62; }
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62; }
.shoppingCartTableHeader { background-color: #002d62; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */

/* ModuleBegin::directory-slides */
/* --------------- Home News Slider Styles --------------- */

.newsSlider { width:671px; height: 324px; position:relative; background: #000; padding: 0; margin: 0; overflow: hidden; }
.newsSlider .stgslide { top: 0px; left: 0px; position: absolute; width:672px; height: 324px; }
.newsSlider .stgslide img { vertical-align: bottom; border: 0; width:672px; height: 324px; }

.newsSlider .stgslide .stgslidebase {position: absolute; top: 0px; left: 0px; display: block; }

.newsSlider .stgslide .stgslidecredit { top: 0px; left: 0px; position: absolute; width: 400px; height: 300px; z-index: 60;}
.stgslidevideo { position: relative; height: 0; padding-bottom: 56.25%; padding-top: 25px; margin-top: 20px; }
* html .stgslidevideo { margin-bottom: 45px; margin-bottom: 0; }
.stgslidevideo  div, .stgslidevideo object, .stgslidevideo embed { position: absolute; top: 0; left: 0; width: 100%; height: 99%; }

.newsSlider .stgslide .stgslideheading { width: 600px; height: 20px; padding: 0px 10px; top: 230px; left: 0px; position: absolute; text-align: left;  z-index: 89; }

.newsSlider .stgslide .stgslidecontent { width: 600px; padding: 0px 10px; height: 50px; top: 250px; left: 0px; position:absolute; overflow: hidden; z-index: 89; }

.newsSlider .stgcredit { display: none; }
.newsSlider .stghrimg { display: none; }
.newsSlider .stghrtxt { display: none; }

.newsSlider .stgbtnwrpr { width: 652px; top: 303px; left: 0; position: absolute; height: 22px; padding: 0px 10px; z-index: 89; background: #1f472d; }
.newsSlider .stglinks { float: right; width: 190px; height: 20px; padding: 0px 0px 0px 0px; text-align: right; }

.newsSlider .stgbtngrp { float: left; width: 280px; height: 22px; }
.newsSlider .stgbtnoff, .newsSlider .stgbtnon { width:12px; height: 18px; float:left; border: 0px solid #ffffff;
 font-size: 12px; text-align: center; padding: 4px 0px 0px 0px; margin: 0px 0px 0px 0px; display:block; cursor:pointer; display:inline; 
 text-align: center; font-weight: bold; font-style: italic; }
.newsSlider .stgbtnoff { color: #ffffff; }
.newsSlider .stgbtnon { color: #eedb99; background: transparent; }

.newsSlider .textColor, .newsSlider .textColor p, .newsSlider .textColor div, .newsSlider .textColor td { color: #ffffff;}
.newsSlider .textColorBlack, .newsSlider .textColorBlack p, .newsSlider .textColorBlack div, .newsSlider .textColorBlack td { color: #000000;}
.newsSlider .textColorWhite, .newsSlider .textColorWhite p, .newsSlider .textColorWhite div, .newsSlider .textColorWhite td { color: #ffffff;}

.newsSlider #pauseButton { display:block; width: 15px; height:15px; float:right; margin:3px 5px 0px 0px; background: transparent url(graphics/design/pause.jpg) no-repeat left top; }
.newsSlider #playButton { display:block; width: 15px; height:15px; float:right; margin:3px 5px 0px 0px; background: transparent url(graphics/design/play.jpg) no-repeat left top; }
.newsSlider .slideNumberTitle  { float:left; width:65px; padding-top:2px; color: #eedb99; font-style: italic; font-family: Georgia, Georgia, serif; }
/* ModuleEnd::directory-slides */

/* 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 { }
.myaccountListerBack { text-align:center;width:100%;padding-top:10px; }
/* ModuleEnd::membership */

/* ModuleBegin::podcast */
.podcastChannelWrapper { }
.itemList .podcastNumber, .itemList .podcastTitle  { display: inline; }
.podcastListWrapper { }
.podcastDetailWrapper span { display: block; }
.podcastDetailWrapper span.itemLabel { display: inline; }
.podcastImage { float: left; margin: 0px 10px 10px 0px; }
.podcastImage img { padding: 5px; border: 1px solid #ccc; }
.podcastSubtitle { }
.podcastAuthor { }
.podcastDescription { }
.podcastPublish { }
.podcastLink { }
.podcastLanguage { }
.podcastCopyright { }
.podcastCategory { }
.podcastDuration { }
.podcastExplicit { }
/* ModuleEnd::podcast */

/* ModuleBegin::poll */
.pollSmallWrapper span, .pollDetailWrapper span { display: block; padding: 5px 0px;}
.pollSmallWrapper span.pollChoices { padding-bottom: 5px; }
.pollListWrapper { }
.pollDetailWrapper { }
.pollQuestion { }
.pollChoices { }
.pollLink { }
.pollResultQuestion { font-weight: bold; }
.pollResultChoices { }
.pollBar { background-color: #ccc; height: 7px; }
/* ModuleEnd::poll */

/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsListerWrapper { }
.eventDateHeading { color: #000; border-top: 1px solid #ccc; padding-top: 10px; }
.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
------------------------ */
#calendarDetail { background: #fff url('graphics/events/atglance_bottom.jpg') no-repeat bottom; padding-bottom: 30px; width: 547px; }
#calendarDetail table { background: #999; width: 100%; table-layout: fixed; }
#calendarDetail .calendarMonths { background: #e8e8e8 url('graphics/events/atglance_top.jpg') no-repeat; text-align: center; vertical-align: middle; padding-top: 3px; padding-left: 12px; border-left:1px solid #fff; border-right:2px solid #fff; width:100%; }
#calendarDetail a { text-decoration: none; }
#calendarDetail a:hover { text-decoration: underline; }
#calendarDetail .calendarMonths a { display: block; font-weight: bold; font-size: small; padding: 5px 0px 5px 0px; color: ##1e7dc1; }
#calendarDetail .calendarMonths a:hover { color: #1e7dc1; }
#calendarDetail .calendarDays { /* border-collapse: collapse; */ table-layout: fixed; background: #fff; width:100%; }
#calendarDetail .calendarDays td { background:#eee; }
#calendarDetail .calendarDays .title { font-size: medium; font-weight: bold; color: #333333; padding: 10px 0px 10px 0px; background: #bbb; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { background: #bbb; }
#calendarDetail .title a { font-size: x-small; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { font-size: small; }
#calendarDetail .calendarDays td { text-align: center; font-size: x-small; line-height:  1.1em; }
#calendarDetail .calendarDays .weekdays { height: 30px; background-color: #ccc; }
#calendarDetail .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #eee; }
#calendarDetail .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #fdf9ea; 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; padding-left: 5px; }

/* ---------------
Events Box
----------------- */
.eventsBoxWrapper { }
.eventsBoxWrapper .itemList { padding-bottom: 10px; }
.eventsBoxWrapper .eventDate { color: #777; }
/* ModuleEnd::events */


#accrinet { position:relative; height:0px; width: 100%;}
#accrinet div {width: 140px;float:left; line-height: 12px;text-align:right;font-size: 10px;}
#accrinet .accrinet {position: absolute; top:10px; right: 0px; width: 175px; height: 30px;}
#accrinet div span {font-size: 13px;line-height: 12px;}
a.accrinet { color: #0078bb; }
