/*User Selectable Styles*/
.Heading1,H1    {
	font-family: Arial, Helvetica, sans-serif;
	color: #00BAF2;
	text-transform: none;
	letter-spacing: 1px;
	font-size:125%;
	font-weight:bold;
	margin-bottom: 5px;
	padding-bottom: 5px;
	}

.Heading2,H2      {
	font-family	:	Arial, Helvetica, sans-serif;
	font-size	:	105%;
	color:	#333333;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-right: 3px;
	margin-left: 0px;
}

.Heading3,H3     {color:#5B96AF; font-family:Arial, Verdana, Helvetica, Sans-Serif; font-size:100%; font-weight:bold; margin-bottom: 2px; margin-top: 2px;}
.Normal          {color:#000000; font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:small;}
.Caption1        {
	color:#00BAF2;
	font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:95%;
	font-weight:bold;
	letter-spacing:1px;
	text-transform: uppercase;
	font-variant: normal;
	text-align: left;
	vertical-align: middle;
	background-color:#003C61;
	margin: 0px;
	height: 20px;
	padding-left: 5px;
	padding-top: 3px;
}
	
.Caption2        {
	color: #333333;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-size:90%;
	font-weight:bold;
	letter-spacing: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-transform: capitalize;
}
.Caption3        {color:#003C61; font-family:Arial, Verdana, Helvetica, Sans-Serif; font-size:small; font-style:italic; letter-spacing: 1px;}
.Caption4		 {color:#ffffff; font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:small; font-weight:bold;}
.Caption5        {
	color:#B4E3F6;
	font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:95%;
	font-weight:900;
	letter-spacing:1px;
	text-transform: uppercase;
	font-variant: normal;
	text-align: left;
	vertical-align: bottom;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color:#003C61;
	margin: 0px;
}
.industryintro    {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-transform: none;
	font-size:105%;
	font-weight:bold;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.industryintro2    {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-transform: none;
	font-size:90%;
	font-weight:bold;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}



.footer          {font-size:80%; color:#ADDDEB; text-align: right; vertical-align:bottom; padding-right: 3px;}
.breadcrumb	 {
	color: #003C61;
	text-transform:lowercase;
}
.line {width: 100%; background-color:#003C61; height:1px; padding:0px; margin: 0px;

}
.left	{
	border-right: 2px solid #003C61;
	border-left: 1px solid #003C61;
}
.leftplain	{
	border-right: 1px solid #003C61;
	border-left: 1px solid #003C61;
	width: 100%;
}

.optagon	{
	border-right: 1px solid #003C61;
	border-left: 1px solid #003C61;
	border-bottom: 1px solid #003C61;
	background-color:#FFFFFF;
}

.leftsimple
{	border-left: 1px solid #003C61; background-image:url(../../../images/bg_featured.gif);
background-repeat:repeat;
background-position:bottom left;

}
.NewsTitle { font-size: 83%; }
.NewsBody { font-size: 75%;}
.imgborder { border: 1px solid #cccccc; }
.sideright
{ border: 1px solid #5B96AF; background-color:#C1DAE6; padding: 5px; margin-bottom: 5px;}
.right {border-right: 1px solid #003C61; }
.sidedotted { border-right: 1px dashed #003C61;}
.sidesolid  { border-right: 1px solid #003C61; border-top: 1px solid #003C61;}
.sidesolidright { border-right: 1px solid #003C61; }
.sidesolidleft{ border-left: 2px solid #003C61; background-color:#f2f9ff;
 }
.bluetopbottom { border-top: 1px solid #003C61;}
.padding {padding-left: 10px; padding-right:10px; padding-left: 5px; padding-right: 5px;}
.palebluebg { background-color:#f2f9ff;}
.indent { margin-left: -20px; padding-top: 1px; padding-bottom: 1px;}
.indentC { margin-left: -25px; padding-top: 5px; padding-bottom: 5px; font-size:12px; background-color: #f2f9ff; margin-top: 5px; margin-bottom: 5px;}
.whitetext { color: #ffffff;}
#rightcolumn p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	margin-left: 5px;
	color: #666666;
	letter-spacing: 1px;
}
#rightcolumn ul{
	font-size: 90%;
	color: #666666;
margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-position:outside; 
	list-style-image:url(../../../images/arrow.gif);
}
 
#rightcolumn a, a:link, a:hover, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
.contactus
{ background-color:#c6c8ca; border-top: 1px dashed #cccccc; padding-top: 5px; padding-bottom: 5px;
}

/* Right user editable menu styles*/
.home h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin-left: 5px;
	color: #666666;
	letter-spacing: 1px;
	height: 100%;
	margin-top: 2px;
}
.home h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
	margin-left: 5px;
	color: #666666;
	letter-spacing: 1px;
	height: 100%;
	margin-top: 2px;
}

div.hr {
	background: url(../../../images/pointille.jpg) #ffffff; height: 1px; background-repeat:repeat-x; width: 100%; padding: 0px; margin: 0px;}

.format {background-color: #f2f9ff;}
.bgpalegrey { padding: 3px; margin: 3px; text-align:right; font-size: small;}
.smalltext { font-size:85%; letter-spacing: 1px;}
.smalltext2 { font-size:10px; letter-spacing: 1px;}
.mainheight { height: 100%;}

/* Product Template for the section with the blue background, text in white*/
#benefits
{ font-size: 11px; color:#FFFFFF; font-weight:bold; margin-left: 20px; letter-spacing: 1px;}
#benefits p
{ font-size: 11px; color:#FFFFFF; font-weight:bold; letter-spacing: 1px; }
#benefits ul
{ color:#FFFFFF; font-weight:bold; margin-left: 15px; letter-spacing: 1px;}
#benefits li
{ list-style-image:url(../../../images/arrow_white.gif); list-style-type:none; padding-bottom: 3px;
}
.capabilitiestext
{ padding: 5px; border-bottom: 1px dashed #003C61;
 }

/* User Table Colour Styles */
/* These styles define the basic properties for tables in the Immediacy Editor */

	/* Default Table */
	table.ImmTS_Default		{background-color:#FFFFFF;} /* Overall table style */

	table.ImmTS_Default th, 
	table.ImmTS_Default td	{padding:2px; margin:2px;} /* Cell padding and spacing styles */

	table.ImmTS_Default, 
	table.ImmTS_Default th, 
	table.ImmTS_Default td	{border:1px solid black;} 
	     
	table.ImmTS_Default th	{background-color:#B4E3F6; color:black;} 
	table.ImmTS_Default tr	{}
	table.ImmTS_Default td	{color:#003C61;}
	
table.ImmTS_Advantica		{background-color:#003C61;} /* Overall table style */

	table.ImmTS_Advantica th, 
	table.ImmTS_Advantica td	{padding:2px; margin:2px;} /* Cell padding and spacing styles */

	table.ImmTS_Advantica, 
	table.ImmTS_Advantica th, 
	table.ImmTS_Advantica td	{border:1px solid black;} 
	     
	table.ImmTS_Advantica th	{background-color:#ccccFF; color:black;} 
	table.ImmTS_Advantica tr	{}
	table.ImmTS_Advantica td	{color:black;}

/* Template Colour Styles */
/* Changes the colour of sections of the page dependant on the style sheet in use */

#header2	{background-color:#003C61;}
#search {background-image: url(../../../images/search.gif);background-position:left; background-repeat:no-repeat;} 
#left	{background-color:#E6E7E8;  border-left: 1px solid #003C61; }
#middle {border-top:1px solid #003C61; }
#topnavigation { text-align: right; font-size:85%; color:#00BAF2; font-weight:bold;}
#immpalette
{ paleblue: #B4E3F6; darkblue: #003C61; palestblue: #f2f9ff; white: #ffffff; palestgrey: #c6c8ca; palegrey:#cccccc; midgrey:#6f6f6f; darkgrey:#999999; darkestgrey:#666666;}
#rightcolumn p {
	margin: 5px;
}

/* Mozilla Fix for problem with header section not attaching to top */
#header	{border-top:1px solid #003C61;}

/*Side Menu Color Selection Styles */

	/* All Level Styles*/
	#sidemenu			{background-color:#E6E7E8;}
	#sidemenu .head		{color:#ffffff; background-color:#004B65;}	
	#sidemenu a			{}
	#sidemenu a:hover	{}

	/* Level 0 Styles */
	#sidemenu a.L0					{color:#003C61; background-color:#C1DAE6; font-weight:bold; text-transform:uppercase; letter-spacing:1px; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-top: 1px solid #ffffff;}					/* defines level 0 link */
	/*#sidemenu a.L0 SPAN.hc			 {background-image:url(../../../images/rtArwGrey.gif);}  defines level 0 bullet for children 
	#sidemenu a.L0 SPAN.nc			/* {background-image:url(../../../images/sqBltGrey.gif);}  defines level 0 bullet for no children */
	#sidemenu a.L0sel				{color:#ffffff; background:#003C61; font-weight: bold; text-transform:uppercase; letter-spacing:1px;}					/* defines level 0 if selected page */
	#sidemenu a.L0sel SPAN.hc		/*{background-image:url(../../../images/rtArwWhite.gif);}  defines level 0 bullet for children if selected page
	#sidemenu a.L0sel SPAN.nc		{background-image:url(../../../images/sqBltWhite.gif);} /* defines level 0 bullet for no children if selected page*/
	#sidemenu a.L0sel:hover			{color:#ffffff; background:#004B65;}					/* in this case effectively suppresses the hover effect for selected pages */
	
	#sidemenu a.L0:hover			{color:#ffffff; background:#1c819c;}					/* defines the level 0 hover effect */
	/*#sidemenu a.L0:hover SPAN.hc		{background-image:url(../../../images/rtArwGrey.gif);}   defines the level 0 hover bullet for children 
	#sidemenu a.L0:hover SPAN.nc		{background-image:url(../../../images/sqBltGrey.gif);}   defines the level 0 hover bullet for no children */
	
	/* Level 1 Styles */	
	#sidemenu a.L1					{color:#003C61; font-weight:bold; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-top: 1px solid #ffffff;}
	/*#sidemenu a.L1 SPAN.hc			{background-image:url(../../../images/rtArwGrey.gif);}*/
	/*#sidemenu a.L1 SPAN.nc			{background-image:url(../../../images/sqBltGrey.gif);}*/

	#sidemenu a.L1sel				{color:#003C61; background-color:#f2f9ff; font-weight:bold; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-top: 1px solid #ffffff; }
	/*#sidemenu a.L1sel SPAN.hc		{ {background-image:url(../../../images/rtArwWhite.gif);}*/
	/*#sidemenu a.L1sel SPAN.nc		{background-image:url(../../../images/sqBltWhite.gif);}*/
	#sidemenu a.L1sel:hover			{color:#003C61; background:#ffffff;}
	
	#sidemenu a.L1:hover			{color: #003C61; background:#B4E3F6;}	
	/*#sidemenu a.L1:hover SPAN.hc		{background-image:url(../../../images/rtArwGrey.gif);}*/
	/*#sidemenu a.L1:hover SPAN.nc		{background-image:url(../../../images/sqBltGrey.gif);}*/

	/* Level 2 Styles */
	#sidemenu a.L2					{color:#ffffff; background:#003C61;}
	/*#sidemenu a.L2 SPAN.hc			{background-image:url(../../../images/rtArwGrey.gif);}*/
	/*#sidemenu a.L2 SPAN.nc			{background-image:url(../../../images/sqBltGrey.gif);}*/
	#sidemenu a.L2sel				{
	color:#003C61;
	background:#FFFFFF;
	border: 1px solid #CCCCCC;
}
	/*#sidemenu a.L2sel SPAN.hc	{background-image:url(../../../images/rtArwWhite.gif);}*/
	/*#sidemenu a.L2sel SPAN.nc	{background-image:url(../../../images/sqBltWhite.gif);}*/
	#sidemenu a.L2sel:hover			{color:#003C61; background:#a5a5a5;}

	#sidemenu a.L2:hover			{color: #003C61; background:#CCCCCC;}	
	/*#sidemenu a.L2:hover SPAN.hc		{background-image:url(../../../images/rtArwGrey.gif);}*/
	/*#sidemenu a.L2:hover SPAN.nc		{background-image:url(../../../images/sqBltGrey.gif);}*/
	
/*Top Drop Down Menu Color Selection Styles */

	/* All Level Styles*/
	#topdropmenu			{background:#B4E3F6;}	
	#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:#2D407C; background:#B4E3F6;}  /* level 0 item with children properties. defines background color and bullet image */
	#topdropmenu a.L0nc				{color:#2D407C; background:#B4E3F6;} /* level 0 item with no children properties. defines background color*/
	
	#topdropmenu a.L0hc:hover		{color: #003C61; background:#B4E3F6;}	/* hover effect for level 0 with children */
	#topdropmenu a.L0nc:hover		{color: #003C61; background:#ffffff; } /* hover effect for level 0 with no children */

	
	/* Level 1 Styles */
	#topdropmenu UL UL.L1			{border:1px solid #D5DCF5;}
	#topdropmenu a.L1hc				{color:#000000; background:#B4E3F6 url(../../../images/rtArwBlue.gif) right center no-repeat;}
	#topdropmenu a.L1nc				{color:#000000; background:#B4E3F6;}
	
	#topdropmenu a.L1hc:hover		{color:#000000; background:#ffffff url(../../../images/rtArwBlue.gif) right center no-repeat;}	
	#topdropmenu a.L1nc:hover		{color:#000000; background:#ffffff;}

	/* Level 2 Styles */
	#topdropmenu UL UL.L2			{border:1px solid #D5DCF5;}
	#topdropmenu a.L2hc				{color:#000000; background:#d8d8d8 url(../../../images/rtArwBlue.gif) right center no-repeat;}
	#topdropmenu a.L2nc				{color:#000000; background:#d8d8d8;}
	
	#topdropmenu a.L2hc:hover		{color:#000000; background:#ffffff url(../../../images/rtArwBlue.gif) right center no-repeat;}	
	#topdropmenu a.L2nc:hover		{color:#000000; background:#ffffff;}
