
.clearfix:after {/*this will help the menu to push its container down and not overlapping it in firefox*/
    content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
body {
	margin: 0;
	padding: 0;
	background: #fff ;
	font-family:Arial,Verdana,  Helvetica, sans-serif;
	font-size: 13px;
	color:#005172;
}
a {color: #007FB4;}
a:hover {text-decoration: none;}
div{ padding:0; margin:0;}

/* Page */
#page_wrapper{
	width: 914px;
	margin: 0 auto 10px auto;
	padding:0  0 7px 0;
	}
#page {
	width: 914px;
	margin: 0 auto 10px auto;
	direction:rtl;
	}
/* Sidebar */
#sidebar {
	display:block;
	height:200px;
	width: 914px;
	position:relative;
	
}

/* Logo */
#logo {
	display:block;
	height:100px;
	width:914px;
	background: transparent url('../../parts/header-he.jpg') no-repeat top right;
	margin:0 0 20px 0;
}
#logo a {
display:block;
width:400px;
height:70px;
text-decoration:none;
margin:0;
padding:0;
}
#logo h1{
	color: #C0C0C0;
	font-size:22px;
	padding:0 0 0 10px;
	margin:0;
	position:relative;
	top:80px;
	right:30px;
}
#logo h1 span{
display:none;
}
/****************************************************************************
								menu
*****************************************************************************/

#menu{
display:block;
width:914px;
height:50px;
margin:20px 0 0 0;
padding:20px 0 0 0;
background:  url('../../parts/menu_bg.jpg') no-repeat top right;
direction:rtl;
}
#nav { /* all lists */
	display:block;
	padding:0 25px 0 0;
	margin:0;
    text-align:right;
	list-style: none;
	}


#nav li{ /* all list items */
	position:relative;
	list-style:none;
	float:right;
	margin:0px;
	padding:2px;
	line-height:1.4em;
	font-weight:bold;
	color: #717171;
	font-size:20px;
}

#nav  a{
	text-decoration:none;
	color: #717171;
	margin:0;
	padding:0 3px 0 3px;
	font-size:16px;
	font-weight:normal;
		
}

#nav  a:hover, #nav  a.here{
	color: #66A400;
	
}

/* Content */
#content {
	display:block;
	float: right;
	width:914px;
	margin:0;
}
.left_image{
display:block;
float: right;
width:320px;
margin:0;

}
.left_image_narrow{
display:block;
float: right;
width:230px;
margin:0;
}
.actual_content{
display:block;
float: right;
width:340px;
margin:0;

line-height:1.4em;
}
.wide
{
width:430px;
}
.actual_content h1{
font-size:20px;
color:#7BB803;
padding:0;
margin:0;
line-height:24px;
}
.actual_content p{
padding: 0;
margin:5px 0 15px 0;
}
.actual_content ul{
padding: 0;
margin:10px 20px 10px 0;

}
.actual_content ul li{
padding: 0;
margin:0 0 5px 0;
list-style-type:disc;
}
.contact_div{
display:block;
width:210px;
height:270px;
background: transparent url('../../parts/contact-he.jpg') no-repeat top right;
float:left;
position:relative;
color:#fff;

}
.contact_div h3{ font-size:22px; position:relative; top:10px; right:20px; padding:0; margin:0;}
.contact_div h4{ font-size:14px;margin:0;}
.contact_div p{ margin:0; padding:0;}
.email{position:absolute;top:53px;right:70px;}
.phone{position:absolute;top:118px;right:70px;}
.fax{position:absolute;top:182px;right:70px;}
#content img{border:none;}



/* Footer */


#footer {
border-top:3px solid #eee;
    display:block;
	width: 100%;
	height: 28px;
	margin: 20px auto 15px auto;
	padding:12px 0 0 0;
	text-align:center;
	font-size:0.95em;
	float:left;
		
}
#footer_nav{ /* all lists */
	display:block;
	width:600px;
	padding:0;
	margin:0 auto;
    text-align:center;
	list-style: none;
	font-size:1.1em;
	
	}


#footer_nav li{ /* all list items */
	position:relative;
	list-style:none;
	float:right;
	margin:0px;
	padding:2px;
	line-height:1.4em;
	font-weight:bold;
	color: #717171;
	font-size:14px;
}

 #footer_nav a{
	text-decoration:none;
	color: #717171;
	margin:0;
	padding:0 4px 0 4px;
	font-size:12px;
	font-weight:normal;
		
}

.credits{
	display: block;
	width: 914px;
	text-align:center;
	height: 20px;
	margin: -10px auto 5px auto;
	float:left;
	direction:ltr;
	
}


/*************************************************************************************
                                   forms
*************************************************************************************/
.form_cont{
display:block;
width:440px;
padding:0;
margin:0;
font-size:0.9em;
position:relative;
}
.message{
position:absolute;
left:0;
top:0;

}
.form_cont form{
padding:0;
margin:0;

}


.form_cont form br{
clear:both;
}
.form_cont label{
width: 70px;
margin:  2px 0;
display: inline-block;
vertical-align: top;
}

input.text{
    width: 160px;
	margin: 2px 0;
	
}

input.button1{
   margin-top:12px;
  line-height:16px;
  padding:0;
   height:23px;
   vertical-align:middle;
   width:80px;
   background:#E3E3E3;
   outline: none;
   border:none;
   text-align:center;
   color:#666;
   font-weight:bold;
   cursor:pointer;
   font-size:12px;
   border:1px solid #666;
}
input.button1:hover{
background:#666;
color:#E3E3E3;
}
.form_cont textarea{
    width: 170px;
	height:73px;
	margin: 5px 0;
	overflow:auto;
}

p.error{
color:#CC0033;
display:block;
width:425px;
background:#eee;
border:1px solid #666;
padding:3px;
}
/****************************************************************************
								home_boxes
*****************************************************************************/
.boxes{
display:block;
width:925px;
height:112px;
padding:5px 0 0 0;
float:left;
}
.box1{
display:block;
width:174px;
padding:10px 0 0 0;
margin:0 0 -24px 10px;
height:112px;
background: transparent url('../../parts/box1.jpg') no-repeat top left;
position:relative;
text-align:center;
float:right;
line-height:18px;
}
.box_circle{
display:block;
width:160px;
position:absolute;
right:30px;
bottom:15px;
padding:0;
margin:0;
}
a.box_a{ text-decoration:none; cursor:pointer;}
.box_circle a{

color:#fff;
font-size:14px;
text-decoration:none;
line-height:26px;
float:right;
 height:26px;
}
.box_circle a em{
font-style:normal; font-size:18px;
}
.box_circle a.green{
background: url('../../parts/circles-he.jpg') no-repeat 0 -103px;   padding:0; margin:0; font-style:normal; font-size:16px;display:block; width:125px;
}
.box_circle a.yellow{
background:   url('../../parts/circles-he.jpg') no-repeat 0 -77px; padding:0; margin:0;font-style:normal; font-size:16px;display:block; width:125px;
}
.box_circle a.orange{
background:   url('../../parts/circles-he.jpg') no-repeat 0 -50px; padding:0; margin:0; font-style:normal; font-size:16px;display:block; width:125px;
}
.box_circle a.red{
background:   url('../../parts/circles-he.jpg') no-repeat 0 -24px; padding:0; margin:0;font-style:normal; font-size:16px;display:block; width:125px;
}
.box_circle a.blue{
background:   url('../../parts/circles-he.jpg') no-repeat 0 2px; padding:0; margin:0; font-style:normal; font-size:16px;display:block; width:125px;
}
#lang{
display:block;
width:120px;
position:absolute;
left:-20px;
top:90px;
z-index:1000;
padding:2px 7px 2px 2px;

}

#lang a{
display:block;
width:25px;
height:20px;
background:  url('../../parts/lang.jpg') no-repeat 0 0;
text-decoration:none;
float:right;
margin-left:5px;


}
#lang a.heb{
background:  url('../../parts/lang.jpg') no-repeat 0 0;
}
#lang a.eng{
background:  url('../../parts/lang.jpg') no-repeat -40px 0;

}
#content img.thanks{
width:150px;
margin:10px;
border:2px solid #ccc;
}






