/* --------------- Header Styles --------------- */

#header {
 height: 105px;
}
#header #logo {
 float: left;
 width: 200px;
 padding-top: 30px;
}
#header #logo a {
 width: 200px;
 height: 75px;
 display: block;
 background: transparent url(graphics/design/logo.jpg) no-repeat top left;
}
#header h1 {
 display: none;
}
#header #menuTop {
 float: right;
 width: 550px;
 height: 85px;
 padding-top: 5px;
}
#header #menuTop .menu {
 width: 380px;
 height: 25px;
 padding: 5px 20px 0px 0px;
 text-align: right;
 float: right;
 color: #ffffff;
}
#header #menuTop .menu a {
 color: #ffffff;
 font: bold italic 12px Georgia, Georgia, serif;
}

#header #menuTop #donate {
 width: 120px;
 height: 24px;
 float: right;
}
#header #menuTop #donate a {
 text-indent: -3000px;
 width: 120px;
 height: 24px;
 background: transparent url(graphics/design/donate.jpg) no-repeat top left;
 display: block;
}
#header #menuTop #donate a:hover {
 background-position: left -25px;
}

/* page redesign header begin*/
#pageRedesign #header {
 height: 125px;
 margin: 0 0 20px 0;
}
#pageRedesign #header #logo {
 float: left;
 width: 202px;
 position: relative;
 top: 15px;
 padding-top: 30px;
}
#pageRedesign #header #logo a {
 width: 202px;
 height: 75px;
 display: block;
 background: transparent url('graphics/redesign/logo.png') no-repeat top left;
}
#pageRedesign #header h1 {
 display: none;
}
#pageRedesign #header #menuTop {
 float: right;
 width: 550px;
 height: 30px;
 padding-top: 5px;
}
#pageRedesign #header #menuTop .menu {
 width: 380px;
 height: 25px;
 padding: 5px 20px 0px 0px;
 text-align: right;
 float: right;
 color: #ffffff;
}
#pageRedesign #header #menuTop .menu a {
 color: #ffffff;
 font: bold italic 12px Georgia, Georgia, serif;
}

#pageRedesign #header #menuTop #donate {
 width: 115px;
 height: 120px;
 float: right;
 position: relative;
 top: 18px;
 left: 40px;
}
#pageRedesign #header #menuTop #donate a {
 text-indent: -3000px;
 width: 115px;
 height: 120px;
 background: transparent url('graphics/redesign/donate_button.png') no-repeat top left;
 display: block;
}
#pageRedesign #header #menuTop #donate a:hover {

}

/* --------------- Search Main Styles --------------- */
.searchMainWrapper {
 padding-bottom: 10px;
}
.searchMainWrapper .searchText {
 width: 203px;
 padding: 0px 0px 10px 0px;
 color: #58595b;
 font: bold italic 12px Georgia, Georgia, serif;
}
.searchMainWrapper .searchInput {
 width: 165px;
 height: 20px;
 padding-right: 3px;
}


.searchMainWrapper .searchBoxInput {
 width: 165px;
 height: 20px;
 padding: 2px 0px 0px 5px;
 border: 1px solid #b2b2b2;
 background: #ffffff;
}

#pageRedesign .searchMainWrapper .searchBoxInput
{
	height: 21px;
}
.searchMainWrapper .searchSubmit {
 float: right;
 width: 29px;
 height: 22px;
}

.searchMainWrapper .searchSubmit a {
 background: transparent url(graphics/design/go.jpg) no-repeat left top;
 width: 29px;
 height: 22px;
 display: block;
 text-indent: -3000px;
}

#pageRedesign .searchMainWrapper .searchSubmit a {
 background: transparent url('graphics/redesign/search_go_button.png') no-repeat left top;
 width: 30px;
 height: 25px;
 display: block;
 text-indent: -3000px;
}
.searchMainWrapper .searchSubmit a:hover {
 background-position: left -22px;
}


/* --------------- Middle Styles --------------- */

#middle {
 padding-top: 10px;
}
#sideBar {
 float: left;
 width: 203px;
 padding: 0px;
}
#sideBar h2 {
 padding: 0;
 margin: 0;
 font-size: 12px;
 font-weight: bold;
 font-style: italic;
 color: #124897;
 font-family: Georgia, Georgia, serif;
}
#sideBar2 {
 float: right;
 width: 203px;
 padding: 20px 0px 0px 0px;
}

#content {
 padding: 0px 0px 10px 0px;
 width: 725px;
 float: right;
}
#contentInt {
 padding: 0px 20px 25px 0px;
 width: 500px;
 float: right;
}
#contentIntFull {
 padding: 0px 0px 25px 0px;
 width: 723px;
 float: right;
}

#breadcrumb {
 height: 20px;
 font-weight: bold;
}
#addThis {
 padding: 20px 0px;
}

/* --------------- Side Box Styles --------------- */
.sidebox {
 width: 203px;
 background: transparent url(graphics/design/sidebox_bg.jpg) repeat-y top left !important;
}
.sideboxTop {
 height: 22px;
 background: transparent url(graphics/design/sidebox_top.jpg) no-repeat top left;
}
.sideboxBot {
 height: 3px;
 background: transparent url(graphics/design/sidebox_bot.jpg) no-repeat top left;
 font-size: 0px;
 line-height: 1px;
}

.sideboxTop h2 {
 padding: 3px 0px 0px 10px;
 margin: 0;
 text-transform: uppercase;
 font-size: 14px;
 font-style: normal;
 float: left;
 width: 110px;
 height: 19px;
 color: #ffffff;
 font-family: Arial, Helvetica, sans-serif;
}
.sideboxTop div {
 padding: 3px 10px 0px 0px;
 float: right;
 width: 70px;
 height: 19px;
 color: #ffffff;
 font: bold italic 12px Georgia, Georgia, serif;
 text-align: right;
}
.sideboxTop a {
 color: #ffffff;
}

/* ModuleBegin::connect */

#connect {
 padding: 10px 5px 10px 5px;
 background: transparent url(graphics/design/sidebar_sep.jpg) no-repeat top left;
}
#connect h3 {
 cursor: pointer !important;
 padding: 0;
 margin-bottom: 0;
 display: block;
 height: 24px;
}
#connect h3 a {
 height: 24px;
 background: transparent url(graphics/design/connect.jpg) no-repeat left top;
 display: block;
 text-indent: -3000px;
}
#connect h3.active a {
 background-position: left -24px;
}
#connect h3 a:hover {
 background-position: left -24px;
}

#pageRedesign #connect h3 a {
 height: 25px;
 width: 122px;
 background: transparent url('graphics/redesign/connect_button.png') no-repeat left top;
 display: block;
 text-indent: -3000px;
}

#connect div {
 width: 155px;
 padding: 10px 10px 3px 10px;
 margin: 1px 0px 0px 0px;
 border: 1px solid #b9bbbc;
 list-style: none;
}
#connect ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
#connect li {
 margin: 0;
 padding: 0px 0px 7px 0px;
 list-style: none;
}
#connect div a {
 display: block;
 height: 16px;
 text-indent: 25px;
 color: #58595b;
}

/* ModuleEnd::connect */

/* --------------- Footer Styles --------------- */

#footer {
 position: relative;
 height: 40px;
 padding: 10px 0px 10px 0px;
 margin: 5px 0px 0px 0px;
 background: transparent url(graphics/design/footer_border.gif) repeat-x top left;
}
html>body #footer {
 height: auto;
 min-height: 40px;
}
#menu_footer {
 float: right;
 width: 500px;
 padding: 2px 0px 0px 0px;
 margin-right: 57px;
 text-align: right;
 z-index: 99 !important;
}
#menu_footer,
 #menu_footer a {
 z-index: 99 !important;
}
#menu_footer a:hover {
 text-decoration: underline;
 color: #a7c1e3;
}
#accrisoft {
 line-height: 1.3em;
 width: 140px;
 height: 35px;
 padding-top: 0px;
 float: left;
}
#accrisoft a {
 color: #b9bbbc;
}

#uja {
 width: 116px;
 height: 40px;
 margin-left: 25px;
 float: left;
 background: transparent url(graphics/design/uja_ny.jpg) no-repeat top left;
}
#uja a {
 display: block;
 width: 116px;
 height: 40px;
 text-indent: -3000px;
}

/* ModuleBegin::sitemap */
#sitemap {
 padding-top: 12px;
 text-align: right;
 position: absolute;
 top: 0;
 right: 0;
 z-index: 0;
}
#sitemap h3 {
 padding: 0;
 margin: 0;
 font-size: 12px;
 font-weight: normal;
 font-family: Arial, Helvetica, sans-serif;
 color: #124897;
 cursor: pointer !important;
 margin-bottom: 0;
}
#sitemap h3:hover {
 color: #a7c1e3;
 text-decoration: underline;
 cursor: pointer;
}
#sitemap h3.active {
 color: #a7c1e3;
}
#sitemap div {
 width: 923px;
 text-align: left;
 margin-top: 25px;
 padding: 10px;
 margin-bottom: 20px;
 border: 1px solid #b9bbbc;
 background: #ffffff;
}
#sitemap ul {
 margin: 0;
 padding: 2px 0px 2px 0px;
 list-style: none;
}
#sitemap li {
 padding: 1px 0px 2px 0px;
}
#sitemap li a {
 font-size: 14px;
 font-weight: bold;
 color: #58595b;
}
#sitemap li li a {
 font-size: 12px;
 font-weight: normal;
}
#sitemap li li li {
 padding: 0px 0px 0px 15px;
}
#sitemap h2,
 #sitemap a,
 #sitemap p {
 color: #58595b;
}
#sitemap h2 {
 margin: 0;
 padding: 10px 0px 0px 0px;
}
#sitemap p {
 margin: 0;
 padding: 2px 0px;
}
#sitemap td {
 padding: 10px;
 border-right: 1px solid #b9bbbc;
 width: 25%;
}
/* ModuleEnd::sitemap  */

#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: 550px; width: 175px; height: 30px;}
#accrinet div span {font-size: 13px;line-height: 12px;}
a.accrinet { color: #0078bb; }

/* ---------------Global Styles--------------- */
a {
 color: #124897;
 text-decoration: none;
}
a:hover {
 color: #a7c1e3;
 text-decoration: underline;
}
a:visited {
}
.specialLink {
 color: #fdc82f;
 font-weight: bold;
 font-style: italic;
 font-family: Georgia, Georgia, serif;
}
a img {
 border: 0;
}

h1 {
 color: #58595b;
 font-size: 20px;
 margin: 0;
 padding: 10px 0px 10px 0px;
}
h2 {
 color: #58595b;
 font-size: 14px;
 margin: 0;
 padding: 10px 0px;
}
h3 {
 color: #58595b;
 font-size: 12px;
 font-weight: bold;
}
h4 {
 color: #58595b;
 font-size: 12px;
 font-weight: bold;
}

.box1 {
 display: table-cell;
 width: 480px;
 height: 80px;
 vertical-align: bottom;
 padding: 10px;
 background: transparent url(graphics/design/box1.jpg) no-repeat top left;
}
.box2 {
 display: table-cell;
 width: 480px;
 height: 80px;
 vertical-align: bottom;
 padding: 10px;
 background: transparent url(graphics/design/box2.jpg) no-repeat top left;
}
.box3 {
 display: table-cell;
 width: 480px;
 height: 80px;
 vertical-align: bottom;
 padding: 10px;
 background: transparent url(graphics/design/box3.jpg) no-repeat top left;
}
h1.box1,
 h2.box1,
 h3.box1,
 h4.box1,
 h1.box2,
 h2.box2,
 h3.box2,
 h4.box2,
 h1.box3,
 h2.box3,
 h3.box3,
 h4.box3 {
 color: #ffffff;
 font-style: italic;
 font-family: Georgia, Georgia, serif;
}

.boxbig1 {
 width: 704px;
 height: 100px;
 padding: 10px;
 background: transparent url(graphics/design/boxbig1.jpg) no-repeat top left;
 color: #ffffff;
 font-style: italic;
 font-family: Georgia, Georgia, serif;
}
.boxbig2 {
 width: 704px;
 height: 100px;
 padding: 10px;
 background: transparent url(graphics/design/boxbig2.jpg) no-repeat top left;
 color: #ffffff;
 font-style: italic;
 font-family: Georgia, Georgia, serif;
}
.boxbig3 {
 width: 704px;
 height: 100px;
 padding: 10px;
 background: transparent url(graphics/design/boxbig3.jpg) no-repeat top left;
 color: #ffffff;
 font-style: italic;
 font-family: Georgia, Georgia, serif;
}

body {
 color: #58595b;
}
#page {
 padding: 0;
 margin: 0;
 background: #ffffff url(graphics/design/bg.jpg) repeat-x top left;
}

#pageRedesign {
 padding: 0;
 margin: 0;
 background: #ffffff url('graphics/redesign/header_bg.png') repeat-x top left;
}
body,
 p,
 td,
 div {
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
}

.container {
 width: 945px;
 margin: 0 auto;
 padding: 0;
 clear: both;
}
form,
 input {
 padding: 0;
 margin: 0;
}
.center {
 text-align: center;
}
.top {
 font-weight: bold;
 padding-top: 15px;
}

.clearSpace {
 clear: both;
 height: 10px;
} 
.clearSpace:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
html>body .clearSpace {
 height: auto;
 min-height: 10px;
}

/* 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 */

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

/* ModuleBegin::gendocs */
.webpageWrapper {
}
/* ModuleEnd::gendocs */

/* ModuleBegin::news */
.newsWrapper .headline {
 font-weight: bold;
}
.newsWrapper .publish,
 .newsWrapper .author,
 .newsWrapper .copyright {
 color: #777;
 font-size: smaller;
}
.newsWrapper .blurb {
}
.newsWrapper .content {
}
.newsWrapper .newsitem {
 padding-bottom: 1em;
}
.newsWrapper .copyright {
 padding: 1em 0em;
 text-align: center;
 font-size: smaller;
}
/* ModuleEnd::news */

/* 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::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 */

/* ModuleBegin::commerce */
.shoppingAlert {
 color: red;
}
.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 {
 width: 1%;
}
.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;
}

/* ModuleEnd::commerce */

/* MenuBegin:menu_main */
#menu_main {
 width: 745px;
 height: 57px;
 padding: 18px 0px 0px 0px;
 float: right;
}

#pageRedesign #menu_main {
  float: left;
  position: relative;
  top: 15px;
  width: 680px;
}


ul.menu_main {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 line-height: 30px;
}
ul.menu_main li {
 margin: 0;
 border: 0;
 padding: 0;
 float: left;
 display: inline /*Gecko*/;
 list-style: none;
 position: relative;
 z-index: 99;
}
ul.menu_main ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 display: none;
 position: absolute;
 top: 30px;
 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;
 text-decoration: none;
 text-align: left;
 padding: 0px 13px;
 font: bold 14px/30px Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 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: #a7c1e3;
 text-decoration: none;
}

/* 2nd Level */
ul.menu_main li:hover li a,
ul.menu_main li.over li a {
 width: 150px;
 color: #ffffff;
 text-decoration: none;
 font-size: 12px;
 line-height: 14px;
 font-weight: bold;
 padding: 5px 10px;
 text-transform: none;
 background: #213c6c;
 border-left: 1px solid #213c6c;
 border-right: 1px solid #213c6c;
 border-top: 0;
 border-bottom: 0;
 float: none;
}
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 {
 text-decoration: none;
 color: #124897;
 background: #ffffff;
}
ul.menu_main li:hover ul,
ul.menu_main li.over ul {
 width: 150px;
}
ul.menu_main li:hover li a.first,
ul.menu_main li.over li a.first {
 border-top: 1px solid #213c6c;
}
ul.menu_main li:hover li a.last,
ul.menu_main li.over li a.last {
 border-bottom: 1px solid #213c6c;
}

/* 3rd Level */
ul.menu_main li:hover li:hover li a,
ul.menu_main li.over li.over li a {
 width: 150px;
 color: #213c6c;
 text-decoration: none;
 border-left: 1px solid #213c6c;
 border-right: 1px solid #213c6c;
 border-top: 0;
 border-bottom: 0;
}
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 {
 text-decoration: none;
 color: #ffffff;
 background: #213c6c;
}
ul.menu_main li:hover li:hover li a.first,
ul.menu_main li.over li.over li a.first {
 border-top: 1px solid #213c6c;
}
ul.menu_main li:hover li:hover li a.last,
ul.menu_main li.over li.over li a.last {
 border-bottom: 1px solid #213c6c;
}

/* 4th Level */
ul.menu_main li:hover li:hover li:hover li a,
ul.menu_main li.over li.over li.over li a {
 width: 150px;
 color: #ffffff;
 text-decoration: none;
 border-left: 1px solid #213c6c;
 border-right: 1px solid #213c6c;
 border-top: 0;
 border-bottom: 0;
}
ul.menu_main li:hover li:hover li:hover li a:hover,
ul.menu_main li.over li.over li.over li a:hover {
 text-decoration: none;
 color: #124897;
 background: #ffffff;
}
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 #213c6c;
}
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 #213c6c;
}

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

/* 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 serif;
 content: ;
 height: 0;
 visibility: hidden;
}
/* MenuEnd:menu_main */

/* ModuleBegin::submenu */
#submenu {
 padding: 10px 7px 0px 7px;
 background: #f6f6f6;
 border-top: 4px solid #b9bbbc;
 border-left: 1px solid #dadad9;
 border-right: 1px solid #dadad9;
}
#submenuBot {
 height: 4px;
 background: transparent url(graphics/design/submenu_bot.jpg) no-repeat top left;
 font-size: 0px;
 line-height: 1px;
}
#submenu h2 {
 padding: 0px 0px 5px 0px !important;
 color: #124897 !important;
 font-style: normal !important;
 text-transform: uppercase;
 font-size: 14px  !important;
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif;
}

#submenu ul {
 padding: 0;
 margin: 0;
 list-style: none;
}
#submenu li {
 padding: 0px 0px 0px 0px;
 margin: 0;
 width: 189px;
}
#submenu li li {
 padding: 0px 0px 0px 10px;
 margin: 0;
 width: 179px;
}
#submenu li li li {
 padding: 0px 0px 0px 10px;
 margin: 0;
 width: 169px;
}
#submenu li li li li {
 padding: 0px 0px 0px 10px;
 margin: 0;
 width: 159px;
}

#submenu li a {
 padding: 1px 0px 2px 0px;
 display: block;
}
#submenu li li a {
 color: #58595b;
 padding: 0px 0px 1px 0px;
}
#submenu li li li a {
 color: #124897;
}
#submenu li li li li a {
 color: #58595b;
}

#submenu li a.current {
 color: #58595b;
}
/* ModuleEnd::submenu  */

/* ModuleBegin::broadcastemail */
.enewsWrapper {
 padding: 10px 5px 10px 5px;
 margin-top: 15px;
 background: transparent url(graphics/design/sidebar_sep.jpg) no-repeat top left;
}
.enewsInput {
 padding-bottom: 10px;
}
.enewsInput input {
 width: 170px;
 height: 20px;
 padding: 2px 0px 0px 5px;
 color: #58595b;
 border: 1px solid #b2b2b2;
 background: #ffffff;
}
.enewsText {
}
.enewsEmail {
}
.enewsSubmit a {
 background: transparent url(graphics/design/signup.jpg) no-repeat left top;
 width: 86px;
 height: 24px;
 display: block;
 text-indent: -3000px;
}

#pageRedesign .enewsSubmit a {
 background: transparent url('graphics/redesign/sign_up_button.png') no-repeat left top;
 width: 122px;
 height: 25px;
 display: block;
 text-indent: -3000px;
}

.enewsSubmit a:hover {
 background-position: left -24px;
}

/* ModuleEnd::broadcastemail */

/* ModuleBegin::faq */

#faqSidebar {
 margin-bottom: 20px;
}
#faqSidebar ul {
 padding: 0px;
 margin: 0;
 list-style: none;
}
#faqSidebar li {
 padding: 6px 10px 4px 10px;
 margin: 0;
 background: transparent url(graphics/design/sidebox_sep.jpg) no-repeat top left;
}
#faqSidebar li.first {
 background: 0;
}
#faqSidebar li p {
 padding: 0px;
 margin: 0;
}
#faqSidebar li a {
 color: #58595b;
}
#faqSidebar li a:hover {
 color: #a7c1e3;
 text-decoration: none;
}

.faqWrapper h1 {
 padding: 55px 10px 10px 10px;
 height: 45px;
}
.faqWrapper .itemList {
 padding: 15px 0px 10px 0px;
 margin: 0;
 background: transparent url(graphics/design/sep.jpg) repeat-x bottom left;
}
.faqWrapper .question {
 padding: 0px;
 margin: 0;
}
.faqWrapper .question p {
 padding: 0px;
 margin: 0;
 font-size: 14px;
 font-weight: bold;
}

/* ModuleEnd::faq */

/* ModuleBegin::directory-features */

.customColorBlue,
 .customColorBlue p {
 color: #124897 !important;
}
.customColorGray,
 .customColorGray p {
 color: #58595b !important;
}
.customColorRed,
 .customColorRed p {
 color: #c84e00 !important;
}
.customColorBlack,
 .customColorBlack p {
 color: #000000 !important;
}
.customColorWhite,
 .customColorWhite p {
 color: #ffffff !important;
}

/* --------------- Features Right Styles --------------- */

#featureRight {
}
.featureRightItem {
 width: 200px;
 padding-bottom: 15px;
}
#featureRight h2 {
 font-family: Arial, Helvetica, sans-serif;
 margin: 0;
 padding: 10px 0px 0px 0px;
}
#featureRight .featureLink {
 font-weight: bold;
 font-style: italic;
 font-family: Georgia, Georgia, serif;
 margin: 0;
 padding: 0px 0px 5px 0px;
}
#featureRight .featureLink a {
 color: #124897;
}
#featureRight .featureBlurb {
 font-size: 11px;
 padding: 5px 0px;
 margin: 0;
}
#featureRight .featureImage a {
 width: 200px;
 height: 100px;
 display: block;
 text-indent: -3000px;
 background: transparent no-repeat 50% 50%;
}

/* --------------- Features Small Styles --------------- */

#featureSmall {
 margin-top: 25px;
}
.featureSmallItem {
 float: left;
 width: 228px;
 padding-left: 20px;
}
#featureSmall .first {
 padding-left: 0px;
 padding-right: 1px;
}
#featureSmall .featureImageOLD img {
 width: 228px;
 height: 134px;
}
#featureSmall h2 {
 font-family: Arial, Helvetica, sans-serif;
 margin: 0;
 padding: 10px 0px 0px 0px;
}
#featureSmall .featureLink {
 font-weight: bold;
 font-style: italic;
 font-family: Georgia, Georgia, serif;
 margin: 0;
 padding: 0px 0px 5px 0px;
}
#featureSmall .featureLink a {
 color: #124897;
}
#featureSmall .featureBlurb {
 font-size: 11px;
 padding: 5px 0px;
 margin: 0;
}
#featureSmall .featureImage a {
 width: 228px;
 height: 134px;
 display: block;
 text-indent: -3000px;
 background: transparent no-repeat 50% 50%;
}

/* --------------- Features Large Styles --------------- */

#homeLarge #newsSlider5 {
 width: 724px;
 height: 375px;
 background: #000000 no-repeat top left;
 position: relative;
}
#homeLarge #newsSlider5 img {
 vertical-align: bottom;
 border: 0;
 width: 724px;
 height: 375px;
}
#homeLarge #newsSlider5 .stgslidecontent5 {
 width: 570px;
 height: 115px;
 left: 35px;
 top: 255px;
 position: absolute;
 overflow: hidden;
 z-index: 91;
}
#homeLarge #newsSlider5 .stgslide {
 width: 724px;
 height: 375px;
 left: 0px;
 top: 0px;
 position: absolute;
}
#homeLarge #newsSlider5 .stgslide .stgslideImg {
 top: 0px;
 left: 0px;
 position: absolute;
 display: block;
 z-index: 90;
}

#homeLarge #newsSlider5 .stgslideVideo {
 margin-top: 20px;
 position: relative;
 height: 0;
 padding-bottom: 56.25%;
}
* 
html #homeLarge #newsSlider5 .stgslideVideo {
 margin-bottom: 0;
}
#homeLarge #newsSlider5 .stgslideVideo div,
 #homeLarge #newsSlider5 .stgslideVideo object,
 #homeLarge #newsSlider5 .stgslideVideo embed {
 position: absolute;
 top: 10;
 left: 0;
 width: 100%;
 height: 92%;
}

#homeLarge #newsSlider5 h2 {
 font-size: 20px;
 font-family: Arial, Helvetica, sans-serif;
 margin: 0;
 padding: 10px 0px 0px 0px;
}
#homeLarge #newsSlider5 .featureLink {
 font-weight: bold;
 font-style: italic;
 font-family: Georgia, Georgia, serif;
 margin: 0;
 padding: 0px 0px 5px 0px;
}
#homeLarge #newsSlider5 .featureLink a {
 color: #124897;
}
#homeLarge #newsSlider5 .featureBlurb {
 font-style: italic;
 padding: 10px 0px;
 margin: 0;
}

#homeLarge #newsSlider5Nav {
 width: 724px;
 height: 22px;
 margin-top: 1px;
 background: transparent url(graphics/design/slide_footer_bg.jpg) no-repeat top left;
 position: relative;
}
#homeLarge #newsSlider5Nav ul {
 margin: 0;
 padding: 3px 0px 0px 10px;
 list-style: none;
}
#homeLarge #newsSlider5Nav li {
 margin: 0;
 padding: 0px 5px 0px 0px;
 float: left;
 display: block !important;
}
#homeLarge #newsSlider5Nav li .activeSlide {
 color: #3291c9;
}

#homeLarge #newsSlider5Nav #newsSlider5PN {
 float: right;
 width: 200px;
 text-align: right;
 padding: 3px 10px 0px 0px;
}

#homeLarge #newsSlider5Nav #nav a
{
	text-decoration: underline;
}
#homeLarge #newsSlider5Nav #newsSlider5PN a,
 #newsSlider5Nav .newsSlider5NavTitle {
 font-style: italic;
 font-family: Georgia, Georgia, serif;
}
#homeLarge #newsSlider5Nav,
 #newsSlider5Nav a {
 color: #ffffff;
 font-weight: bold;
}

/* ModuleEnd::directory-features */

/* ModuleBegin::directory-leadership */

.leadershipIntroWrapper {
 margin-top: 25px;
}
.leadershipIntroWrapper .leadershipLink {
 font-weight: bold;
 font-style: italic;
 font-family: Georgia, Georgia, serif;
 margin: 0;
 padding: 0px 0px 5px 0px;
}
.leadershipIntroWrapper .leadershipLink a {
 color: #124897;
}

.leadershipIntroWrapper .leadershipItem h2 {
 color: #58595b;
 font-family: Arial, Helvetica, sans-serif;
 margin: 0;
 padding: 10px 0px 0px 0px;
}
.leadershipIntroWrapper .leadershipItem {
 float: left;
 width: 228px;
 padding-left: 19px;
}
.leadershipIntroWrapper .first {
 padding-left: 0px;
 padding-right: 1px;
}
.leadershipIntroWrapper .leadershipItem .leadershipTitle {
 font-size: 11px;
 padding: 10px 0px;
 margin: 0;
}
.leadershipIntroWrapper .leadershipItem .leadershipPhoto a {
 width: 228px;
 height: 134px;
 display: block;
 text-indent: -3000px;
 background: transparent no-repeat 50% 50%;
}
.leadershipIntroWrapper .leadershipItem .leadershipPhoto {
 width: 228px;
 height: 134px;
}

.leadershipWrapper .leadershipItem {
 border-bottom: 1px solid #b9bbbc;
 padding: 15px 0px;
 height: 120px;
}
html>body .leadershipWrapper .leadershipItem {
 height: auto;
 min-height: 120px;
}
.leadershipWrapper .leadershipPhoto {
 float: left;
 width: 200px;
}
.leadershipWrapper .leadershipPhoto img {
 width: 200px;
 vertical-align: bottom;
}
.leadershipWrapper .leadershipDetails {
 float: right;
 width: 500px;
}
.leadershipWrapper .leadershipItem h2 {
 color: #58595b;
 font-family: Arial, Helvetica, sans-serif;
 padding-top: 0;
}
.leadershipWrapper .leadershipItem .leadershipTitle {
 font-style: italic;
}

/* ModuleEnd::directory-leadership */

/* ModuleBegin::photo */

/* Photo Lister */

.photoAlbumListerWrapper {
}
.photoPagination {
 padding: 10px 0px;
 float: right;
 width: 200px;
 text-align: right;
}
.photoAlbumListerWrapper .photoItem {
 float: left !important;
 width: 228px;
 padding: 0px 19px 10px 0px;
}
.photoAlbumListerWrapper .third {
 padding-right: 0px;
}
.photoAlbumListerWrapper h2 {
 font-family: Arial, Helvetica, sans-serif;
 margin: 0;
 padding: 5px 0px 0px 0px;
}
.photoAlbumListerWrapper .photoDescription {
 padding: 2px 0px;
 margin: 0;
}
.photoAlbumListerWrapper .photoImage a {
 width: 228px;
 height: 134px;
 display: block;
 text-indent: -3000px;
 background: transparent no-repeat 50% 50%;
}

/* Photo Thumbnails */

.photoThumbWrapper {
 padding: 0px 35px 15px 35px;
}
.photoIntroWrapper {
 border-bottom: 1px solid #b9bbbc;
 padding-bottom: 10px;
}
.photoPagination2 {
 width: 200px;
 float: right;
 padding: 10px 0px;
 text-align: right;
}
#newsSlider5PN {
 width: 200px;
 float: left;
 padding: 10px 0px;
}

#photoLarge {
 width: 654px;
 height: 300px;
 position: relative;
 background: #000000;
}
#photoLarge #newsSlider5 {
 width: 654px;
 height: 300px;
 position: relative;
}
#photoLarge #newsSlider5 img {
 vertical-align: bottom;
 border: 0;
 height: 300px;
}
#photoLarge #newsSlider5 .stgslide {
 width: 654px;
 height: 300px;
 right: 0px;
 top: 0px;
 position: absolute;
}
#photoLarge #newsSlider5 .stgslide .stgslideImg {
 text-align: center;
 margin: 0 auto;
 display: block;
 z-index: 90;
}

#photoLargeOLD #newsSlider5 .stgslidecontent5 {
 width: 570px;
 height: 14px;
 left: 10px;
 top: 313px;
 position: absolute;
 overflow: hidden;
 z-index: 91;
}
#photoLargeOLD #newsSlider5 .photoTitle {
 color: #ffffff;
 font-style: italic;
 font-family: Georgia, Georgia, serif;
 margin: 0;
 padding: 0px 0px 5px 0px;
}

#photoLarge #newsSlider5Next {
 width: 36px;
 height: 300px;
 right: 0px;
 top: 0px;
 position: absolute;
 overflow: hidden;
 z-index: 99;
}
#photoLarge #newsSlider5Next a,
 #photoLarge #newsSlider5Next a span {
 display: block;
 width: 36px;
 height: 300px;
 background: transparent url(graphics/design/photo_next.jpg) no-repeat left 50%;
}
#photoLarge #newsSlider5Next a span {
 text-indent: -3000px;
}

#photoLarge #newsSlider5Prev {
 width: 36px;
 height: 300px;
 left: 0px;
 top: 0px;
 position: absolute;
 overflow: hidden;
 z-index: 99;
}
#photoLarge #newsSlider5Prev a,
 #photoLarge #newsSlider5Prev a span {
 display: block;
 width: 36px;
 height: 300px;
 background: transparent url(graphics/design/photo_prev.jpg) no-repeat right 50%;
}
#photoLarge #newsSlider5Prev a span {
 text-indent: -3000px;
}

#photoLarge2 {
 width: 634px;
 padding: 10px 10px 0px 10px;
 background: #000000 !important;
 clear: both;
}
#photoLarge2 a {
}
#photoLarge2 img {
 height: 100px;
 border-right: 10px solid #000000;
 border-bottom: 10px solid #000000;
}

/* Photo Detail */
.photoAlbumDetail {
 background: #000000 !important;
}
.photoRemote-3 {
 width: 400px;
 height: 20px;
 padding: 4px;
 margin: 0 auto;
}
.photoRemote-3 span {
 width: 80px;
 height: 20px;
 background-color: #fff;
 text-align: center;
 float: left;
}
.photoRemote-3 span a {
 display: block;
 width: 76px;
 height: 18px;
 padding-top: 2px;
 margin: 0 1px;
 background-color: #fff;
 color: #000000;
 border: 1px solid #000000;
 text-decoration: none;
}
.photoRemote-3 span a:hover,
div.photoRemote-3 span a:active {
 border: 1px solid #003591;
 color: #000;
}
.photoAlbumbody {
 clear: both;
}
.photoGalleryImage div {
 margin: 0 auto;
}
.photoGalleryImage img {
 vertical-align: bottom;
}
.photoGalleryImage,
.photoPagnationTD {
 text-align: center;
 color: #000;
}
.photoGalleryCaption,
 .photoGalleryDescription {
 color: #ffffff;
 padding: 5px;
}
/* ModuleEnd::photo */

/* ModuleBegin::events */

.eventTopLinks {
 padding: 5px 0px 0px 0px;
}
.eventFilter {
 width: 200px;
 height: 18px;
 float: right;
 text-align: right;
}
.eventViewCalendar {
 background: transparent url(graphics/design/icon_cal.gif) no-repeat 15px 1px;
 width: 115px;
 height: 18px;
 float: right;
 text-align: right;
}
.eventViewCalendar a {
 color: #58595b;
}
.eventViewCalendar a:hover {
 color: #a7c1e3;
}
.eventViewList {
 background: transparent url(graphics/design/icon_list.gif) no-repeat 15px 1px;
 width: 85px;
 height: 18px;
 float: right;
 text-align: right;
}
.eventViewList a {
 color: #58595b;
}
.eventViewList a:hover {
 color: #a7c1e3;
}

/* ---------------
Events Lister
----------------- */
.eventsListerWrapper {
}
.eventsListerWrapper  h1.box2 {
 height: 40px !important;
 padding-top: 60px !important;
}
.eventsListerWrapper h2 {
 border-top: 1px solid #b9bbbc;
 padding: 10px 0px 0px;
 margin: 10px 0px 0px 0px;
}
.eventsListerWrapper h3 {
 color: #a7c1e3;
 padding: 15px 0px 0px 0px;
 margin: 0;
}
.eventsListerWrapper h4 {
 color: #124897;
 padding: 0px 0px 0px 0px;
 margin: 0;
}
.eventsListerWrapper h4 a {
 color: #124897;
 font-size: 16px;
}
.eventsListerWrapper .eventDate {
 display: inline !important;
 font-weight: bold;
}

.eventsListerOngoingWrapper {
 border-top: 1px solid #b9bbbc;
}
.eventsListerOngoingWrapper h2 {
 border-top: 1px solid #ccc;
 padding: 10px 0px 0px;
 margin: 10px 0px 0px 0px;
}
.eventsListerOngoingWrapper h3 {
 color: #a7c1e3;
 font-size: 12px;
 padding: 10px 0px 5px 0px;
 margin: 0;
}
.eventsListerOngoingWrapper h4 {
 color: #124897;
 padding: 0px 0px 0px 0px;
 margin: 0;
}
.eventsListerOngoingWrapper h4 a {
 color: #124897;
 font-size: 12px;
}
.eventsListerOngoingWrapper span {
 color: #58595b;
 display: inline !important;
 font-weight: normal;
}
.eventsListerOngoingWrapper .itemList {
 padding-bottom: 10px;
}

.eventDate {
}
.eventTime {
}
.eventBlurb {
}

/* ---------------
Events Detail
----------------- */
.eventsDetailWrapper {
}
.eventsDetailWrapper  h1.boxbig2 {
 height: 40px !important;
 padding-top: 60px !important;
}
.eventsDetailWrapper .clearSpace {
 border-bottom: 1px solid #b9bbbc;
}

.eventsDetailWrapper h2 {
 float: left;
 padding: 0;
 margin: 0;
 text-transform: uppercase;
}
.eventsDetailWrapper h3 {
 color: #a7c1e3;
 padding: 15px 0px 0px 0px;
 margin: 0;
}
.eventsDetailWrapper h4 {
 color: #124897;
 padding: 0px 0px 0px 0px;
 margin: 0;
}
.eventsDetailWrapper h4 a {
 color: #124897;
 font-size: 16px;
}
.eventsDetailWrapper .eventDate {
 display: inline !important;
 font-weight: bold;
}

.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;
}


.eventLocation {
}
.eventLocationMap {
}
.eventLocationAddress {
}
.eventLocationDriving {
} 
.eventContact {
}
.eventPhone {
}
.eventEmail {
}
.eventRSVP {
}
.eventTicketWrapper {
}
.eventTicket {
}
.eventBody {
}

/* ----------------------
Events Small Calendar
------------------------ */
.calendarSmallWrapper {
 font-size: 12px;
 background: transparent;
 padding: 10px 5px 5px 8px;
}
.cal {
 border: 1px solid #b9bbbc;
 padding: 0px;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 background: transparent;
}
.calTop {
 border-bottom: 1px solid #b9bbbc;
 height: 20px;
}
.calPrev {
 position: absolute;
 top: 14px;
 left: 15px;
 z-index: 99;
}
.calNext {
 position: absolute;
 top: 14px;
 right: 15px;
 z-index: 99;
}
.calMonth {
 background: #ebebeb;
 height: 18px;
 border: 1px solid #ffffff;
 position: relative;
 top: 0;
 left: 0;
 text-align: center;
 font-weight: bold;
 padding: 2px 20px 0px 20px;
}
.calPrev a,
 .calNext a,
 .calMonth a {
 text-decoration: none;
}
.calPrev a:hover,
 .calNext a:hover,
 .calMonth a:hover {
 text-decoration: underline;
}
.calGrid {
 border-collapse: collapse;
 clear: both;
 width: 100%;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}
.calGrid td {
 font-size: 12px;
 padding: 2px 0px;
 text-align: center;
 border: 1px solid #ffffff;
 background: #ebebeb;
}
.calGrid tr.calWeek {
 font-weight: bold;
 text-align: center;
}
.calDayOn {
 background-color: #fdc82f !important;
}
.calDayOn a {
 text-decoration: none;
}
.calDayOn a:hover {
 text-decoration: underline;
}
.calGrid td.calTodayOff,
 .calGrid td.calTodayOn {
 background-color: #a7c1e3 !important;
 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 {
 padding-bottom: 30px;
 width: 100%;
}
#calendarDetail  h1.boxbig2 {
 height: 40px !important;
 padding-top: 60px !important;
}
#calendarDetail  h2 {
 float: left;
 padding: 0;
 margin: 0;
}
#calendarDetail  h2 a {
 color: #58595b;
}
#calendarDetail  h2 a:hover {
 color: #a7c1e3;
}

#calendarDetail table {
 width: 100%;
 table-layout: fixed;
 padding-top: 10px;
}
#calendarDetail .calendarMonths {
 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;
 padding: 5px 0px 5px 0px;
}
#calendarDetail .calendarMonths a:hover {
}
#calendarDetail .calendarDays {
 /* border-collapse: collapse;
 */ table-layout: fixed;
 background: #fff;
 width: 100%;
}
#calendarDetail .calendarDays td {
 text-align: center;
 font-weight: bold;
 border: 1px solid #ffffff;
}
#calendarDetail .calendarDays .title {
 font-size: medium;
 font-weight: bold;
 padding: 10px 0px 10px 0px;
}
#calendarDetail .calendarDays .prevLink,
 #calendarDetail .calendarDays .nextLink {
}
#calendarDetail .title a {
 font-size: x-small;
}


#calendarDetail .calendarDays td a {
 font-size: 11px;
 font-weight: normal;
}

#calendarDetail .calendarDays .weekdays {
 height: 30px;
 color: #ffffff;
 background: #b9bbbc;
}
#calendarDetail .calendarDays .emptyDay {
 height: 60px;
 text-align: left;
 vertical-align: top;
}
#calendarDetail .calendarDays .eventToday {
 background: #ffffff;
 height: 60px;
 text-align: left;
 vertical-align: top;
 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;
}

.jScrollPaneContainer {
 position: relative;
 border: 0;
 overflow: hidden;
 z-index: 1;
}

.jScrollPaneTrack {
 position: absolute;
 cursor: pointer;
 right: 0;
 top: 0;
 height: 100%;
 background: transparent no-repeat top left;
}
.jScrollPaneDrag {
 position: absolute;
 cursor: pointer;
 overflow: hidden;
 background: transparent no-repeat top left;
}
.jScrollPaneDragTop {
 position: absolute;
 top: 0;
 left: 0;
 overflow: hidden;
 background: transparent no-repeat top left;
 height: 5px;
}
.jScrollPaneDragBottom {
 position: absolute;
 bottom: 0;
 left: 0;
 overflow: hidden;
 background: transparent no-repeat top left;
 height: 5px;
}
a.jScrollArrowUp {
 background: transparent url(graphics/design/cal_tab_scroll_up.jpg) no-repeat 50% 50%;
 display: block;
 position: absolute;
 z-index: 1;
 top: 0;
 right: 0;
 text-indent: -2000px;
 overflow: hidden;
 height: 30px;
}
a.jScrollArrowUp:hover {
}
a.jScrollArrowDown {
 background: transparent url(graphics/design/cal_tab_scroll_down.jpg) no-repeat 50% 50%;
 display: block;
 position: absolute;
 z-index: 1;
 bottom: 0;
 right: 0;
 text-indent: -2000px;
 overflow: hidden;
 height: 30px;
}
a.jScrollArrowDown:hover {
}
a.jScrollActiveArrowButton,
 a.jScrollActiveArrowButton:hover {
}

#eventListScroll {
 height: 220px;
 padding: 0px;
 margin: 0px;
 overflow: hidden;
}
.eventsListerTabWrapper {
 margin: 0;
 padding: 0px 0px;
 width: 203px;
}
.eventsListerTabWrapper .itemList {
 margin: 0;
 padding: 0px 10px;
}

.eventsListerTabWrapper .eventsBorder {
 background: transparent url(graphics/design/cal_tab_sep.jpg) no-repeat top left;
 margin-top: 10px;
}
.eventsListerTabWrapper .first {
 background: 0 !important;
 margin-top: 0px !important;
}
.eventsListerTabWrapper h3 {
 margin: 0;
 padding: 10px 0px 5px 0px;
 text-transform: uppercase;
}
.eventsListerTabWrapper p {
 font-size: 11px;
 color: #58595b;
 font-weight: normal;
 text-transform: none;
 padding: 0;
 margin: 0;
}
.eventsListerTabWrapper p a {
 color: #58595b;
}
.eventsListerTabWrapper span {
 display: inline !important;
}

.eventsListerTabWrapper2 {
 margin: 0;
 padding: 0px 0px;
}
.eventsListerTabWrapper2 .itemList {
 margin: 0;
 padding: 0px 10px;
}

.eventsListerTabWrapper2 .eventsBorder {
 background: transparent url(graphics/design/cal_tab_sep.jpg) repeat-x top left;
 margin-top: 10px;
}
.eventsListerTabWrapper2 .first {
 background: 0 !important;
 margin-top: 0px !important;
}
.eventsListerTabWrapper2 h3 {
 margin: 0;
 padding: 10px 0px 5px 0px;
 text-transform: uppercase;
}
.eventsListerTabWrapper2 p {
 font-size: 11px;
 color: #58595b;
 font-weight: normal;
 text-transform: none;
 padding: 0;
 margin: 0;
}
.eventsListerTabWrapper2 p a {
 color: #58595b;
}
.eventsListerTabWrapper2 span {
 display: inline !important;
}

#calFrame {
 width: 203px;
 background: transparent url(graphics/design/cal_tab_bg.jpg) repeat-y top left;
}
#calFrameTop {
 height: 24px;
 background: transparent url(graphics/design/cal_tab_top.jpg) no-repeat top left;
}
#calFrameBot {
 height: 5px;
 background: transparent url(graphics/design/cal_tab_bot.jpg) no-repeat top left;
 font-size: 0px;
 line-height: 1px;
}

#calFrameTop h2 {
 padding: 5px 0px 0px 10px !important;
 margin: 0;
 font-size: 12px !important;
 font-style: normal !important;
 float: left;
 width: 120px;
 height: 19px;
 color: #ffffff !important;
 font-family: Arial, Helvetica, sans-serif !important;
}
#calFrameTop div {
 padding: 4px 10px 0px 0px;
 float: right;
 width: 60px;
 height: 19px;
 color: #ffffff;
 font: bold italic 12px Georgia, Georgia, serif;
 text-align: right;
}
#calFrameTop a {
 color: #ffffff;
}

#tabs {
 width: 203px;
 margin: 0;
 padding: 0;
 background: transparent url(graphics/green/home/release_tab_bg.jpg) no-repeat top left;
}
#tabs ul {
 width: 203px;
 border: 0;
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 0;
 padding-bottom: 0;
 background: #b9bbbc;
}
.ui-tabs {
 padding: 0px;
 zoom: 1;
}
.ui-tabs .ui-tabs-nav {
 list-style: none;
 position: relative;
 padding: 0px;
 margin: 0px;
 height: 21px;
}
.ui-tabs .ui-tabs-nav li {
 position: relative;
 float: left;
 border-bottom-width: 0 !important;
 margin: 0px;
 padding: 0px;
 height: 21px;
}
.ui-tabs .ui-tabs-nav li.tab1 {
 width: 101px;
}
.ui-tabs .ui-tabs-nav li.tab2 {
 width: 101px;
}

.ui-tabs .ui-tabs-nav li a.frag1 {
 padding: 5px 0px 0px 34px;
 width: 67px;
 background: transparent url(graphics/design/cal_tab_list_off.jpg) no-repeat top left;
}
.ui-tabs .ui-tabs-nav li a.frag2 {
 padding: 5px 0px 0px 32px;
 width: 69px;
 background: transparent url(graphics/design/cal_tab_cal_off.jpg) no-repeat top left;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.frag1 {
 width: 67px;
 background: transparent url(graphics/design/cal_tab_list_on.jpg) no-repeat top left;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.frag2 {
 width: 69px;
 background: transparent url(graphics/design/cal_tab_cal_on.jpg) no-repeat top left;
}

.ui-tabs .ui-tabs-nav li a {
 display: block;
 color: #ffffff;
 font-weight: bold;
 font-size: 10px;
 height: 16px;
 text-transform: uppercase;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
 padding-bottom: 0px;
 border-bottom-width: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
 .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
 .ui-tabs .ui-tabs-nav li.ui-state-processing a {
 cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
 .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
 cursor: pointer;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
 padding: 0;
 display: block;
 border-width: 0;
 background: none;
}
.ui-tabs .ui-tabs-hide {
 display: none !important;
}

.ui-tabs-panel,
 .ui-widget-content,
 .ui-corner-bottom {
 padding: 0;
 margin: 0;
}

#fragment-1 {
 min-height: 220px;
 padding: 0px;
 margin: 0;
}
#fragment-2 {
 min-height: 220px;
 padding: 0px;
 margin: 0;
}

/* ModuleEnd::events */

/* ModuleBegin::blog */

.blogListWrapper  h1.box2 {
 height: 40px !important;
 padding-top: 60px !important;
}
.blogArchiveMonth {
 padding: 2px 0px 2px 10px;
 margin: 0;
 width: 179px;
}
.blogArchiveMonth a {
 color: #58595b;
}
.blogArchiveYear {
 padding: 3px 0px 4px 0px;
 margin: 0;
 width: 189px;
}
.blogDate {
 padding: 5px 0px;
 font-weight: bold;
 background-color: #eeeeee;
}
.blogDividerComments {
 height: 1px;
 background-color: #b9bbbc;
}
.blogDividerTop {
 height: 1px;
 background-color: b9bbbc;
}
.blogEntry {
 padding-top: 5px;
}
.blogEntryFooter {
 padding-bottom: 10px;
}
.blogFooter {
 height: 1px;
 background-color: b9bbbc;
}
.blogPosted {
 padding-bottom: 5px;
 padding-top: 5px;
}
.blogTitle {
 font-weight: bold;
 padding-top: 10px;
}

.blogArchiveBody {
 padding: 10px;
}

.blogComments,
 .blogComments a {
 color: #58595b;
 font-weight: bold;
}
.blogComments a:hover {
 color: #a7c1e3;
}

.sidebox1 {
 padding: 10px 7px 0px 7px;
 margin-top: 20px;
 background: #f6f6f6;
 border-top: 4px solid #b9bbbc;
 border-left: 1px solid #dadad9;
 border-right: 1px solid #dadad9;
}
.sidebox1Bot {
 height: 4px;
 background: transparent url(graphics/design/submenu_bot.jpg) no-repeat top left;
 font-size: 0px;
 line-height: 1px;
}
.sidebox1 h2 {
 padding: 0px 0px 5px 0px !important;
 color: #124897 !important;
 font-style: normal !important;
 text-transform: uppercase;
 font-size: 14px  !important;
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif !important;
}

.sidebox1 ul {
 padding: 0;
 margin: 0;
 list-style: none;
}
.sidebox1 li {
 padding: 3px 0px 4px 0px;
 margin: 0;
 width: 189px;
}
.sidebox1 li li {
 padding: 2px 0px 2px 10px;
 margin: 0;
 width: 179px;
}
.sidebox1 li li a {
 color: #58595b;
}

#comment_text {
 width: 450px !important;
}
#comment .commentFields {
 padding-bottom: 5px;
}

#blogRecentWrapper {
 margin-bottom: 20px;
}
#blogRecentWrapper h2 {
 width: 115px;
}

#blogRecentWrapper ul {
 padding: 0px;
 margin: 0;
 list-style: none;
}
#blogRecentWrapper li {
 padding: 6px 10px 4px 10px;
 margin: 0;
 background: transparent url(graphics/design/sidebox_sep.jpg) no-repeat top left;
}
#blogRecentWrapper li.first {
 background: 0;
}
#blogRecentWrapper li a {
 color: #58595b;
}
#blogRecentWrapper li a:hover {
 color: #a7c1e3;
 text-decoration: none;
}

/* ModuleEnd::blog */

/* ModuleBegin::directory-alumni */
.alumniWrapper {
}
.alumniPagination {
 padding-top: 10px;
 float: right;
 width: 200px;
 text-align: right;
}
.alumniWrapper .alumniItem {
 float: left !important;
 width: 228px;
 padding: 0px 19px 10px 0px;
}
.alumniWrapper .third {
 padding-right: 0px !important;
}
.alumniWrapper h2 {
 font-family: Arial, Helvetica, sans-serif;
 margin: 0;
 padding: 5px 0px 0px 0px;
}
.alumniWrapper .alumniCompany {
 padding: 2px 0px;
 margin: 0;
 font-weight: bold;
}
.alumniWrapper .alumniDate {
 padding: 2px 0px;
 margin: 0;
}
.alumniWrapper .alumniImage {
 width: 228px;
 height: 134px;
 padding: 0px 0px 5px 0px;
 margin: 0;
}
.alumniWrapper .alumniImage a {
 width: 228px;
 height: 134px;
 display: block;
 text-indent: -3000px;
 background: transparent no-repeat 50% 50%;
}

.alumniQuoteWrapper {
 vertical-align: middle;
 color: #ffffff;
 margin: 4px 0px 10px 0px;
}
.alumniQuoteWrapper .alumniQuote {
 padding: 15px 15px 10px 15px;
 font-size: 16px;
 font-weight: bold;
 font-style: italic;
 font-family: Georgia, Georgia, serif;
}
.alumniQuoteWrapper .alumniName {
 padding: 0px 15px 15px 15px;
 font-style: italic;
}

.alumniDetailWrapper h2 {
}
.alumniDetailWrapper:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.alumniImage {
 float: right;
 margin: 0px 0px 5px 10px;
}
.alumniImage img {
 padding: 5px;
}

.alumniIntroWrapper {
 border-bottom: 1px solid #b9bbbc;
 padding-bottom: 10px;
 margin-bottom: 10px;
}

.alumniSpotPagination {
 font-style: italic;
 font-family: Georgia, Georgia, serif;
}
.alumniSpotPagination a {
 color: #124897;
 font-weight: bold;
}

.directoryListWrapper {
}
.directoryDetailWrapper {
}
.directoryName {
}
.directoryCategory {
}
.directorySearchInput {
 width: 100px;
}
/* ModuleEnd::directory-alumni */

/* ModuleBegin::directory-store */

.storeListerWrapper h1 {
 border-bottom: 1px solid #58595b;
}
.storeListerWrapper h2 {
 padding: 0;
 margin: 0;
}
.storeListerWrapper h3 {
 padding: 0;
 margin: 0;
}
.storeListerWrapper td {
 padding: 10px 0px;
 border-bottom: 1px solid #58595b;
}
.storeListerWrapper td td {
 padding: 0px;
 border-bottom: 0;
}
.storeListerWrapper .storeImage {
 padding: 10px 15px 0px 0px !important;
}
.storeListerWrapper .storeImage img {
 width: 100px;
}

.storeDetailWrapper .storeImage {
 float: right;
 padding: 10px 0px 15px 15px;
}
.storeDetailWrapper td {
 display: inline;
}
.storeDetailWrapper td input,
 .storeDetailWrapper td select {
 margin-bottom: 5px;
}

.storeCart {
 float: right;
 height: 25px;
 text-align: right;
}

/* ModuleEnd::directory-store */
