	   BODY { background: url(images/bg2.gif) center;
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		line-height : 1.2em; }

	   a:link, a:visited, a:active { color: #1831A0; }
	   a:hover { color: #8FA3FA; }
   	   #footer a:hover { color: #1831A0; }
	   
		#container { width: 90%;
			margin: 0 3%;
			padding: 15px;
			font-family: Tahoma, Arial, Verdana, sans-serif;
			font-size: 10pt; }

		#banner { height: 72px;
			padding: 0;
			margin-bottom: 5px;
			background: #8FB3CC url(images/banner_gradient.gif) repeat-x top;
			border-bottom: 4px solid #1831A0;	}
		#banner #logo {float: left; }
		
		#banner #logo img { display: block;
		width: 0; }
		
		#banner #logo span { display: block;
		width: 185px;
		height: 72px;
		background: url("images/write2sell_logo3.gif") no-repeat; }
		
		#banner #logo a { border-style: none;
		display: block;
		width: 173px; }  
		
		#banner #curve { float: right;
		width: 80px;
		height: 62px;
		background: url("images/banner_righthand_curve.gif") no-repeat top right; }

		#banner #curve a { display: block;
		width: 74px;
		height: 19px;
		background: url("images/heb2.gif") no-repeat right bottom;
		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 { display: block;
		width: 100%;
		background: url("images/banner_dec3.gif") 85% no-repeat; }
		
		#content, #content_nbg {
		  height: 100%;
			padding: 10px;
			margin-left: 195px;
			background: #fff url("images/big2digit.gif") no-repeat bottom right;	}

		#content_nbg { background: transparent; }
		
		p { padding-top: 0;
		margin-top: 0; }
		
		.present { margin-bottom: 0; 
		padding-bottom: 0;}
		
		ul { margin-top: 0; }
	
		#pullout {float: right;
		background: #E8F4FD url("images/pullout_bg.gif") no-repeat bottom right;
		border-bottom: 2px solid #60ACE1;
		padding: 0;
		margin: 20px 10px 10px 20px;
		width: 210px; /* for IE5/Win */
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 210px;		 }
		
		#pullout img { border-bottom: 1px solid #BFD2E0;
		float: right; }
		
		#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;
		font-weight: bold;
		padding: 0;
		margin: 5px 0; }
		
		#sidebar {
			float: left;
			width: 180px;
			/* \width: 190px;
			w\idth: 180px;*/ 
			height: 400px;
			margin: 0;
			margin-right: 5px;
			padding: 5px;
			background: #D4DBF8 url(images/sidebar_fadeout.gif) repeat-x bottom; }
		
		#sidebar ul	{
		list-style: none;
		margin: 0;
		padding: 25px 0 0 0;
		border: none;	}

		#sidebar li	{
		border-bottom: 1px solid #1831A0;
		margin: 0;	}

		#sidebar li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-top: 1px solid #BCC8FB;
		border-left: 10px solid #1831A0;
		border-right: 1px solid #8FA3FA;
		border-bottom: 1px solid #8FA3FA;
		background-color: #8FA3FA;
		color: #fff;
		font-weight: bold;
		text-decoration: none;	}

		#sidebar li a.thispage {
		border-left: 10px solid #9ac2df; }
			
		#sidebar li a#hebrew { 
		background: #8FA3FA url(images/menu_hover_ayin.gif) no-repeat right; }
		
		#sidebar li a:hover, a#hebrew:hover { text-decoration: underline;
		border-top: 1px solid #fff;
		border-left: 10px solid #D7ECF7;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff; }		

		#clipart { width: 160px;
		\width: 170px;
		w\idth: 160px;
		float: right;
		margin: 20px 10px 0 20px; }

		html>body #clipart { padding-right: 15% } 

		#contact_info { font-size: 8pt;
			line-height: 120%;
			width: 50%;
			padding: 1em;
			margin-top: 20px;
			border-top: 1px solid #8FB3CC;
			border-bottom: 1px solid #BFD2E0;
			background: #EEF7FC; }
		
		#contact_info img#logo_small { float: right; }

		#contact_info #sig_indent { padding-left: 0.5em;
		padding-top: 0.5em;  }
		
		#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; }

		.nobullets { 	list-style: none;
		margin-left: 0;
		padding-left: 1em;
		text-indent: -1em;  }

		/* for the terms page */

		#guarantees { display: block;
		width: 25em;
		padding: 0.7em 1em 0;
		border: 1px solid #4A80A6; }

		/* 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 {
		list-style-type: none;
		padding: 0;
		margin: 0; }

		ul#projects li, ul#services li, ul#services li ul li {
		padding: 0.3em 0 0 1em;
		background-image: url(images/greenbox.gif);
		background-repeat: no-repeat;
		background-position: .3em 1em; }

		ul#services li.subtitle { background: transparent;
		margin-top: 1em;
		padding-left: 0; }
		
		ul#projects li { line-height: 150%;
		padding-bottom: 15px; }
		
		ul#services li ul li { background-position: .3em .5em; 
		padding: 1px 1em; }
		
		.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: #1D2C6F;
		font-weight: bold;
		border-left: 1px dotted #1831A0;
		padding-left: 1em; }
		
		/* for the contact page */
		
		fieldset { text-align: center;
		border: 1px solid #AEC1CE; }
		fieldset legend span { font: 10pt Arial; }
		td { padding: 0.2em; }

		/*#contact_table { background: #fff; }*/

		html>body #contact_table { padding: 0 10%; }

		.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; }
/*		.engintro { padding-left: 1em; }
		.hebintro { padding-right: 1em; } */
		
		.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; }

		p.standout { margin: 2em 0; }
		
/*		.instruction { color: #1D2C6F;
		font-weight: bold;
		padding: 1em;
		border: 1px dashed #4A80A6; } */

		.instruction { 	background: #EEF7FE;
		font-weight: bold;
		padding: 1em;
		border-top: 1px solid #D8E8F4;
		border-left: 1px solid #D8E8F4;
		border-right: 1px solid #4A80A6;
		border-bottom: 1px solid #4A80A6; }

/*		.instruction a:link, .instruction a:visited, .instruction a:active {color: #1D2C6F; }*/
		
/* W3C Button w/o images */

.w3cbutton3 {
  padding: 0;
  display: inline;
  margin: 1em 0;
  width: 9em;
  border: 1px solid #ccc;
  font-family: helvetica,arial,sans-serif;
  font-size: 70%;
  font-weight: bold;
}
.w3cbutton3 a {
  display: block;
  width: 100%;
}
.w3cbutton3 a:link,
.w3cbutton3 a:visited,
.w3cbutton3 a:hover {
  background-color: #fc6;
  color: #000;
  text-decoration: none;
}
.w3cbutton3 span.w3c {
  padding: 0 0.4em;
  background-color: #fff;
  color: #0c479d;
}
