	   BODY { padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		line-height : 1.2em; }

	   a:link, a:visited, a:active { color: #1831A0; }

		#sidebar { display: none; }

		#container {
			font-family: Tahoma, Arial, Verdana, sans-serif;
			font-size: 10pt;
			background: #fff;	}

		#banner { height: 72px;
			padding: 0;
			margin-bottom: 5px;
			border-bottom: 4px solid #1831A0;	}

		#banner #logo img { display: block;
		float: left; }
	

		#banner #logo a { border-style: none;
		display: block;
		width: 173px; }  
		
		#banner #curve { float: right;
		width: 80px;
		height: 62px;}

		#banner #curve a { display: block;
		width: 74px;
		height: 19px;
		text-indent: 0.7em;
		font-weight: bold;
		color: #1831A0;
		text-decoration: none;
		padding-top: 48px;
		padding-right: 4px; }
		
		#banner #curve a:hover { color: #fff; }

		#banner #cs_container { width: 100%; }
		
		#content, #content_nbg {
		  height: 100%;
			padding: 10px; }

	
		p { padding-top: 0;
		margin-top: 0; }
		
		.present { margin-bottom: 0; 
		padding-bottom: 0;}
		
		ul { margin-top: 0; }
	
/*		#pullout { float: right;
		border-bottom: 2px solid #60ACE1;
		padding: 0;
		margin: 20px 10px 10px 20px;
		width: 210px; /* for IE5/Win */
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 160px;
		 }
		
		#pullout img { border-bottom: 1px solid #BFD2E0; }
		
		#pullout #pullout_content { width: 160px;
		
		 padding: 0;
		 margin: 10px 20px 0; } */
		 
		 #pullout #pullout_content ul { margin-top: 0; 
		 list-style: square inside;
		 margin-left: 0;
		 padding-left: 1.1em;
		 text-indent: -1.1em; } 
		
		h4, h5 { font-size: 10pt; color: #4A80A6;
		padding: 0;
		margin: 0; }
		
		h3 { color: #1D2C6F;
		padding: 0;
		margin: 5px 0; }
		
		.non_js_hide { display: none; }

		#clipart { display: none; }

		#contact_info { font-size: 8pt;
			line-height: 120%;
			width: 50%;
			padding: 1em;
			margin-top: 20px;
			border-top: 1px solid #8FB3CC;
			background: #EEF7FC;	}
		
		#contact_info img { float: right; }
		
		#footer { 
			clear: both;
			padding: 5px;
			margin-top: 5px;
			background-color: rgb(213, 219, 225);	}
		
		#footer img { border: 0;
		vertical-align: middle; }
			
		.hide {display: none; }

		p.rec { padding-left: 10em; }

		/* for the projects page */
		
		.pdf { color: #999;
		font-size: 8pt;
		font-weight: bold;
		text-transform: uppercase; }

		.pdf img { vertical-align: middle;
		padding: 0 2px; }
				
		ul#projects, ul#services, ul#services ul {
		padding: 0;
		margin: 0; }

		ul#projects li, ul#services li, ul#services li ul li {
		padding: 0.3em 0 0 1em;}

		ul#services li.subtitle { background: transparent;
		margin-top: 1em;
		padding-left: 0; }
		
		ul#projects li { line-height: 150%;
		padding-bottom: 15px; }
	
		.projname, li.service_name h4 { display: inline; 
		color: #4A80A6;
		border-bottom: 1px solid #4A80A6;
		padding-top: 5px;
		font-weight: bold; }

		ul#services li.subtitle h4 { display: inline;
		background: transparent; }

		.projname a, li.service_name h4 a { text-decoration: none;
		font-weight: bold; }
		.cat { font-weight: bold; }

		ul#services li h4 {
		padding-right: 12px;
		background: url(images/greentri.gif) no-repeat 0.8em right; }
		
		p.non_js_hide {display: none; }
		p.intro { margin-bottom: 1em; }
		p.emph { color: #1831A0; }
		
		/* for the contact page */
		
		fieldset { text-align: center;
		border: 1px solid #AEC1CE; }
		fieldset legend span { font: 10pt Arial; }
		td { padding: 0.2em; }

		#contact_table { padding: 0 5%;
		background: #fff;
		max-width: 30%; }

		.engintro, .hebintro { margin: 1em 3em 0; }
		.engintro, .engcat { text-align: left; }
		.hebintro, .hebcat { direction: rtl;
		font-family: Arial, Verdana, Tahoma, sans-serif;
		text-align: right; }
		
		.addresstitle { background: #BCD6E8;
		color: #1D2C6F;
		font-weight: bold; }
		.addressbody { background: #EFF7FB; }
		
		.engcat, .hebcat { max-width: 30px; }

		.ast, .deg { color: #368D92; }
		.hebcat .ast, .hebcat .deg { font-size: 120%;
		font-weight: bold; }
		input, textarea { font-family: Arial, Verdana, Tahoma, sans-serif; }
		
		span.footer_logo { font-weight: bold; } 
		span.two { color: #3C7BA7; }
		
		.fineprint { text-align: center;
		font-size: 8pt; }
