body, .Normal
{
     color:rgb(0,51,102);
     font-family:Verdana,Arial,Helvetica,sans-serif;
     font-size:11px;
     font-weight:400;
     line-height:18px;
}
.LoginNormal
{
     color:rgb(0,51,102);
     font-family:Verdana,Arial,Helvetica,sans-serif;
     font-size:11px;
     font-weight:400;
}
.h3
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:rgb(0,51,102);
    font-size:14px;
    margin-bottom:6px;
    margin-top:0px;
    font-weight:bold;
}
.h4
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:rgb(0,51,102);
    font-size:9px;
    margin-bottom:5px;
    font-weight:bold;
}
.officeText
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666666;
	line-height:14px;
	font-weight:bold;
}
.mainTable
{
	/* width:99%; */
}
.mainTable2
{
	width:60%;
}
.spacer
{
	height:18px;
}
.spacerSmall
{
	height:6px;
}
.BreadCrumb
{
     color:rgb(0,51,102);
     font-family:Verdana,Arial,Helvetica,sans-serif;
     font-size:11px;
     font-weight:400;
     line-height:18px;
}
.BreadCrumbCol
{
	padding-left:10px;
	height:20px;
	line-height:20px;
}
/* Breadcrumb */
.brdCrmb, .brdCrmb a:link, .brdCrmb a:visited, .brdCrmb a:active, a.brdCrmb:link, a.brdCrmb:visited, a.brdCrmb:active
{
    color:rgb(0,51,102);
    font-weight:bold;
    text-align:left;
}
.brdCrmb a:hover, a.brdCrmb:hover
{
    color:rgb(0,51,102);
    font-weight:bold;
    text-decoration:underline;
    text-align:left;
}
/* GENERIC */
.Error
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#FF0000;
	font-size:13px;
	font-weight:bold;
}
STRONG
{
     font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
     font-size:11px;
     color:rgb(102,102,102);
     line-height:14px;
     font-weight:bold;
}
table.content
{
     color:rgb(0,51,102);
     font-family:Verdana,Arial,Helvetica,sans-serif;
     font-size:11px;
     font-weight:400;
     line-height:18px;
}
A:link  {
    color:rgb(81,112,138);
    text-decoration:underline;
}

A:visited   {
    color:rgb(81,112,138);
    text-decoration:underline;
}

A:active    {
    color:rgb(81,112,138);
    text-decoration:underline;
}

A:hover {
    color:rgb(81,112,138);
    text-decoration:underline;
}

A.Normal:link
{
	color: #000000;
}

A.Normal:visited
{
	color: #0000FF;
}

A.Normal:Active
{
	color: #000000;
}

A.Normal:hover 
{
	color: #FF00FF;
}

A.OfficeText:link, A.OfficeText:visited, A.OfficeText:Active, A.OfficeText:hover
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : rgb(0,51,102);
	line-height:14px;
	font-weight:bold;
}

UL LI, OL LI
{
   font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
   font-size:12px;
   color:rgb(102,102,102);
   font-weight:300;
   line-height:20px;
}

ul.bullet li, .bullet ul li, li.bullet, bullet li, .bullet
{
     color:rgb(0,51,102);
     font-family:Verdana,Arial,Helvetica,sans-serif;
     font-size:11px;
     font-weight:400;
     line-height:18px;
}

.ThinBlueStripHoriz
{
	background-image: url(thin_blue_bar.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:3px;
	width:100%;
}
.BlueCurvedArea
{
	background-image: url(curved_area.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:82px;
	height:30px;
}
.BlueGradient
{
	background-image: url(bg_slice.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	vertical-align: middle;
	height:30px;
}
/************************************************************/
/*  MENU  */
/************************************************************/
.menuRow
{
	background-color:#D3D3D3;
	border-bottom:ridge 1px #D3D3D3;
	border-right:ridge 1px #D3D3D3;
}
.MainMenu_MenuContainer
{
	background-color: transparent;
}
.MainMenu_MenuBar
{
	height:20px;
	padding:0px 20px 0px 20px;
	margin:0px 20px 0px 20px;
}
.MainMenu_MenuItem
{
	border-bottom:solid 1px #D3D3D3;
	border-top:solid 1px #D3D3D3;
	padding:0px 10px 0px 10px;
	height:25px;
	color:#003366;
}
.MainMenu_MenuIcon{display:none;}

.RootMenuItem
{
	height:20px;
	background-color:#D3D3D3;
	color:#003366;
	width:100%;
	padding:0px 20px 0px 20px;
	margin:0px 20px 0px 20px;
}
.RootMenuItemSelected
{
	height:20px;
	background-color:#AAAAAA;
	color:#FFFFFF;
	width:100%;
	padding:0px 20px 0px 20px;
	margin:0px 20px 0px 20px;
}
.RootMenuItemBreadCrumb
{
	background-color:#AAAAAA;
	color:#FFFFFF;
	width:100%;
}
.submenu {
	z-index:1000;
	background:#D3D3D3;
	color:#003366;
	margin:0;
}
.submenuitembreadcrumb{
	color:#FFFFFF;
	background:#AAAAAA;
	padding:0px 10px 0px 10px;
	margin:0;
}
.submenuitemselected{
	color:#FFFFFF;
	background:#AAAAAA;
	padding:0px 10px 0px 10px;
	margin:0;
}

.MainMenu_MenuArrow{display:none;}
.MainMenu_RootMenuArrow{display:none;}

/************************************************************/
/*   FOOTER   */
/************************************************************/
a.footerMenu, a.footerMenu:visited
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9.5px;
	line-height:11px;
	color:#666666;
	text-decoration:underline;
	margin-left:5px;
	margin-right:5px;
}

span.footerSeperator
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9.5px;
	line-height:11px;
	color:#666666;
	text-decoration:none;
	margin-left:5px;
	margin-right:5px;
}

.footerRow
{
	margin-left:5px;
	margin-right:5px;
	background-color:#DCDCDC;
	line-height:18px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:400;
}
.footerRowDG
{
	margin-left:5px;
	margin-right:5px;
	background-color:#A1A3A5;
	color:#FFFFFF;
	line-height:18px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	/* font-weight:400; */
}
a.footerLink, a.footerLink:visited
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9.5px;
	line-height:11px;
	color:#666666;
	text-decoration:underline;
	margin-left:5px;
	margin-right:5px;
}

.PageHeaderText
{
     font-family:Verdana;
     font-size:12px;
     color:rgb(0,51,102);
     font-weight:bold;
     padding-left:20px;
}

/************************************************************/
/*		MISC		*/
/************************************************************/
.tblClassLanguage, .tblClassLogin
{
	background-color:#DDDDDD;
	height:110px;
}
.lgnUsername, .lgnPassword, .lngLanguage
{
     font-weight:bold;
     color:#FFFFFF;
     background-color:#CCCCCC;
     font-family:Verdana,Arial,Helvetica,sans-serif;
     font-size:11px;
     line-height:18px;
}
.LoginThomasHome, .LangThomasHome
{
     font-weight:bold;
     color:#C15A93;
     background-color:#D9E0E9;
     font-family:Verdana,Arial,Helvetica,sans-serif;
     font-size:11px;
     line-height:18px;
}
.LoginThomasHomeSub, .LangThomasHomeSub
{
     font-weight:normal;
     color:#C15A93;
     background-color:#D9E0E9;
     font-family:Verdana,Arial,Helvetica,sans-serif;
     font-size:11px;
     line-height:18px;
}
.tblClassForgotPass, .tblClassInterested
{
	color:rgb(0,51,102);
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:400;
	line-height:18px;
	background-color:#DDDDDD;
	height:110px;
	padding: 0 5px 0 5px;
}
a.lgnForgotten:link, a.lgnForgotten:visited, a.lgnForgotten:hover
{
     font-size:9.5px;
     line-height:16px;
     color:rgb(0,51,102);
     font-family:Verdana,Arial,Helvetica,sans-serif;
     text-decoration:underline;
}

a.LoginThomasHome:link, a.LoginThomasHome:visited, a.LoginThomasHome:hover
{
     font-size:9.5px;
     line-height:16px;
     color:#C15A93;
     font-family:Verdana,Arial,Helvetica,sans-serif;
     text-decoration:underline;
}

.tdInterested
{
	background-color:#4C5C90;
}
.tdLogin
{
	background-color:#858FB7;
}
a.aLoginInterestedClass:link, a.aLoginInterestedClass:visited
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#eeeeee;
	text-decoration:underline;
	font-weight:bold;
	font-size:10px;
	text-align:left;
	line-height:26px;
}
a.aLoginInterestedClass:hover
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	line-height:26px;
}
.tblBorder3Panes
{
	border:solid 1px #DCDCDC;
}

.tblClassLanguage2, .tblClassLogin2, .tblClassInterested2
{
	background-color:#FFFFFF;
}
.lgnUsername2, .lgnPassword2
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	background-color:#E7E7F7;
	font-weight:bold;
	color:#003366;
	font-size:11px;
	line-height:11px;
	border: solid 1px #ADA6D6;
}
.textStyle1
{
	border:solid 0px rgb(102,102,102);
	background-color:#FFFFFF;
	font-size:11px;
}
.blueBorder
{
	border: solid 1px #ADA6D6;
}
.trLogin
{
	height:15px;
}
a.lgnForgotten2:link, a.lgnForgotten2:visited, a.lgnForgotten2:hover
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9.5px;
	line-height:16px;
	color:rgb(0,51,102);
	text-decoration:underline;
}
.lngLanguage2
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#003366;
	font-size:11px;
	line-height:16px;
}
.homecolouredboxes {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size : 10px; color : #ffffff; line-height : 13px; padding-left:5px;}

/* Blue Box */

.border_bottom_left_blue {background:url('border_bottom_left_blue.gif') 0 100% no-repeat; text-align:center}
.border_bottom_right_blue {background:url('border_bottom_right_blue.gif') 100% 100% no-repeat}
.border_top_left_blue {background:url('border_top_left_blue.gif') 0 0 no-repeat}
.border_top_right_blue {background:url('border_top_right_blue.gif') 100% 0 no-repeat; padding:10px}
.border_top_blue {background:url('border_pixel_blue.gif') 0 0 repeat-x;}
.border_bottom_blue {background:url('border_pixel_blue.gif') 0 100% repeat-x}
.border_left_blue {background:url('border_pixel_blue.gif') 0 0 repeat-y}
.border_right_blue {background:url('border_pixel_blue.gif') 100% 0 repeat-y}

/* Red Box */

.border_bottom_left_red {background:url('border_bottom_left_red.gif') 0 100% no-repeat; text-align:center}
.border_bottom_right_red {background:url('border_bottom_right_red.gif') 100% 100% no-repeat}
.border_top_left_red {background:url('border_top_left_red.gif') 0 0 no-repeat}
.border_top_right_red {background:url('border_top_right_red.gif') 100% 0 no-repeat; padding:10px}
.border_top_red {background:url('border_pixel_red.gif') 0 0 repeat-x;}
.border_bottom_red {background:url('border_pixel_red.gif') 0 100% repeat-x}
.border_left_red {background:url('border_pixel_red.gif') 0 0 repeat-y}
.border_right_red {background:url('border_pixel_red.gif') 100% 0 repeat-y}

a.callme, a.callme:visited {text-decoration: none;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight : bold;font-size : 9.5px;color : #A24235;line-height : 16px;}


/* File Manager */
.FileManager_Item
{
    color: #FFFFFF;
    background-color: #636D95;
}

.FileManager_AltItem
{
    color: #FFFFFF;
    background-color: #858FB7;
}

/* 
===========================================================
  ADDED FOR USE WITH THE SEOMenu Navigation System
  NOTE: Also uses some of the default menu classes above
  (e.g. .menuRow)
=========================================================== 
*/

 /* 
 ----------------------------------
	Common Styling 
 ----------------------------------
 */
.SEOMenuMain {
	z-index:999;
	float:left; 
	width:100%; 
	font-family: Tahoma,Arial,Helvetica; 
	font-size:11px
}
.SEOMenuMain ul {
	z-index:999;
	padding:0;
	margin:0;
	list-style-type:none;
}
.SEOMenuMain ul li {
	z-index:999;
	float:left; 
	position:relative;
	list-style-type:none;
	font-family: Tahoma,Arial,Helvetica;
}
.SEOMenuMain ul li a, .SEOMenuMain ul li a:visited {
	z-index:999;
	float: left;
	display: block;
	text-decoration: none;
	color: #003366;
	font-weight: bold;
	padding: 0px 25px
}
* html .SEOMenuMain ul li a, .SEOMenuMain ul li a:visited {
	z-index:999;
	text-decoration:none
}

.SEOMenuMain ul li:hover {
	z-index:999;
	width:auto
}
.SEOMenuMain ul li a:hover {
	z-index:999;
	text-decoration:none;
	background:transparent; 
	background-color:#AAAAAA;
	color:#FFFFFF
}
.SEOMenuMain ul li:hover a {
	z-index:999;
	text-decoration:none;
	background:transparent; 
	background-color:#AAAAAA;
	color:#FFFFFF
}
.SEOMenuMain ul li ul {
	z-index:999;
	display:none
}
.SEOMenuMain table {
	z-index:999;
	margin:-1px; 
	border-collapse:collapse; 
	font-size:11px
}

/* 
----------------------------------
	For Non IE browsers
	e.g. Firefox
----------------------------------
*/
.SEOMenuMain ul li:hover ul {
	z-index:999;
	display:block;
	position:absolute;
	top:19px;
	left:0;
	margin-top:1px; 
	width:154px;
	border-bottom:1px solid #D3D3D3
}
.SEOMenuMain ul li:hover ul li ul {
	z-index:999;
	display:none
}
/* Drop Down Menu Normal */
.SEOMenuMain ul li:hover ul li a {
	z-index:999;
	display:block;
	background-color:#D3D3D3;
	color: #003366;
	height:auto;
	line-height:15px;
	padding:4px 25px; 
	width:200px;
	border:1px solid #D3D3D3; 
	border-bottom:0
}
.SEOMenuMain ul li:hover ul li a:hover {
	z-index:999;
	text-decoration:none;
	background-color:#AAAAAA;
	color:#FFFFFF
}
.SEOMenuMain ul li:hover ul li:hover ul {
	z-index:999;
	display:block; 
	position:absolute;
	text-decoration:none;
	left:251px; 
	top:-1px
}

/* 
----------------------------------
	For IE5.5 and IE6 browsers
----------------------------------
*/
.SEOMenuMain ul li a:hover ul {
	z-index:999;
	display:block;
	position:absolute;
	top:19px; 
	top:18px; 
	left:0; 
	background:#ffffff;
	margin-top:1px; 
	border-bottom:1px solid #D3D3D3;
	text-decoration:none;
}
/* Drop Down Menu Normal */
.SEOMenuMain ul li a:hover ul li a {
	z-index:999;
	display:block;
	text-decoration:none;
	background-color:#D3D3D3;
	color: #003366;
	height:1px; 
	line-height:15px; 
	padding:4px 25px; 
	width:152px; 
	width:200px; 
	border:1px solid #D3D3D3; 
	border-bottom:0
}
.SEOMenuMain ul li a:hover ul li a ul {
	z-index:999;
	visibility:hidden; 
	position:absolute; 
	text-decoration:none;
	height:0; 
	width:0
}
/* Drop Down Menu Hover */
.SEOMenuMain ul li a:hover ul li a:hover {
	z-index:999;
	text-decoration:none;
	background-color:#AAAAAA;
	color:#FFFFFF
}
.SEOMenuMain ul li a:hover ul li a:hover ul {
	z-index:999;
	visibility:visible; 
	position:absolute; 
	text-decoration:none;
	top:0; 
	top:-1px; 
	color:#000000; 
	left:251px
}

.SEOMenuMain .CurrentItem a , .SEOMenuMain .CurrentItem :visited {
	z-index:999;
	text-decoration:none;
	background:transparent; 
	background-color:#AAAAAA;
	color:#FFFFFF
}

.SEOMenuMain .CurrentItem a:hover {
	z-index:999;
	visibility:visible; 
} 

/* 
===========================================================
  ADDED FOR USE WITH THE Footer Navigation System
=========================================================== 
*/
span.FooterNavigator {
	width: 100%;
	text-align: center;
}
a.FooterNavigator, a.FooterNavigator:visited
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	color: #003366;
	text-decoration: none;
}
a.FooterNavigator:hover
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	background-color: #AAAAAA;
	color: #FFFFFF;
	text-decoration: none;
}


/************************************************************/
/*  US MENU  */
/************************************************************/


.RootUSMenuItem td
{
	height:24px;
	background-color:#003366;
	color:#FFFFFF;
	width:100%;
	padding:0px 20px 0px 20px;
	margin:0px 20px 0px 20px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.RootUSMenuItemSelected td
{
	height:20px;
	background-color:#AAAAAA;
	color:#FFFFFF;
	padding:0px 20px 0px 20px;
	margin:0px 20px 0px 20px;
}

.RootUSMenuItemBreadCrumb td
{
	background-color:#AAAAAA;
	color:#FFFFFF;
	width:100%;
}

.subUSMenu td 
{
	z-index:1000;
	margin:0;
	background-color:#003366;
	color:#FFFFFF;
	padding:0px 20px 0px 20px;
	margin:0px 20px 0px 20px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.subUSMenuitemselected td 
{
	color:#FFFFFF;
	background:#AAAAAA;
	padding:0px 20px 0px 20px;
	margin:0px 20px 0px 20px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.subUSMenuitembreadcrumb td 
{
	color:#FFFFFF;
	background:#AAAAAA;
	padding:0px 10px 0px 10px;
	margin:0;
}


.MainUSMenu_MenuContainer td
{
	background-color: #FFFFFF;
}

.MainUSMenu_MenuBar
{
	height:20px;
	padding:0px 20px 0px 20px;
	margin:0px 20px 0px 20px;
}
.MainUSMenu_MenuItem
{
	border-bottom:solid 1px #D3D3D3;
	border-top:solid 1px #D3D3D3;
	padding:0px 10px 0px 10px;
	height:25px;
	color:#FFFFFF;
}
.MainUSMenu_MenuIcon{display:none;}


.MainUSMenu_MenuArrow{display:none;}
.MainUSMenu_RootMenuArrow{display:none;}



/************************************************************/
/*   US FOOTER   */
/************************************************************/

span.FooterNavigatorUS {
	width: 100%;
	text-align: center;
}

a.FooterNavigatorUS, a.FooterNavigatorUS:visited
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	line-height:11px;
	color:#999999;
	text-decoration:none;
	text-transform:uppercase;
	margin-left:5px;
	margin-right:5px;
}

a.FooterNavigatorUS:hover, a.FooterNavigatorUS:visited:hover
{
	text-decoration:underline;
}

.FooterNavigatorLinkSeperatorUS
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:11px;
	color:#000000;
	text-transform:uppercase;
	font-weight: bold;
	font-style: italic;
}


.footerRowUS
{
    font-family:Times New Roman, Times, Serif;
	font-size:9px;
	line-height:11px;
	color:#000000;
}



/************************************************************/
/*  US Vertical MENU  */
/************************************************************/

.SEOMenuH{
font-family: arial, sans-serif; width:100px; height:180px; position:relative; font-size:11px; z-index:100;
}
.SEOMenuH ul {
padding:0; margin:0; list-style-type: none; background:#eee; width:100px; height:180px; border:1px solid #606;
}
.SEOMenuH ul li ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:85px;
}
.SEOMenuH ul li {
float:left;
}
.SEOMenuH ul li a, .SEOMenuH ul li a:visited {
display:block; float:left; text-decoration:none; color:#000; width:90px; height:30px; line-height:29px; font-size:11px; background:transparent; padding-left:10px;
}
* html .SEOMenuH ul li a, * html .SEOMenuH ul li a:visited {width:100px; w\idth:90px;}

.SEOMenuH table {
border-collapse:collapse; border:0; margin:0; padding:0; font-size:1em; position:absolute; left:0; top:0;
}

/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */
.SEOMenuH ul li:hover a,
.SEOMenuH ul li a:hover{
background:#606; color:#fff;
}

.SEOMenuH ul li:hover {position:relative; z-index:90;}
* html .SEOMenuH ul li a:hover {position:relative; z-index:100;}

.SEOMenuH ul li:hover ul,
.SEOMenuH ul li a:hover ul {
visibility:visible; position:absolute; height:auto; border:1px solid #606; background:#606; overflow:visible;
}
.SEOMenuH ul li:hover ul li a,
.SEOMenuH ul li a:hover ul li a{
display:block; background:transparent; color:#fff; line-height:15px; padding:5px 0 5px 10px; height:auto; text-decoration:none;
}

.SEOMenuH ul li:hover ul li:hover a,
.SEOMenuH ul li a:hover ul li a:hover {
background:#069; color:#ff0;
}
.SEOMenuH ul li:hover ul li ul,
.SEOMenuH ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:85px;
}
.SEOMenuH ul li:hover ul li:hover ul,
.SEOMenuH ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; height:auto; color:#000; padding:0; border:1px solid #069; list-style-type:none; background:#069;
}
.SEOMenuH ul li:hover ul li:hover ul li a,
.SEOMenuH ul li a:hover ul li a:hover ul li a {
display:block; background:transparent; color:#ff0;
}

.SEOMenuH ul li:hover ul li:hover ul li:hover a,
.SEOMenuH ul li a:hover ul li a:hover ul li a:hover {
background:#eee; color:#000;
}

/************************************************************/
/*  New Home Page MENU										*/
/************************************************************/
div.SEOMenuMainTH
{
	height:30px;
	vertical-align:middle;
	float:left;
	padding:0;
	margin:0;
}
.SEOMenuMainTH 
{
	height:30px;
	z-index:999;
	float:left; 
	font-family: Tahoma,Arial,Helvetica; 
	padding:0;
	margin:0;
} 

.SEOMenuMainTH ul {
	height:30px;
	z-index:999;
	padding:0;
	margin:0;
	list-style-type:none;
}

.SEOMenuMainTH ul li {
	z-index:999;
	float:left; 
	position:relative;
	list-style-type:none;
	font-family: Tahoma,Arial,Helvetica;
}

.SEOMenuMainTH ul li a, .SEOMenuMainTH ul li a:visited {
	z-index:999;
	float: left;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 20px 0px 0px ;
}
* html .SEOMenuMainTH ul li a, .SEOMenuMainTH ul li a:visited {
	z-index:999;
	text-decoration:none;
}

.SEOMenuMainTH ul li:hover {
	z-index:999;
	width:auto;
}
.SEOMenuMainTH ul li a:hover {
	z-index:999;
	text-decoration:underline;
	color:#FFFFFF;
}
.SEOMenuMainTH ul li:hover a {
	z-index:999;
	text-decoration:underline;
	color:#FFFFFF;
}
.SEOMenuMainTH ul li ul {
	z-index:999;
	display:none;
}
.SEOMenuMainTH table {
	z-index:999;
	margin:-1px; 
	border-collapse:collapse; 
	font-size:11px;
}
/* 
----------------------------------
	For Non IE browsers
	e.g. Firefox
----------------------------------
*/
.SEOMenuMainTH ul li:hover ul {
	z-index:999;
	display:block;
	position:absolute;
	top:19px;
	left:0;
	margin-top:1px; 
}
.SEOMenuMainTH ul li:hover ul li ul {
	z-index:999;
	display:none
}
/* Drop Down Menu Normal */
.SEOMenuMainTH ul li:hover ul li a {
	/* z-index:999; */
	display:block;
	background-color:#010E45;
	color: #FFFFFF;
	line-height:15px;
	padding:4px 25px; 
	width:200px;
	white-space:normal;
	border:1px solid #010E45; 
	text-decoration:none;
	/* border-bottom:0 */
}
.SEOMenuMainTH ul li:hover ul li a:hover {
	/* z-index:999; */
	text-decoration:underline;
	background-color:#010E45;
	color:#FFFFFF;
}
.SEOMenuMainTH ul li:hover ul li:hover ul {
	/* z-index:999; */
	display:block; 
	position:absolute;
	text-decoration:underline;
	left:251px; 
	top:-1px;
}
/* 
----------------------------------
	For IE5.5 and IE6 browsers
----------------------------------
*/
.SEOMenuMainTH ul li a:hover ul {
	z-index:999;
	display:block;
	position:absolute;
	top:19px; 
	top:18px; 
	left:0; 
	background:#010E45;
	color:#FFFFFF;
	margin-top:1px; 
	text-decoration:none;
}
/* Drop Down Menu Normal */
.SEOMenuMainTH ul li a:hover ul li a {
	z-index:999;
	display:block;
	text-decoration:none;
	background-color:#010E45;
	color: #FFFFFF;
	height:1px; 
	line-height:15px; 
	padding:4px 25px; 
	width:152px; 
	width:200px; 
	border:1px solid #010E45; 
	border-bottom:0
}
.SEOMenuMainTH ul li a:hover ul li a ul {
	z-index:999;
	visibility:hidden; 
	position:absolute; 
	text-decoration:none;
	height:0; 
	width:0
}
/* Drop Down Menu Hover */
.SEOMenuMainTH ul li a:hover ul li a:hover {
	z-index:999;
	text-decoration:none;
	background-color:#010E45;
	color:#FFFFFF
}
.SEOMenuMainTH ul li a:hover ul li a:hover ul {
	z-index:999;
	visibility:visible; 
	position:absolute; 
	text-decoration:none;
	top:0; 
	top:-1px; 
	color:#FFFFFF; 
	left:251px
}

.SEOMenuMainTH .CurrentItem a , .SEOMenuMainTH .CurrentItem :visited {
	z-index:999;
	text-decoration:none;
	color:#FFFFFF
}

.SEOMenuMainTH .CurrentItem a:hover {
	z-index:999;
	visibility:visible; 
} 

.NavSeparator
{
	font-size:11px; 
	font-weight:bold; 
	color:#000000; 
	padding-left:10px;
}

.NavTableItem, .NavTableSelected
{	
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	margin-right:5px;
	background-image:none;
	font-size:13px; 
	color:#FFFFFF; 
	overflow: hidden;
	text-align: left;
	text-decoration:none;
	font-family:arial,helvetica,sans-serif; 
	line-height:30px;
	height:100%;
	/* font-weight:bold; */
}


.NavTableItem
{
}

.NavTableSelected
{
	font-weight:bold
	/* background-color: #336600; */
}

.NavTableItemHover
{
	color: #FFFFFF; 
	text-decoration: underline;
}

.NavTableSub
{
	background-color: #ffffff;
	padding: 2px;
	border: 1px solid #98baac;
	width: 220px;
}

.NavTableSubHover
{
	background-color: #98baac;
}

div.TestWrap
{
	white-space:nowrap;
	display:inline;
}

/************************************************************/
/*  New 2010 Home Page MENU, Added May 2010					*/
/************************************************************/

.SEOMenuMain10 
{
	height:50px;
	z-index:999;
	float:left; 
	font-family: Arial, Helvetica, sans-serif; 
	padding:0;
	margin:0;
} 

.SEOMenuMain10 ul {
	height:50px;
	z-index:999;
	padding:0;
	margin:0;
	list-style-type:none;
}
.SEOMenuMain10 ul li {
	z-index:999;
	float:left; 
	position:relative;
	list-style-type:none;
	font-family: Arial, Helvetica, sans-serif;
}
.SEOMenuMain10 ul li a, .SEOMenuMain10 ul li a:visited 
{
    height:34px;
	z-index:999;
	float: left;
	text-decoration: none;
	color: #FFFFFF;
    font-size:15px;
	padding: 15px 10px 0px 10px ;
	border-left:1px solid #000; /* add left line */
}


* html .SEOMenuMain10 ul li a, .SEOMenuMain10 ul li a:visited {
	z-index:999;
	text-decoration:none;
}

.SEOMenuMain10 ul li:hover {
	z-index:999;
	width:auto;
}
.SEOMenuMain10 ul li a:hover {
	z-index:999;
	text-decoration:underline;
	color:#FFFFFF;
}
.SEOMenuMain10 ul li:hover a {
	z-index:999;
	text-decoration:underline;
	color:#FFFFFF;
}
.SEOMenuMain10 ul li ul {
	z-index:999;
	display:none;
}

.SEOMenuMain10 table {
	z-index:999;
	margin:-1px; 
	border-collapse:collapse; 
	font-size:11px;
}
/* 
----------------------------------
	For Non IE browsers
	e.g. Firefox
----------------------------------
*/
.SEOMenuMain10 ul li:hover ul {
	z-index:999;
	display:block;
	position:absolute;
	top:19px;
	left:0;
	margin-top:1px; 
}
.SEOMenuMain10 ul li:hover ul li ul {
	z-index:999;
	display:none
}
/* Drop Down Menu Normal */
.SEOMenuMain10 ul li:hover ul li a {
	/* z-index:999; */
	display:block;
	color: #FFFFFF;
	line-height:15px;
	padding:4px 4px; 
	width:200px;
	white-space:normal;
	text-decoration:none;
	
	background-image: url(bg_slice_2010.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	vertical-align: middle;
	height:30px;
		
	/* border-bottom:0 */
}

.SEOMenuMain10 ul li:hover ul {
   margin-top:27px;
 
}

.SEOMenuMain10 ul li:hover ul li:hover ul {
   margin-top:1px;
   margin-left:-42px;
}

.SEOMenuMain10 ul li:hover ul li a:hover {
	/* z-index:999; */
	text-decoration:underline;
	color:#FFFFFF;
}
.SEOMenuMain10 ul li:hover ul li:hover ul {
	/* z-index:999; */
	display:block; 
	position:absolute;
	text-decoration:underline;
	left:251px; 
	top:-1px;
}
/* 
----------------------------------
	For IE5.5 and IE6 browsers
----------------------------------
*/
.SEOMenuMain10 ul li a:hover ul {
	z-index:999;
	display:block;
	position:absolute;
	top:19px; 
	left:0; 
	color:#FFFFFF;
	margin-top:1px; 
	text-decoration:none;
}
/* Drop Down Menu Normal */
.SEOMenuMain10 ul li a:hover ul li a {
	z-index:999;
	display:block;
	text-decoration:none;
	color: #FFFFFF;
	height:1px; 
	line-height:15px; 
	padding:4px 25px; 
	width:200px; 
	border-bottom:0
}
.SEOMenuMain10 ul li a:hover ul li a ul {
	z-index:999;
	visibility:hidden; 
	position:absolute; 
	text-decoration:none;
	height:0; 
	width:0
}
/* Drop Down Menu Hover */
.SEOMenuMain10 ul li a:hover ul li a:hover {
	z-index:999;
	text-decoration:none;
	color:#FFFFFF
}
.SEOMenuMain10 ul li a:hover ul li a:hover ul {
	z-index:999;
	visibility:visible; 
	position:absolute; 
	text-decoration:none;
	top:20; 
	color:#FFFFFF; 
	left:100px
}

.SEOMenuMain10 .CurrentItem a , .SEOMenuMain10 .CurrentItem :visited {
	z-index:999;
	text-decoration:none;
	color:#FFFFFF;
}

.SEOMenuMain10 .CurrentItem a:hover {
	z-index:999;
	visibility:visible; 
} 

.Gradient_2010
{
	background-image: url(bg_slice_2010.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	vertical-align: middle;
	height:50px;
}

.Gradient_Footer_2010
{
	background-image: url(bg_slice_footer.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	vertical-align: middle;
	height:62px;
}

.lgnUsername_2010, .lgnPassword_2010, .lngLanguage_2010
{
     font-weight:bold;
     color:#FFFFFF;
     background-color:Transparent;
     font-family:Arial, Helvetica, sans-serif;
     font-size:10px;
     line-height:11px;
}

.lgnUsername_2010_Large
{
     font-weight:normal;
     color:#FFFFFF;
     background-color:Transparent;
     font-family:Arial, Helvetica, sans-serif;
     font-size:14px;
     line-height:11px;
}

.lgnForgotPass_2010
{
     font-weight:bold;
     color:#FFFFFF;
     text-decoration:none;
     background-color:Transparent;
     font-family:Arial, Helvetica, sans-serif;
     font-size:10px;
     line-height:11px;
}
