/** Global **/
* {
    margin:0;
    padding:0;
}
h2 {
	font:bold 28px Arial, "Lucida Bright", Georgia, Times, serif;
}
/* links */
a:link, a:active, a:visited {
	color:#aa0000;
	text-decoration:none;
	}

a:visited {
	color:#8c4823;
	}

a:hover {
	text-decoration:underline;
	color:#f06700;
	}

/** end global **/

body {
    background:#fff;
    font-size:90%;
    text-align:center;
}

#outer {
    margin:0 auto;
    width:750px;
    background:#ffffff;
    text-align:right;    
    padding-bottom:10px;
}

/* float clearing - technique explained @ http://www.csscreator.com/attributes/containedfloat.php */
ul#nav:after, #outer:after, #sub:after, form:after, form div:after {
    content:".";
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
}
* html #nav, * html #content, * html form, * html form div {
	height:1%;
}

/** hiding of elements for assistive devices (screen readers etc) **/
ul#access, .off {
	position:absolute;
	left:-1000em;
	top:-1000em;
}
/* <hr />'s added to mark-up for browsers without CSS */
hr {display:none}


/** Header **/
#header {
	background:#ffffff url(/images/frame/bgtop.gif) repeat-x right top;
	height:80px;	
}

#othersplace{
	float:left;
	text-align: center; /* Takes care of horizontal alignment in Internet Explorer */
	width:505px;
}

#english {
	float:left;
	text-align:left;
	position: relative; 
	margin: 0; 
	width:68px;
}

#english a {
    display:block;
	font:bold 11px Times, serif, "Lucida Bright", Georgia, Tahoma;
	text-decoration:none;
	color:#7f7f7f;
	padding-left:7px;
	padding-top:2px;
	height:20px;
	background:transparent url(/images/frame/english.gif) no-repeat left top;
}
#english a:focus, #english a:hover, #english a:active {
	color:#000;
	text-decoration:none;	
}

#row2{
	width:100%;
	text-align:center;
	float:left;
	height:15px;
}
#searchfromhere{
	width:50%;
	direction:rtl;
	float:left;
	color:#7f7f7f;
             }
#searchfromhere input {
	font : normal 11px tahoma, verdana, helvetica, arial, geneva, sans-serif;
	border : 1px solid #666;
	padding : 2px;
	color:#7f7f7f;
	text-align:right;
}

img.logo{
	margin:0;
	border:0px;
}

img.contact {
	border:0px;
	margin:0;
}


/** Navigation **/
ul#nav {
   	list-style:none;
   	margin:0;
	text-align:center;
   	background:#fff;
   	padding-bottom:2px;
}
#nav li {
    list-style:none;
    width:125px;
    float:right;
	display:block;
    text-align:center;
	background:#7f7f7f;
}
#nav a {
    display:block;
	font:bold 1em/1.8 Arial, tahoma, verdana, sans-serif;
	text-decoration:none;
	color:#7f7f7f;
	margin:1px;
	background:transparent url(/images/frame/mnutop.gif) repeat-x left top;
}

#nav a.selected {
    display:block;
	font:bold 1em/1.8 Arial, tahoma, verdana, sans-serif;
	text-decoration:none;
	color:#000000;
	margin:1px;
	background:transparent url(/images/frame/seltop.gif) repeat-x left top;
}

#nav a:focus, #nav a:hover, #nav a:active {
	border:1px inset #000000;
	margin:0;
	color:#000000;
	text-decoration:none;	
}
/** current menu item **/
ul#nav li#active {
	background:#a72700;
	font:bold 12px Arial, tahoma, verdana, sans-serif;
	color:#000;
	text-decoration:none;
}

/** Contents **/
#main {
	width:100%;
	margin-top:6px;
}

.persianized, .currentword, .means {
  color:#00007f;
  cursor: help;
  }

#mainContent {
		margin-left: 25%;
		direction: rtl;
	}
	.nomenu #mainContent {
		margin-left: 0;
	}

#mainContent.right {
		float: left;
		width: 67%;
		margin-bottom: 1em;
		margin-left: 0;
	}

#mainContent p{
	margin:6px 0 5px 0;
	margin: 5px 5px 5px 5px;
	font:normal 12px tahoma;
	line-height:24px;
	letter-spacing: 1px;
	text-align:justify;
	text-indent:20px;
}

#mainContent h1{
	text-align:center;
	font:bold 16px Arial, "Lucida Bright", Georgia, Times, serif;
	color:#404040;
	background:#f7f7f7;	
	border:1px solid #7f7f7f;
	padding-top:2px;
	padding-bottom:2px;
}


#side {
	float: right;
	margin-bottom: 3px;
	margin-left: 1%;
	margin-right: 0;
	direction:rtl;
	text-align:center;
	}
	
#side.left {
	float: right;
	width: 31%;
	}

#side.onlymenu {
	float: right;
	width: 22%;
	}


#side h2, #mainContent h2{
	text-align:center;
	font:bold 16px Arial, "Lucida Bright", Georgia, Times, serif;
	color:#404040;
	border-bottom:1px dashed #7f7f7f;
	border-top:1px dashed #7f7f7f;
	padding-top:2px;
	padding-bottom:2px;
}

#side a{
	text-decoration:none;
}

#side p{
	margin:6px 2% 5px 0;
	font:normal 13px tahoma, 'Lucida Grande', Arial, verdana, sans-serif;
	text-align:justify;
}

#vmnu{
	display:block;
	margin-bottom:10px;
	}

ul#mnu {
   	background:#fff;
}

#mnu li {
    list-style:none;
    text-align:right;	
    font:normal 12px tahoma;
    background:#fff url(/images/frame/sidewht.gif) repeat-x right top;
}

#mnu li.selected {
	background:#fff url(/images/frame/sideblck.gif) repeat-x right top;
}

#mnu li a {
	color: #5f5f5f;
	display: block;
	text-decoration: none;
	height:14px;
	padding-top:2px;
	padding-bottom:4px;
	border: 1px solid #7f7f7f;
	padding-right:8%;
}

#mnu li.selected  a{
	color: #000;
	border: 1px solid #000;
}

#mnu li a:hover {
	color: #000;
	border: 1px solid #000;
}


#mnu li a.hsubcls {
	background:transparent url(/images/frame/hsubcls.gif)  no-repeat right top;
}

#mnu li a.hsubendin {
	background:transparent url(/images/frame/endin.gif)  no-repeat right top;
}

#mnu li a.hsubendinel {
	background:transparent url(/images/frame/endinel.gif)  no-repeat right top;
}

#mnu li a.lvl2hsubcls {
	padding-right:15%;
	background:transparent url(/images/frame/hsubcls.gif)  no-repeat 92% top;
}

#mnu li a.lvl2hsubclsel {
	padding-right:15%;
	background:transparent url(/images/frame/hsubclsel.gif)  no-repeat 92% top;
}

#mnu li a.lvl2hsubopn {
	padding-right:15%;
	background:transparent url(/images/frame/hsubopn.gif)  no-repeat 92% top;
}

#mnu li a.lvl2hsubopnel {
	padding-right:15%;
	background:transparent url(/images/frame/hsubopnel.gif)  no-repeat 92% top;
}

#mnu li a.lvl2endin {
	padding-right:15%;
	background:transparent url(/images/frame/endin.gif)  no-repeat 92% top;
}

#mnu li a.lvl2endin:hover {
	padding-right:15%;
	background:transparent url(/images/frame/endinel.gif)  no-repeat 92% top;
}

#mnu li a.lvl2endinel {
	padding-right:15%;
	background:transparent url(/images/frame/endinel.gif)  no-repeat 92% top;
}



#mnu li a.lvl3 {
	padding-right:21%;
	background:transparent url(/images/frame/endin.gif)  no-repeat 85% top;
}

#mnu li a.lvl3el {
	padding-right:21%;
	background:transparent url(/images/frame/endinel.gif)  no-repeat 85% top;
}


#mnu li a.hsubcls:hover {
	background:transparent url(/images/frame/hsubclsel.gif)  no-repeat right top;
}

#mnu li a.lvl2hsubcls:hover {
	background:transparent url(/images/frame/hsubclsel.gif)  no-repeat 92% top;
}

#mnu li a.hsubopn:hover {
	background:transparent url(/images/frame/hsubopnel.gif)  no-repeat right top;
}

#mnu li a.lvl2hsubopn:hover {
	background:transparent url(/images/frame/hsubopnel.gif)  no-repeat 92% top;
}


#mnu li a.lvl3:hover {
	background:transparent url(/images/frame/endinel.gif)  no-repeat 85% top;
}


#mnu li a.hsubopn {
	background:transparent url(/images/frame/hsubopn.gif)  no-repeat right top;
}

#mnu li.selected  a.hsubopn {
	background:transparent url(/images/frame/hsubopnel.gif)  no-repeat right top;
}


#mnu li a.hsubopn:hover {
	background:transparent url(/images/frame/hsubopnel.gif)  no-repeat right top;
}

#mnu li a.hsubendin:hover {
	background:transparent url(/images/frame/endinel.gif)  no-repeat right top;
}




/** Footer **/
#footer {
	clear:both;
	font:12px tahoma, Arial, verdana, sans-serif;
	border-top:3px double #7f7f7f;
	direction:rtl;		
}
#footer p {
	margin:12px 12px 12px 0;
	float:left;
	text-align:left;
}

#footer a{
	text-decoration:none;
	padding-top:2px;
	padding-bottom:4px;
}
#footer ul {
	list-style:none;
	float: right;    	
	padding-top:12px;
}
#footer li {
	display:inline;
}

/** Forms **/
form {
	margin:12px 0;
	font:normal 12px tahoma, verdana, sans-serif;	
}

.sideaditem {
	display:block;
	margin-bottom:10px;
	background:#f7f7f7;		
	border:1px solid #9f9f9f;
}

.sideadheader {
	background:#9f9f9f;	
	width:100%;
	padding-top:2px;
	padding-bottom:4px;
	font:bold 15px Arial, "Lucida Bright", Georgia, Times, serif;
	color:#f7f7f7;
	text-align:center;
}


.sideadcontents {
	font : normal 12px tahoma, verdana, helvetica, arial, geneva, sans-serif;
	background:#f7f7f7;
	padding-right:5px;
	padding-left:5px;
}

.numwthslsh {
	direction:ltr;
	unicode-bidi: bidi-override;
}