
html {/* Stops flickering of background images in IE6*/
  filter: expression(document.execCommand("BackgroundImageCache", false, true));}

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a {
    margin: 0;
    padding: 0;
    border: 0;} 
    
body {
    background-color: #ddd;
    height: 100%;}

body, p, div, td {
    font: 100.01%/18px Verdana, Helvetica, sans-serif;
    color: #00417b;}
    
p {margin-bottom: 18px;}
ul,
ol {margin: 0 0 18px 36px;}   

ol ol,
ul ul,
ol ul,
ul ol {margin-bottom: 0;}


h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
    color: #00417b;
    border-bottom: 2px solid #D6D8B5;
    padding-bottom: 5px;
    margin-bottom: 18px;
    text-transform: capitalize;}

h1 {font-size: 150%;}
h2 {font-size: 140%;}
h3 {font-size: 130%;}
h4 {font-size: 120%;}
h5 {font-size: 110%;}
h6 {font-size: 100%;}


a:link,
a:visited {
    color:#025689; 
    text-decoration: underline;}

a:focus,
a:hover,
a:active {
    color:#999933; 
    text-decoration: none;}


/*******************************************
LAYOUT
*******************************************/    



#container {
    width:780px; 
    background-color:#FFF; 
    text-align:left; 
    border:3px solid #ccc;
    border-top: 0 none;
    margin: 0 auto auto auto;}
    
#ie7andup #container,
#ie6only #container,
#ie5-5only #container,
#ie5-01only #container {
    width: 950px;}


#header p {display:none;}

#flash {background: url(../images/static_logo.gif) no-repeat top left #FFF;}

#ie7andup #IEHide {
    display: none;
    visibility: hidden;}

#headerAd1 {
	height:120px;
    background-image:url(../images/headerimage2.gif);
    background-repeat:no-repeat;
	width:275px;
	float:right;
    background-color:#ffffff;}

p.loginTitle {font-family:Verdana, Arial, Helvetica, sans-serif;}

/********************** SIDEBAR *******************/
#left_nav {
    float: left;
    width: 200px;
    clear: left;}

#sidebar {
    clear: left;
    font-size:70%;
    width:180px;
    float:left;
    line-height:1.75em;
    color:#00417B;
    height: 100%;
	padding:10px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
    min-height: 400px;
	margin:0;}

/********************** UTIL NAV *******************/
#topNav {
    background-color:#00417B;
    width:100%;
    vertical-align:top;
	height:29px;
	padding:0px;
	margin:0px;
    position: relative;}
    
#search	{
    padding: 2px 0 0 0;
    font-weight:bold;
    color:#ffffff;
    text-align: right;}
    
#search .inputbox	{padding:3px 0px;} 

/********************** CONTENT *******************/
#contentContainer	{
    background-color:#D6D8B5;
	float:left;
    min-height: 400px;  
    height: 100%;
    width: 950px;
    background: url(../images/ibna-niba-logos.jpg) bottom left no-repeat #D6D8B5;
    border-top: 7px solid #D7DD45;}
    
#ie7andup #contentContainer,
#ie6only #contentContainer,
#ie5-5only #contentContainer,
#ie5-01only #contentContainer{
    width: 950px;}

#content {
    padding:10px;
	margin-left:200px;
    color: #00417b;
    font-size:80%;
    line-height:1.75em;
    background-color:#ffffff;
    border-left:10px solid #00417B;
    vertical-align: top;
    text-align: top;
    min-height: 400px;
    height: 100%;}

#ie6only #content,
#ie6only #fullContent { height: 400px;}

#fullContent {
    padding:10px;
    color: #00417b;
    font-size:80%;
    line-height:1.75em;
    background-color:#ffffff;
    vertical-align: top;
    text-align: top;
    min-height: 400px;
    height: 100%;}


/********************** FOOTER  *******************/
#footer {
    clear:both;
    font-size:60%;
    color:#707070;
    padding:.25em;
    background-color:#D6D8B5;
    height: 15px;}

#footer a:link, 
#adBlock a:link {
    color: #707070;
}

#footer a:visited,
#adBlock a:visited {
    color: #707070;
}
#footer a:hover,
#adBlock a:hover {
    color: #00417B;
}
#footer a:active,
#adBlock a:active {
    color: #00417B;
}

#adBlock {
    background-color: #DDD;
    clear:both;
    font-size:8pt;
    color:#707070;
    padding:.25em;
    border: 0 none;
}

/********************** RIGHT BAR (NEWS ITEMS) *******************/
#newsPanel {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    width: 180px;
    min-height: 400px;
    height: 400px;   
}
#newsPanel h2 {
    font-size:140%;
	font-weight:bold;
    padding:0;
    margin:0;
	color:#00417B;
}
#newsPanel ul {
    padding:0;
    margin:0;
    list-style-type:none;
}
#newsPanel ul li ul li {
    padding-bottom:10px;
}
#newsPanel .primaryNewsCategoryTitle {
    font-weight:bold;
    font-size:120%;
    color:#00417B;
    padding-bottom:10px;
}
#newsPanel .secondaryNewsCategoryTitle {
    font-weight:bold;
    font-size:120%;
    color:#00417B;
    padding-bottom:10px;
}
#newsPanel .newsItemTitle {
    font-weight:bold;
}
#newsPanel .newsItemDate {
}
#newsPanel .newsItemDescription {
    padding-bottom:10px;
}

#newsPanel .newsItemLink a:hover { 
    color:#00417B;
    text-decoration: underline;
}

.searchField {width:120px;}
.searchButton {color:#00417b;}
.searchResultHeader {font-size:14px;}
.searchResultAbstract {
    font-style : italic;
    padding-bottom:15px;
}

