body {
background:#a78a30 ;
margin:0; padding:0; 
}

body, td, p, div, li ,ul, a{
font-family:Verdana, Arial, sans-serif; 
font-size:12px ;
color:#111;
line-height:1.5em;
}
p {margin:0 0 8px 0; padding:0}
a{color:#8e1515}

h1 {font-size:1.75em;color:#333;font-weight:normal;}
h2 {font-size:1.5em;color:#633;font-weight:normal;}
h3 {font-size:1.35em;color:#333;font-weight:normal;}
h4 {font-size:1.15em; color:#363;font-weight:normal;}

img {   border:none;}

#main{
width:850px; 
margin:0 auto;
}
#main_header{
width:850px; 
height:95px; 
background:#2e251e url(../images/irainc_back.png) repeat-x;
}
#logo{ padding:5px 12px; float:left;vertical-align:middle}
#logo_right { float:right; text-align:right; }
.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;}


div#Pagination {
font-size:.8em;
width: 100%; 
background: #f1e5d7 url(images/page_table_bg.png) repeat-x top left;
border-left: 1px solid #cecdae;                
border-right: 1px solid #cecdae;  
border-bottom: 1px solid #e8d3bb;
margin:1em 0;
padding:0.4em 0;
text-align:center;
word-spacing: 0.5em;
}
div#Pagination a {
padding: 0 0.2em;
border: 1px solid #cecdae;
color: #716e58;
background-color: #fcf5f2;
text-decoration:none;
}         			
div#Pagination a:hover {
text-decoration:none;
background-color: #ffffa0;
}
div.filter {
font-weight: bold;
font-size: .8em; 
width: 100%; 
background: #dfecd6 url(images/filter_bar_bg.png) repeat-x top left;
border: 1px solid #cce1bc; 
border-top:none;
color: #000;               
position:relative;
padding:0px;
margin:0px;
margin-top:12px;
} 

div.filter form {
display:inline;
margin:0;
padding:0;
}  
div.filter span{
font-weight:bold;
}
div.filter table {
border-collapse:collapse;
padding:0px;
margin:0px;
width:100%;
}

div.filter table td {
padding:4px 12px;
}

#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;}

/*controls second level width and padding*/
#nav ul a { LIST-STYLE-image: none; }

/*controls font color and style for menu items*/
#nav LI A {font-size:.9em;padding:8px 22px 8px 17px; margin:0; 
COLOR: #ffffff; text-decoration:none; FONT-WEIGHT:bold; 
LIST-STYLE-image: none; line-height:17px;}
#nav LI.selected {
background:#5c7549 url(../images/navi_sel_bg.png);
}

#nav li:hover  {LIST-STYLE-image: none;background:#5c7549 url(../images/navi_sel_bg.png); }

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

table.listtable {
	padding: 0;
	margin: 0;
	clear:both;
	margin-top:8px;
	border-collapse:collapse;
}

table.listtable th,
table.listtable th.nobg {
	font-weight:normal;
	font-size:.8em;
	color: #efe;
	text-align: left;
	padding: 2px 3px;
	background-color:#5c7549;
	border: 1px solid white;
}

table.listtable th.nobg {
   background:none;
}

table.listtable td.subheader
{
	font-weight: bold;
	border-right:none;
}
table.listtable td ,
table.listtable td.odd ,
table.listtable td.even {
	border: 1px solid #333;
	background: #fff;
	padding: 2px 3px;
	color: #000;
}

table.listtable td.odd {
   background: #dedede;
}
table.listtable td.even {
	background: #F5FAFA;
	color: #333;
}


#content {
	background : #efe;
	border : 1px solid #ccc;
	border-top : none;
	margin : 0px;
	padding : 15px ;
	width:819px;
}

.search_box {
background-color:transparent;
border:none;
text-align:left;
margin-top:6px;
}
.search_box .search_body {
	background: #e1edd8;
	color: #363;
	font-weight: bold;
	margin:0px;
	}

.search_box .search_title {
	width:160px;
	text-align:left;
	padding:4px 12px;
	background: #cee4dd url(images/filter_bar_bg.png) repeat-x top left;
	border: 1px solid #ccc;
	border-bottom:none;
	position:relative;
	left:632px;
}
.search_box p {
	margin: 0;
	padding: 5px 10px; 
	}
.search_box #srchtbl {
	clear:both;
	border: 1px solid #C1DAD7;
	border-collapse:collapse;
	padding:2px 12px;
	width:100%;
}

.mycalendarclass {
margin-left:44px;
}

.search_box #srchtbl td {
	padding: 12px;
	color: #000;
	vertical-align:top;
}
.search_box #srchtbl td.header {
font-size:1.1em;
border:none;
}

.search_box #srchtbl table td ,
.search_box #srchtbl table td.title  {
	padding: 3px 6px;
	color: #000;
	vertical-align:top;
}
.search_box #srchtbl table td.title {
	text-align:right;
	color: #4f6b72;
	background: #fff;
	padding-left:6px;
	border-bottom:1px solid #666;
}


