/** Copyright (c)2008, Mohsen Taleb (www.mohsentaleb.com) **/
@import url(base_rtl.css);
body {
	background:url(../images/header_bg.gif) repeat-x 0 0;	
}
#container {
	position: relative;
	min-height:100%;
	height:100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
}
html>body #container {
	height: auto;
}
#header {
	height:137px;
	width:780px;
	margin:0 auto;
	position:relative;
}
#logo {
	float:right;
	width:148px;
	height:106px;
}
#logo h1 a {
	display:block;
	height:106px;
	background:url(../images/logo.gif) no-repeat 0 0;
	padding:0;
	
}
#slogan {
	position:absolute;
	top:107px;
	right:25px;
	width:97px;
	height:31px;
	background:url(../images/slogan_fa.gif) no-repeat 0 0;
}
#langSelector {
	float:left;
	width:145px;
	height:27px;
	font-size:10px;
	background:url(../images/languages_bg.gif) no-repeat 0 0;
	padding:2px 30px;
}
#langSelector ul {
	list-style:none;
	margin-left:14px;
}
#langSelector ul li{
	float:left;
	margin:2px;
	color:#fff;
}
#langSelector ul li a{
	color:#B28B91;
	padding:0;	
}
#langSelector ul li a:hover{
	color:#fff;
}
#langSelector ul li#fa a{
	background:url(../images/fa.gif) no-repeat 0 50%;
	padding:1px 0 1px 20px;
}
#langSelector ul li#en a{
	background:url(../images/en.gif) no-repeat 0 50%;
	padding:1px 0 1px 20px;
}
#nav_menu {
	position:absolute;
	top:50px;
	left:10px;
	width:470px;
	height:27px;
}
#nav_menu ul.parents {
	padding:0;
	margin:0;
	list-style:none;
	height:27px;
}
#nav_menu ul.parents li {
	position:relative;
	float:right;
	margin:0 1px;
	height:27px
}
#nav_menu ul.parents li a {
	display:block;
	height:27px;
	background:url(../images/menu_fa.gif) no-repeat right top;
	padding:0;
	color:#fff;
}
#nav_menu ul.sub {
	display:none;
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	top:27px;
	right:0;
	width:200px;
	background:transparent url(../images/submenu_bg.gif) no-repeat bottom left;
	z-index:2;
	line-height:1.3em;
}
#nav_menu ul.sub li{
	text-align:right;
	margin-top:2px;
	width:198px;
	}
#nav_menu ul.sub li a{
	direction:rtl;
	padding:3px;
	background:none;
	display:block;
	height:20px;
}
#nav_menu ul.sub li a:hover{
	background:#000;
}
#nav_menu ul.sub ul {
	display: none;
}
#nav_menu ul.parents li a#home {width:46px; background-position:-390px 0}
#nav_menu ul.parents li a#home.over {width:46px; background-position:-390px 100%}
#nav_menu ul.parents li a#services-home {width:59px; background-position:-330px 0}
#nav_menu ul.parents li a#services-home.over {width:59px; background-position:-330px 100%}
#nav_menu ul.parents li a#sim-home {width:83px; background-position:-246px 0}
#nav_menu ul.parents li a#sim-home.over {width:83px; background-position:-246px 100%}
#nav_menu ul.parents li a#prepaid-home {width:75px; background-position:-170px 0}
#nav_menu ul.parents li a#prepaid-home.over {width:75px; background-position:-170px 100%}
#nav_menu ul.parents li a#news-home {width:48px; background-position:-121px 0}
#nav_menu ul.parents li a#news-home.over {width:48px; background-position:-121px 100%}
#nav_menu ul.parents li a#jobs-home {width:121px; background-position:0 0}
#nav_menu ul.parents li a#jobs-home.over {width:121px; background-position:0 100%}
#navBar {
	text-align:right;
	position:absolute;
	top:98px;
	left:0;
	direction:rtl;
	width:580px;
	height:25px;
	padding:5px 10px;
	background:url(../images/navbar_bg.gif) no-repeat 100% 0;
	z-index:0;
}
* html #navBar { /* IE6 hack */
	z-index:-1;
}
*:first-child+html #navBar { /* IE7 hack */
z-index:-2;
}
#search {
	float:left;
	width:160px;
	height:25px;
}
	#search input{
		background:#fff url(../images/icon_search_fa.gif) no-repeat center right;
		border:1px solid #ccc;
		font:10px Tahoma;
		color:#666;
		padding:5px 25px;
	}
	#search input.focus {
		border-color:#999;
	}
#header_pic {
	height:265px;
	position:relative;
	background:#f4f4f4;
}
* html #header_pic{ /* IE6, IE7 hack */
	z-index:-1;
}
*:first-child+html #header_pic {
	z-index:-1;
}
#loading {
	width:77px;
	height:32px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-36px;
	margin-top:-16px;
	background:url(../images/loading_fa.gif) no-repeat 0 0;
}
#services {
}
div.service {
	float:right;
	width:244px;
	direction:rtl;
	text-align:justify;
}
	div.service img {
		margin:3px 7px;
		float: right;
	}
span.more {
	display:block;
	margin-top:5px;
	background:url(../images/icon_arrow_fa.gif) no-repeat center right;
	padding-right:8px;
	height:20px;
	clear: both;
}
span.more a {
	font-size:10px;
}
div.delimiter {
	float:right;
	width:1px;
	background:url(../images/services_delimiter.gif) no-repeat 0 60%;
	height:205px;
	margin:0 10px;
}
#newsnevents {
	clear:both;
	width:780px;
	margin:10px 0;
	overflow:hidden;
}
* html #newsnevents {
	height:1%;
}
	#newsnevents #news {
		float:right;
		width:500px;
		direction:rtl;
	}	
		#newsnevents #news ul{
			list-style:none;
			background:url(../images/newsbox_bg_fa.gif) no-repeat top right;			
			padding:0;
			margin:0;
		}
		#newsnevents #news ul li{
			background:url(../images/bullet.gif) no-repeat 100% 12px;
			padding:5px 12px;
			margin-bottom:5px;
		}
#events {
	float:left;
	width:250px;
	direction:rtl;	
	
}
	#events ul {
		list-style:none;
		margin:0;
		padding:0;
		background:#FCFAF0;
	}
		#events ul li {
			margin:0;
			padding:0;
			background: none;
		}
			#events ul li a{
				display:block;
				padding:5px;	
				background:none;
				color:#7F5400;
			}
				#events ul li a:hover{
					background:#E7DECF;
					color:#000;
				}
#main_body {
	width:780px;
	margin:20px auto;
	text-align:right;
	padding-bottom:69px;
	overflow: hidden;	
}
h2 {
	clear:both;
	font:bold 15px "Times New Roman", Times, serif;
	color:#900;
	width:50%;
	padding:5px;
	border-bottom:1px solid #D9D9D9;
	margin:10px 0;
	text-align:right;
	direction:rtl;
}
h3 {
	text-align:right;
	direction:rtl;
}
h4 {
	text-align:right;
	direction:rtl;
}
ol {
	direction:rtl;
}
.typography ul{
	list-style:none;
	padding:0;
	margin:0;
}
.typography ul li{
	background:url(../images/bullet.gif) no-repeat 100% 12px;
	direction:rtl;
}
table.calendar td{
	background:#F0EBE3;
	width:25px;
	height:25px;
	vertical-align:top;
	text-align:center;
	color:#999;
}
table.calendar td a{
	display:block;
	height:25px;
	background:none;
	color:#f00;
	direction:rtl;
}
table.calendar td a:hover{background:#E7DECF}
table.calendar td.empty{
	background:#fff;
}
table.calendar th {
	background:#FCE9CC;
	font:bold 11px Tahoma;
	color:#000;
	height:25px;
	width:25px;
	text-align:center;	
}
table.calendar th.head {
	background:#fff;
}
.typography table {
	direction:rtl;
}
span.date {
	display:block;
	height:16px;
	background:url(../images/icon_calendar_small.gif) no-repeat 100% 50%;
	font:10px Tahoma;
	color:#999;
	padding-right:20px;
}
#footer {
	clear:both;
	position: absolute;
	bottom:0;	
	height:69px;
	width:100%;
	background:url(../images/footer_bg.gif) repeat-x 0 0;
}
#footerContent {
	height:auto;
	width:780px;
	margin:0 auto;
	position:relative;
}
#copyright {
	direction:rtl;
	color:#fff;
	position:absolute;
	top:2px;
	right:0;
}
#footer #links {
	color:#fff;
	position:absolute;
	top:25px;
	right:0;
}
#footer #links a{color:#999;}
#footer #links a:hover{color:#CCC;}
#footer #footer_logo {
	background:url(../images/footer_logo.gif) no-repeat;
	position:absolute;
	width:102px;
	height:59px;
	top:0;
	left:0;
}
/***
Just Added
***/
dl.widget {
	width:215px;
	background:url(../images/widget_bottom.gif) no-repeat bottom left;
	padding-bottom:9px;
	float:left;
	margin:0 15px 15px 0;
}
dl.widget dt {
	font:bold 15px "Times New Roman";
	color:#fff;
	height:15px;
	padding:5px;
	background:url(../images/widget_top_fa.gif) no-repeat;
	direction:rtl;
}
dl.widget dd {
	padding:0;
	margin:0;
	width:205;
	background:#f1f1f1;
	padding:5px;
}
/* form styles */
form label {
	text-align:left;
	float:right;
	direction:rtl;
}
form select {
	text-align:right;
	direction:rtl;
}

textarea, input.text {
	float:right;
	direction: rtl;
}

form .email input.text {
	direction: ltr;
}

form ul li {
	float: right;
	margin-left: 10px;
	direction: rtl;
}

form .Actions {
	padding-right: 100px;
}
.red {color:#F00;}

/* Pagination */
#pagination {
	width:99%;
	margin:20px auto;
	text-align:center;
	padding:5px;
}
#pagination .current {
	font-weight:bold;
	padding:4px 7px;
}
#pagination a {
	border:1px solid #FECAD3;
	background:#FFEEF1;
	color:#6F5300;
	padding:4px 7px;
	margin:2px;
}
#pagination a:hover {
	background:#FFEEF1;
	border:1px solid #990033;	
}
/* Faq */
div.faq_group {
	width:361px;
	height:63px;
	float:right;
	font:bold 15px "Times New Roman";
	direction:rtl;
	margin:0 10px 10px 0;
	
}
div.faq_group a {
	color:#000;
	display:block;
	background:	url(../images/faq_group_fa.gif) no-repeat top left;	
	height:43px;
	padding:15px 65px 5px 5px;	
}
div.faq_group a:hover  {
	background:	url(../images/faq_group_fa.gif) no-repeat bottom left;	
}
div.faq_group span{font:11px Tahoma;}
span.message {
	color: red;
	direction: rtl;
}
.message_error, .message_ok, .message_warning {
	display:block;
	width:60%;
	text-align:right;
	direction:rtl;
	margin:15px auto;
	padding:5px 30px 5px 5px;
}
.message_error {
	background:#FEC2C2 url(../images/message_error.gif) no-repeat 100% 7px;
	border-top:1px solid #FF6666;
	border-bottom:1px solid #FF6666;
}
.message_ok {
	background:#BCF27A url(../images/message_ok.gif) no-repeat 100% 7px;
	border-top:1px solid #96D04D;
	border-bottom:1px solid #96D04D;
}
.message_warning {
	background:#FFD800 url(../images/message_warning.gif) no-repeat 100% 7px;
	border-top:1px solid #FFBA00;
	border-bottom:1px solid #FFBA00;
}

#faqHolder li {
	direction: ltr;
}

#faqHolder li a {
	direction: rtl;
}
ul.list {
	direction:rtl;
}