body	{
	direction:rtl;
	text-align:right;
	font:11px tahoma;
	margin:0;
	padding:0;
}
a {
	color:#027297;
	text-decoration:none;
	border:none;
	}
img	{
	border:none;
}
a:hover	{
	color:#009ed3;
	}
#container	{
	width:920px;
	margin:auto;
	overflow:hidden;
}
#header	{
	width:920px;
	height:30px;
	padding-top:220px;
	background:url(images/header.jpg);
	margin-top:20px;
}
#contents	{
	width:920px;
	background:url(images/contents_bg.png) top no-repeat;
	overflow:hidden;
	margin-top:10px;
	}
#contents_bottom	{
	background:url(images/contents_bg.png) bottom no-repeat;
	width:920px;
	height:20px;
}
#contents_inner	{
	padding:10px;
	padding-bottom:20px;
	}
#footer	{
	background:url(images/footer.png) no-repeat;
	width:920px;
	height:20px;
	text-align:center;
	padding-top:4px;
	margin-top:10px;
	margin-bottom:20px;
	}
#topnav	{
	width:400px;
	height:25px;
	margin-right:35px;
	}
#topnav a	{
	display:block;
	width:66px;
	margin-right:8px;
	height:25px;
	float:right;
	}
#topnav span	{
	display:none;
	}
.box_guide {
	padding:7px;
	height:15px;
	padding-right:40px;
}
.box_guide a {color:#000; font-size:12px; border-bottom:1px solid #777; padding-bottom:2px}  .box_guide a:hover { color:#333}
.info	{
	background:#ccfeff url(images/info_bg.png) right no-repeat;
	border:1px solid #00a2de;
	color:#004159;
	}
.warning	{
	background:#fff89f url(images/warning_bg.png) right no-repeat;
	border:1px solid #f9c314;
	color:#4d250a;
	}
.success	{
	background:#e4ffaa url(images/success_bg.png) right no-repeat;
	border:1px solid #91c71a;
	}
.error	{
	background:#ffdfdd url(images/error_bg.png) right no-repeat;
	border:1px solid #9a201a;
	color:#560400;
	}
.box	{
	margin-bottom: 15px;
	overflow:hidden;
	background:#dbf5ff;
	}
h1.head	{
	font:13px tahoma;
	margin:0;
	display:block;
	width:95%;
	height:25px;
	line-height:22px;
	margin-right:20px;
	border-bottom:1px solid #62d3ff;
	}
h1.head	span{
	padding:2px 15px 0 0;
	display:block;
	color:#fff;
	}
.big_button1,.big_button2{
	background:url(images/button_blue.png) right top;
	display:block;
	float:right;
	height:30px;
	font:14px tahoma;
	line-height:23px;
	color:#000;
	padding-right:12px;
	cursor:pointer;
	}
.big_button2 {
	background:url(images/button_blue2.png) right top;
}
.big_button1 span,.big_button2 span	{
	background:url(images/button_blue.png) left top;
	padding-left:12px;
	display:block;
	float:left;
	height:30px;
	}
.big_button2 span {
	background:url(images/button_blue2.png) left top;
	}
.big_button1 span span , .big_button2 span span	{
	display:inline;
	float:none;
	background:none;
	font:bold 14px Arial;
	}
.big_button1:hover 	{
	background:url(images/button_blue.png) right bottom;
	color:#000;
	}
.big_button2:hover	{
	background:url(images/button_blue2.png) right bottom;
	color:#000;
	}
.big_button1:hover span	{
	background:url(images/button_blue.png) left bottom;
	}
.big_button2:hover span	{
	background:url(images/button_blue2.png) left bottom;
	}
.big_button1:hover span span , .big_button2:hover span span	{
	background:none;
	}
.arrow	{	margin-right:4px; float:left }
.submit_button	{
	border:none;
	}
small	{
	color:#666;
	margin:0;
	padding:0;
	}
#contact_c	{
	width:880px;
	overflow:hidden;
	margin:auto;
	margin-top:15px;
}
#contact_form_b	{
	width:380px;
	overflow:hidden;
	float:left;
	padding-right:20px;
	padding-left:10px;
	border-right:1px solid #ccc;
	}
#contact_form_b #sending	{
	display:none;
	overflow:hidden;
	}
#contact_form_b #overlay	{
	background:#fff;
	opacity:0.8;
	filter:alpha(opacity=80);
	position:absolute;
	height:250px;
	width:250px;
	z-index:5;
	}
#contact_form_b #overlay_bg	{
	background:url(images/loader.gif) center top no-repeat ;
	width:100px;
	height:15px;
	left:20%;
	top:50%;
	text-align:center;
	padding:35px 0 0 0 ;
	position:absolute;
	opacity:1;
	z-index:8;
	}
#contact_info	{
	width:430px;
	float:right;
	font-size:12px;
	margin-right:20px;
	}
#contact_info div {margin-bottom:10px;}
/*-- form classes --*/
.form1 input , select {
  background: #efefef url(images/input_bg.png) top repeat-x ;
  border: 1px solid #999;
  height:14px;
  line-height:18px;
  padding:2px;
  font:12px tahoma;
}
.form1 input:hover , .form1 input:focus	{
	background-position:0 -20px;
	}
.form1 textarea	{
	font-family:tahoma;
	font-size:11px;
	border:1px solid #999;
	}
.form1 p {
  clear: right;
  margin: 0;
  padding: 10px 0px;
  display:block;
  overflow:hidden;
}
.form1 p label {
  float: right;
  font-size:12px;
  width: 29%;
  line-height:19px;
  border-bottom:1px solid #ccc;
}
.contact_h_2	{
	margin:20px 0px 10px 15px;
}
h2.contact_h	{
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #b1d6ff;
	display:inline;
}
.form1 .red	{
		color:#F00;
}

/* ---- About us */
#about-us	{
	overflow:hidden;
	padding:10px 30px;
}
#about_note	{
	text-align:justify;
	font-size:13px;
	line-height:2;
}
#last_works	{
	margin:25px 0 0 0;
}
.work	{
	text-align:center;
	padding:15px 0 ;
	float:right;
	margin:0 25px 0;
	}
.work span	{
	background:#FFFF80 url(images/button.png);
	display:block;
	width:230px;
	padding:5px;
	}