/* <---GENERAL SPACING -*/

*									{
 	margin: 0; 
 	padding: 0; 
 }
/* <---LINKS -*/
a									{
	color: #011A72;
	font-weight:bold;

}

/* <---LINKS HOVER COLOUR -*/
a:hover								{
	background-color: #FFCC7F;
	}
/* <---OVERALL BODY FONT COLOUR SPACING -*/
body								{
	background-color: #F7F7F7;
	color: #111;
	font-family: verdana, arial, sans-serif;
	font-size: 100%;
	margin: 0 auto;
	padding: 0;
	width: 955px;
}
/* <---NON HOMEPAGE 2ND COLUMN BODY SPACING -*/
.bodyspacing {
	float:left; 
	height:auto; 
	overflow:hidden; 
	width: 65%;
}

h1									{ 
	font-size: 140%; 
	margin: 0.3em 0; 
	}

h2									{
	font-size: 2.0em;
	margin: 10px 0 10px 0;
	color: #F2000C;
}
/* <---COLOUR WEIGHT FOR WHATS NEW HEADER -*/

.black									{
	color: #000000;
	font-weight:bold;
}


h3									{ 
	font-size: 1.1em;
	margin: 1em 0; }

h4									{ 
	font-size: 1.00em; 
	margin: 1em 0;
	 }

.img-right									{
	border: none;
	vertical-align: top;
	margin-right: 10px;
	float: right;
	clear: left;
}

p									{
	font-size: 1em;
	line-height: 1.3em;
	margin: 0.2em 0;
	width: 400px;
	float: none;
	}
/* <---ALL PAGES BODY -*/
#body								{ 
	clear: both; 
	height: 100% /* <--- IE BUG FIX (else has redraw problems due to floats within this container) */ ; 
	overflow: hidden; /* <--- BUG FIX (force container to be as high as tallest contained element - thus preserving background colour/image and margin) */ 
	margin: 0 0px;
	 }
 /* <---ALL PAGES LEFT HAND STRAPLINE -*/

#strapline{
float:left; 
}
 /* <---ALL SUB PAGES MAIN 2ND COL CONTENT -*/

#content							{ 
	float: left; 
	padding-bottom: 15px;  
	width: 700px; 
	}
 /* <---ALL HOME PAGES RIGHT HAND LINKS 3RD COLUMN -*/
#righthand-links							{ 
	clear: both; 
	float: right;  
	padding-top: 10px; 
	width: 200px; 
	margin: -6px  10px 0 -230px; 
	}
 /* <---ALL SUB PAGES RIGHT HAND LINKS 3RD COLUMN -*/

#righthand-linksLevel1							{ 
	clear: both; 
	float: right;  
	width: 200px; 
	margin: -20px  0px 0 -10px; 


	}
 /* <---ALL HOME PAGES MAIN 2ND COL CONTENT -*/
#content-home							{
	float: left;
	padding-bottom: 15px;
	width: 580px;
}
 /* <---ALL HOME PAGES MAIN 2ND COL BODY TEXT -*/
#copy								{
	height: auto !important;
	height: 360px;
	min-height: 360px;
	padding-top: 10px;
	padding-left: 40px;
}
 /* <---ALL PAGES 3ND COL  -*/
#contextual-navigation				{ 
	background-color: #FFF; 
	border: 1px solid #DCDEE1; 
	float: right; 
	font-size: 0.84em; 
	height: auto; 
	margin: 6px ; 
	overflow: hidden;  
	width: 200px; 
	background-image: url(images/relatedLinksbg.gif); 
	background-repeat: repeat-x;
	border-bottom: 1px solid #777C86; 

}
#contextual-navigation p {
	padding:0 0 10px 5px; 
	margin-top: 2px; 	
	font-weight: bold;
 }

#contextual-navigation li		{
	font-weight: bold;
	background-image: url(images/icons/navArrow.gif);
	color: #011A72;
	background-repeat: no-repeat;
	background-position: 5px 8px;
	padding: 3px 0 3px 20px;
	margin: .4em 0;}

#contextual-navigation .iconlist
{
	list-style: none;
	margin: 0;
	padding: 0;
}
 /* <---ALL PAGES 3RD COL 2ND BOX HOW DO I TOP BOX -*/

#contextual-navigation-how				{
	background-repeat: repeat-x;
	background-color: #E1EBF2;
	height: auto;
	margin: -5px -10px 0px -10px;
	overflow: hidden;
	padding: 3px 25px 5px 10px;
	border-bottom: 1px #777C86;
	width: 200px;
	margin-bottom: 14px;
	border-bottom-style: dashed;
}
 /* <---ALL PAGES 3RD COL 2ND BOX HOW DO I MIDDLE BOX -*/

#contextual-navigation-how2				{
	overflow: hidden;
	background-repeat: repeat-x;
	background-color: #D3E1EB;
	height: auto;
	margin: -14px -10px 0px -10px;
	overflow: hidden;
	padding: 3px 25px 5px 10px;
	border-bottom: 1px #777C86;
	width: 200px;
	margin-bottom: 14px;
	border-bottom-style: dashed;
}
 /* <---ALL PAGES 3RD COL 2ND BOX HOW DO I END BOX -*/

#contextual-navigation-how3				{   
	overflow: hidden; 
	background-repeat: repeat-x;
	background-color: #B5CDDE;
	height: auto; margin: -14px -10px 0px -10px; 
	overflow: hidden;
	padding: 3px 25px 5px 10px;
	border-bottom: 1px solid #B5CDDE; 
	width: 200px; 
	margin-bottom: 0px;
}
 /* <---ALL body links -*/
#link 		{
	font-weight: bold;
	background-image: url(images/icons/navArrow.gif);
	color: #011A72;
	width: 100%;
	background-repeat: no-repeat;
	background-position: 0px 8px ;
	padding: 0px 10px 0px 12px;

}

 /* <---ALL SUB PAGES DOCUMENT INFORMATION BOX -*/
#document-info				{ 
	clear:both; 
	background-color: #E5E5E5; 
	border: 1px solid #DCDEE1;  
	float: left; 
	font-size: 0.84em; 
	height: auto; 
	overflow: hidden; 
	width: 420px; 
	border-bottom: 1px solid #777C86;
	padding: 0 0 5px ;

}
#document-info	img			{ 
	float: right;
	padding: 10px;


}
#document-info h5 {
	padding:0 0 0 5px; 
	float: left; 
 

	}
#document-info  h6{
	padding: 0 0 0 5px;
	float: left;  
	}
#document-info .spacing{
	float:left; 
	clear:both; 
	width: 410px;
	margin-top: 5px;
}
#document-info .updated{
	float:left; 
	clear: both; 
	margin-top: 5px;
}
 /* <---ALL HOME PAGES EMPLOYEE HANDBOOK BOX -*/
#employee-info				{ 
	clear:both; 
	background-color: #C9E293;  
	border: 1px solid #DCDEE1; 
	float: left; 
	font-size: 0.84em; 
	height: auto; 
	margin: 5px 0 5px 0; 
	overflow: hidden; 
	padding: 0 10px; 
	width: 320px; 
	border-bottom: 1px solid #777C86;

}


#employee-info p {
	margin: -70px 0 5px 90px;
	}
#employee-info img {
	margin: 10px 5px 5px 5px;
}
 /* <---ALL HOME PAGES WHAT NEW BOX -*/

#whatsnew-info				{
	background-image: url(images/whatsNews_bg.jpg);
	border: 1px solid #DCDEE1;
	float: left;
	font-size: 0.84em;
	height: auto;
	margin: 0px 0 5px 0;
	overflow: hidden;
	padding: 0 10px 10px ;
	width: 320px;
	border-bottom: 1px solid #777C86;
	background-repeat: repeat-x;
	background-color: #FFEEDF;
}
 /* <---Search box - advanced -*/

#search-info				{
	background-image: url(images/whatsNews_bg.jpg);
	border: 1px solid #DCDEE1;
	float: left;
	font-size: 0.84em;
	height: auto;
	margin: 0px 0 5px 0;
	overflow: hidden;
	padding: 0 10px 10px ;
	width: 650px;
	border-bottom: 1px solid #777C86;
	background-repeat: repeat-x;
	background-color: #FFEEDF;
}

 /* <---ALL HOME PAGES TOOLS BOX -*/
#tools-info				{ 
	clear:both; 
	background-color: #B0BCE8;  
	border: 1px solid #DCDEE1; 
	float: left; 
	font-size: 0.84em; 
	height: auto; 
	margin: 5px 0 5px 0; 
	overflow: hidden; 
	padding: 0 10px; 
	width: 320px; 
	border-bottom: 1px solid #777C86;

}
#tools-info p {
	margin: 10px 0 5px 90px;
	}
#tools-info img {
	margin: 10px 5px 5px 5px;
}
 /* <---ALL HOME PAGES TECH SUPPORT BOX -*/
#technical-info				{ 
	clear:both; 
	background-color: #EBCA98; 
	border: 1px solid #DCDEE1; 
	float: left; 
	font-size: 0.84em; 
	height: auto;
	margin: 5px 0 5px 0; 
	overflow: hidden; 
	padding: 0 10px; 
	width: 320px; 
	border-bottom: 1px solid #777C86;

}
#technical-info p {
	margin: 10px 0 5px 90px;
	}
#technical-info img {
	margin: 10px 5px 5px 5px;
	}
 /* <---ALL PAGES ADVANCED SEARCH SPACING -*/
#search-navigation				{ 
	float: left; 
	font-size: 0.84em; 
	height: auto;  
	overflow: hidden; 
 }
 /* <---ALL PAGES SEARCH BUTTON -*/
#search-btn				{ 
	float: right; 
	height: auto; 
	overflow: hidden; 
	margin-right: 10px;
	margin-left: 85px; 
	margin-top: -10px; 
}
 /* <---ALL PAGES FOOTER BANNER -*/
#footer								{ 
	clear: both;
	background-color: #FF0000; 
	background-image: url(images/page-footer-background.gif); 
	background-repeat: no-repeat; 
	height: 100%; /* <--- IE BUG FIX (else has redraw problems due to floats within this container - also helps IE box model in some situtions) */ 	overflow: hidden; /* <--- BUG FIX (force container to be as high as tallest contained element - thus preserving background colour/image and margin) */ 
	padding: 0px 26px ; 
}



 /* <---ALL PAGES LEFT NAV DASHED LINE -*/
#dashedline {
	border-bottom: 1px #777C86;
	padding: 5px 0px;
	width: 180px;
	margin: 0 0 0 5px;
	border-bottom-style: dashed;
}
 /* <---ALL HOME PAGES LEFT NAV DASHED LINE -*/

#dashedline-home {
	width: 300px; 
	margin-bottom: 5px;
	border-bottom: 1px #777C86; 
	border-bottom-style: dashed;

}

 /* <---ALL PAGES TOP CORE NAV BANNER ACROSS PAGE -*/
#global-navigation					{
	background-color: #C4D7E5;
	background-image: url(images/navigation-background.gif);
	height: 100%;
	overflow: hidden;
	font-size: 0.8em;
	text-align: right;
}
#global-navigation-top				{
	background-color: #C4D7E5;
	background-image: url(images/navigation-background-top.gif);
	height: 3px;
	overflow: hidden;
	margin-top: 130px;
}
#global-navigation-bottom					{
	background-color: #FF0000;
	background-image: url(images/navigation-background-bottom.gif);
	height: 8px;
	overflow: hidden;

}

#global-navigation li				{ 
	display: inline; 
	}

#global-navigation li a				{ 
	color: #011A72; 
	padding: 2px; 
	font-size: 1.5em;
}

#global-navigation li a:hover		{
	background-color: #FFCC7F;
	color: #011A72;
	padding: 2px;
	font-size: 1.5em;
}

#global-navigation ul				{ 
	display: inline;
 }

#global-navigation ul.top-left-links		{ 
	padding: 2px 10px; 
	float: left; 
	margin-top: -2px;
 }

#global-navigation ul.top-left-links li		{ 
	margin: 0 2px 0 10px;
 }

#global-navigation ul.top-right-links		{ 
	padding: 2px 0; 
	text-align: right;
 }

#global-navigation ul.top-right-links li	{
	margin: 0 0 0 12px;
	padding: 0;
}
#global-navigation span {
	background-color: #FFCC7F; 
	color: #011A72; 
	padding: 2px;
}

 /* <---ALL PAGES TOP RIGHTHAND NAV  -*/
#top-navigation					{  
	height: 100% /* <--- IE BUG FIX (else has redraw problems due to floats within this container) */ ; 
	overflow: hidden; 
	margin-top: 0px; 
	text-align: right;
	 }

#top-navigation li				{ 
	display: inline;
 }

#top-navigation li a				{ 
	color: #011A72; 
	padding: 2px; 
}

#top-navigation li a:hover		{ 
	background-color: #FFCC7F; 
	color: #111; 
	padding: 2px;
 }

#top-navigation ul				{ 
	display: inline;
 }

#top-navigation ul.top-left-links		{ 
	padding: 2px 0; 
	float: left; 
	text-align: left; 
	margin-top: -2px;
 }

#top-navigation ul.top-left-links li		{ 
	margin: 0 2px 0 0;
 }

#top-navigation ul.top-right-links		{ 
	padding: 10px 60px 10px 0px; 
	text-align: right;
 }

#top-navigation ul.top-right-links li	{ 
	margin: 0 0 0 2px; 
	padding: 0; 
}

#top-navigation span {
	background-color: #FFCC7F; 
	color: #011A72; 
	padding: 2px;
}

 /* <---ALL PAGES FOOTER NAV  -*/
#footer-navigation					{  
	height: 100% /* <--- IE BUG FIX (else has redraw problems due to floats within this container) */ ; 
	overflow: hidden; 
	margin-top: 0px; 
 }

#footer-navigation li				{ 
	display: inline;
 }

#footer-navigation li a				{ 
	color: #011A72; 
	padding: 2px; 
}

#footer-navigation li a:hover		{ 
	background-color: #FFCC7F; 
	color: #111; 
	padding: 2px;
 }

#footer-navigation ul				{ 
	display: inline; 
}

#footer-navigation ul.top-left-links		{ 
	padding: 2px 0; 
	float: left; 
	text-align: left; 
	margin-top: -2px; 
}

#footer-navigation ul.top-left-links li		{ 
	margin: 0 2px 0 0;
 }

#footer-navigation ul.top-right-links		{  
	text-align: right; 
	float: right;
}

#footer-navigation ul.top-right-links li	{ 
	margin: 0 0 0 2px; 
	padding: 0; 
}
 /* <---ALL PAGES MAIN HEADER BANNER  -*/
#header								{
	background-color: #FF0000;
	background-image: url(images/page-header-background.gif);
	background-repeat: no-repeat;
	clear: both;
	height: 100%;
	overflow: hidden;
	padding: 0px 0px 0 0px;
 }

 /* <---ALL SUB PAGES LEFT HAND NAV  -*/
#local-navigation					{
	float: left;  
	padding-top: 10px; 
	width: 200px; 
	margin: 0 10px; 	
	font-size: 0.8em;
}
#local-navigation-new h2 {
	background-color: #C4D7E5; 
	margin: 0 -10px 10px -10px; 
	padding: 5px;
}
#local-navigation-new h4 {
	margin: 10px -10px 10px -10px; 
	padding: 5px;
}
 /* <---ALL HOME PAGES LEFT HAND NAV  -*/
#newPerson {
	float:right;
	width:193px;
	border: 2px solid #FF0000;
}
#local-navigation-home					{
	float: left;
	padding-top: 10px;
	width: 955px;
	margin: 0 0 0 10px;
	font-size: 0.8em;
	margin-left: 24px;
	clear: none;
}
 /* <---ADVANCED SEARCH BODY CONTENT DIV  -*/
#local-navigation-search					{ 
	float: left;  
	padding-top: 10px; 
	width: 600px; 
	margin: 0 0 0 10px; 	
}



#local-navigation li				{ 
	font-weight: bold;
	background-image: url(images/icons/navArrow.gif);
	color: #011A72;
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding: 3px 0 3px 12px;
 }


#local-navigation li a				{  
	color: #011A72; 
	display: block; 
	font-weight: bold; 
	padding: 5px 10px; 
	text-decoration: underline; 
 }
 #local-navigation li.selected			{  
	color: #011A72; 
	display: block; 
	font-weight: bold; 
	padding: 5px 10px; 
	text-decoration: underline; 
	
	background-image: url(images/icons/navArrowSelected.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding: 3px 0 3px 12px;

 }

/*#local-navigation li a:hover		{ background-color: #FFCC7F; font-weight: bold; background-image: url(images/button-background.gif); color: #011A72; padding: 5px 10px; }
*/

#local-navigation p		{
	font-weight: bold;
	background-image: url(images/top-button-background.gif);
	color: #011A72;
	height: 100%;
	overflow: hidden;
	padding: 4px 0px 5px 20px;
	background-repeat: no-repeat;
	background-color: #FFCC7F;
	border-bottom: 1px #777C86; 
	border-bottom-style: dashed;

}



 /* <---ALL PAGES MAIN LAYOUT  -*/
#page								{ 
	background-image: url(images/page-background.gif); font-size: 0.84em; height: 100% /* <--- IE BUG FIX (else has redraw problems due to floats within this container - also helps IE box model in some situtions) */ ; }


#title h2							{ 
	font-size: 1.2em; 
	margin-top: 0;
 }

h1.non-screen						{ 
	position: absolute; 
	left: -100px; top: -100px;
 }

h2.non-screen						{ 
	position: absolute; 
	left: -100px; top: -100px;
 }
 /* <---VARIOUS SPACING  -*/
div.space								{ 
	height:auto; 
	margin-top: 20px; 
	overflow:hidden;
 }
 /* <---VARIOUS SPACING - DIRECTORY BOX -*/

 div.dir {
	 float: right; 
	 height: auto; 
	 overflow: hidden; 
	 width: 28%;
	margin: 0 0 0 -30px; 
 }
div.dirspacer{
	margin:0 40px 0 30px;
	}
 /* <---VARIOUS SPACING - SHARES BOX  -*/

div.sharespace{
	margin:10px 0px 0 30px;
	float:right;
	}
 /* <---SEARCH BOXES  -*/
.searchTop{
	display: block; 
	float: left;
	}
.searchMiddle {
	height: auto; 
	overflow: hidden; 
	width: 115%; 
	background-image: url(images/search-middle.gif); 
	padding-left: 2px;
	}
.searchBottom {
	height: 14px; 
	overflow: hidden; 
	width: 115%; 
	background-image: url(images/search-bottom.gif);
		}
.searchTxt {
	color: #F2000C;
	font-weight: bold;
}
#search-navigation span {
	background-color: #FFCC7F; 
	color: #011A72; 
	padding: 2px;
}
.formSpace {
	float: right; 
	height: auto; 
	overflow: hidden; 
	margin-left: 65px; 
	margin-top: -25px;
}
 /* <---GREY DASHED LINE  -*/

hr.dashed							{
	border: none 0;
	border-top: 1px  #CCC;
	background-color: #fff;
	color: #fff;
	height: 1px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	border-top-style: dashed;
 }
 /* <---BLACK SOLID LINE - SHARES BOX  -*/
hr.solid							{
	border: none 0;
	border-top: 1px  #000000;
	background-color: #fff;
	color: #fff;
	height: 1px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	border-top-style: solid;
 }


.boxes{
	float: left;
}
.clearright{
	clear:right;
}
.clearboth{
	clear: both;
}
.share{
	float: left; 
	padding: 5px;
	margin: 2px;
	}
.Textbox
{
	font-size: 1.00em; 
	color: #000000; 
	font-family: verdana, helvetica, arial; 
	width: 142px;
	height: 17px;
	padding-top: 2px;
	padding-left: 2px;
	border-width: 1px;
	border-style: solid;
	border-left-color: #474747;
	border-right-color: #A5A5A5;
	border-top-color: #606060;
	border-bottom-color: #A5A5A5;
	margin: 10px 0 0 10px;
}.Textbox2
{
	font-size: 1.00em; 
	color: #000000; 
	font-family: verdana, helvetica, arial; 
	width: 300px;
	height: 17px;
	padding-top: 2px;
	padding-left: 2px;
	border-width: 1px;
	border-style: solid;
	border-left-color: #474747;
	border-right-color: #A5A5A5;
	border-top-color: #606060;
	border-bottom-color: #A5A5A5;
	margin: 10px 0 0 0px;
}

.SelectBox1
{
	font-size: 10px; 
	color: #000000; 
	font-family: verdana, helvetica, arial; 
	width: 149px;
	height: 19px;
	border: 1px solid #949494;
	padding-top: 2px;
	padding-left: 2px;
	margin: 20px 0 0 70px;


}
.SelectBox2
{
	font-size: 10px; 
	color: #000000; 
	font-family: verdana, helvetica, arial; 
	width: 149px;
	height: 19px;
	border: 1px solid #949494;
	padding-top: 2px;
	padding-left: 2px;
	margin: 20px 0 0 120px;


}.searchpage {
	margin-left: 200px;
}
hr {
	background-color: #FF0000;
}
.leftMargin {
	margin-left: 10px;
	clear: both;
}
.sizedP {
	width: 200px;
}
.ulspacing {
	margin: 10px;
	padding: 5px;
}
.paddingTd {
	padding: 10px;
}
#flash {
margin-left: 160px;}