@charset "utf-8";
/* CSS Document */


body{
	margin:0;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	background:url(../images/fa/bg-body.jpg) repeat;
	text-align:right;
}

/*------------------------------------------------*/
/*-------------------form style-------------------*/
/*------------------------------------------------*/

input{
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
}

select{
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
}

textarea{
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
}

#banner-center{
	margin:5px 0 0 0;
	clear:both;
}


/*------------------------------------------------*/
/*---------------align text classes---------------*/
/*------------------------------------------------*/

.top{
	vertical-align:top;
}

.right{
	text-align:right;
}

.left{
	text-align:left;
}

/*------------------------------------------------*/
/*----------------------links---------------------*/
/*------------------------------------------------*/

a{
	text-decoration:none;
	color:#990033;
}

a:hover{
	color:#999900;
}

a:active{
	color:#990099;
}


/*------------------------------------------------*/
/*----------------------images--------------------*/
/*------------------------------------------------*/

img{
	border:0;
}

/*------------------------------------------------*/
/*------------------other classes-----------------*/
/*------------------------------------------------*/

.clear{
	font-size:1px;
	line-height:1px;
	clear:both;
}

.red-star{
	color:#FF0000;
}

/*------------------------------------------------*/
/*----------------------div id--------------------*/
/*------------------------------------------------*/

#wrapper{
	width:1004px;
	margin:0 auto;
	clear:both;
}

#top-header{
	width:1004px;
	height:29px;
	background:url(../images/fa/top-header.jpg) no-repeat;
	clear:both;
}

#top-header p{
	margin:0;
	padding:0;
}

.map-area{
	direction:ltr;
	padding:10px 0 0 15px;
	float:left;
}

.map-area table{
	background:none;
}

.map-area table tr{
	background:none;
}

.map-area table tr td{
	padding:0 5px;
	background:none;
}

.date-area{
	padding:5px 0 0 0;
	direction:rtl;
	color:#0088ff;
	float:right;
}

date-area p{
	margin:0;
}

.date-area table tr{
	background:none;
}

.date-area table tr td{
	background:none;
}

#header{
	width:1004px;
	height:241px;
	background:url(../images/fa/header.jpg) no-repeat;
	clear:both;
}

#bottom-header{
	width:1004px;
	height:30px;
	background:url(../images/fa/bottom-header.jpg) repeat-x;
	clear:both;
}

#search-area{
	width:530px;
	direction:rtl;
	color:#d4fff8;
	float:left;
}

#search-area table{
	background:none;
}

#search-area table tr{
	background:none;
}

#search-area table tr td{
	background:none;
}

#search-area .form{
	border:1px solid #d8f5f5;
}

#search-area .button{
	width:45px;
	height:21px;
	background:url(../images/fa/button.png) no-repeat;
	border:0px;
	cursor:pointer;
}

#marquee-area{
	widows:474px;
	float:right;
}

#marquee-area p{
	margin:0;
}

.marquee{
	width:424px;
	padding:8px 0 0 0 ;
	color:#fffc9d;
	float:left;
}

.logo{
	width:23px;
	height:23px;
	background:url(../images/fa/logo.png) no-repeat;
	margin-right:5px;
	margin-top:4px;
	float:right;
}

#main{
	width:1004px;
	background:url(../images/fa/bg-main.jpg) repeat-x #FFF;
	background-position:bottom;
	padding-bottom:25px;
	clear:both;
}

#nav-left{
	width:180px;
	padding:5px 0 0 0;
	text-align:center;
	float:left;
}

.box-left{	
	margin-bottom:4px;
	clear:both;
}

#nav-center{
	width:599px;
	float:left;
}

#top-center{
	clear:both;
}

#bottom-center{
	clear:both;
}

.box{
	margin-top:5px;
	clear:both;
}

.title{
	height:17px;
	background:url(../images/fa/bg-title.jpg) repeat;
	padding:2px 25px 0 0;
	color:#004d7a;
	clear:both;
}

.content{	
	direction:rtl;
	clear:both;
}

.shadow{
	padding:3px;
	background:#e7f3f3;
}

.shadow td{
	padding:3px;
}

.light{
	background:#eafdfe;
}

.light td{
	padding:3px;
}

#monaghese ul{
	direction:rtl;
	margin:0;
	padding:0 20px 0 0;
	list-style:inherit;
	list-style-image:url(../images/fa/bullet.png);
}

#monaghese a{
	color:#006cca;
}

#monaghese a:hover{
	color:#66CC00;
}

#nav-right{
	width:215px;
	padding:0 5px;
	float:right;
}

#box-menu{
	width:215px;
	margin:0 auto;
	clear:both;
}

.top-curvy{
	width:215px;
	height:23px;
	background:url(../images/fa/top-curvy.jpg) no-repeat;
	clear:both;
}

.menu{
	width:205px;
	background:url(../images/fa/bg-box-menu.jpg) repeat-y !important;
	padding:0 5px;
	clear:both;
}

ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 201px; /*For KHTML*/
  list-style: none;
}

ul#navmenu li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu a {
  padding: 0 28px 0 6px ;
  width:171px;
  height:23px;
  display: block;
  background: #EEE;
  color: #666;
  font: normal 11px/22px tahoma, Arial, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 100%;
  text-align:right;
  background:url(../images/fa/bg-menu.jpg) no-repeat;
}

ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background:url(../images/fa/bg-menu-hover.jpg) no-repeat;
  color: #FFF;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  background:url(../images/fa/bg-menu-hover.jpg) no-repeat;
  color: #FFF;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background:url(../images/fa/bg-menu.jpg) no-repeat;
  color: #000;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background:url(../images/fa/bg-menu-hover.jpg) no-repeat;
  color: #FFF;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background:url(../images/fa/bg-menu.jpg) no-repeat;
  color: #000;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background:url(../images/fa/bg-menu.jpg) no-repeat;
  color: #000;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background:url(../images/fa/bg-menu-hover.jpg) no-repeat;
  color: #FFF;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  right: 202px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

.bottom-curvy{
	width:215px;
	height:23px;
	background:url(../images/fa/bottom-curvy.jpg) no-repeat;
	clear:both;
}

.box-contact{
	width:208px;
	height:69px;
	background:url(../images/fa/bg-contact.jpg) no-repeat;
	margin:0 auto;
	clear:both;
}

#bottom-menu{
	width:1004px;
	height:33px;
	background:url(../images/fa/menu-bottom.jpg) repeat-x;
	padding:5px 0 0 0;
	clear:both;
}

#lan{
	width:160px;
	font-size:9px;
	direction:rtl;
	color:#c9edff;
	float:left;
}

#lan table{
	background:none;
}

#lan table tr{
	background:none;
}

#lan table tr td {
	background:none;
}

#menu{
	width:764px;
	text-align:center;
	padding:5px 0 0 0;
	direction:rtl;
	color:#c9edff;
	float:left;
}

#menu a{
	display:inline-block;
	text-decoration:none;
	padding:0 4px;
	color:#c9edff;
}

#menu a:hover{
	color:#CCCCCC;
}

#amar{
	width:80px;
	direction:rtl;
	font-size:9px;
	color:#c9edff;
	float:right;
}

#amar table{
	background:none;
}

#amar table tr{
	background:none;
}

#amar table tr td {
	background:none;
}

#footer{
	width:1004px;
	padding:10px 0;
	clear:both;
}

#copyright{
	width:502px;
	text-align:center;
	float:left;
}

#designer{
	width:502px;
	text-align:center;
	float:right;
}

#fragment-13 a{
	text-decoration:none;
	color:#0070b1;
}

#fragment-13 a:hover{
	color:#66CC00;
}

#fragment-13 ul{
	direction:rtl;
	margin:0;
	padding:0 15px 0 0;
	list-style:inherit;
	list-style-image:url(../images/fa/bullet.png);
}

#fragment-13 ul li{
	padding:2px 0;
}

#fragment-14 a{
	text-decoration:none;
	color:#0070b1;
}

#fragment-14 a:hover{
	color:#66CC00;
}

#fragment-14 ul{
	direction:rtl;
	margin:0;
	padding:0 15px 0 0;
	list-style:inherit;
	list-style-image:url(../images/fa/bullet.png);
}

#fragment-14 ul li{
	padding:2px 0;
}

#fragment-15 a{
	text-decoration:none;
	color:#0070b1;
}

#fragment-15 a:hover{
	color:#66CC00;
}

#fragment-15 ul{
	direction:rtl;
	margin:0;
	padding:0 15px 0 0;
	list-style:inherit;
	list-style-image:url(../images/fa/bullet.png);
}

#fragment-15 ul li{
	padding:2px 0;
}

#fragment-16 a{
	text-decoration:none;
	color:#0070b1;
}

#fragment-16 a:hover{
	color:#66CC00;
}

#fragment-16 ul{
	direction:rtl;
	margin:0;
	padding:0 15px 0 0;
	list-style:inherit;
	list-style-image:url(../images/fa/bullet.png);
}

#fragment-16 ul li{
	padding:2px 0;
}








.box-main-scrollable{
	line-height:14px;
	padding-top:30px;
	clear:both;

}

div.scrollable {
	float:left;	
}

a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:18px;
	height:18px;
	background:url(../images/fa/left.png) no-repeat;
	float:left;
	margin:43px 10px;
	cursor:pointer;
	font-size:1px;
}

a.disabled {
	visibility:hidden !important;		
}

a.next, a.nextPage {
	background:url(../images/fa/right.png) no-repeat;
	clear:right;	
}

div.scrollable {  
	position:relative;
	overflow:hidden;
	width:505px;	 
	height:120px;	
}

#thumbs {	
	position:absolute;
	width:20000em;	
	clear:both;
	text-align:center;
}

a.prev, a.next {
	margin-top:45px;	
}

#thumbs div {
	float:left;
	width:120px;
	height:83px;
	color:#1cb0c4;
	cursor:pointer;
}

#thumbs div.active {
	background-color:#066;
	cursor:default;
}

#thumbs h3, #thumbs p, #thumbs span {
	margin:13px;		
	font-family:tahoma, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#1cb0c4;	
}









/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
	background:url(../images/fa/bg-tab.jpg) repeat;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: right;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 10px;
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #27537a;
    font-size: 11px;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
    color: #FFF;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background:#006ec7;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background:#FFF;
	border-top:1px solid #c6e7f0;
	border-left:1px solid #c6e7f0;
	border-right:1px solid #c6e7f0;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background:#006ec7;
	color:#FFFFFF;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    border: 1px solid #c6e7f0;
    padding: 1em 8px;
    background:url(../images/fa/frame-bg.jpg) repeat; /* declare background color for container to avoid distorted fonts in IE while fading */
	color:#0070b1;
	line-height:18px;
	z-index:100;
}




/*------------------------------------------------*/
/*-------------------light box--------------------*/
/*------------------------------------------------*/




#facebox .b {
  background:url(../images/fa/b.png);
}

#facebox .tl {
  background:url(../images/fa/tl.png);
}

#facebox .tr {
  background:url(../images/fa/tr.png);
}

#facebox .bl {
  background:url(../images/fa/bl.png);
}

#facebox .br {
  background:url(../images/fa/br.png);
}

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: right;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  margin: auto;
  border-collapse: collapse;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}


