	/* HEADER STYLES */
	div#header {
		background-color: #efe9e5;
		/*background: url(/upload/images/common/header_bg.jpg) repeat-x top;*/
		
		margin-bottom: 7px;
	}
	div#header .skip-links {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	div#header .skip-links li { display: inline; }
	div#header .skip-links a {
		position: absolute;
		top: 0;
		left: -99999px;
	}
	div#header .skip-links a:active, div#header .skip-links a:focus {
		left: 0;
		background: #003768;
		color: #fff;
		padding: 5px;
		float: left;
		font-size: 1.1em;
	}
	
	div#header img {
		margin-left: 16px;
		float: left;
	}
	
	div#header div.tools {
		float: right;
		width: 583px;
		padding: 27px 20px 0 43px;
	}
	
	div#header div div {
		margin-top: 26px;
		color: #003768;
	}
	
	div#header div div h2 {
		font-size: 1em;
		font-weight: bold;
		margin: 0 0 8px 0;
	}
	
	/* top nav and search styles */
	div#header div div.topnav {
		width: 302px;
		float: right;
		position: relative;
		overflow: hidden;
	}
	
	div#header a,
	div#header a:link,
	div#header a:visited,
	div#header a:hover,
	div#header a:active {
		color: #003768;
		text-decoration: none;
	}
	div#header a:hover {
		text-decoration: underline;
		background-color: transparent;
	}	
	div#header div.search { float: right; width: 299px; margin: 17px 0 0 0 }
	
	div#header .search h2 { clear: both; }
	div#header .search input#search {width: 135px;}
	div#header .search input#btnSearch {width: 50px;}
	div#header .topas {float: right; position: relative; display: block; clear: right; margin: 0px 0 0 0;padding:0;list-style: none;}
	div#header .topas li 
	{
	    padding: 0 .5em 0 .6em;
	    float: left;
	    border-right: 1px solid #003768;
	}
	
	div#header .topas li.last 
	{
	    border-right: 0;
	}	
	div#header .search a#advsearch {margin: 4px 0px 0px 0px;}

	
	/* quicklinks styles (need div within div to get right align but room for expanding select */	
	div#header div.quicklinks {
		float: left;
		clear: left;
		margin: 17px 0 0 0;
		width: 284px;
	}

	
	div#header ul.topflags 
	{
	    margin: 0;
	    padding: 0;
	    list-style: none;
	    clear: both;
	    float: left;
	    padding-right: 13px;
	}
	div#header li.flag {
		float: left;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-right: 13px;
	}
	
	div#header ul.topflags img {
		margin: 0px;
		padding: 0px;
	}
	
	
	body:last-child div#header ul.topflags,
	body:last-child div#header ul.topflags li.flag {
	   border-top:1px solid transparent; /* fix wierd NS6 bug */
   	}
	
	div#header a:hover {
		background-color: transparent;
	}	
	
	div#header div ul.topflags a,
	div#header div ul.topflags a:link,
	div#header div ul.topflags a:visited,
	div#header div ul.topflags a:hover,
	div#header div ul.topflags a:active {
		color: #003768;
		text-decoration: none;
	}
	div#header ul.topflags a:hover {
		color: #003768;
		text-decoration: underline;
		background-color: transparent;
	}
	
 

.logo {
    background:transparent url(/upload/images/common/logo.gif) no-repeat scroll center;
    height:112px;
    /*left:555px;*/
    margin:0pt;
    padding:0pt !important;
    /*position:absolute;*/
    text-indent:-9999px;
    /*top:295px;*/
    width:157px;
    display:inline;
    float:left;
}

#logoprint {
	display: none;
}

/* NEW STYLES DANNY CONNELL */
#banner { position: absolute; top: 10px; border: solid 1px #003768; background: #fff; margin: 0 8px 0 8px; font-weight: bold; color: #003768; padding: 4px 6px 4px 6px }
#banner a { color: #003768; text-decoration: underline; }
#banner p { line-height: 1.0em; padding: 0; margin: 0 0 0px 0 }
#banner input { float: left; clear: left; margin: 1px 5px 0 0 }
#banner label { float: left; padding-top: 2px; margin: 0 8px 0 0; line-height: 1.1em }
#banner input.button { float: left; clear: none; padding: 2px 5px; margin-top: -2px;  }
.banner-displayed { padding-top: 95px; }
#container {position: relative;}
/* /NEW STYLES DANNY CONNELL */
