body {
background:#a78a30 url(../images/bg.gif);
margin:0; padding:0; 
}

body, td, p, div,ul li ,ul, a{
font-family:Trebuchet MS, Verdana, Arial, sans-serif; 
font-size:14px ;
color:#242424;
line-height:1.65em;
}

ul li ul {
margin-left:0px;
padding-left:12px;
}

p {margin:0 0 8px 0; padding:0}
a{color:#8e1515;text-decoration:none}
a:hover { color:#158e15; text-decoration:underline;}

h1 {font-size:1.65em;color:#333;font-weight:normal;}
h2 {font-size:1.45em;color:#633;font-weight:normal;}
h3 {font-size:1.25em;color:#333;font-weight:normal;}
h4 {font-size:1.15em; color:#141;font-weight:bold;margin-bottom:.6em;margin-top:.6em;}

#main{
width:850px; 
margin:0 auto;
}
#main_header{
width:850px; 
height:94px; 
background:#2e251e url(../images/irainc_back.png) repeat-x;
}
#logo{ width:147px; height:90px; float:left ; color:white;}
#logo_right { float:right; text-align:right; }

#extra_menu{float:right; text-align:right; vertical-align:bottom; margin:39px 13px 0 0 }

#home_banner{
width:870px; height:215px;
text-align:right;
vertical-align:top;
padding:0px; 
margin:0px;
background:transparent url(../images/poster.png) no-repeat;
margin-left:-19px;
padding-right:9px;
border:none;
}

.home_content_header {
 height:38px;
 background:#5c7549 url(../images/hm_mid_title_bg.png) repeat-x;
 color:#d0ffd0;
 font-size:1.25em;
 padding-left:16px;
 padding-top:4px;
 vertical-align:bottom;
line-height:2em;
letter-spacing:.15em;
font-weight:normal;
}

#home_content{
border:1px solid #5c7549;
background-color:#f0f0f0;
height:800px;
}
#home_content_left{
float:left; 
width:300px; 
background-color:#FEF8EC;
height:100%;
}
#home_content_middle{
float:left; 
width:290px; 
background:#b0e08b; 
border:1px solid #5c7549;
height:100%;
}
#home_content_right{ 
margin-left:590px; 
width:256px;
height:100%;
}
#home_content_middle table td,
#home_content_left table td,
#home_content_right table td {padding:6px 16px}



.ClearFix{clear: both; height: 0; font-size: 0; }
#section_footer{border-top:7px solid #8e1515; padding:8px}
#section_footer a{color:#242424;font-size:.9em;}

#main_menu{
background:#aa4108 url(../images/navi_bg.png);
width:846px; 
height:33px; 
padding-left:4px;
}

#nav, #nav UL  {
PADDING:0; 
MARGIN:0; 
LINE-HEIGHT: 1px; 
LIST-STYLE-TYPE: none; 
LIST-STYLE-image: none;
z-index:99999
}

#nav A {
DISPLAY: block
}/*first level*/
#nav LI {
FLOAT: left; 
LIST-STYLE-TYPE: none; 
LIST-STYLE-image:none;
}

#nav ul a { 
LIST-STYLE-image: none; 
}

#nav LI A {
font-size:.9em;
padding:8px 22px 8px 17px; 
margin:0; 
COLOR: #ffe0e0; 
text-decoration:none; 
FONT-WEIGHT:normal; 
LIST-STYLE-image: none; 
line-height:1.5em;
}

#nav LI.selected {
background:#5c7549 url(../images/navi_sel_bg.png);
}
#nav LI LI A {
margin:0; 
FONT-WEIGHT:Bold;  
COLOR:#ffffff; 
text-decoration:none; 
LIST-STYLE-image: none; 
line-height: 1em;
}

#nav LI UL {
background:transparent url(../images/menu_dropdown_bg.png); 
LEFT:-999em; 
POSITION:absolute; 
border-bottom:0; 
LIST-STYLE-image:none; 
width:180px; 
margin:0;}

#nav LI UL LI {
float:none
}

#nav li ul li a:hover{
color:#ffffff; 
background:transparent url(../images/menu2_dropdown_bg.png); 
text-decoration:underline
}

#nav li ul ul {	
margin:-27px 0 0 180px; 
*margin:-20px 0 0 180px; 
LIST-STYLE-image:none; 
background:transparent url(../images/menu2_dropdown_bg.png);
}

#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul {
left: -999em; 
LIST-STYLE-image: none; 
background:transparent url(../images/menu2_dropdown_bg.png);
}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul {
left: auto; 
LIST-STYLE-image: none;
}

#nav li:hover, 
#nav li.sfhover {
LIST-STYLE-image: none; 
}
#nav li li:hover, 
#nav li li.sfhover { 
LIST-STYLE-image: none; 
}

#nav li ul {
margin:0 0 0 -4px
}

/*sticky navs in ie7 fix*/
#nav li:hover, 
#nav li.hover {
height:1%;
}

#nav #divider{
background:#761313 url(../images/navi_bg_divider.png) no-repeat; 
width:2px; 
height:33px
}

#breadcrumb{background-color:#f0efef; height:23px; font-size:12px; color:#4f4f4f; padding:8px 0 0 20px}
#breadcrumb a{color:#9b3200; font-size:12px}
#sections {background-color:#ffffff; padding:12px 0 28px 0; overflow:auto}
#section_Leftcolumn{width:176px; float:left}
#section_Content{width:470px;  border-left:1px solid #d5d5d5; 
padding:0px 16px; background-color:#ffffff; 
margin-left:176px; margin-bottom:12px;}
#section_Content_noleft{width:451px; border-right:1px solid #d5d5d5; padding:0px 16px; background-color:#ffffff; float left;}
#section_Content_noright{width:620px; border-left:1px solid #d5d5d5; padding-left:26px; background-color:#ffffff; margin-left:176px;}
#section_Content_noright_noleft{width:800px; border-left:1px solid #d5d5d5; 
padding:0px 26px; background-color:#ffffff;}
#section_LeftColumn_Extra{
text-align:center;
margin:45px 0px;
}
#section_Rightcolumn{float:right; text-align:left; width:160px;padding-right:10px;}
#section_Content_Table{width:442px; height:700px}
#section_Content_Table_noright{height:700px}
#section_Content_Table P, #section_Content_Table TD, #section_Content_Table LI {color:#44515f}

#Leftnav  {
PADDING:0; MARGIN:0; 
LIST-STYLE-TYPE: none; 
LIST-STYLE-image: none; 
LIST-STYLE-POSITION:inside;
width:151px; 
margin:0 0 2em 1em;
}
#Leftnav A { color:#326232; text-decoration:none; font-size:1em;
}/*first level*/
#Leftnav LI UL LI A {color: #225222; font-size:.9em ; line-height:.9em;}

#Leftnav LI {
FLOAT: none; LIST-STYLE-TYPE: none; 
LIST-STYLE-image:none; 
border-bottom:1px solid #ca8132; 
padding:4px 0; 
margin-left:6px;
}

#Leftnav LI UL {
margin:0 0 0 -18px; 
}

#Leftnav LI UL LI {
FLOAT: none; 
LIST-STYLE-TYPE: none; 
LIST-STYLE-image:none; 
border-bottom:0; 
padding:2px 0; 
}
#Leftnav LI UL LI
{
padding-left:12px;
}

#Leftnav  A.selected
{
background: transparent url(../images/arrow_green.png) no-repeat;
padding-left:14px;
}

hr{height:1px; color:#c8cfd6; margin:0; padding:0}

.c_green
{
background-color: #5c7549;
}

.c_mustard
{
background-color: #a78a30;
}
.c_darkbrown 
{
background-color: #2f2009;
}

.c_brick
{
background-color: #aa4108;
}

.data_table {
border-collapse:collapse;
background-color:white;
}

.data_table th,
.data_table td
{
border : 1px solid #666;
padding:2px 4px;
}

.data_table th
{
background-color:#b1d67e;
color:#544;
}

.story {
border:1px solid #999;
background-color:#c0d8a0;
padding:16px;
}

.pub_list {
vertical-align:top;
list-style-image:none;
list-style-type:none;
margin:12px 12px;
padding:0;
}
.pub_list li {
margin:18px 0px;
padding-bottom:4px;
border-bottom:2px dotted #333;
font-weight:normal;
}

.pub_list li table {
border-collapse:collapse;
border:none;
padding:0;
margin:0;
width:100%;
}

.pub_list li table td {
border:none;
padding:0px 6px;
margin:0;
vertical-align:top;
}

p.farsi,
.pub_list li.farsi table td {
font-size:1.1em;
direction:rtl;
text-align:right;
}
.pub_list li.farsi table td a {
font-size:1em;
}

.pub_list li table td a 
{
font-weight:bold;
}

.news_list {
border-collapse:collapse;
border:none;
padding:0;
margin:16px 0 0 0;
width:640px;
}

.news_list td {
border:none;
padding:2px 8px;
margin:0;
vertical-align:top;
}

.news_list td.divider {
border-bottom:2px dotted #999;
}

.news_list td.title {
font-size:1.1em;
color:#252;
padding-left:0px;
font-weight:bold;
}
.news_list td.info {
padding-left:0;
font-weight:bold;
}
.news_list td.info span {
font-weight:normal;
}

.news_list td.info span.country {
font-weight:bold;
color:#339933;
}
.news_list td.num {
border-right:1px solid #ccc;
}

.news_list td.info span {
color:#434343;
}

div#Pagination {
font-size:.8em;
width: 100%; 
background: #e5e6c7 url(../images/page_table_bg.png) repeat-x top left;
border-left: 1px solid #cecdae;                
border-right: 1px solid #cecdae;                
margin:1em 0;
padding:0.4em 0;
text-align:center;
word-spacing: 0.5em;
}
div#Pagination a {
padding: 0 0.4em;
border: 1px solid #cecdae;
color: #716e58;
background-color: #fcf5f2;
}         			
div#Pagination a:hover {
text-decoration:none;
background-color: #ffffa0;
}

.msg
{
}

.msg span {
font-weight:bold;
}

.contact {
border-collapse:collapse;
border:none;
padding:0;
margin:16px 0 0 0;
width:100%;
}

.contact td {
border:none;
padding:4px 8px;
margin:0;
vertical-align:top;
border-bottom:1px dotted #ccc;
}

.contact td.title {
font-size:1.1em;
font-weight:bold;
color:#252;
}

