body {
  margin: 0px;
  font-family: Tahoma;
  font-size: 12px;
  color: #000000;
  background-image:url(../images/layout/page_background.jpg);
  background-repeat:repeat;
  background-position:top;
  scrollbar-3dlight-color: #9CBCD8;
  scrollbar-darkshadow-color: #9CBCD8;
  scrollbar-track-color: #E6E6E6;
  scrollbar-shadow-color: #F2F6F8;
  scrollbar-highlight-color: #F2F6F8;
  scrollbar-arrow-color: #FFFFFF;
  scrollbar-face-color: #9CBCD8;
}
.titleBar {
  width:780px;
  background-color:#16457D;
  margin-top: 4px;
  1background-image:url(../images/layout/page_title_hanukkah.jpg);
  background-repeat:no-repeat;
  background-position:top;
}
a {
	font-family: Tahoma;
	font-size: 12px;
	color: #2F598A;	
}
a:link {
	color: #2F598A;
	text-decoration: underline;
}
a:visited {
	color: #2F598A;
	text-decoration: underline;
}
a:active {
	color: #2F598A;
	text-decoration: underline;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
img{ 
	border:0
}
td,th {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	line-height:18px
}
th {
   font-weight: bold;
   text-align: left;
}
ul {
   margin-left: 18px;
   margin-bottom: 0px;
}
input {
   font-family: Tahoma;
   font-size: 12px;
}
select {
   font-family: Tahoma;
   font-size: 12px;
}
.pageDiv {
  text-align:center;
  margin-top:30px;
  margin-bottom:16px;
}
html>body .pageDiv {
  text-align: -moz-center;
  margin-top:30px;
  margin-bottom:16px;
}

.pageTable {
  width: 788px;
  border: 0px solid;
}
.pageContents {
  padding-left:6px;
  padding-right:6px;
  background-color:#FFFFFF;
  vertical-align:top;
}
.shortcutBar {
  width:756px;
  background-repeat:repeat-x;
  text-align: right;
}
html>body .shortcutBar {
  width:756px;
  background-repeat:repeat-x;
  text-align: -moz-right;
}
.shortcutBar td a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #2F598A;
  padding-left: 20px;
  padding-top: 4px;
  text-decoration: none;
}
.footerBar {
   width:756px;
   text-align:center;
}
.title {
  padding: 6px;
  height: 40px;
  font-size: 30px;
  color: #FFFFFF;
}
.titleSmall {
  padding-top: 8px;
  padding-left: 6px;
  padding-bottom: 4px;
  font-size: 28px;
  color: #FFFFFF;
  font-weight: 600;
}
.subTitle {
  text-align: right;
  vertical-align: top;
  padding-top: 10px;
  padding-bottom: 0px;
  padding-right: 6px;
  font-size: 18px;
  color: #FFFFFF;
}
.subTitleSmall {
  vertical-align: top;
  padding-left: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  color: #FFFFFF;
}
.topBanner {
  background-color: #9CBCD8;
  height: 120px;
}
.menuBar {
  background-color: #DFDFDF;
  height: 36px;
  padding-top: 2px;
  padding-left: 0px;
  margin-bottom: 6px;
}
.menuItem {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #5D5E5F;
   white-space: nowrap;
   width: 108px;
   height: 32px;
   padding-left: 6px;
   padding-right: 6px;
   background-image:url(../images/buttons/menu_button.jpg);
   background-repeat:no-repeat;
   background-position:top;
   text-align: center;
   cursor: pointer;
}
.menuItemSelected {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF;
   white-space: nowrap;
   width: 108px;
   height: 32px;
   padding-left: 6px;
   padding-right: 6px;
   background-image:url(../images/buttons/menu_button_selected.jpg);
   background-repeat:no-repeat;
   background-position:top;
   text-align: center;
   cursor: pointer;
}
.menuItemHover {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF;
   white-space: nowrap;
   width: 108px;
   height: 32px;
   padding-left: 6px;
   padding-right: 6px;
   background-image:url(../images/buttons/menu_button_hover.jpg);
   background-repeat:no-repeat;
   background-position:top;
   text-align: center;
   cursor: pointer;
}
.menuSpacer {
   width: 4px;
   white-space: nowrap;
   text-align: center;
}
.menuDivider {
   width: 0px;
   height: 100%;
   background-color: #FFFFFF;
}
.layoutManager {
  width: 100%;
  margin-bottom: 3px;
  border: 0px solid #000000;
  vertical-align: top;
}
.navColumn {
  width: 200px;
  white-space: nowrap;
  background-color: #FFFFFF;
  vertical-align: top;
  padding-left: 8px;
  padding-top: 3px;
}
.navColumnHome {
  white-space: nowrap;
  background-color: #FFFFFF;
  vertical-align: top;
  padding-left: 2px;
  padding-top: 3px;
}
.mainColumn {
  width: 100%;
  padding-left: 32px;
  padding-right: 8px;
  vertical-align: top;
}
.mainColumnHome {
  width: 100%;
  padding-left: 20px;
  padding-right: 8px;
  vertical-align: top;
}
.footerAddress {
  color: #2F598A;
  font-size: 12px;
}
.footerCopyright {
  margin-top: 4px;
  color: #7F8377;
  font-size: 12px;
}
.divider {
  color: #7F8377;
}
.centered {
   text-align: center;
}
.roundedGreyTopLeft {
   width: 8px;
   height: 8px;
   background-image:url(../images/layout/grey_corner_top_left.gif);
   background-repeat: no-repeat;
}
.roundedGreyTopRight {
   width: 8px;
   height: 8px;
   background-image:url(../images/layout/grey_corner_top_right.gif);
   background-repeat: no-repeat;
}
.roundedGreyBottomLeft {
   width: 8px;
   height: 8px;
   background-image:url(../images/layout/grey_corner_bottom_left.gif);
   background-repeat: no-repeat;
}
.roundedGreyBottomRight {
   width: 8px;
   height: 8px;
   background-image:url(../images/layout/grey_corner_bottom_right.gif);
   background-repeat: no-repeat;
}
.roundedGrey {
   background-color: #EFEFEF;
   padding-left: 8px;
   padding-right: 8px;
   width: 100%;
}
.roundedBlueTopLeft {
   width: 8px;
   height: 8px;
   background-image:url(../images/layout/blue_corner_top_left.gif);
   background-repeat: no-repeat;
}
.roundedBlueTopRight {
   width: 8px;
   height: 8px;
   background-image:url(../images/layout/blue_corner_top_right.gif);
   background-repeat: no-repeat;
}
.roundedBlueBottomLeft {
   width: 8px;
   height: 8px;
   background-image:url(../images/layout/blue_corner_bottom_left.gif);
   background-repeat: no-repeat;
}
.roundedBlueBottomRight {
   width: 8px;
   height: 8px;
   background-image:url(../images/layout/blue_corner_bottom_right.gif);
   background-repeat: no-repeat;
}
.roundedBlue{
   background-color: #D5E6F5;
   padding-left: 8px;
   padding-right: 8px;
   width: 100%;
}
.searchLabel {
   font-weight: bold;
   padding-right: 4px;
}
.searchInput {
   font-size: 12px;
}
.searchButton {
   margin-left: 2px;
}
html>body .searchButton {
   margin-left: 2px;
   width: 26px;
}
.candleLightingTitle {
   font-weight: normal;
}
.candleLightingText {
   line-height: 16px;
   font-weight: bold;
   color: #5D5E5F;
}
.pageTitle {
   font-family: Tahoma;
   font-size: 20px;
   color: #6D99BF;
   margin-top: 11px;
   margin-bottom: 11px;
}
.pageSubTitle {
   font-family: Tahoma;
   font-size: 18px;
   color: #5D5E5F;
   margin-top: 18px;
   margin-bottom: 8px;
}

.pageSubTitle a:link, .pageSubTitle a:visited, .pageSubTitle a:active {
   font-family: Tahoma;
   font-size: 18px;
   color: #6D99BF;
   border-bottom: 1px dotted #6D99BF;
   margin-top: 16px;
   margin-bottom: 8px;
   text-decoration: none;
}

.pageSubTitle a:hover {
   font-family: Tahoma;
   font-size: 18px;
   color: #5D5E5F;
   border-bottom: 1px dotted #5D5E5F;
   margin-top: 18px;
   margin-bottom: 8px;
   text-decoration: none;
}

.spacer {
   vertical-align: top;
   width: 10px;
}
.tableSpacer {
   width: 20px;
}
.highlight {
   color: #6D99BF;
   font-weight: bold;
}
.lowlight {
   color: #5D5E5F;
   font-weight: bold;
}
.blacklight {
   color: #000000;
   font-weight: bold;
}
.searchTerm { 
   background: #FFFF40; 
}
.seoText {
   position:absolute;
   top:-3000px;
}
.arrow {
   width: 8px;
   vertical-align: top;
   background-image:url(../images/icons/arrow1.gif);
   background-position: 50% 8px;
   background-repeat: no-repeat;
}
.columnDivider {
   background-color: #CCCCCC;
   width: 1px;
   height: 100%;
   margin-left: 6px;
   margin-right: 6px;
   margin-top: 14px;
}
.columnText {
   vertical-align: top;
   line-height: 20px;
}
.columnTitle {
   vertical-align: top;
   font-weight: bold;
}
.navigation {
   padding-bottom: 16px;
}
.navTitle, .navTitleSelected {
   padding-top: 3px;
   padding-bottom: 0px;
   padding-left: 3px;
   font-weight: bold;
}
.nav, .navSelected {
   padding-top: 3px;
   original-background-position: 6px 10px;
}
.navItem {
   padding-top: 3px;
   padding-left: 18px;
   background-image:url(../images/icons/square.gif);
   background-position: 0px 2px;
   background-repeat: no-repeat;
}
.navItemCategoryCollapsed {
   padding-top: 3px;
   padding-left: 18px;
   background-image:url(../images/icons/plus.gif);
   background-position: 0px 3px;
   background-repeat:no-repeat;
   cursor: pointer;
}
.navItemCategoryExpanded {
   padding-top: 3px;
   padding-left: 18px;
   background-image:url(../images/icons/minus.gif);
   background-position: 0px 3px;
   background-repeat:no-repeat;
   cursor: pointer;
}
.subnav {
   padding-top: 3px;
   margin-left: 18px;
   padding-left: 22px;
   background-image:url(../images/icons/square.gif);
   background-position: 0px 2px;
   background-repeat: no-repeat;
}
.subnavOld {
   padding-top: 3px;
   padding-left: 32px;
   background-image:url(../images/icons/arrow4.jpg);
   background-position: 20px 10px;
   background-repeat: no-repeat;
}
.navTitle a:link {
   text-decoration: none;
}
.navTitle a:visited {
   text-decoration: none;
}
.navTitle a:hover {
   text-decoration: underline;
}
.navTitleSelected a:link {
   text-decoration: none;
   color: #000000;
}
.navTitleSelected a:visited {
   text-decoration: none;
   color: #000000;
}
.navTitleSelected a:hover {
   text-decoration: none;
   cursor: default;
}
.nav a:link, .subnav a:link {
	text-decoration: none;
}
.nav a:visited, .subnav a:visited {
	text-decoration: none;
}
.nav a:hover, .subnav a:hover {
	text-decoration: underline;
}
.navSelected a:link {
   text-decoration: none;
   font-weight: bold;
   color: #000000;
}
.navSelected a:visited {
   text-decoration: none;
   font-weight: bold;
   color: #000000;
}
.navSelected a:hover {
   text-decoration: none;
   font-weight: bold;
   cursor: default;
}
.hidden {
   display: none;
}
.visible {
   display: block;
}
.contactUsTitle {
   padding-top: 3px;
   padding-bottom: 2px;
   padding-left: 3px;
   font-weight: bold;
   color: #000000;
}
.contactUsText {
   padding-left: 3px;
}
.comingSoon {
   color: #7F8377;
}
.hebrew {
   font-style: italic;
}
.searchhighlight {
   background: #FFFF40;
   font-weight: bold;
}
.searchheading {
   font-family: Tahoma;
   font-size: 18px;
   color: #5D5E5F;
   margin-top: 18px;
}
.homePageText {
   font-family: Tahoma;
   font-size: 13px;
   font-weight: normal;
   color: #000000;
}
.searchsummary {
   color: #16457D;
   font-weight: bold;
}
.infoline {
   color: #999999;
}
.result_title {
   font-weight: bold;
}
.left_list {
   margin-left: 16px;
}
.required {
   color: red;
}
.override a:link, .override a:visited, .override a:active {
   color: #CCCCCC;
}
.override a:hover {
   color: #000000;
}
.tooltip {
   cursor: help;
}
div#tipDiv {
  position:absolute; 
  visibility:hidden; 
  left:0; 
  top:0; 
  z-index:10000;
  1background-color:#F0E68C; 
  background-color:#dee7f7;
  border:1px solid #336; 
  width:250px; 
  padding:4px;
  color:#000000; 
  font-size:11px; 
  line-height:1.2;
}
.smallerFont {
  	font-family: Tahoma;
	font-size: 11px;
}
.indentOneLevel {
   margin-left: 12px;
}
.indentTwoLevels {
   margin-left: 12px;
}
.indentThreeLevels {
   margin-left: 32px;
}
.spaced {
   margin-top: 12px;
   margin-bottom: 12px;
}
.subspaced {
   margin-top: 6px;
   margin-bottom: 6px;
}
.tab {
   padding:4px;
   font-weight: bold;
   color: #16457D;
   cursor: pointer;
   text-decoration: underline;
}
.tabSelected {
   background-color: #FFFFFF;
   font-weight: bold;
   padding:4px;
   cursor: default;
}
.tabHover {
   background-color: #FFFFFF;  
   color: #16457D;
   padding:4px;
   font-weight: bold;
   cursor: pointer;
}