/* CSS Document */

/* ----- layout ----- */

div#globalnav			{width: 100%; padding: 0; margin: 0; border: 0; position: absolute; z-index: 1; background-color: #0096d6;}

	
/* ----- global navigation ----- */

/* .menu							{clear: both; width: 630px; font-weight: normal; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #fff; padding-bottom: 0px; background: transparent url(/images/nav_global_cropped.gif) top right no-repeat; border-left: #0096d6 solid 42px;}*/
/* be sure to include the pixels for the separator white lines when calculating the width below*/
.menu							{clear: both; width: 340px; font-weight: normal; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #fff; padding-bottom: 0px; background: transparent url(/images/nav_global_cropped.gif) top right no-repeat; border-left: #0096d6 solid 42px;}
.menu #gnavlist					{background-color:#fff}
.menu ul						{padding: 0; margin: 0; list-style-type: none; height: 21px; background: transparent;}
.menu ul ul 					{width: 125px;}
.menu ul li 					{float: left; height: 21px; line-height: 1em; margin: 0; padding: 0; margin-left: 1px;}
.menu ul ul li					{display: block; width: 125px; height: auto; line-height: 1em;}
.menu a, .menu a:visited 		{display:block; float: left; height:100%; font-size: 1em; text-decoration: none; color: #fff; background: transparent; padding: 0; border: 0; font-weight: normal;}


/* ----- dropdown style ----- */
.menu ul ul a, .menu ul ul a:visited				{display: block; background: #fff url(/images/nav_global_border.gif) bottom left repeat-x; width: 125px; height: 100%; line-height: 1em; padding: 7px 10px; border-left: 1px solid #0096d6; border-right: 1px solid #0096d6; font-weight: normal; font: 9px Arial, Helvetica, sans-serif; color: #0096d6;}

* html .menu ul ul a,
* html .menu ul ul a:visited						{width: 14em; width: 125px;}
.menu table											{position: absolute; left: 0; top: 0; width: 0; height: 0; font-size: 1em; z-index: 1;}
.menu ul ul ul a, .menu ul ul ul a:visited			{background: #fff url(/images/nav_global_border.gif) bottom left repeat-x;}
.menu ul ul ul ul a, .menu ul ul ul ul a:visited	{background: #0096d6;}
* html .menu a:hover								{color: #666; background: #0096d6; position: relative; z-index: 100;}
.menu li:hover										{position: relative;}
.menu :hover > a									{color: #666; background: #0096d6;}
* html .menu ul ul a:hover							{color: #666; background: #0096d6 url(/images/nav_global_border.gif) bottom left repeat-x; position: relative; z-index: 110;}
.menu ul ul li:hover								{position: relative;}
.menu ul ul :hover > a								{color: #666; background: #0096d6 url(/images/nav_global_border.gif) bottom left repeat-x; color:#fff;}
* html .menu ul ul ul a:hover						{background: #0096d6 url(/images/nav_global_border.gif) bottom left repeat-x; position: relative; z-index: 120;}
.menu ul ul ul :hover > a							{background: #0096d6 url(/images/nav_global_border.gif) bottom left repeat-x; color:#fff;}
.menu ul ul ul ul a:hover							{background: #0096d6; position: relative; z-index: 130; color:#fff;}

/* ----- dropdown location ----- */
.menu ul ul											{visibility: hidden; position: absolute; height: 0; top: 21px; left: -2px; width: 14em;}

.menu ul ul ul										{left: 12em; top: 0; width: 14em;}
.menu ul :hover ul									{visibility: visible; height: auto; padding-bottom: 3em; background: transparent url(/images/trans.gif);}
.menu ul :hover ul ul								{visibility: hidden;}
.menu ul :hover ul :hover ul ul						{visibility: hidden;}
.menu ul :hover ul :hover ul						{visibility: visible;}
.menu ul :hover ul :hover ul :hover ul				{visibility: visible;}
.menu a.gstyle										{height: 21px; text-indent: -9999px; margin: 0; padding: 0; margin-left: 0;}
html>body .menu a.gstyle							{overflow: hidden; margin-left: 0;}

.menu a#g01					{width: 64px; background: url(/images/nav_global.gif) -1px 0 no-repeat;}
.menu a#g02					{width: 83px; background: url(/images/nav_global.gif) -64px 0 no-repeat;}
.menu a#g03					{width: 95px; background: url(/images/nav_global.gif) -147px 0 no-repeat;}
.menu a#g04					{width: 93px; background: url(/images/nav_global.gif) -242px 0 no-repeat;}

.menu a#g01:hover				{background: url(/images/nav_global.gif) -1px -21px no-repeat;}
.menu a#g02:hover				{background: url(/images/nav_global.gif) -64px -21px no-repeat;}
.menu a#g03:hover				{background: url(/images/nav_global.gif) -147px -21px no-repeat;}
.menu a#g04:hover				{background: url(/images/nav_global.gif) -242px -21px no-repeat;}

#home .menu a#g01,
#home .menu a#g01:hover				{background: url(/images/nav_global.gif) -1px -21px no-repeat;}
#about .menu a#g02,
#about .menu a#g02:hover			{background: url(/images/nav_global.gif) -64px -21px no-repeat;}
#services .menu a#g03,
#services .menu a#g03:hover			{background: url(/images/nav_global.gif) -147px -21px no-repeat;}
#contact .menu a#g04,
#contact .menu a#g04:hover			{background: url(/images/nav_global.gif) -242px -21px no-repeat;}