#header, h2, h3 {
   font-family: Georgia, "Times New Roman", Times, serif; 
}

#front-banner, h1 {
   font-family: Geneva, Arial, Helvetica, sans-serif;
}
#header {
	background: white;
   height: auto;
}

#front-banner {
   height: 188px;
   background: #6B5021;
   margin-bottom: 15px;
   color: white;      
   font-size: 11px;   
}

#front-banner .left, #front-banner .center, #front-banner .right {
   float: left;
   height: 188px;
}

#front-banner .left {
   background: url(/images/front/left-1.jpg);
   width: 295px;
}

#front-banner .center {
   background: url(/images/front/center-1.jpg);
   width: 295px;
}

#front-banner .right {
   background: url(/images/front/right-1.jpg);
   width: 350px;
}

#front-banner img {
   float: left;
}

#quicklinks {
   border: none;
   
}

#quicklinks a {
   color: white;
}


#welcome {
   font-size: 13px;
   padding-right: 20px;
   /*height: 183px;*/
}

#welcome .bigger {
   font-weight: bold;
   font-size: 16px;
   
}

#welcome img {
   float: left;
   margin: 20px 80px 30px 40px;
}

#welcome p {
   font-size: 13px;
   line-height:  1.5em;
}


#nav.top {
	border: solid 6px #6B5021;
   border-left: none;
   border-right: none;
   height: 30px;
}

#nav.top .menuitem {
	display: block;
   float: left;
   width: 211px;
   text-align: center;
   font-size: 18px;
   text-transform: uppercase;
   line-height: 22px;
   border-right: solid 1px #6B5021;
   margin-top: 4px;
   position: relative;
   height: 22px;
}

#nav.top .menuitem a {
   cursor: default;
}

#nav.top .menuitem.last {
   border-color: white;
}


#nav.top .menuitem.hover {
   border-color: #6B5021;  /* .last needs this on hover */
   background-color: #6B5021; 
   margin: 0;
   margin-left: -1px;
   padding: 4px 0 10px 1px;   
}

#nav.top .menuitem.hover a {
   color: white;   /* needed because IE needed an explicit a color in style.css */
}

#nav.top .menuitem.first.hover, 
#nav.top .menuitem.first .menudropdown {
   margin-left: 0;
   padding-left: 0;
}

#nav.top .menudropdown {
   display: none;
   background: white;
   text-transform: none;
   font-size: 13px;
   text-align: left;
   border: solid 1px #6B5021;
   border-top: none;
   margin: 10px -1px 0;
   padding: 10px 0 12px !important;
}

#nav.top .menudropdown a {
   color: #6B5021 !important;   /* needed to override the explicit white above */
   display: block;
   text-decoration: none;
   cursor: pointer;
   padding: 0 20px;
}


#nav.top .menudropdown a:hover {
   background: #E2DBD1;
}


#main {
	padding: 20px 50px 40px 50px;
   background: #E2DBD1;
   clear: both;
}





h1 {
   font-weight: normal;
   text-transform: uppercase;
   letter-spacing: 0.1em;
   font-size: 13px;
   border-bottom: solid 2px #C7BCA7;
   padding-bottom: 4px;
   margin-bottom: 14px;
   margin-top: 8px;
}   

h2 {
   color: rgb(143, 117, 79);
   font-size: 16px;
   font-weight: bold;
   margin-bottom: 14px;
}

h3 {
   font-weight: bold;
   
}

.block {
   margin-bottom: 34px;
}

#events h3 {
   margin-bottom: 4px;
}

#events h3.spacebefore {
   margin-top: 1em;
}

#events .description {
   padding-left: 1em;   
}

#events .title {
   margin-bottom: 4px;
}

#whatsnew {
   height: 40px;
   font-weight: bold;
   font-size: 25px;
}

#left {
   width: 530px;
   float: left;
}

#right {
   float: right;
   width: 360px;
}

#important {
   background: white;
   border: 1px solid #6B5021;
   margin-bottom: 2em;
   padding: 0 12px;
}

#important h1 {
   background: #6B5021;
   color: white;
   border: none;
   padding: 6px 12px;  
   margin: 0 -12px 14px -12px;
}

.hebcal {
   font-size: 11px;
}

#search {
   margin-top: 40px;
}
