@font-face {font-family: 'nachlieli_clm'; src: url('fonts/nachlieliclm-bold-webfont.eot'); src: url('fonts/nachlieliclm-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/nachlieliclm-bold-webfont.woff') format('woff'), url('fonts/nachlieliclm-bold-webfont.ttf') format('truetype'), url('fonts/nachlieliclm-bold-webfont.svg#nachlieli_clmbold') format('svg'); font-weight: bold; font-style: normal;}
@font-face {font-family: 'nachlieli_clm'; src: url('fonts/nachlieliclm-boldoblique-webfont.eot'); src: url('fonts/nachlieliclm-boldoblique-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/nachlieliclm-boldoblique-webfont.woff') format('woff'), url('fonts/nachlieliclm-boldoblique-webfont.ttf') format('truetype'), url('fonts/nachlieliclm-boldoblique-webfont.svg#nachlieli_clmboldoblique') format('svg'); font-weight: bold; font-style: italic;}
@font-face {font-family: 'nachlieli_clm'; src: url('fonts/nachlieliclm-light-webfont.eot'); src: url('fonts/nachlieliclm-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/nachlieliclm-light-webfont.woff') format('woff'), url('fonts/nachlieliclm-light-webfont.ttf') format('truetype'), url('fonts/nachlieliclm-light-webfont.svg#nachlieli_clmlight') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'nachlieli_clm'; src: url('fonts/nachlieliclm-lightoblique-webfont.eot'); src: url('fonts/nachlieliclm-lightoblique-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/nachlieliclm-lightoblique-webfont.woff') format('woff'), url('fonts/nachlieliclm-lightoblique-webfont.ttf') format('truetype'), url('fonts/nachlieliclm-lightoblique-webfont.svg#nachlieli_clmlightoblique') format('svg'); font-weight: normal; font-style: italic;}

body{margin:0; background:url(../images/bg_pattern.jpg); font-family:nachlieli_clm; color:#2f2f2f; font-size: 12px; direction:rtl;}
img{border:0px;}
a{text-decoration:none; color:inherit;}

div#main_wrapper{width: 1102px; margin: 0 auto; padding: 39px 0 50px 0; font-size:16px;}
div#main_wrapper h1{color: #A7A7A7; margin: -2px -2px 12px 0; font-size: 20px;}

header#top_menu_stripe{background: #2f2f2f; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; overflow:hidden; border-bottom: 1px solid #444;}
header#top_menu_stripe img#logo_header{padding:6px 0 4px 12px; float:left;}
header#top_menu_stripe img#translation_flag{padding:16px 14px; float:left; opacity: 0.5;}
	header#top_menu_stripe img#translation_flag:hover{opacity: 1;}


nav#top_menu ul#menuList{margin:0 0 0 30px; padding: 0px; list-style: none; font-size:19px; color:#fff; font-weight:500;}
	nav#top_menu ul#menuList li{float: right; margin: 0; padding: 0; display: block; line-height: 46px; text-align:center; border-left:1px solid #444;}
	nav#top_menu ul#menuList a{display: block; margin: 0; padding:0 18px; height: 46px; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;}
	nav#top_menu  ul#menuList a:hover{color:#FFAE15;}

div#mobile_nav_combo_wrapper{display: none; text-align: center;}
	div#mobile_nav_combo_wrapper>select {padding: 4px; width: 90%; border: 1px solid #000000; background: #000000; color: #ffffff; cursor: pointer; margin: 20px auto; height: 30px; font-size: 12px; vertical-align: middle;}

div#main_frame{background-color: #E4E4E4;}

div.main_content_wrapper{overflow: hidden; margin:0; padding:53px 54px;}
div.top_seperator_line{clear: both; border-top:4px solid #A7A7A7;}

div.four_columns_block{float:right; border-right:2px solid #A7A7A7; width:175px; min-height:220px; padding:0 16px; margin:0 10px; color: #2F2F2F;}
div.four_columns_block h3{color: #A7A7A7; margin:-2px -2px 12px 0; font-size:20px;}

div.one_columns_block{border-right:2px solid #A7A7A7; min-height:220px; padding:0 16px; margin:0 10px; color: #2F2F2F;}
div.one_columns_block h3{color: #A7A7A7; margin:-2px -2px 12px 0; font-size:20px;}


h5.box_title{
	direction:rtl;
	text-align:right;
	font-size:17px;
	line-height:19px;
	text-transform:uppercase;
	margin:0;
	padding:10px 10px 12px 15px;
	letter-spacing:-1px;
	background:#dfdfdf;
	border:1px solid #A7A7A7;
	position:relative;
}


input.graySubmitButton{min-width: 100px; height: 29px; padding:0px 10px 0px 10px; border:0px; color:#FFF; font-size:16px; background: #2f2f2f; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
input.graySubmitButton:hover{background: #FFAE15;}

/* Login box */
div#loginBox_wrapper{float:left; width:260px -moz-available;  margin-right:30px;}
div#loginBox_body{border-left: 1px solid #A7A7A7; border-right: 1px solid #A7A7A7; border-bottom: 1px solid #A7A7A7; background: #f2f2f2;}
	div#loginBox_body table#login_details{direction:rtl; margin: 0 auto;}
	div#loginBox_body table#login_details tr{height:44px;}
	div#loginBox_body table#login_details td.header{text-align:left;}
	div#loginBox_body table#login_details td#login_error_msg{text-align:center; color: #F00; font-size: 14px;}
	div#loginBox_body input.loginBoxInput{text-align:left; direction:ltr; border: 1px #A7A7A7 solid; padding: 3px; width: 175px;}
/* Login box */


/* Contact us */
div.direct_contact_details{float:left; border-right:2px solid #A7A7A7; width:180px; min-height:330px; padding:0 16px; margin:0 10px; color: #2F2F2F;}
div.direct_contact_details h3{color: #A7A7A7; margin:-2px -2px 12px 0; font-size:20px;}

.contact_us_form label{color: #A7A7A7; display: block; font: 13px/24px nachlieli_clm;}
.contact_us_form input[type='text'] {height: 24px; width: 590px; margin: 0 0 18px; padding: 0 4px;}
.contact_us_form textarea {height: 110px; width: 590px; margin: 0 0 18px; padding: 0 4px; overflow: auto; resize: none;}
.contact_us_form input[type='submit'] {cursor: pointer; border: none;}
/* Contact us */

@media screen and (max-width: 1100px) {
	div#main_wrapper{width: auto; padding: 0;}
	div.four_columns_block {float: none;}
}

@media screen and (max-width: 600px) {
	header#top_menu_stripe img#logo_header {float:none; margin: 0 auto; display: block; padding: 20px 0 17px 0;}
	header#top_menu_stripe img#translation_flag{display:none;}

	nav{display:none;}
	div#mobile_nav_combo_wrapper{display: block;}
}
