/* reset margin and padding to 0 for all elements */
html, body, p, h1, h2, h3, h4, h5, h6, div, ul, li {
margin: 0;
padding: 0;
}

/* This fixes an IE bug that caused awkward text-resizing */
html {
font-size: 100%;
}

body {
text-align: center;
font-size: 0.8em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background: url(/img/bk_pattern.jpg);
}

a {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

li {
margin-left: 1em;
}

/* this prevents images from disappearing in IE 6 */
img { 
position: relative;
border: none; /* and this removes image borders unless explicitly set */
}

#header {
height: 175px;
background: url(/img/header.gif);
}

#header h1,
#header h2 {
display: none;
}

#header a {
display: block;
position: relative;
top: 34px;
height: 157px
}

#header a:hover {
text-decoration: none;
}

#header a span {
visibility: hidden;
}

#print-header {
display: none;
}

#footer {
margin-top: 1em;
font-size: .8em;
color: #104c18;
clear: both;
margin-bottom: 20px;
}

.preload {
display: none;
}

.left-clear {
clear: left;
height: 1em;
padding: 0;
margin: 0;
}

.clear {
clear: both;
line-height: .01;
font-size: .01em;
margin: 0;
padding: 0;
}

#sidebar-container-bottom {
height: 1px;
}

#page {
width: 948px;
margin: 50px auto 0;
}

#sidebar-container {
position: relative;
width: 948px;
}

#sidebar {
width: 174px;
float: left;
}

#sidebar a {
color: #2e2e2e;
}

#sidebar .menu {
background: #e6f4f8;
list-style-type: none;
border-bottom: 1px solid #707070;
}

#sidebar .menu li {
margin: 0;
border-top: 1px solid #707070;
text-align: left;
font-size: 90%;
}

#sidebar #gap {
height: 40px;
border-top: 0;
background: url(/img/sidebar-header.gif) no-repeat #c6ebfa;
}

#sidebar .menu ul {
display: none;
}

#sidebar .menu li a {
display: block;
}

#sidebar .menu li a li a {
display: inline;
}

#sidebar #about-us {
padding: 11px 15px;
}

#sidebar #whats-happening {
padding: 12px 30px 12px 15px;
}

#sidebar #ramah-marriages {
padding: 11px 15px;
}

#sidebar #special-needs, 
#sidebar #ramah-college-network, 
#sidebar #conservative-movement-affiliates {
padding: 12px 15px;
}

#sidebar #resources-links {
padding: 16px 15px;
}

#sidebar li ul {
position: absolute;
z-index: 10;
padding: 1em;
top: 40px;
right: 173px;
width: 173px;
background: #fbf7ec;
border-top: 1px solid #707070;
border-left: 1px solid #707070;
border-bottom: 1px solid #707070;
}

#sidebar .menu li:hover {
background: #fbf7ec;
}

#sidebar li:hover a {
text-decoration: underline;
}

#sidebar li:hover ul a,
#sidebar li li:hover a {
text-decoration: none;
}

#sidebar li:hover ul {
display: block;
}

#sidebar .menu li:hover ul li {
border: 0;
margin: .5em 0 0 1em;
list-style-type: none;
list-style-image: url(/img/menu_arrow.gif);
font-weight: normal;
}

#sidebar .menu li li {
font-size: 100%;
}

#sidebar .menu li#about-us-menu a:hover, 
#sidebar .menu li#whats-happening-menu a:hover {
text-decoration: underline;
}


#content {
width: 734px;
float: left;
text-align: left;
padding-left: 40px;
}

.home #content {
padding-left: 0;
}

.home #content #mainmenu {
margin-left: 0;
}

#plant {
position: absolute;
bottom: 0;
right: 0;
}

.ramah h1, 
.camps h1, 
.alumni h1, 
.israel h1, 
.staff h1 {
font-family: Georgia, "Times New Roman", Times, serif;
margin-top: .6em;
margin-bottom: .5em;
font-size: 280%;
font-weight: normal;
}

.ramah #content, 
.camps #content, 
.alumni #content, 
.israel #content, 
.staff #content {
background: #fff;
}

.subhead {
font-size: 40%;
}

/* Main Menu */

#mainmenu li span {
visibility: hidden;
}

#mainmenu a:hover {
text-decoration: none;
}

#mainmenu {
float: left;
width: 775px;
z-index: 2;
height: 43px;
background: url(/img/secondary_menu.jpg) no-repeat;
margin-bottom: 50px;
margin-left: -40px;
}

#content .menu2 {
background: url(/img/home_menu2.jpg) no-repeat;
}

#content .menu3 {
background: url(/img/home_menu3.jpg) no-repeat;
}

#mainmenu li {
list-style-type: none;
float: left;
margin: 0;
z-index: 2;
}

#mainmenu li {
display: block;
}

#mainmenu li div {
display: none;
position: absolute;
left: 0;
}

#mainmenu li:hover div {
display: block;
}

#mainmenu #camps {
background: url(/img/menu2_camps.jpg) no-repeat;
top: 5px;
position: relative;
}

#mainmenu #alumni {
background: url(/img/menu2_alumni.jpg) no-repeat;
position: relative;
top: 5px;
}

#mainmenu #israel {
background: url(/img/menu2_israel.jpg) no-repeat;
position: relative;
top: 2px;
}

#mainmenu #staff {
background: url(/img/menu2_staff.jpg) no-repeat;
position: relative;
top: 4px;
padding-right: 3px;
}

#mainmenu #camps, 
#mainmenu #alumni, 
#mainmenu #israel{
width: 193px;
margin-top: 5px;
}

#mainmenu #camps, 
#mainmenu #staff {
height: 65px;
}

#mainmenu #staff {
width: 190px;
margin-top: 18px;
margin-left: 1px;
}

#mainmenu #alumni {
margin-top: 25px;
height: 50px;
margin-left: 1px;
}

#mainmenu #israel {
margin-top: 28px;
height: 50px;
}

/* hover states */
#mainmenu #camps:hover {
background: url(/img/menu2_camps_hebrew.jpg) no-repeat;
}

#mainmenu #alumni:hover {
background: url(/img/menu2_alumni_hebrew.jpg) no-repeat;
}

#mainmenu #israel:hover {
background: url(/img/menu2_israel_hebrew.jpg) no-repeat;
}

#mainmenu #staff:hover {
background: url(/img/menu2_staff_hebrew.jpg) no-repeat;
}

#mainmenu #camps div {
background: url(/img/camps_dropdown.gif) bottom no-repeat;
padding-bottom: 41px;
}

#mainmenu #alumni div {
background: url(/img/alumni_dropdown.gif) bottom no-repeat;
padding-bottom: 10px;
}

#mainmenu #israel div {
background: url(/img/israel_dropdown.gif) bottom no-repeat;
padding-bottom: 20px;
}

#mainmenu #staff div {
background: url(/img/staff_dropdown.gif) bottom no-repeat;
padding-bottom: 33px;
}

#mainmenu li li {
background-image: url(/img/menu_arrow.gif);
background-repeat: no-repeat;
background-position: 0 .6em;
margin: 0 1.5em 0 1.5em;
padding: .25em 0 .25em 1em;
float: none;
position: static;
text-align: left;
font-size: 90%;
}

#mainmenu li ul {
padding: 1em 0 0 0;
width: 189px;
}

#mainmenu li#alumni ul {
width: 188px;
}

#mainmenu ul li a {
color: black;
}

#mainmenu #camps ul, 
#mainmenu #alumni ul, 
#mainmenu #israel ul, 
#mainmenu #staff ul {
/*background: white;*/
}

#mainmenu li#israel ul {
padding-bottom: 3px;
}

#camps ul {
background: #fafff3;
padding-bottom: 10px;
border-left: 2px solid #82a747;
border-right: 2px solid #82a747;
margin-top: 20px;
}

#camps ul li a:hover {
color: #81a446;
}

.home #camps:hover div {
top: 41px;
margin-left: 2px;
}

#alumni ul {
background: #fff3f3;
padding-bottom: 10px;
border-left: 2px solid #a33d3d;
border-right: 2px solid #a33d3d;
margin-top: 10px;
}

#mainmenu #alumni ul {
padding-bottom: 20px;
}

#alumni ul li a:hover {
color: #a33d3d;
}

#israel ul {
background: #f3faff;
border-left: 2px solid #1075b6;
border-right: 2px solid #1075b6;
margin-top: 10px;
}

#israel ul li a:hover {
color: #1075b6;
}

#staff ul {
background: #fefbf2;
border-left: 2px solid #d4a220;
border-right: 2px solid #d4a220;
margin-top: 17px;
}

#staff ul li a:hover {
color: #d4a220;
}

#mainmenu li a {
padding-right: 80px;
font-size: 26px;
}

#mainmenu li li a {
padding-right: 0;
font-size: 1em;
}



/* End Main Menu */


.donate {
display: block;
width: 173px;
height: 69px;
background: url(/img/donate.jpg) no-repeat;
}

.donate span {
display: none;
}

.donate:hover {
background: url(/img/donate_over.jpg) no-repeat;
}

.plant_a_tree {
display: block;
width: 173px;
height: 68px;
background: url(/img/plant_a_tree.gif) no-repeat;
}

.plant_a_tree span {
display: none;
}

.plant_a_tree:hover {
background: url(/img/plant_a_tree_over.gif) no-repeat;
}

#footer,
#credit {
margin-top: 1em;
font-size: .8em;
color: #104c18;
clear: both;
}

#footer a,
#credit a {
color: #104c18;
}

#maincontent {
width: 440px;
float: left;
padding-right: 60px;
}

#maincontent.onecolumn {
width: 630px;
}

#side-panel {
padding-right: 10px;
padding-left: 25px;
width: 180px;
margin-left: 500px;
margin-top: 0;
font-size: .9em;
}

#print {
display: block;
margin-bottom: 2em;
}

.quote,
.quote-signature {
line-height: 2;
font-style: italic;
font-family: Georgia, "Times New Roman", Times, serif;
}

.quote-signature {
text-align: right;
}

#maincontent p {
margin-bottom: 1em;
}

.header {
font-weight: bold;
}

/* Secondary Page colors */

.ramah h1,
.ramah h2,
.ramah .quote,
.ramah .quote-signature,
.ramah .section,
.ramah .header, 
.ramah #maincontent a {
color: #104c18;
}

.ramah #maincontent {
border-right: dotted 1px #104c18;
}

.camps h1,
.camps h2,
.camps .quote,
.camps .quote-signature,
.camps .section,
.camps .header, 
.camps #maincontent a {
color: #82a747;
}

.camps #maincontent {
border-right: dotted 1px #82a747;
}

.alumni h1,
.alumni h2,
.alumni .quote,
.alumni .quote-signature,
.alumni .section,
.alumni .header, 
.alumni #maincontent a {
color: #a33d3d;
}

.alumni #maincontent {
border-right: dotted 1px #a33d3d;
}

.israel h1,
.israel h2,
.israel .quote,
.israel .quote-signature,
.israel .section,
.israel .header, 
.israel #maincontent a {
color: #1075b6;
}

.israel #maincontent {
border-right: dotted 1px #1075b6;
}

.staff h1,
.staff h2,
.staff .quote,
.staff .quote-signature,
.staff .section,
.staff .header, 
.staff #maincontent a {
color: #d4a220;
}

.staff #maincontent {
border-right: dotted 1px #d4a220;
}

/* END Secondary Page colors */

.ramah #maincontent.onecolumn,
.camps #maincontent.onecolumn,
.alumni #maincontent.onecolumn,
.israel #maincontent.onecolumn,
.staff #maincontent.onecolumn {
border-right: 0;
}

.section {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 110%;
font-weight: normal;
text-transform: uppercase;
}

.blank {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 110%;
font-weight: normal;
color: white;
border-bottom: solid 1px white;
}

.section span {
border-bottom: 1px dotted;
}

#mainmenu li#israel ul {
padding-bottom: 3px;
}

.align-left {
text-align: left;
}

.align-center {
text-align: center;
}

.align-right {
text-align: right;
}
