html, body {
	font-family:arial;
	margin:0;
	padding:0;}

body {
	border-top:0px solid #6da0b5;}

.clear {
	clear:both;}

img {
	border:0;}

#iWrapper {}

#iWrapper p {
	font-size:0.8em;
	color:#003e51;}

#iWrapper p a:link,
#iWrapper p a:active,
#iWrapper p a:visited,
#iWrapper p a:hover {
	font-weight:bold;
	color:#003e51;}

/****************************************************************/
/*--HEADER--*/
#header{
	float:left;
	background:#eef8fa url(../files/images/h_tile_header_bg.gif) repeat-x bottom left;
	margin:0;
	padding:0;
	width:100%;}

/*--HOME--JUST THE WRAP FOR THE HOME LINK--*/
#home {
	float:left;
	width:90px;
	padding:18px 0 9px 20px;
	font-size:0.85em;}

#home a, #home a:link, #home a:active, #home a:hover{
	text-transform:uppercase;
	text-decoration:none;
	color:#003e51;
	font-weight:normal ! important;}

#homepage #home a, 
#homepage #home a:link, 
#homepage #home a:active, 
#homepage #home a:hover {
	font-weight:bold ! important;}

/****************************************************************/
/*--SITE LOGO--*/
#sitelogo {
	float:left;
	width:auto;
	padding:0;
	margin:0;
	background-color: 000000;
	position: absolute;

}

#sitelogo p {
	padding:0 0 0 0px;
	margin:0;}

/*--TO OFFSET IMAG SIZE DIFFERENCE--*/
.lang #sitelogo p {
	padding-bottom: 4px;}

/****************************************************************/
/*--TOP NAV--*/
#topNav{
	width:500px;
	float:right;
	padding:17px 20px 9px 0;
	margin:0;}

#topNav .skipLinks {
	position:absolute;
	top:-9999px;}

#topNav ul{
	color:#003366;
	float:right;
	margin:0;
	padding:0;}

#topNav li{
	font-size:0.7em;
	float:left;
	list-style-type:none;
	padding:0 4px 0 0;
	margin:0;}

#topNav  a, 
#topNav a:link, 
#topNav a:active {
	text-transform:capitalize;
	color:#003366;
	text-decoration:none;
	margin:0;
	padding:0;}

#topNav a:hover {
	text-decoration: underline;}

/****************************************************************/
/*--SEARCH--*/
#search{
	width:20%;
	float:right;
	padding:20px 20px 18px 0;
	margin:0;}

#homepage #search{
	padding:12px 20px 0 0;}

#homepage.lang #search{
	padding:20px 20px 18px 0 ! important;}

#search form{
	padding:0;
	margin:0;}
	
#search input{
	margin:0px 2px 0 0;
	padding:0;
	float:right;
	text-align:left;}
	
#search #image1{
	width:50px;}

#searchTxtBox, #q {
	width:145px;
	padding:1px 0 1px 0 ! important;
	margin:0;
	text-align:right;}
	
/****************************************************************/
/*--SEARCH TEXT--*/
.searchBox, .checkboxtext{
	color:#003e51;
	font-size:0.8em}


/****************************************************************/
/*--MAIN NAV--*/
#mainNav{
	padding:0 0 0 74px;
	margin:0;
	float:left;}

.lang #mainNav{
	margin-top:14px ! important;}
	
#mainNav ul {
	/*float:left;*/
	Padding:0; 
	margin: 0px;
	font-weight: bold;
	font-size:88%;}
	
#mainNav ul li {
	float: left;
	margin: 0px;
	padding:0 1px 0 0;
	list-style-type: none;	
	text-align: center;
	background:transparent url(../files/images/h_nav_tab_divider.gif) repeat-x bottom right;}

#mainNav ul li.tnCareer,
#mainNav ul li.tnContact  {
	background:none; }
	
#mainNav ul li a#firstChild {
	background: url(../files/images/h_nav_tab_left.gif) no-repeat bottom left;
	background-color:#72a2b9;}
	
#mainNav ul li a#lastChild {
	background: url(../files/images/h_nav_tab_right.gif) no-repeat bottom right;
	background-color:#72a2b9;}

#mainNav ul li a:hover#firstChild {
	background: url(../files/images/h_nav_tab_left_over.gif) no-repeat bottom left !important;
	color:#1b4950;
	background-color:#c2e0eb;}

#mainNav ul li a:hover#lastChild {
	background: url(../files/images/h_nav_tab_right_over.gif) no-repeat bottom right;
	background-color:#c2e0eb;}

#mainNav ul li a, 
#mainNav ul li a:link, 
#mainNav ul li a:active {
	text-transform:uppercase;
	display: block; 
	background:transparent url(../files/images/h_nav_tab_tile.gif) repeat-x bottom right; 
	float: left; 
	color: #fff; 
	padding: 13px 10px 3px 10px; 
	text-decoration: none;
	text-align: center;
	font-size:0.8em !important;
	margin:0;
	background-color:#72a2b9;}

#mainNav ul li a .min, 
#mainNav ul li a:link .min, 
#mainNav ul li a:active .min { 
	font-size:0.9em !important;}

#mainNav ul li a:hover{
	background:transparent url(../files/images/h_nav_tab_on_slice.gif) repeat-x bottom right;
	color:#1b4950;
	background-color:#c2e0eb;}

/****************************************************************/
/*--MENU IMAGE--*/
	.menuImage{
	width:4px;
	float:right;}

/****************************************************************/
/*--SECURITY SERVICE HEADER--*/
#securityServiceHeader {
	float:left;
	background:transparent url(../files/images/h_tile_linesbg.gif) repeat-x 0 0;
	height:128px;}

#securityServiceHeader #leftImagery{
	float:left;
	width:166px;}

#securityServiceHeader #centreLogo{
	float:left;
	width:460px}

#securityServiceHeader #centreLogo p{
	padding:0;
	margin: 20px 0 20px 20px;}

#securityServiceHeader #threatStatus{
	float:right;
	width:130px;
	padding:20px 0 20px 0px;
	background:transparent url(../files/images/h_lines_crestbg.gif) top left no-repeat;}

#securityServiceHeader #threatStatus p {
	padding:0;
	margin:0;}

#securityServiceHeader #threatStatus img{
	float:left;}

/****************************************************************/
/****************************************************************/
/*--STRUCTURES THE FLUID COLUMNS--*/
/*--HOME MAIN COINTAINER--*/
#homeMainContainerOutWrap {
	background:transparent url(../files/images/h_tile_leftContainer.gif) repeat-y 0 0;
	float:left;
	width:100%;}

#homeMainContainer{
	background:transparent url(../files/images/h_image_2.jpg) no-repeat bottom left;
	float:left;
	width:100%;}

/*--CONTENT WRAP--*/
#contentMainOuterWrap {
	background:transparent url(../files/images/gen_hdr_stripes_1px.gif) repeat-X 0 0;
	float:left;
	width:100%;
	padding:29px 0 0 0;}

#contentMainWrap {
	background:transparent url(../files/images/gen_b_image1.jpg) no-repeat bottom left;
	float:left;
	width:100%;
	padding:0;
	margin:0;}

/****************************************************************/
/****************************************************************/
/*--LEFT COL--*/	
#contentMainWrap #leftColumn {
	background:#deecef;
	float:left;
	width:206px;
	font-family:arial;
	padding:0;
	margin:0 0 130px 0;}

#leftColumn img {
	display:none;}

#leftColumn p img, 
#leftColumn li img {
	display:block;}
		
#leftColumn p{
	margin:0;
	padding:0;
	font-weight:bold;
	color:#fff;
	font-size:1.3em;}

#leftColumn p span{
	margin:0;
	padding:6px 15px 6px 33px;
	display: block;}
	
#contentMainWrap #leftColumn #header{
	padding:0;
	margin:0;
	background:#f08616 url(../files/images/gen_nav_level1_header_slice.gif) repeat-x 0 0;}

#contentMainWrap #leftColumn #header p{
	padding:0;
	margin:0;
	font-family:arial;
	font-weight:900;
	font-size:0.9em;
	color:white;
	padding:3px 0 3px 17px}

#contentMainWrap a.selected, 
#contentMainWrap a:link.selected, 
#contentMainWrap a:active.selected, 
#contentMainWrap a:visited.selected 
#contentMainWrap a:hover.selected {
	text-decoration:underline !important;}

/****************************************************************/
/*--LEFT NAVIGATION--*/
#contentMainWrap #leftColumn ul, 
#contentMainWrap #leftColumn ul ul {
	padding:0;
	margin:0;
	font-weight:bold;
	list-style-type:none;}

#contentMainWrap #leftColumn ul ul ul {
	padding:0;
	margin:0;
	font-weight:normal;
	list-style-type:none;}

#contentMainWrap #leftColumn ul li {
	padding:3px 0 3px 0;
	margin:0;
	list-style-type:none;}

#contentMainWrap #leftColumn ul ul li {
	padding:3px 0 3px 0;}

#contentMainWrap #leftColumn ul ul ul li,
#contentMainWrap #leftColumn ul ul ul ul li,
#contentMainWrap #leftColumn ul ul ul ul ul li {
	padding:1px 0 1px 0;}

#contentMainWrap #leftColumn ul li {
	background:transparent url(../files/images/gen_nav_groove.gif) no-repeat 0 0;
	text-transform:uppercase;}

#contentMainWrap #leftColumn ul ul li {
	background:none;
	text-transform:capitalize;}

#contentMainWrap #leftColumn ul ul li.active {
	background:#f1f6f9;
	border-top:solid 1px #bedbe9;
	border-bottom:solid 1px #bedbe9;
	padding-bottom:0px ! important;}

/*--LINK STYLES--*/
#contentMainWrap #leftColumn ul li a, 
#contentMainWrap #leftColumn ul li a:link,
#contentMainWrap #leftColumn ul li a:active {
	display:block;
	padding:0 0 0 15px;
	font-size:0.8em;
	text-decoration:none;
	color:#596d74;
	width:191px;}

#contentMainWrap #leftColumn ul li a:hover {
	text-decoration:underline;}

#contentMainWrap #leftColumn ul ul li a,
#contentMainWrap #leftColumn ul ul li a:link,
#contentMainWrap #leftColumn ul ul li a:visited,
#contentMainWrap #leftColumn ul ul li a:active, 
#contentMainWrap #leftColumn ul ul li.active a:hover{
	display:block;
	padding:0 0 0 31px;
	font-size:0.75em;
	background:transparent url(../files/images/gen_nav_bullet_lg.gif) no-repeat 15px 4px;
	width:158px;}

#contentMainWrap #leftColumn ul ul li.active a,
#contentMainWrap #leftColumn ul ul li.active a:link,
#contentMainWrap #leftColumn ul ul li.active a:visited,
#contentMainWrap #leftColumn ul ul li.active a:active,
#contentMainWrap #leftColumn ul ul li.active a:hover {
	display:block;
	padding:0 0 3px 25px;
	background:transparent url(../files/images/gen_nav_bullet_lg.gif) no-repeat 9px 4px;
	width:155px;}

#contentMainWrap #leftColumn ul ul ul li a,
#contentMainWrap #leftColumn ul ul ul li a:link,
#contentMainWrap #leftColumn ul ul ul li a:visited,
#contentMainWrap #leftColumn ul ul ul li a:active, 
#contentMainWrap #leftColumn ul ul ul li a:hover {
	display:block;
	padding:0 0 0 41px ! important;
	background:transparent url(../files/images/gen_nav_bullet_sm.gif) no-repeat 24px 5px !important;
	width:158px;}

#contentMainWrap #leftColumn ul ul ul ul li a,
#contentMainWrap #leftColumn ul ul ul ul li a:link,
#contentMainWrap #leftColumn ul ul ul ul li a:visited,
#contentMainWrap #leftColumn ul ul ul ul li a:active, 
#contentMainWrap #leftColumn ul ul ul ul li a:hover {
	display:block;
	/*padding:0 0 0 52px !important;*/
	padding:0 0 0 45px !important;
	font-size:0.7em !important;
	background:transparent url(../files/images/gen_nav_bullet_dash.gif) no-repeat 42px 7px !important;}

/****************************************************************/
/*--RIGHT COL--*/
#contentMainWrap #rightColumn {
	padding:0;
	margin:0 0 0 237px;}

* html #contentMainWrap #rightColumn {
	float: right;
	margin:0 0 0 31px;}

#contentMainWrap #rightColumn #contentHeader {
	padding:10px 0 0 0;
	margin:0 0 1px 0;}

#contentMainWrap #rightColumn #contentArea {
	padding:20px 0 0 0;
	margin:0 220px 0 0;}

#contentMainWrap #rightColumn #ContentHighLights {
	width:192px;	
	float:right;}

/****************************************************************/
/*--PAGE FOOTER--*/
#pageFooter {
	border-right:none;
	padding:0;
	margin:30px 22px 0 0 ;
	height:22px;
	clear:both;
	border-top:1px #a8cfe2 solid;
	background:transparent url(../files/images/h_logo_line_end.gif) no-repeat top right;}

#contentMainWrap #pageFooter {
	margin-left:237px;}

#pageFooter ul {
	margin:0;
	padding:0;}

#pageFooter li {
	display:inline;
	
	list-style-type:none;}

#pageFooter #backToTop {
	float:left;
	width:250px;}

#pageFooter #backToTop li {
	margin:0 0 0 0;
	padding:0;}

#pageFooter #backToTop a {
	color:#003e51;
	font-size:0.7em;
	font-weight:800;
	text-transform:uppercase;
	text-decoration:none;}

#pageFooter #externalLinks {
	padding:0;
	margin:0;
	float:right;
	width:372px;}


/****************************************************************/
/*--FOOTER--*/
	#footer{
	background:transparent url(../files/images/h_tile_footer_bg.gif) repeat-x 0 0;
	margin:25px 0 0 0;
	padding:0 0 4px 0;
	float:left;}

/*--FOOTER ITEMS--*/


#footerNav {
	width:610px;
	float:right;
	margin:10px 0 0 0;}

#footerNav ul {
	margin:0;
	padding:0 25px 0 0;
	color:#003366;
	float:right;}

#footerNav li {
	font-size:0.7em;
	float:left;
	padding-right:4px;
	list-style-type:none;}

#footerNav  a, #footerNav a:link, #footerNav a:active {
	text-transform:capitalize;
	color:#003366;
	text-decoration:none;}

#footerNav a:hover {
	text-decoration:underline;}

