body { margin:0; padding:0; font: 12px Tahoma; direction: rtl; text-align:justify; background:url(/images/bg_body.jpg) #FFFFFF; margin-bottom:50px;}
a{ color:#990000;text-decoration: none;}
a:hover{text-decoration:underline;}
p{ font: 12px Tahoma; text-align:justify;color:#000000;}
input { font-family: Tahoma; }

#top {width: 100%; margin:0 0 20px 0; display:table;} 
#logo { float:left; margin:5px 0 0 20px; }
#login { width: 100%; height:20px; }

#right { width:245px; position: absolute; right:5px; top:140px; }
#main { margin: 0 260px 0 140px; right:5px; top:140px; text-align:right; }
#left { width:130px; position: absolute; left:0; top:140px;}

#links a { text-decoration:none; padding:20px 4px 20px 6px ; margin:0px; display:inline-block; color:#000000; font-weight:normal;  background:url(/images/link_index.png) right center repeat-x; }
#links a:hover { color:#980E10; background:url(/images/link_index2.png) right center repeat-x; }

#add-top { width:600px; margin:7px 20px; }
#add-top img{ float:left; }
#add-left{ float:left; padding:0 10px; }




/*--------------- Start main-login---------------*/
#main_login{
	width:140px;
	margin:0;
	padding:0;
	position: absolute;
	top:0;
	left:240px;
	z-index:2;
}

#navbar{
	background:url(/images/bg-loginX.png) right no-repeat;
	color:#ffffff;
		
}
	#navbar ul, #navbar li, 
	#navbar form,
	#navbar button {
		border:0; margin:0; padding:0; list-style:none;
	}
	#navbar li a{
		font-size:14px;
		display:block;
		padding:2px 8px 5px 8px;
		text-decoration:none;
		color:#ffffff;
		border-right:solid 1px #ffffff;
		border-left:solid 1px #ffffff;
		background:url(/images/blockactive.gif) center center;
		
	}
	#navbar li a:hover { background: transparent; }
	#login_menu{
		background:url(/images/login-menu-bg.png) bottom;
		width:350px;
		padding:10px 5px 5px;
		color:#FFFFFF;
		position:absolute;
		font-size:12px;
		line-height:18px;
		margin-top:2px;
	}
	#login_menu li{
		padding-bottom:6px;
		text-align:right;
	}
	#new-user-col{
		padding-right:10px;
		border-right:1px #DEDEDE solid;

		width:100px;
		float:left;
		line-height:12px;
	}
	#signup-user-col{
		padding-left:10px;
		width:200px;
		float:left;
		line-height:12px;
		text-align:right;
	}
	#login_menu label{font-size:10px; font-weight:normal;float:right; margin:8px 2px;}
	#login_menu input{font-size:11px; color:#000000 ;float:left; margin:6px; text-align:right;}
	
	#login_menu button{
		line-height:24px;
		float:left;
		color:#FFFFFF;
		font-size:12px;
		text-align:center; 
		cursor:pointer;
	}

	.green-button{
		background:url(/images/buttom-bg1.png);
		display:block;
		color:#FFFFFF;
		font-size:9px;
		text-decoration:none;
		width:64px;
		height:22px;
		line-height:20px;
		text-align:center;
		font-family:Tahoma;
	}
	
	.spacer{clear:both; height:1px;}

/*--------------- end main-login---------------*/





/*-----------start H-menu---------------*/
.solidblockmenu{
margin: 0;
padding: 0;
font:14px Tahoma;
width: 100%;
overflow: hidden;

background: black url(/images/blockdefault.gif) center center repeat-x;

}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: right;
color: white;
padding: 2px 8px 5px;
text-decoration: none;
border-left: 1px solid white;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(/images/blockactive.gif) center center repeat-x;
}
/*-----------End h-menu---------------*/

/*--------------- Start V-menu---------------------------*/
.arrowlistmenu{
width: 245px;
border-left:1px #AAAAAA solid; /*width of accordion menu*/
border-right:1px #AAAAAA solid; /*width of accordion menu*/
}


.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font:14px tahoma;
color: white;
background: black url(/images/blockdefault.gif) repeat-x center left;
margin-bottom: 2px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 5px 4px 5px; /*header text is indented 10px*/
cursor: pointer;

}

.arrowlistmenu h3 { padding:0; margin:0; }



.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(/images/blockactive.gif);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 2px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 0; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #A70303;
background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 6px 2px 0px;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: normal;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}

/*--------------- end V-menu---------------------------*/

/*-----------start Search---------------*/
#search { float:left; top:5px; left:20px; margin:0;padding:0; position:absolute; z-index:5; }
#search_box {
    width: 201px;
    height: 31px;
    background: url(/images/bg_search_box.png);
}
#search_box #s {
    float: right;
    padding: 0;
    margin: 6px 5px;
    vertical-align:middle;
    border: 0;
    width: 159px;
    background: none;
}
#search_box #go {
    float: left;
    margin: 3px 0 0 4px;
}

/*-----------End Search---------------*/



/*-----------start Footer---------------*/
#footer { background:url("/images/footer2.png") repeat-x ; border:solid 1px #aaaaaa; width:100%; height:25px; position:fixed; bottom:0; font-size: 10px; padding: 2px 0px;text-align: center}
#footer a {color: #FFFFFF; font-size: 10px; text-decoration:none; padding: 2px 8px; margin:5px 0; border-left:solid 1px #ffffff; display:inline-block;}
#footer a:hover {color: #000000; background: #ffffff; }
/*-----------End Footer---------------*/


/*-----------start Search_results---------------*/

.search_results h2 { margin:0 0 2px 0; border-right:solid 14px #980E10;padding:0 10px 0 0; display:block;}
.search_results h2 a { font-size:13px; text-decoration:none; }
.search_results { margin:20px; padding:10px; }
.search_results:hover { background:#F1C4C4; border:solid 1px #cccccc; padding:9px; cursor:default; }
.search_results a { color:#980E10; }
/*-----------End Search_results---------------*/


/*-----------start content_links---------------*/

#content_links { text-align:justify; }

/*-----------start content_links---------------*/

/*-----------start Menu header----------------*/
#education { background:url(/images/12.png) right top no-repeat; color:#ffffff; padding: 2px 15px ;}
#education h1 { text-align:right; font: 15px Tahoma; padding:0; margin:0; }
#home  {
		padding: 0 20px 100px ;
		border:solid 2px #666666;
		}
#topic { color:#990000; margin:20px 0;}
/*-----------End Menu header---------------*/

/*-----------start Next Page----------------*/

.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #FFFF80;
}

.pagination a.currentpage{
background-color: #990000;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}
/*-----------End Next Page----------------*/




/*-----------Start HomePage styling----------------*/

#home_index  {
		
		height:500px;
		padding: 0;
		}
#home_index h3{font-size:20px;font-family:Arial; color:#980E10; padding: 15px 5px 20px 10px; display:inline-block; background:url(/images/link_index2.png) right top no-repeat; margin:0; }

#right_2-3 {background:url(/images/paper_index.jpg) left top repeat; float:right; width:60%; padding:0 10px 10px 20px; }
#left_1-3 {background:url(/images/paper_index.jpg) left top repeat; float:left; width:30%; padding:0 15px 10px 5px; }
#bottom_all { background:url(/images/paper_index.jpg) left top repeat; clear:both; padding:0 20px 10px 20px; }
/*-----------End HomePage styling----------------*/





