@charset "utf-8";
/* CSS Document */

/*TOP NAVIGATION */

#topbanner {
		position: absolute;
			top: 80px; /*same as HeadCog.gif, and a little bigger than SIPlogo.gif so space under the words*/
			left: 0;
		width: 100%;
		background-color: #b7d2d5;
		text-align: right;
		padding: 1px 0 1px 0;/*top, right, bottom, left*/  
		border-top: 1px solid #b7d2d5;
		border-bottom: 1px solid #b7d2d5;
		}

#topbanner form {margin-bottom: 0; /* to fix IE bug for forms http://www.cs.tut.fi/~jkorpela/forms/extraspace.html*/
   		padding-bottom:0
		}
		
#topbanner a, a:visited {
       	color: #000;
	   	text-decoration: none; 
        }
  
#topbanner a:focus, #topbanner a:hover, #topbanner a:active {
		background-color: #f3f3f3;
		color: #ff0000;
		text-decoration: underline;
		padding: 2px;
		}

#searchbox {border: 1px solid #000;
		}
		
.backgroundcolor {
		color: #b7d2d5;
		}
		
/*NAVIGATION PANEL*/

#navbar {
		position: relative;
			float: left;
		clear: both;
		z-index: 2;
		}
		
#navbar ul {
		list-style: none; 
		text-decoration: none;
		margin: 20px 0 15px 0; /*top, right, bottom, left, to create white space between breadcrumbs and ethics bars*/
		padding: 0;
		}
	
#navbar li a, #navbar li a:visited {
		display: block; /*block makes whole box clickable*/
		width: 11em;
		background-color: #b7d2d5;
		color: #000; 
		padding: 4px 0 4px 7px;/*top, right, bottom, left*/ 
		border-top: 1px solid #e0eaec;
		border-bottom: 1px solid #e0eaec;
		}
		
#navbar li a:focus, #navbar li a:hover, #navbar li a:active {
        background-color: #f3f3f3; 
		color: #ff0000;
		}

#navbar li ul {
		display: none;
		}

navbar li:focus ul, #navbar li:hover ul, #navbar li:active ul, #navbar li.sfhover ul {
		display: block; 
		position: absolute; /* stops the menu moving down */
			left: 10em; /* positions second level lists to the right of first level lists*/
		z-index: 3;
		}
/* sfhover from http://www.htmldog.com/articles/suckerfish/dropdowns/ for javascript fix for IE*/   

#navbar li ul li a, #navbar li ul li a:visited {
		display: block; 
		width: 8em;
		position: relative;
			top: -3.8em;
		line-height: normal;
		background-color: #e0eaec;
		padding: 2px 0 2px 5px;/*top, right, bottom, left*/  
		border-top: 1px solid #b7d2d5;
		border-bottom: 1px solid #b7d2d5;
		}

#navbar li ul li a:focus, #navbar li ul li a:hover, #navbar li ul li a:active{
		background-color: #f3f3f3; 
		color:#ff0000;
		}

/* keep top level hover in grey as mouse moves over second level hover */
#navbar li:hover > a, #navbar ul ul a:hover > a {
        background-color: #f3f3f3;
        }



/* BOTTOM NAVIGATION BAR TO CODE OF ETHICS*/
		
#footertext {
    	width: 100%;
    	background-color: #b7d2d5; 
		text-align: center;
		padding: 2px 0 2px 0; /*top, right, bottom, left*/
		}	
		
#footertext a, #codeethics a:visited {
		color: #000; 
		text-decoration: none; 
		padding: 2px;
		}

#footertext a:focus, #codeethics a:hover, #codeethics a:active   {
		background-color: #f3f3f3; 		
		color: #ff0000;
		text-decoration: underline;
		padding: 2px;
		}
		




