body
{
	height: 100%;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    margin:0px;
    padding:0px; 
    border:0px;	
    text-align:center;	
}
DIV,SPAN,LI     {font-family: arial,helvetica,sans serif; margin:0.001pt;}
P               {font-family: arial,helvetica,sans serif; margin:0.001pt;}
TD              {font-family: arial,helvetica,sans serif;}
UL              {margin-left:0px; margin-top:0.5em; margin-bottom:0.001pt; list-style:outside square url(../../../../images/li.gif);}
OL              {margin-top:0.5em; margin-bottom:0.001pt; }
form		{MARGIN-TOP: 0.001pt; MARGIN-BOTTOM: 0.001pt; padding-top: 0.001pt; padding-bottom: 0.001pt;}
A		{color:#001957; font-weight:bold;}
A:hover		{color:red;}
img		{border: white 0px solid;}
TEXTAREA	{FONT: 100% Arial, Helvetica, sans-serif;}
INPUT		{FONT: 100% Arial, Helvetica, sans-serif;}
SELECT {FONT: 100% Arial, Helvetica, sans-serif;}


/*User Selectable Styles*/
.Heading1, H1 	  {color:#001957; font-size:small; font-weight:bold; background-image: url(../../../images/greybg.gif);}
.Heading2, H2 	  {color:#001957; font-size:small; font-weight:bold;margin-bottom:0.2em;}
.Heading3, H3     {color:#001957; font-size:x-small; font-weight:bold; margin-top:0.2em; margin-bottom:0.5em;}
.Heading4, H4     {color:#001957; font-size:x-small; font-weight:bold; margin-bottom:0.5em;}
.Heading5, H5     {color:#001957; font-size:x-small; font-weight:normal; margin-bottom:0.5em;}

/* Added styles for testing 3rd January 2007 */
/*td input {color:#001957; font-size:x-small; font-weight:normal;}*/

.Normal          {font-family:arial,helvetica,sans serif; color:#000000; margin:0.001pt;}

/*home styles Overwritten*/
#colareahome			{clear:both; padding-top:6px;}	
#leftcontenthome		{float:left;width:19%;padding:3px;border:0em;margin:0em;}	
#maincontenthome		{float:left;width:60%; padding:3px; padding-top:7px; border:0px none #001957; margin:0px 0px 0px 0px;}
#rightcontenthome		{float:right; width:17.5%;padding:3px;border:0px;margin:0px;}
#maincontenthome2		{float:left;width:77.5%; padding:3px; padding-top:7px; border:0px none #001957; margin:0px 0px 0px 0px;}

#headerpad			{margin-top:0px; margin-bottom:8px; border:0px; border-bottom: solid 1px #001957; padding-bottom:6px; padding-top:8px;}	


/* Events */
body .eventsboxbg {background-color:#DAD9ED;}

/* Table Styles */
/* Overall table style */
table.ImmTS_General { padding:0px; background-color: #FFFFFF; border-collapse: collapse;} 
/* Cell padding and spacing styles */ 
table.ImmTS_General th, table.ImmTS_General td { padding: 2px; margin: 2px; } 
/* Table border style */  
table.ImmTS_General, table.ImmTS_General th, table.ImmTS_General td { border: solid 2px #ffffff; }
 /* Apply style to header cells */                                      
table.ImmTS_General th { background-color: #DAD9ED; color: #26264E; padding: 4px; text-align:left}  
/* Apply style to data cells */
table.ImmTS_General td { background-color: #f3f3f3; vertical-align: top; }

/* Business table style */
table.ImmTS_Business { padding:0px; background-color: #FFFFFF; border-collapse: collapse;} 
/* Cell padding and spacing styles */ 
table.ImmTS_Business th, table.ImmTS_Business td { padding: 2px; margin: 2px; } 
/* Table border style */  
table.ImmTS_Business, table.ImmTS_Business th, table.ImmTS_Business td { border: solid 2px #ffffff; }
 /* Apply style to header cells */                                      
table.ImmTS_Business th { background-color: #EAEBEF; color: #4E4A58; padding: 4px; text-align:left;}  
/* Apply style to data cells */
table.ImmTS_Business td { background-color: #f3f3f3; vertical-align: top; }

/* Finance table style */
table.ImmTS_Finance { padding:0px; background-color: #FFFFFF; border-collapse: collapse;} 
/* Cell padding and spacing styles */ 
table.ImmTS_Finance th, table.ImmTS_Finance td { padding: 2px; margin: 2px; } 
/* Table border style */  
table.ImmTS_Finance, table.ImmTS_Finance th, table.ImmTS_Finance td { border: solid 2px #ffffff; }
 /* Apply style to header cells */                                      
table.ImmTS_Finance th { background-color: #9F9CB9; color: #ffffff; padding: 4px; text-align:left;}  
/* Apply style to data cells */
table.ImmTS_Finance td { background-color: #f3f3f3; vertical-align: top; }

table.ImmTS_Events { padding:0px;width:100%;} 
/* Cell padding and spacing styles */ 
table.ImmTS_Events th, table.ImmTS_General td { padding: 0px; margin: 0px; } 
/* Table border style */  
table.ImmTS_Events  th { border: none 0px #ffffff;width:20%;}
table.ImmTS_Events  td { border: none 0px #ffffff; }
 /* Apply style to header cells */                                      
table.ImmTS_Events  th { text-weight:bold; color:red; text-align:left;vertical-align: top;}  
/* Apply style to data cells */
table.ImmTS_Events  td { vertical-align: top; }

table.ImmTS_Events2 { padding:0px;width:400px;} 
/* Cell padding and spacing styles */ 
table.ImmTS_Events2 th, table.ImmTS_General td { padding: 0px; margin: 0px; } 
/* Table border style */  
table.ImmTS_Events2  th { border: none 0px #ffffff;width:20%;}
table.ImmTS_Events2  td { border: none 0px #ffffff; }
 /* Apply style to header cells */                                      
table.ImmTS_Events2  th { text-weight:bold; color:red; text-align:left;vertical-align: top;}  
/* Apply style to data cells */
table.ImmTS_Events2  td { vertical-align: top; }
table.ImmTS_Events2  tr { width: 100px; }


/* Home table style */
table.ImmTS_Home { padding:0px; background-color: #FFFFFF; border-collapse: collapse;} 
/* Cell padding and spacing styles */ 
table.ImmTS_Home th, table.ImmTS_Home td { padding: 2px; margin: 2px; } 
/* Table border style */  
table.ImmTS_Home, table.ImmTS_Home th, table.ImmTS_Home td { border: solid 2px #ffffff; }
 /* Apply style to header cells */                                      
table.ImmTS_Home th { background-color: #DAD9ED; color: #26264E; padding: 4px; text-align:left}  
/* Apply style to data cells */
table.ImmTS_Home td { background-color: #f3f3f3; vertical-align: top; }



/*breadcrumb */
	#breadleft	{color:#001957;}
	body .Path 	{color:#001957;}
	body .Path:hover {color:red;}

/*standard styles*/
	#rightcontentpage		{border-top:6px solid #F1F1F9; border-bottom:6px solid #F1F1F9; border-right:6px solid #F1F1F9;}		
	#maincontentpagewide		{border:6px solid #F1F1F9;}
	#maincontentpage		{border:6px solid #F1F1F9;}


/*Top Drop Down Menu Color Selection Styles */

	/* All Level Styles*/
	#topdropmenu		{}	
	#topdropmenu a		{}
	#topdropmenu a:hover	{}

	/* Level 0 Styles */
	#topdropmenu UL UL.L0		{}	/* level 0 "leaf" properties - not really a leaf since its the top level */
	#topdropmenu a.L0hc		{color:#001957;}  /* level 0 item with children properties. defines background color and bullet image */
	#topdropmenu a.L0nc		{color:#001957;} /* level 0 item with no children properties. defines background color*/
	
	#topdropmenu a.L0hc:hover	{color:red;}	/* hover effect for level 0 with children */
	#topdropmenu a.L0nc:hover	{color:red; } /* hover effect for level 0 with no children */

	
	/* Level 1 Styles */
	#topdropmenu UL UL.L1		{border:1px  solid #B2B2B2;}
	#topdropmenu a.L1hc		{color:#001957; background:#ffffff url(../../../images/rtArwLtBlue.gif) right center no-repeat;}
	#topdropmenu a.L1nc		{color:#001957; background:#ffffff;}
	
	#topdropmenu a.L1hc:hover	{color:#ffffff; background:#001957 url(../../../images/rtArwLtBlue.gif) right center no-repeat;}	
	#topdropmenu a.L1nc:hover	{color:#ffffff; background:#001957;}

	/* Level 2 Styles */
	#topdropmenu UL UL.L2		{border:1px solid #001957;}
	#topdropmenu a.L2hc		{color:#001957;  url(../../../images/rtArwLtBlue.gif) right center no-repeat;}
	#topdropmenu a.L2nc		{color:#001957; }

	#topdropmenu a.L2hc:hover	{color:#ffffff; background:#001957 url(../../../images/rtArwLtBlue.gif) right center no-repeat;}	
	#topdropmenu a.L2nc:hover	{color:#ffffff; background:#001957;}	
	
	/* end top menu bar*/


	/* Global Sidemenu Styles  - see color style sheets for further styles */
	/* These are styles used globally by the expanding sidemenu. Further styles for this plugin are defined the in the "color" style sheets. */
		
		/* style for the containing div for the menu */	
		/* note, the font size of 83% gives a very similar font-size in IE and Mozilla. feel free to change it, but appreciate the impact cross-browser */
		div#sidemenu {
			width:90%;
			font-family:Arial, Helvetica, sans-serif;
			font-size:100%;
			
		}

		/* style of the "header" for the menu if there is one */
		div#sidemenu .head	{
			font-size:100%; padding:0px 0px 0px 0px;
					}
		/* default ul tag style for this menu - you probably won't need to change this */
		div#sidemenu ul 
		{
			margin:0px;
			padding:0px;
		}
		
		/* default li tag style for this menu - you probably won't need to change this */
		div#sidemenu ul li		
		{
			float:left; width:100%; margin:0px;padding:0px;
			
		}
		
		/* style for the actual menu links. padding-top and padding bottom styles are useful for netscape which doesn't seem to handle "filling" the LI tag to 100% height */
		/* change the padding styles, but exercise some caution with different browsers*/					
		div#sidemenu a {
			display:block;
			text-decoration:none;
			padding-top:0.23em;
			padding-bottom:0.23em;
		}
		
		/* style for the menu bullets */

/*Side Menu Color Selection Styles */

	/* All Level Styles*/
	#sidemenu			{margin-left:0em; margin-top:0em; margin-bottom:0.001pt;margin-top:0.001pt;padding:0px;border:0.001pt;}
	#sidemenu ul			{list-style:none;margin:0,padding:0;}
	#sidemenu li			{list-style:none;margin:0,padding:0;}
	#sidemenu ul li			{list-style:none;margin:0,padding:0;}
	#sidemenu .head			{color:#26264E; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}	
	#sidemenu a			{}
	#sidemenu a:hover		{}

	/* Level 0 Styles */
	#sidemenu a.L0			{list-style:none;margin:0,padding:0;color:#26264E; background-color:#ffffff;border-top:1px solid #D3DDDC;border-bottom:1px solid #D3DDDC;} /* defines level 0 link */
	#sidemenu a.L0 SPAN.hc		{width:0px;}  /* defines level 0 bullet for children */
	#sidemenu a.L0 SPAN.nc		{width:0px;}  /* defines level 0 bullet for no children */

	#sidemenu a.L0sel		{color:#001957;border-top:1px solid #D3DDDC; border-bottom:1px solid #D3DDDC;}	/* defines level 0 if selected page */
	#sidemenu a.L0sel SPAN.hc	{width:0px;} /* defines level 0 bullet for children if selected page */
	#sidemenu a.L0sel SPAN.nc	{width:0px;} /* defines level 0 bullet for no children if selected page*/
	#sidemenu a.L0sel:hover		{}					/* in this case effectively suppresses the hover effect for selected pages */
	
	#sidemenu a.L0:hover		{color:red;}					/* defines the level 0 hover effect */
	#sidemenu a.L0:hover SPAN.hc	{width:0px;}  /* defines the level 0 hover bullet for children */
	#sidemenu a.L0:hover SPAN.nc	{width:0px;}  /* defines the level 0 hover bullet for no children */
	
	/* Level 1 Styles */	
	#sidemenu a.L1			{}
	#sidemenu a.L1 SPAN.hc		{width:0px;}
	#sidemenu a.L1 SPAN.nc		{width:0px;}

	#sidemenu a.L1sel		{}
	#sidemenu a.L1sel SPAN.hc	{width:0px;}
	#sidemenu a.L1sel SPAN.nc	{width:0px;}
	#sidemenu a.L1sel:hover		{color:red;}
	
	#sidemenu a.L1:hover		{}	
	#sidemenu a.L1:hover SPAN.hc	{width:0px;}
	#sidemenu a.L1:hover SPAN.nc	{width:0px;}

	/* Level 2 Styles */
	#sidemenu a.L2			{}
	#sidemenu a.L2 SPAN.hc		{width:0px;}
	#sidemenu a.L2 SPAN.nc		{width:0px;}

	#sidemenu a.L2sel		{}
	#sidemenu a.L2sel SPAN.hc	{width:0px;}
	#sidemenu a.L2sel SPAN.nc	{width:0px;}
	#sidemenu a.L2sel:hover		{color:red;}

	#sidemenu a.L2:hover		{}	
	#sidemenu a.L2:hover SPAN.hc	{width:0px;}
	#sidemenu a.L2:hover SPAN.nc	{}


	div#sidemenu a SPAN	 {float:left;width:0px;}
/*****************************************************************************************************/
/* Banner Styles Begin */
#Banner
{
	float:left;
	/*background-color:#001957;*/
	/*width:100%;*/
	width:
	height:90px;
}
#Logo
{
	float:left;	
}
#Spacer1
{
	float:left;	
}
#Logo2
{
	float:left;	
}
#NavySpacer
{
	background-color:#001957;
	width:200px;
	height:90px;
	float:left;		
}
#NavySpacer2
{
	background-color:#001957;
	width:63px;
	height:90px;
	float:left;		
}
#Logo3
{
	float:left;		
}				
/* Banner Styles End */

/* Content Styles Begin */
#ContentPanel1
{
}
#ContentPanel2
{
	float:left;		
	width:18.8%;
	text-indent:5px;
}	
.ContentPanel3
{
	float:left;		
}	
#ContentPanel4
{
	width:18.8%;
	float:left;	
}	
#ContentPanel5
{
	width:31%;
	float:left;
	padding-right:3%;				
}	
#ContentPanel6
{
	width:31%;
	float:left;
	padding-right:3%;				
}	
#ContentPanel7
{
	width:31%;
	float:left;
}
#ContentPanel8
{
	width:20%;
	float:left;
}	
#ContentPanel9
{
	width:100%;
}
#ContentPanel10
{
	width:100%;
	float:left;
}
#ContentPanel11
{
	width:100%;
	float:left;
}
.ContentSpacer
{
	width:2%;
	float:left;
}

/* Content Styles End */
#footercontent			{clear:both; height:auto; font-family:Arial, Helvetica, sans-serif;border-top:1px solid #001957; padding-left:5px; padding-top:10px; margin-top:10px;}	
#structure			{width:768px; border:0px; padding:0px; background-color:#ffffff;margin:0px;}
#floatstructure 		{margin:0px;padding:0px;border:0em;border-collapse: collapse;}
#floatstructure td		{margin:0px;padding:0px;}


.columnheader
{
	text-align:center;
	color:#ffffff; 
	background-color:#001957; 
	border-top:1px solid #001957; 
	border-bottom:1px solid #001957; 
	padding:3px;

	font-weight:bold;
}
.NavyBox
{
	border:1px solid #001957;
}


.LeftBottomLine
{
	border-bottom:1px solid #D3DDDC;
	display:block;
	text-decoration:none;
	padding-top:0.23em;
	padding-bottom:0.23em;	
}

.LeftLine
{
	border-top:1px solid #D3DDDC;border-bottom:1px solid #D3DDDC;
	display:block;
	text-decoration:none;
	padding-top:0.23em;
	padding-bottom:0.23em;	
}
.RedLink a
{
  color:red;
  font-Weight:bold;
}
.RedLink a:hover
{
  text-decoration:underline;
}
.redsquare { list-style-image:url(../../../images/redsquare.gif) }
.yellowsquare { list-style-image:url(../../../images/yellowsquare.gif) } 
.branchHeader1
{

	background-color:#e6e6e6;
	width:20%;
	font-weight:bold;	
	float:left;
	padding:2%;	
}
.branchHeader2
{

	background-color:#e6e6e6;
	width:70%;	
	font-weight:bold;
	padding:2%;		
}
.branch1
{
	float:left;
	background-color:#f5f5f5;
	width:20%;
	padding:2%;	
}
.branch2
{	

	background-color:#f5f5f5;
	width:70%;
	padding:2%;		
}
.postcodeButton
{
	width:50px;

}
.postcodeTextBox
{
	width:50px;
}
.red
{
	color:Red;
	font-weight:bold;
}
.Layout
{
	text-align: left;
	margin:0 auto;
	border:0px;
	padding:0px;
	width:768px;
}	

/* IE only */
.pagebreak {page-break-after: always } 