ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,table,div,blockquote,fieldset,input
{ margin:0; padding:0 }
html, body,table {height:100%;}
body {behavior:url("csshover.htc"); font-family:Arial, Helvetica, sans-serif;}

h1 {font-size:17px; color:#c6441b; margin:0 0 10px 0;}
h2 {font-size:14px; color:#2c3c6d;}
h2 a {font-size:14px !important; text-decoration:underline !important;}
h3 {font-size:13px; color:#c6441b; margin:5px 0 5px 0;}
h4 {font-size:13px; color:#333; margin:5px 0 5px 0;}
.imageR { float:right; margin:0px 0px 5px 10px;}
.imageL { float:left; margin:0px 10px 5px 0px;}
.imageC { display:block; margin:10px auto; text-align:center;}
.clear {clear:both;}
.block {display:block;}
a img {border:none;}
.floatL {float:left;}
.floatR {float:right;}
.rel { position:relative;width:9px;height:9px; }
#wrapper {width:980px; min-width:900px; padding-top:10px;margin:auto; padding-left:2%;background:#ffffff;}

#leftCol {width:110px; padding-right:0px; min-width:110px; height:100%; float:left; text-align:center;}
#leftCol .logo {margin:20px 0 10px;}
#leftCol p {color:#2c3c6d; font-size:11px; font-weight:bold; padding-bottom:10px; line-height:11px; text-transform:uppercase;}
#leftCol a {color:#2c3c6d; text-decoration:none;}
#leftCol a:hover {color:#c6441b;}
.normal {text-transform:none !important; font-size:10px !important; font-weight:bold;}
.orangeLink {color:#c6441b !important;}

#rightCol {width:85%; min-width:775px; margin-left:120px;position:relative; }

#header {background:#2c3c6d; width:100%; height:103px; }
.donate {/*float:right; margin:0px 10px 0 0;*/ position:absolute; top:11px; right:10px; z-index:10;}
.name {/*margin:-8px 0 0 0px;*/  position:absolute; left:5px; top:7px;  z-index:10;}
#header td {vertical-align:top;}
.orange {background:#c6441b !important;}
/*.ecc {float:left; margin:-3px 0px 0px 10px; *margin:-5px 0px 0px 10px; _display:inline;}*/
.ecc {position:absolute; top:48px; left:10px; *top:46px;}

#nav {position:absolute; top:85px; left:2px; margin:0px; width:100%; min-width:795px; height:20px; z-index:10; _top:82px; _z-index:100;}
#nav li {float:left; list-style:none; padding:0 .4em; position:relative;}
.orange #nav ul li {padding:0 .3em;}
#nav a {text-decoration:none; color:#99bfe5; text-transform:uppercase; font-weight:bold; font-size:11px; line-height:11px; height:25px; display:block; _float:left;}
.orange #nav a {color:#e8ab8b !important;}
#nav a:hover {color:#fff;}
.orange #nav a:hover, #nav a.selected {color:#fff !important;}

#nav ul li ul {position:absolute; top:25px; left:0px; z-index:10; width:160px; margin:0; background:#c6441b; }
.orange #nav ul li ul {background:#2c3c6d !important;}
#nav ul li ul li, .orange #nav ul li ul li {padding:0 0 5px 10px; /*margin-bottom:5px;*/ display:block; height:auto; font-size:11px; width:155px; color:#ccc;}
#nav ul li ul li.last {margin-bottom:0;}
#nav ul li ul li a  {color:#fff; text-decoration:none; padding:0; height:auto; text-transform:capitalize;}
#nav ul li ul li a:hover {color:#99bfe5;}
/*#nav ul li ul li:hover {color:#99bfe5;}*/
#nav ul li ul li a.selected {color:#d6591e; background:none; }

#nav ul li ul li ul {position:absolute; top:0px; left:155px;}
.orange #nav ul li ul li a {color:#fff !important;}
.orange #nav ul li ul li a:hover {color:#e8ab8b !important;}


#nav ul li ul, #nav ul li ul li ul {display:none;}
#nav ul li:hover ul, #nav ul li ul:hover  {display:block;}
#nav ul li:hover ul li ul {display:none;}
#nav ul li ul li:hover ul, #nav ul li ul li ul:hover  {display:block;}
#nav ul li:hover ul li ul {display:none;}
#nav ul li ul li:hover ul {display:block;}

#nav ul li.selected a {color:#999149;}
#nav ul li.selected ul li a  {color:#371700;}

.rounded {background:#c6441b;}
.orange .rounded {background:#2c3c6d;}
#services_li { width:60px; }
#community_li { width:70px; }
#learning_li { width:60px; }
.servHoverW {background:url(images/hebrew-servicesW.gif) no-repeat 0px -1px; text-indent:-9999px; width:65px;}
.servHover {background:url(images/hebrew-services.gif) no-repeat 0px -1px; text-indent:-9999px; width:65px;}
.commHoverW {background:url(images/hebrew-communityW.gif) no-repeat 0px -1px; text-indent:-9999px; width:65px;}
.commHover {background:url(images/hebrew-community.gif) no-repeat 0px -1px; text-indent:-9999px; width:65px;}
.learnHoverW {background:url(images/hebrew-learningW.gif) no-repeat 0px -1px; text-indent:-9999px; width:65px;}
.learnHover {background:url(images/hebrew-learning.gif) no-repeat 0px -1px; text-indent:-9999px; width:65px;}


#content a {color:#c6441b;  font-size:12px; text-decoration:none;}
#content a:hover {text-decoration:underline;}
#content p, #content ul {padding-bottom:10px; font-size:12px;}
#content ul {margin-left:20px;}
#content ul li {padding-bottom:1px; *padding:0; *line-height:16px;}
#content h2 {margin-bottom:5px;}

.copy {text-align:center; color:#c6441b; clear:both; font-size:10px;padding-top:10px;padding-bottom:20px; font-weight:bold;}

#divR {float:right; border:1px solid #2c3c6d; width:40%; padding:10px; margin-left:10px;}
#divL {float:left; border:1px solid #2c3c6d; width:40%; padding:10px; margin-right:10px;}

/* home page*/
.main {table-layout: fixed; width:100%; margin:5px 0px;}
td#whiteArea  {min-width:570px; width:100%; vertical-align:top; height:233px; }
td#upcoming {width:196px;  vertical-align:top; background:url(images/upcoming-Btm.gif) no-repeat bottom left #d4e3f5; height:100%; padding-bottom:20px; }
td#news { vertical-align:top; margin:5px 5px 0 0; *height:230px;}

#whiteContent {position:relative;}
#whiteContent p,#whiteContent ul {color:#2c3c6d; font-size:12px; font-weight:bold;}
.imageSlideshowHolder {position:relative; top:-9px; left:-9px; height:234px; float:left; margin:0px; z-index:1; width:360px;}
.imageSlideshowHolder img {/*position:relative; top:-9px; left:-9px;*/position:absolute;}
#text { }
.imageInGallery{width:360px;height:234px;}


#upcoming {min-height:100%; background:#d4e3f5; }
#upTable {table-layout:fixed; width:196px; height:100%; position:relative;}
#upTable #bottom {background:url(images/upcoming-Btm.gif) no-repeat; position:absolute; bottom:0; left:0; width:196px; height:9px;}
#upInner { width:176px; height:100%; padding:0 10px;}
#upcoming p {color:#2c3c6d;}
#upcoming h2 {font-size:13px;}

#news {padding-top:5px;}
#newsTable {margin:0px 5px 0 0; height:100%; background:#99bfe5;}
#news table td {vertical-align:top;}
#newsContent {min-height:200px; height:100%;}
#newsContent table {width:620px;}
#newsContent td {width:205px;}
#newsContent td.col {padding-right:20px;}
#newsContent p {color:#2c3c6d;}

table td {vertical-align:top;}
table td.bottom {vertical-align:bottom !important;}

#interior {background:#ffffff;border:9px solid #d4e3f5; width:100%; min-height:300px; _height:300px;}
#interior h1 {font-size:18px;}
#interior h2 {margin-top:10px;}
#interior table {height:auto;}
#interior p, #interior ul {color:#292929;font-size:12px;line-height:16px; }
#interior p span, #interior .black {color:#0386da;}
#interior .larger, .larger {font-size:14px; color:#2c3c6d;}
.largerOrange {color:#c6441b; font-size:14px;}
.largerBlue {color:#2c3c6d; font-size:14px;}
#interior .orangeText, .orangeText {color:#c6441b;}
hr {height: 0; border: 0; border-top: 1px solid #2c3c6d; margin:10px auto; clear:both;} 
#interior table {font-size:12px;margin:10px 0 20px; border-collapse:collapse;}
#interior table td {padding:3px 5px; color:#2c3c6d; font-weight:bold; text-align:left;}
#interior table.border td { border:1px solid #2c3c6d;}
ul.noBullet li {list-style:none;}

#interior #meet-staff table {margin:0px 0; width:100%;}
#interior #meet-staff table td{font-weight:normal; padding:3px 5px;}

/*************** calendar ***************/

#controls {float:right;}
#calendar h2 {font-size:17px;}
#calendar a:hover {text-decoration:none;}
#months {clear:both; margin:7px 0px 5px;}
#months p {margin-left:100px; font-size:11px; color:#2c3c6d;}
#months .past {float:left;}
#months .next {float:right;}

#rCal { font-weight:bold;}
#rCal div { width:270px;float:left; }
#rCal input {margin:1px 5px 5px 0; display:block; float:left; vertical-align:middle; height:12px;}

#cal {width:100%;}
#cal th {text-align:center; color:#4c4c1f; font-weight:bold; font-size:12px;}
#cal tr.date td {text-align:center; font-size:11px; color:#4c4c1f; text-transform:uppercase; font-weight:bold; background:#dfdf9f; height:auto; padding:1px 3px 1px 0px; }
#cal td {background:#ffffed; height:50px; width:80px; color:#000; font-size:10px; padding:3px 4px;border:1px solid #cdcdcd;}
#cal td a { color:#2c3c6d; }
.servCal {color:#000 !important;}
.youthCal {color:#2c3c6d !important;}
.eccCal {color:#7c313b !important;}
.cbsCal {color:#919bb6 !important;}
.relCal {color:#b99000 !important;}
.holCal {color:#697d41 !important;}
.comCal {color:#e19874 !important;}
.adedCal {color:#00938e !important;}
.yadultCal {color:#850ec9 !important;}


#nl_table td { text-align:center;background:#d4e3f5l;border:1px solid #3b3b3b;padding:20px !important;font-size:17px;line-height:30px;color:#99bfe5; }
#nl_table .frow { background:#3b3b3b !important;color:#ffffff;font-weight:bold;padding:5px !important;line-height:20px !important; }
#nl_table small { color:#3b3b3b;font-size:11px;font-weight:normal; }
#nl_table img { float:left; }

.paddc { border-left:1px solid #c6441b;border-right:1px solid #c6441b; }
.formheader { background:#c6441b;color:#ffffff !important;font-size:14px; }
#preview_event td,.paddc td { padding:7px !important; }
.required { color:#FF0000;font-weight:bold; }
#tag_line { color:#d4e3f5;font-size:27px;font-family:times;padding:40px 0px 0px 3px; }

.f_inp { font-family:arial;font-size:13px; }
#contact_form { float:right;width:350px;background:#ffffff;border:2px solid #99bfe5;margin-left:20px; }
#c_form { padding:15px; }
#label { font-weight:bold;padding-top:10px !important;padding-bottom:3px !important;color:#898989 !important; }
#contact_form h4 { margin:0px;margin-left:15px !important;padding-top:15px;margin-right:15px;font-size:16px;font-weight:bold;color:#c6441b; ;}
#contact_form p { margin:0px;padding:0px; }

#c_nw { position:absolute;top:-9px;left:-9px; }
#c_ne { position:absolute;top:-9px;left:9px; }
#c_sw { position:absolute;top:9px;left:-9px; }
#c_se { position:absolute;top:9px;left:9px; }


/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#000000;
    text-decoration:none;
	
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:15px; left:0px;
	padding: 15px 0 0 0;
	width:200px;
	color:#404040;font-weight:normal !important;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(images/bubble.png) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(images/bubble_filler.png) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(images/bubble.png) no-repeat bottom;
}
a.tt:hover span small { font-size:10px;line-height:20px; }

.newsletter { text-align:left;padding:4px;background:#2c3c6d; }
.newsletter p { line-height:22px !important;padding-bottom:0px !important;color:#ffffff !important; }
.letter_inp { font-family:arial;color:#111111;margin-bottom:4px; }

.validation-advice
{
  color: #FF0000;
}

.nTable { width:750px; }
.nTable td { font-weight:normal !important; }