a:link, a:visited, a:active {
color: #DF3232;
text-decoration: underline;
}

a:hover {
color: #000000;
text-decoration: none;
}

h1,h2,h3,h4,h5,h6 {
font-family: Georgia, serif;
line-height: 1.2em;
}

#rightside h1, #rightside h2, #rightside h3, #rightside h4, #rightside h5, #rightside h6 {
position: relative;
left: -0.75em;
margin: 0.5em 0em;
padding: 0.25em 0.25em 0.25em 0.5em;
background-color: #FFFEED;
border-style: solid;
border-color: #DFB55B;
border-width: 0px 0px 0px 5px;
}

ul, ol { margin: 0.25em 0.5em 1.0em 2.0em; }
ul {
list-style: disc;
}
ul ul {
margin-right: 0;
}
li {
margin: 0px 0px 4px 0px;
}

em {
font-weight: bold;
font-style: italic;
}

body {
background: #DCFFBC url('../images/bg.gif') bottom center repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
line-height: 1.2em;
min-width: 900px;
}

#header {
height: 200px;
background: #DCFFBC url('../images/header-bg.jpg') repeat-x;
}

#header div {
width: 900px;
height: 200px;
margin-left: auto;
margin-right: auto;
position: relative;
}

ul#menu {
margin: 0;
list-style: none;
display: block;
position: absolute;
bottom: 0px;
left: 20px;
width: 880px;
height: 53px;
}

ul#menu li {
margin: 0;
display: block;
float: left;
width: 110px;
height: 53px;
}

ul#menu li a span { display: none; }

ul#menu li a {
display: block;
width: 110px;
height: 53px;
}

ul#menu li a:hover { background-position: 0 -53px; }
ul#menu li a.selected { background-position: 0 -106px; }
ul#menu li a#home { background-image: url('../images/menu_01.gif'); }
ul#menu li a#aboutus { background-image: url('../images/menu_02.gif'); }
ul#menu li a#membership { background-image: url('../images/menu_03.gif'); }
ul#menu li a#dailyschedule { background-image: url('../images/menu_04.gif'); }
ul#menu li a#workshops { background-image: url('../images/menu_05.gif'); }
ul#menu li a#fornewcomers { background-image: url('../images/menu_06.gif'); }
ul#menu li a#resources { background-image: url('../images/menu_07.gif'); }
ul#menu li a#jewishprograms { background-image: url('../images/menu_08.gif'); }

#wrap {
width: 900px;
margin-left: auto;
margin-right: auto;
}

p.endbox {
clear: both;
display: block;
height: 0px;
}

#leftside {
float: left;
position: relative;
left: -20px;
width: 206px;
margin: 20px 20px 0px 20px;
}

#leftside #translate a {
font-size: 120%;
}

#leftside .box {
width: 200px;
position: relative;
margin-top: 5px;
margin-bottom: 30px;
background-position: bottom center;
background-repeat: no-repeat;
border-width: 0px 3px;
border-style: solid;
text-align: center;
}

.box .boxtop, .box .boxbot {
width: 206px;
height: 10px;
position: absolute;
left: -3px;
}

.box .boxtop { top: -10px; }
.box .boxbot { bottom: -10px; }

#leftside .box.blue {
background-color: #EDFFFF;
border-color: #5B80DF;
color: #5B80DF;
}
#leftside .box.red {
background-color: #FFEDED;
border-color: #DF5B5B;
color: #5B80DF;
}
#leftside .box.yellow {
background-color: #FFFEED;
border-color: #DFB55B;
color: #5B80DF;
}

#leftside .box.blue .boxtop { background: url('../images/box-blue.gif') 0px 0px no-repeat; }
#leftside .box.blue .boxbot { background: url('../images/box-blue.gif') 0px -10px no-repeat; }
#leftside .box.red .boxtop { background: url('../images/box-red.gif') 0px 0px no-repeat; }
#leftside .box.red .boxbot { background: url('../images/box-red.gif') 0px -10px no-repeat; }
#leftside .box.yellow .boxtop { background: url('../images/box-yellow.gif') 0px 0px no-repeat; }
#leftside .box.yellow .boxbot { background: url('../images/box-yellow.gif') 0px -10px no-repeat; }

#leftside #contact a {
display: block;
padding: 5px;
text-align: center;
font-weight: bold;
}

#leftside #specialevents a, #leftside #newsletter a {
font-size: 110%;
font-weight: bold;
line-height: 1.2em;
}


#leftside #slideshow {
width: 200px;
height: 150px;
border: solid 3px #82966E;
margin-bottom: 30px;
}

#rightside {
float: left;
width: 640px;
margin: 20px 0px 50px 0px;
}

#rightside .box {
border: solid 3px #5B80DF;
background-color: #FFF;
margin-bottom: 3px;
}

#footer.box {
clear: both;
position: relative;
width: 778px;
height: 40px;
background: #FFF;
text-align: center;
margin-left: auto;
margin-right: auto;
font-size: 0.8em;
font-family: 'Arial', 'Helvetica', sans-serif;
line-height: 1.2em;
color: #555;
}

#footer.box.white .boxtop {
background: url('../images/box-white.gif') 0px 0px no-repeat;
width: 778px;
left: 0px;
}

#footer #links {
width: 628px;
float: right;
}
#footer #links a {
margin: 0px 5px;
}

/******************/

#homepic {
text-align: center;
}

#homepic img {
border: solid 3px #82966E;
}

/*****************/

table#hours {
width: 100%;
}

table#hours th, table#hours td {
padding: 5px;
vertical-align: middle;
text-align: left;
}

table#hours th { font-weight: bold; }

table.workshop {
width: 100%;
margin-top: 5px;
}

table.workshop th, table.workshop td {
width: 25%;
padding: 5px;
vertical-align: middle;
text-align: center;
}

table.workshop .dates { width: 50%; }

table.workshop th {
font-weight: bold;
padding-bottom: 0px;
}

table.workshop td { padding-top: 0px; }

/********* print *********/
@media print {

#leftside, #header, #footer { display: none; }
body { color: #000; }

}
