@charset "UTF-8";
/* CSS Document */
body 
{
	background-image: url(images/bg.jpg);
	font-family:Arial, sans-serif;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size:16px;
/*	color:#343334;*/
	
}

#page_wrapper
{
	display: inline-block;
	width: 960px;
	background-color: #FFFFFF;
	border: solid 1px #000;
}

a{color:#343334;}

address
{
	font-style: normal;
}
/*h1 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	text-align:left;
	color:#a00303;
	font-weight:normal;
	margin:15px 0 0 30px;
}*/
.header_style
{
	color:#a00303;
	font-weight:bold;
	padding:0;
	padding-bottom:5px;
	margin:0;
	font-size: 1.25em;
	/*font-size:20px;*/
}

h1, h2, h3
{
	color: #a00303;
	font-weight: bold;
	padding: 0;
	padding-bottom: 5px;
	margin: 0;
	font-size: 1.25em;
	/*font-size:20px;*/
}

h4
{
	padding:0;
	margin:0;
	margin-left:-10px;
	margin-top:-10px;
	padding-bottom:5px;
	font-weight:normal;
	font-size:1.063em;
	/*font-size:17px;*/
	color:#343334;
}

#box
{
	border:solid 1px #aaa9a9;
	padding:13px;
	padding-bottom:9px;
	width:99%;
	/*font-size:15px;*/
	font-size:0.938em;
	min-height:130px;
	margin-bottom:15px;
}

.building
{
	float:right;
	width:160px;
	text-align:center;
	margin-left:15px;
	margin-bottom:8px;
	min-height:130px;
	background-image:url(/philanthropy/images/buildingBG.jpg);
}

.building img
{
	border:solid 1px #aaa9a9;
	margin-bottom:5px;
}

.building a 
{
	font-size:0.875em;
	/*font-size:14px;*/
}
.links li 
{
	padding:3px;
	list-style:none;
}
.hebrew
{
	text-align:right;
	direction:rtl;
}
/*left navbar */
/*td #navigate {

}*/

.list_without_decorative
{
	list-style-type: none;
}

.twice_line_height
{
	line-height: 200%;
}

.broken_link
{
	color: red;
}

.align_center
{
	text-align: center;
}

#banner_title_img
{
	float: left;
	width: 672px;
	height: 45px;
	margin: 15px 0px 0px 30px;
}

#banner_img
{
	width: 910px;
	height: 171px;
}

#logo_wrapper
{
	 float: right;
	 padding: 10px 30px 0 0;
}

#logo_img
{
	width: 117px;
	height: 59px;
	border: 0px;
}

.table_spacer
{
	
}

aside
{
	display: table-cell;
	/*min-height: 570px;*/
	vertical-align: top;
	border:solid 1px #aaa9a9;
}

#left_sidebar
{
	/*float:left;
	width: 175px;*/
	width: 195px;
	
	background-color:#eff1f3;
	/*display: -webkit-inline-box;*/
}

#main_wrapper
{
	display: table;
	/*width: 100%;*/
	margin: 25px 35px;
}

main
{
	/*display: inline-block;*/
	display: table-cell;
    width: 450px;
    line-height: 20px;
	border:solid 1px #aaa9a9;
	text-align: left;
	vertical-align: top;
	padding: 15px;
}

#right_sidebar
{
	/*float:right;
	width: 180px;
	height: 183px;*/
	width: 175px;
	
	/*display: -webkit-inline-box;*/
	/*border:solid 1px #aaa9a9;*/
	padding: 10px;
	
	/*font-size: 10px;
	font-size: 0.875em;
	font-size:0.7em;*/
    text-align: center;
    color: #a00303;
    font-weight: bold;
}

#right_sidebar h2
{
	/*font-size: 9.4pt;*/
	font-size:0.78em;
	/*font-size:1.12em;*/
}
#right_sidebar a {font-size:0.78em;}

#aside_side_pics
{
	width: 180px;
	height: 356px;
}
#navigate {
	z-index: 1; 
	text-align: left;
	overflow: hidden;
	/*font-size:10px;*/
	font-size:0.625em;
	padding-left:5px;
	padding-top:5px;
	/*border:solid 1px #aaa9a9;
	background-color:#eff1f3;*/ 
}
#navigate ul, #navigate li {margin: 0; padding: 0;}
#navigate ul {padding-left: 0.2em; padding-top:15px;}

#navlinks {width: 100%;}
#navlinks a {text-decoration: none;}
#navlinks li {float: left; list-style:none; margin-left: 1px;}
#navlinks li a 
{
	display:block; left:0; 
	width:175px;
	padding-bottom:15px;
	text-decoration:none;
	color:#343334;
	/*font-size:14px;
	font-size:0.875em;*/
	font-size:1.4em;
	font-weight:bold;
}

#navlinks li ul {display: none; border: none;}
#navlinks li li a {font-weight: normal; }
/*#navlinks a:hover {color:#999999;}*/
/*#navlinks a:hover {color:#6C6C6C;}*/
#navlinks a:hover {color:#990000;}

.home #homeLink a,
.ceremony #ceremonyLink a,
.announcement #announcementLink a,
.press #pressLink a,
.interviews #interviewsLink a,
.Yhomepage #YhomepageLink a,
.links #linksLink a,
.pres #presLink a,
.presH #presHLink a,
.media #mediaLink a,
.contact #contactLink a
{
	color:#990000; 
	font-weight:bold;
	text-decoration:underline;
}

.home #homeLink a:hover,
.ceremony #ceremonyLink a:hover,
.announcement #announcementLink a:hover,
.press #pressLink a:hover,
.interviews #interviewsLink a:hover,
.Yhomepage #YhomepageLink a:hover,
.links #linksLink a:hover,
.pres #presLink a:hover,
.presH #presHLink a:hover,
.home #eightyLink a:hover,
.media #mediaLink a:hover,
.contact #contactLink a:hover
{ 
	color:#990000; 
	font-weight:bold;
	text-decoration:underline;
}

.home #homeLink a:focus,
.ceremony #ceremonyLink a:focus,
.announcement #announcementLink a:focus,
.press #pressLink a:focus,
.interviews #interviewsLink a:focus,
.Yhomepage #YhomepageLink a:focus,
.links #linksLink a:focus,
.pres #presLink a:focus,
.presH #presHLink a:focus,
.home #eightyLink a:focus,
.media #mediaLink a:focus,
.contact #contactLink a:focus
{ 
	border:1px solid #990000; 
	/*font-weight:bold;
	text-decoration:underline;*/
}

:focus
{
	outline: #990000 solid;
	/*border:1px solid #990000;*/ 
	
}
/**********************
 ******* Pages ********
 *********************/ 
.interviews object, .media object
{
	width: 340px;
	height: 285px;
}


/********************
 *** Skip Content ***
 ********************/

#skip-link {
  left: 50%;
  margin-left: -6.5em;
  margin-top: 0;
  padding: 0 0.5em;
  position: absolute;
  width: 12em;
  z-index: 50;
}

#skip-link a:link, #skip-link a:visited {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

#skip-link a {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

.element-invisible {
  border: 0 none;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
  clip: auto;
  height: auto;
  overflow: visible;
  position: static;
  width: auto;
}
