/* ------------------------------------------------

	Style by : Hossein Hashemi
	Email : Hashemi42@gmail.com
	Date : 10 March 2009

------------------------------------------------ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}

img{ border:0;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
input , select , textarea { font-family:Tahoma; font-size:12px;}
.btn{cursor:pointer;}

a {text-decoration: none;color:#0442ac;}
a:hover {text-decoration: none;color:#111;}

.leftImg{float:left; margin:0 8px 8px 0;}
.rightImg{float:right; margin:0 0 8px 8px;}

.ad{ padding:8px 0;}

/*------------------ Page Layout ------------------*/
body			{background:url(../images/bg.gif) repeat-y center;font-family:Tahoma;font-size:11px;}

#warp			{width:960px; margin:0 auto;text-align:right; direction:rtl;}
.container		{ padding:8px 0 10px 0; height:1%;}

.rightSide		{ width:155px; float:right; padding:0 5px 0 0; position:relative;}
.leftSide		{ width:130px; float:left; }
.leftSide img	{ margin:0 0 10px 0;}
.main			{ width:650px; float:right; margin:0 10px;}

h1.title		{color:#9d0a0e;font-size:11px; padding:5px 15px 20px 0;}
h3.title		{ background:url(../images/title.gif) no-repeat right; font-size:11px; padding:0 23px 0 0; height:27px; line-height:25px;}



/*------------------- Header -------------------*/
.header		{ height:120px; background:url(../images/banner.jpg);}

.topNav			{ background:url(../images/topNavBg.gif); height:20px; padding:5px 10px 0 10px; color:#FFF;}
.topNav .date	{ float:left;}
.topNav a		{ color:#DDD;}
.topNav a:hover	{ color:#FFF;}


/*------------------- HomeBox -------------------*/
.homeBox		{}
.homeBox .right	{ width:400px; float:right;}

.latestNewsType{ padding:5px; border:1px solid #ddd;}

.topNews		{background:url(../images/topNewsBg.gif) repeat-x bottom; padding:10px; border:1px solid #DDD; text-align:justify; margin:8px 0; height:1%;}
.topNews h1		{font-size:11px; color:#002b75; padding:8px 0;}
.topNews img	{float:left; margin:0 8px 8px 0; border:1px solid #888;}
.topNews .rotitr{color:#888;}

.latestNews	{}
.latestNews .newsBox{padding:10px; border-bottom:1px solid #dfdfdf;height:1%;}
.latestNews .newsBox h1{display:inline; float:left; font-size:11px; width:275px; padding:0 15px 5px 0; background:url(../images/newsBullet.gif) no-repeat right;}
.latestNews .newsBox img{float:right; margin:0 0 3px 8px;}
.latestNews .newsBox .body{ margin:0 91px 0 0; text-align:justify; line-height:1.5; color:#555;}
.latestNews .newsBox a{ color:#053993;}

.homeBox .left	{ width:240px; float:left;}

.latestGallery{ padding:5px 10px 0 10px;}
.latestGallery img{display:block; margin:5px auto 5px auto;}

.linkBox{ padding:5px; text-align:justify;}
.linkBox a{ display:block; background:url(../images/Bullet.gif) no-repeat right 3px; padding:0 10px 5px 0;}

a.more{ display:block; text-align:left; color:#1a84f1;}

.latestArticels	{padding:5px;}
.latestTalk		{padding:5px;}

.noteBox	{ padding:5px 0;}
.note		{ padding:5px 5px 0 5px; color:#888; text-align:justify;}
.note img	{ float:right; margin:0 0 8px 5px;}
.note h3	{ font-size:11px; color:#053993; display:inline; float:left; width:90px; font-weight:normal; background:url(../images/Bullet.gif) no-repeat right 3px; text-indent:12px;}

.moreBox	{ text-align:center; padding:5px;}

/*------------------ Footer ------------------*/
.footer{ padding:8px; background:#ddd; text-align:center; height:20px;}



/*------------------  CSS Popout menuv ------------------*/

/* Fix IE. Hide from IE Mac \*/
* html .menu ul li{float:left;height:1%;}
* html .menu ul li a{height:1%;}
/* End */

.menu		                                 /* position, size, and font of  menu */
	{	
	z-index: 10;
	width: 130px;						          /* [1] width of menu item (i.e., box) */
	font-size: 11px;
	font-family:Tahoma, Geneva, sans-serif;
	margin:0 auto;
	padding:8px 0;
	}

.menu a
	{
	width: 100%;
	display:block;						
	padding: 5px;						/* expands menu box vertically*/
	border-bottom:1px solid #e6e6e6;		/* adds bottom border */
	white-space:nowrap;
	}

.menu a, .menu a:visited				/* all menus at rest */
	{
	color: #555;
	background-color: #FFF;
	text-decoration:none;				       /* removes underlines from links */
	}

.menu a.parent, .menu a.parent:hover 	/* attaches parent-arrow on all parents */
	{
	/*background:url(../images/Bullet.gif);*/
	}

.menu a:hover				             /* all menus on mouse-over */
	{
	color: #000;
	background-color: #eee;
	}
	
.menu li
	{
	list-style-type:none;		            /* removes bullets */
	}

.menu ul li
	{
	position:relative;
	}

.menu li ul
	{
	position: absolute;
	top: 0;
	right: 140px;				                 /* distance from  left menu (this should be the same as width value in .menu [1]) above */
	display: none;
	}

div.menu ul, .menu ul ul, div.menu ul ul ul
	{
	margin:0;				               /* keeps the menu parts together */
	padding:0;
	width: 130px;			              /* width of sub menus  (this should be the same as width value in .menu [1]) above */
	}

div.menu ul ul, div.menu ul ul ul, div.menu ul li:hover ul ul, div.menu ul li:hover ul ul ul
	{
	display: none;
	}

div.menu ul li:hover ul, div.menu ul ul li:hover ul, div.menu ul ul ul li:hover ul
	{
	display: block;
	}
