/* ------ General --------------------------------- */
/* {	margin:0; padding:0; }  */
#wrapper { width:995px; }
.horizontalBdrs { margin:0 10px; }
.verticalBdrs { margin:10px 0; }
.allBdrs { margin:10px; }
.clear { clear:both; }
.center { text-align:center; }
.caption { font-size:11px; color:#333; }
img { border:0; }
.horizontalDots { background:url(border_dot_h.gif) repeat-x; margin:0 1px; }
.primaryDots { width:480px; background:url(border_dots_480.gif) repeat-y; }
.secondaryDots { width:315px; background:url(border_dots_315.gif) repeat-y; }
.tertiaryDots { width:150px; background:url(border_dots_150.gif) repeat-y; }
.bullet { display:inline-block; list-style-type:none; padding:0; margin:5px 0; }
.bullet li { background:url(bullet.gif) no-repeat 0 .5em; padding-left:10px; }

/* ------ Typography --------------------------------- 
body { font-size:12px; font-family:arial, helvetica, sans serif; }
a { color:#039; text-decoration:none; }   */

/* ------ Headers (Main, Title Bars, Ads) --------------------------------- */
#logo { float:left; width:209px; height:90px; background-color:#65A8C0; }
#logo img { padding:18px 0 0 4px; }
#mainSubOffer { float:left; width:332px; height:90px; background-color:#DDD; text-align:center; }
#mainSearch { float:left; width:332px; height:24px; background:url(bkgd_search.gif) repeat-x; }

.hdrBar { margin:0 4px; height:31px; background:url(header_bkgd.gif) repeat-x; }
.hdrBar h3, .hdrBar div { color:#09C; font-size:12px; font-weight:bold; padding:7px 0 0 7px; letter-spacing:2px; text-transform:uppercase; }
.hdrBarAd { float:right; padding:0 1px; background:url(border_dot.gif) repeat-y; }

#topBannerAd { margin:5px 150px 5px 10px; height:100px; text-align:center; }
#bigBoxAd { width:315px; height:250px; margin:20px 0; text-align:center; }

/* ------ Nav --------------------------------- */
#primaryNav { width:100%; position:relative; padding:0 5px 0 0; height:28px; background-color:#ffffff; border-style:solid; border-width:1px 0 1px 0; border-color:#000000;}   /*  topmenu background-color,   */

#nav_home { float:left; padding:5px 5px 0 5px;}  
#nav_home img { display:block; }
#nav_home li img { display:inline; }
#nav_home ul { position:absolute; width:120px; list-style-type:none; padding:0; margin:28px 0 0 5px; background-color:#ffcccc; display:none; border-style:solid; border-width:1px 0; border-color:#000000;}  /* pulldown width, background-color,        */
#nav_home ul li { padding:3px 4px;}
#nav_home ul li div { padding:1px 4px; border-style:solid; border-width:0 0 1px; border-color:#384E55;}
#nav_home ul li div a { font-size:14px; font-weight:bold; color:#000000; } 								/*  pulldown font size, font color,  */
#nav_home:hover ul, #nav_home.over ul { display:block; }
#nav_home ul li div:hover, #nav_home.over ul li div.over { background-color:#0000ff; border-style:solid; border-width:0 0 1px 0; border-color:#000000;}  /* pulldown-hover   background-color,   */
#nav_home ul li div:hover a, #nav_general.over ul li div.over a {color:#ffffff; text-decoration:none;} 					/*  pulldown-hover  font color,  */
#nav_home a.nav1 {color:#000000; font-size:14px; font-weight:bold; height:28px; } 							/*  Ami's addition  */
#nav_home:hover a.nav1 {float:left; padding:0 0 0 0;color:#ffffff; text-decoration:none; }  						/*  Ami's addition  */
#nav_home:hover  { background:url(nav_hoverbg0.gif) repeat-x left bottom;} 								/*  Ami's addition  */

#nav_general { float:left; padding:5px 5px 0 5px;}  
#nav_general img { display:block; }
#nav_general li img { display:inline; }
#nav_general ul { position:absolute; width:120px; list-style-type:none; padding:0; margin:28px 0 0 5px; background-color:#ffcccc; display:none; border-style:solid; border-width:1px 0; border-color:#000000;} 
#nav_general ul li { padding:3px 4px;}
#nav_general ul li div { padding:1px 4px; border-style:solid; border-width:0 0 1px; border-color:#384E55;}
#nav_general ul li div a { font-size:14px; font-weight:bold; color:#000000; } 
#nav_general:hover ul, #nav_general.over ul { display:block; }
#nav_general ul li div:hover, #nav_general.over ul li div.over { background-color:#0000ff; border-style:solid; border-width:0 0 1px 0; border-color:#000000;} 
#nav_general ul li div:hover a, #nav_general.over ul li div.over a {color:#ffffff; text-decoration:none;} 
#nav_general a.nav1 {color:#000000; font-size:14px; font-weight:bold; height:28px; } 	
#nav_general:hover a.nav1 {float:left; padding:0 0 0 0;color:#ffffff; text-decoration:none; }  	
#nav_general:hover  { background:url(nav_hoverbgarrow.gif) no-repeat left bottom;} 		

#nav_schedule { float:left;  padding:5px 5px 0 5px;}  
#nav_schedule img { display:block; }
#nav_schedule li img { display:inline; }
#nav_schedule ul { position:absolute; width:148px; list-style-type:none; padding:0; margin:28px 0 0 5px; background-color:#ffcccc; display:none; border-style:solid; border-width:1px 0; border-color:#000000;}
#nav_schedule ul li { padding:3px 4px;}
#nav_schedule ul li div { padding:1px 4px; border-style:solid; border-width:0 0 1px; border-color:#384E55;}
#nav_schedule ul li div a { font-size:14px; font-weight:bold; color:#000000; }
#nav_schedule:hover ul, #nav_schedule.over ul { display:block; }
#nav_schedule ul li div:hover, #nav_schedule.over ul li div.over { background-color:#0000ff; border-style:solid; border-width:0 0 1px 0; border-color:#000000;}     
#nav_schedule ul li div:hover a, #nav_schedule.over ul li div.over a {color:#ffffff; text-decoration:none;}
#nav_schedule a.nav1 {color:#000000; font-size:14px; font-weight:bold; height:28px; } 
#nav_schedule:hover a.nav1 {float:left; padding:0 0 0 0;color:#ffffff; text-decoration:none;} 
#nav_schedule:hover  { background:url(nav_hoverbg0.gif) repeat-x left bottom;} 

#nav_yahrtzeit { float:left;  padding:5px 5px 0 5px;} 
#nav_yahrtzeit img { display:block; }
#nav_yahrtzeit li img { display:inline; }
#nav_yahrtzeit ul { position:absolute; width:148px; list-style-type:none; padding:0; margin:28px 0 0 5px; background-color:#ffcccc; display:none; border-style:solid; border-width:1px 0; border-color:#000000;}
#nav_yahrtzeit ul li { padding:3px 4px;}
#nav_yahrtzeit ul li div { padding:1px 4px; border-style:solid; border-width:0 0 1px; border-color:#384E55;}
#nav_yahrtzeit ul li div a { font-size:14px; font-weight:bold; color:#000000; }
#nav_yahrtzeit:hover ul, #nav_yahrtzeit.over ul { display:block; }
#nav_yahrtzeit ul li div:hover, #nav_yahrtzeit.over ul li div.over { background-color:#0000ff; border-style:solid; border-width:0 0 1px; border-color:#000000;}
#nav_yahrtzeit ul li div:hover a, #nav_yahrtzeit.over ul li div.over a {color:#ffffff; text-decoration:none;}
#nav_yahrtzeit a.nav1 {color:#000000; font-size:14px; font-weight:bold; height:28px; } 
#nav_yahrtzeit:hover a.nav1 {float:left; padding:0 0 0 0;color:#ffffff; text-decoration:none;} 
#nav_yahrtzeit:hover  { background:url(nav_hoverbg0.gif) repeat-x left bottom;} 

#nav_tools { float:left;  padding:5px 5px 0 5px;} 
#nav_tools img { display:block; }
#nav_tools li img { display:inline; }
#nav_tools ul { position:absolute; width:165px; list-style-type:none; padding:0; margin:28px 0 0 5px; background-color:#ffcccc; display:none; border-style:solid; border-width:1px 0; border-color:#000000;}
#nav_tools ul li { padding:3px 4px;}
#nav_tools ul li div { padding:1px 4px; border-style:solid; border-width:0 0 1px; border-color:#384E55;}
#nav_tools ul li div a { font-size:14px; font-weight:bold; color:#000000; }
#nav_tools:hover ul, #nav_tools.over ul { display:block; }
#nav_tools ul li div:hover, #nav_tools.over ul li div.over { background-color:#0000ff; border-style:solid; border-width:0 0 1px 0; border-color:#000000;}
#nav_tools ul li div:hover a, #nav_tools.over ul li div.over a {color:#ffffff; text-decoration:none;}
#nav_tools a.nav1 {color:#000000; font-size:14px; font-weight:bold; height:28px; } 
#nav_tools:hover a.nav1 {float:left; padding:0 0 0 0;color:#ffffff; text-decoration:none;} 
#nav_tools:hover  { background:url(nav_hoverbgarrow.gif) no-repeat left bottom;} 

#nav_programs { float:left; padding:5px 5px 0 5px;} 
#nav_programs img { display:block; }
#nav_programs li img { display:inline; }
#nav_programs ul { position:absolute; width:148px; list-style-type:none; padding:0; margin:28px 0 0 5px; background-color:#ffcccc; display:none; border-style:solid; border-width:1px 0; border-color:#000000;}
#nav_programs ul li { padding:3px 4px;}
#nav_programs ul li div { padding:1px 4px; border-style:solid; border-width:0 0 1px; border-color:#384E55;}
#nav_programs ul li div a { font-size:14px; font-weight:bold; color:#000000; }
#nav_programs:hover ul, #nav_programs.over ul { display:block; }
#nav_programs ul li div:hover, #nav_programs.over ul li div.over { background-color:#0000ff; border-style:solid; border-width:0 0 1px 0; border-color:#000000;}
#nav_programs ul li div:hover a, #nav_programs.over ul li div.over a {color:#ffffff; text-decoration:none;}
#nav_programs a.nav1 {color:#000000; font-size:14px; font-weight:bold; height:28px; }  
#nav_programs:hover a.nav1 {float:left; padding:0 0 0 0;color:#ffffff; text-decoration:none;} 
#nav_programs:hover  { background:url(nav_hoverbgarrow.gif) no-repeat left bottom;} 	



#secondaryNav { margin:0 10px 10px; font-size:11px; }
#secondaryNav img { margin:0 5px; }


/* ------ Footer --------------------------------- 
#footer { margin:10px 0; text-align:center; font-size:11px; color:#999; }
#footer p { margin-bottom:10px; }  */
