/* structural elements and classes */
body {
	background: #FFF;
	color: #000;
	margin: 0;
}
div,td {margin:0;}

#header {
	margin:0;
	clear:both;
	width:100%;
	background:#036;
}

#contentfb {
	margin:20px;
}

/*  Horizontal top nav */
#header div#hmenu {
	/* border:0; margin: 0; padding: 0;*/
	background:#036; /* */
	float:right; /* right align nav tabs */
}
#header #hmenu ul {
	margin: 0; padding: 0;
	clear: left;
	/* width:800px;*/
}

#header #hmenu li {
	float: left;
	list-style:none; 
	margin: 0; /* border:0; padding: 0;*/
}

#header #hmenu a  {
	/*margin: 0; padding: 0;*/
	background: #036 url("/iia/images/nav/TopNav95px.gif");
	color: #E6E6E6;
	display: block;
	float:left;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	height: 21px;
	line-height: 21px; 
	width: 95px;
	text-align: center;
	text-decoration: none;
}
	
/* hack attributes for IE5/Mac only are reversed in following rules */
/* Commented Backslash Hack hides next rule from IE5-Mac \*/
#header #hmenu a  {float:none}  
/* end IE5-Mac reversal hack */


/* continue with more specific rules for horizontal nav */
#header #hmenu li.selected a {
	background: #069 url(/iia/images/nav/TopNavSel95px.gif);
	}

#header #hmenu li a:hover {
	background: #069 url(/iia/images/nav/TopNavSel95px.gif);
	color: #fff;
	text-decoration: underline;
	}
#header #hmenu li#home a{
	background: #036 url(/iia/images/nav/TopNav50px.gif);
	width:50px;
	}
#header #hmenu li#home a:hover {
	background: #069 url(/iia/images/nav/TopNavSel50px.gif);
	color: #fff;
	text-decoration: underline;
	}
#header #hmenu li#home.selected a {
	background: #069 url(/iia/images/nav/TopNavSel50px.gif);
	}
#header #hmenu li#theiia a {
	background: #036 url(/iia/images/nav/TopNav65px.gif);
	width:65px;
	}
#header #hmenu li#theiia a:hover {
	background: #069 url(/iia/images/nav/TopNavSel65px.gif);
	color: #fff;
	text-decoration: underline;
	}
#header #hmenu li#theiia.selected a {
	background: #069 url(/iia/images/nav/TopNavSel65px.gif);
	}
#header #hmenu li#services a, 
#header #hmenu li#training a,
#header #hmenu li#guidance a {
	background: #036 url(/iia/images/nav/TopNav75px.gif);
	width:75px;
	}
#header #hmenu li#services a:hover, 
#header #hmenu li#training a:hover,
#header #hmenu li#guidance a:hover {
	background: #069 url(/iia/images/nav/TopNavSel75px.gif);
	color: #fff;
	text-decoration: underline;
	}
#header #hmenu li#services.selected a,
#header #hmenu li#training.selected a,
#header #hmenu li#guidance.selected a  {
	background: #069 url(/iia/images/nav/TopNavSel75px.gif);
	}
#header #hmenu li#contact a {
	background: #036 url(/iia/images/nav/TopNav80px.gif);
	width:80px;
	}
#header #hmenu li#contact a:hover,
#header #hmenu li#contact.selected a {
	background: #069 url(/iia/images/nav/TopNavSel80px.gif);
	color: #fff;
	text-decoration: underline;
	}
	
#header #hmenu li#jobs a {
	background: #036 url(/iia/images/nav/TopNav50px.gif);
	width:50px;
	}

/*   left navigation */
#leftnav {
	background: #e6e6e6;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 4px 0 4px;
	}

/*  search & sitemap in left navigation */
#leftnav #searchsitemap ul {
	margin:0; padding: 0;
	display: inline;
	list-style: none;
	clear:left;
	width:130px;
	}
#leftnav #searchsitemap li {
	float:left;
	margin:0; padding:0; 
	width: 65px;
	}
#leftnav #searchsitemap a  {
	background: #036 url(/iia/images/nav/HalfNavButton.gif);
	color: #E6E6E6;
	display: block;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	height: 25px;
	line-height: 25px;
	margin:0;
	text-align: center;
	text-decoration: none;
	padding:0;
	width: auto;
	}
#leftnav #searchsitemap a:hover {
	background: #069 url(/iia/images/nav/HalfNavSelected.gif);
	color: #fff;
	text-decoration: underline;
	}

/*   left navigation: main */
#leftnav ul {
	list-style:none; padding:0;
	margin:0; 
	width: 130px;
	}
#leftnav ul ul {
	list-style: none; padding: 0;
	margin: 1px 0 1px 8px;
	width: 130px;
	}
#leftnav ul ul ul {
	list-style: none; padding: 0;
	margin: 1px 0 1px 10px; 
	width: 130px;
}
#leftnav li a span {line-height: 12px;} /* for two-line text overflow */
#leftnav li a:link, #leftnav li a:visited {
	background: #036 url(/iia/images/nav/NavButton.gif);
	color: #e6e6e6;
	display: block;
	height: 26px;
	line-height: 25px;
	padding-left: 5px;
	text-align: left;
	text-decoration: none;
}	
#leftnav li a:hover {
	background: #069 url(/iia/images/nav/NavButtonSelected.gif);
	color: #fff;
	display: block;
	height: 26px;
	line-height: 25px;
	padding-left: 5px;
	text-decoration: underline;
}
#leftnav li a.selected:link, #leftnav li a.selected:visited, 
#leftnav li a.selected:hover {
	background: #069 url(/iia/images/nav/NavButtonSelected.gif);
}	
#footer {
	background: #FFF;
	vertical-align:top;
}
#footer TD.footer, #footer TD.Footer {
	background: #e6e6e6; 
}
#footer P, #footer A, #footer A:VISITED, #footer A:HOVER, #footer A:LINK {color: #069; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;} 

/* other elements and classes */
body.admin {margin: .25em .50em .50em .50em;}

INPUT,SELECT.align {vertical-align: middle;}
input.reqrd,textarea.reqrd,select.reqrd {background-color:#FFC;color:#000;}

TD.BlueFade {
	color: #000;
	height: 10px;
	background: #fff url(/iia/images/nav/bluefade.gif) repeat-x top;
}

/* legacy styles */
P.TableHeader, SPAN.TableHeader {font-weight:bold;}
