			*{
			text-decoration: none;
			}
			a:link{
				color: #f58220;
			}
			a:visited{
				color: #f58220;
			}
			a:hover{
				color: black;
			}			
						
			body{
			background: white url('images/whiteback.png') 0 200px;
			padding: 0px;
			margin: 0px;
			font-size: 62.5%;
			color: black;
			}
			
			li.selected a{
			color: orange;
			}
			
			#login{
			background: #093469 url('images/banner.png') no-repeat;
			height: 60px;
			border-bottom: 1px solid black;
			}
			
			#header{
			background: white url('logoback/overpass.jpg') no-repeat top right;
			}
			
			#logogroup{
			background: transparent url('images/whiteperspex.png') no-repeat;
			}
			h1{
			padding: 8px 0 1px 5%;
			font: bold 30px arial, sans-serif;			color: #0a386f;
			}
			h1 img{
				display: block;
			}
			
			h2{
			padding: 1px 0 2px 10%;
			}
			
			/* Dropdown Menu */
			
			#menu{
			display: block;
			background: #0a386f url('images/menuback.png');
			height: 43px;
			width: 100%;
			}
			
			#menu ul, #menu ul ul{
			padding: 0;
			margin: 0;
			list-style: none;
			}
			
			#menu ul li{
			padding: 0;
			margin:0;
			}
			
			#menu ul a {
			display: block;
			width: 89px;
			height:30px;
			padding: 7px 0 0 16px;
			font: normal 1.6em futura, arial, sans-serif;
			color: white;
			overflow: hidden;
			}
			
			#menu ul a:hover {
			border: black solid;
			border-width: 1px 1px 0;
			width: 87px;
			padding: 6px 0 0 15px;
			}
			
			/* menu items */
			
			#home{
				background: transparent url('images/menu_home.png') no-repeat 1px 2px;
			}
			
			#home:hover{
				background: transparent url('images/menu_home.png') no-repeat 0px bottom;
			}
						
			#aboutus{
				background: transparent url('images/menu_aboutus.png') no-repeat 1px 2px;
			}
			
			#aboutus:hover{
				background: transparent url('images/menu_aboutus.png') no-repeat 0px bottom;
			}
						
			#careers{
				background: transparent url('images/menu_careers.png') no-repeat 1px 2px;
			}
			
			#careers:hover{
				background: transparent url('images/menu_careers.png') no-repeat 0px bottom;
			}
						
			#links{
				background: transparent url('images/menu_links.png') no-repeat 1px 2px;
			}
			
			#links:hover{
				background: transparent url('images/menu_links.png') no-repeat 0px bottom;
			}
			
			#contactus{
				background: transparent url('images/menu_contactus.png') no-repeat 1px 2px;
			}
			
			#contactus:hover{
				background: transparent url('images/menu_contactus.png') no-repeat 0px bottom;
			}
									
			#menu ul a i{
				visibility:hidden;
			}
			
			
			#menu ul li {
			float: left;
			width: 106px;
			height:36px;
			padding: 0;
			margin: 0;
			}
			
			#menu ul li ul {
			position: absolute;
			width: 106px;
			left: -999em;
			height:auto;
			}
			
			#menu ul ul li {
			background: #0a3970;
			border: solid black;
			border-width: 0 1px 1px 1px;
			height: auto;
			width: 102px;

			}
			
			#menu ul ul a {
			font: normal 1.3em futura, arial, sans-serif;
			width: 98px;
			padding: 2px;
			height: auto;
			}
				
			#menu ul ul a:hover {
			border:0;
			background: orange url('images/menubackactive.png');
			width: 98px;
			padding: 2px;
			}
			
			#menu ul li ul ul {
			margin: -2.4em 0 0 99px;
			}
			
			#menu ul ul ul li:first-child {
			border-width: 1px;
			}
			
			#menu ul ul ul li {
			background: #1a4679;
			};
			#menu ul, #menu ul ul {
			padding: 0;
			margin: 0;
			list-style: none;
			line-height: 1;
			}
			
			#menu ul li:hover ul ul, #menu ul li.sfhover ul ul {
			left: -999em;
			}
			
			#menu ul li:hover ul {
			left: auto;
			}
			
			#menu ul li:hover ul, #menu ul li.sfhover ul {
			left: auto;
			}
			
			#menu ul li:hover ul, #menu ul li li:hover ul, #menu ul li.sfhover ul, #menu ul li li.sfhover ul {
			left: auto;
			}
			/* Content */
			
			#content{
			background: white;
			margin: 0 70px;
			text-align: right;
			}
			
			h3{
			font: bold 72px futura, arial, sans-serif;
			color: #224c7e;
			float: none;
			padding-right:10px;
			}
			h4{
			font: normal small-caps 16px futura, arial, sans-serif;
			float: left;
			margin: -30px 0 10px 10px;
			}
			
			#content p, #content ul{
			clear: right;
			margin: 0px 50px 20px 270px;
			width: auto;
			font: normal 1.25em arial, sans-serif;
			text-align: left;
			}
	
			
			#content li{
				list-style-image: url('images/bullet.png');
				margin-top: 8px;
				margin-left: 24px;
			}
			
			#footer{
			clear:both;
			margin: 15px 0 0 0;
			padding: 10px 20px 12px 20px;
			background: #093469 url('images/banner.png') no-repeat;
			border-top: 1px solid black;
			color: white;
			font: normal 1.1em arial, sans-serif;
			text-align: right;
			}
			
			div.foot{
			margin-right: 0px;
			color: white;
			}
			
			div.left{
			display: block;
			float: left;
			margin-right: 20px;
			}
			
			#footer a.email{
			border-bottom: white dotted 1px;
			}
			
			#footer a{
			color: white;
			display: inline;
			}
			
			a.civlink{
			background: transparent url('images/civlogo.png') no-repeat center left;
			padding-left: 14px;
			}
			
			#footer a:link{ border-bottom: white dotted 1px; }
			
			#footer a:visited{ border-bottom: #ccc dotted 1px; }
			
			#footer a:hover{ border-bottom: white solid 1px; }
			
			#footer a:active{ border-bottom: #ffa solid 1px; }
			
			#content ul.featured li{
				width: 120px;
				height: 80px;
				list-style-image:none;
				text-align: center;
				float: left;
				margin: 5px;
			}
			
			#content ul.links ul{
				margin: 0 0 20px 26px;
				float: none;
				padding: 0;
				font-size: 1.0em;
			}
			#login{
				text-align: right;
			}
			#loginfields{
				text-align: left;
				width: 14em;
				float: right;
				padding-top: 3px;
			}
			button.submit{
				padding: 1px;
				line-height: 1em;
				font-size: 8px;
				border: 0;
				background: transparent;
				cursor: pointer;
			}			
			#search{
				display: block;
				float: right;
				background: transparent url('images/search.png') no-repeat;
				padding: 14px 0 0 25px;
				margin: 4px 0 0 0;
				width: 140px;
				height: 20px;
			}
			#search i{
				display: none;
			}
			#search input, #login input{
				background: #9cb0c7;
				border: 1px solid black;
				height: 11px;
				width: 9em;
				font: normal 1em arial, sans-serif;
			}			
			#content ul.staff{
				display: block;
				padding-left: 20px;
			}
			
			#content ul.staff li{
				border: #eee solid 1px;
				width: 220px;
				height: 14em;
				list-style: none;
				margin: 5px;
				padding: 5px;
				float: left;
				text-align: left;
			}	
			
			#content ul.staff img{
				border: 2px solid #112;
				margin: 3px;
				display: block;
			}
			input.withgo{
				width:9em;
			}					