/********************************************************************************************
*  																							*
* HOME PAGE NAVIGATION TRIGGER IN HEADER ELEMENT - ACTIVE WHEN USER IS NOT ON HOME PAGE		*
*																							*
********************************************************************************************/

#logoTrigger
{
	position: absolute;
	top: 15px;
	left: 20px;
	height: 125px;
	width: 100px;
	display: block;
	text-decoration: none;
}

/********************************************************************************************
*  																							*
* HORIZONTAL NAVIGATION BAR	- WITH OR WITHOUT DROP-DOWN / FLY OUT MENUS						*
*																							*
********************************************************************************************/

/* STRUCTURE - TOP LEVEL UL and LI */

#navTop {
	width: 760px;
	margin-left: 20px;
	margin-bottom: 55px;
	float: left;
	font-size: 0.80em;
}

#navTop li {
	position: relative;
	float: left;
	color: #E4E5E6;
	border-left: 1px solid #666;
	border-top: 1px solid #2A2B2D;
	display: block;
}

#navTop li.trigger,
#navTop ul li.trigger,
#navTop li a {
	display: block;
	color: #E4E5E6;
	padding: 6px 10px;
}

#navTop li.nBor {
	border-left: none;
}

/* STRUCTURE - DROP-DOWN MENU UL and LI */

#navTop ul {
	background-color: #37383b;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #666;
}

#navTop ul li {
	float: none;
	padding: 0;
	white-space: nowrap;
	border-left: none;
	border-bottom: 1px solid #666;
}

/* HIDE DROP-DOWN MENUS */

#navTop li ul {
	position: absolute;
	left: -10000px;
	top:  -10000px;
}

/* HIDE FLY-OUT MENUS */

#navTop ul ul {
	position: absolute;
	display: none;
}

/* SHOW DROP-DOWN MENUS */

#navTop li:hover ul {
	left: -1px;
	top:  100%;
	z-index: 100;
}

/* SHOW FLY-OUT MENUS */

#navTop ul li:hover ul {
	top:  -1px;
	left: 100%;
	z-index: 200;
	display: block;
}

/* LINK APPEARANCE: STATIC, HOVER and ACTIVE */

#navTop li a:link,
#navTop li a:hover,
#navTop li a:visited {
	cursor: pointer;
	color: #E4E5E6;
	text-decoration: none;
}

#navTop li a:hover {
	color: #2695c0;
}

#navTop li.trigger:hover {
	cursor: default;
	color: #2695c0;
	background-color: #37383b;
	border-top: 1px solid #666;
}

#navTop li ul li, #navTop li ul li.trigger:hover {
	border-top: none;
}

#navTop li.active,
#navTop ul li.active {
	cursor: default;
	padding: 6px 10px;
	color: #2695c0;
}


/********************************************************************************************
*  																							*
* VERTICAL SIDE NAVIGATION BAR																*
*																							*
********************************************************************************************/

/* STRUCTURE - UL and LI */

.navSide {
	font-size: 75%;
	background-color: #FFCCCC; /*BACKGROUND COLOR OF UL*/
}

.navSide li {
	border-bottom: 1px solid black;
}

.navSide li a
{
	display: block;
	padding: 6px 10px;
}


/* NAVIGATION HEADINGS - LI */

.navSide li.navHeadFirst {
	border-top: 1px solid black;
	padding: 6px 10px;
	color: #000;
	font-weight: bold;
	cursor: default;
}

.navSide li.navHeadNext {
	border-top: none;
	padding: 6px 10px;
	color: #000;
	font-weight: bold;
	cursor: default;
}


/* LINK ICONS */



/* LINK APPEARANCE: STATIC, HOVER and ACTIVE */

.navSide li a:link, .navSide li a:hover, .navSide li a:visited {
	text-decoration: none;
	color: #000;
}

.navSide li a:hover {
	background-color: #3399CC;
}

.navSide li.active
{
	cursor: default;
	padding: 6px 10px;
	background-color: #D7DAC9;
}


/********************************************************************************************
*  																							*
* FOOTER NAVIGATION 																		*
*																							*
********************************************************************************************/

/* STRUCTURE - TOP LEVEL UL and LI */

#navFoot {
	float: right;
	width: 250px;
	color: #E4E5E6;
	padding-top: 12px;
}

#navFoot li {
    position: relative;
	float: right;
	border-left: 1px solid #666;
}

#navFoot li a
{
	display: block;
	padding: 5px 10px;
}

#navFoot li.copy
{
	border-left: none;
}

#navFoot li.copy a:hover
{
	color: #E4E5E6;
	cursor: default;
}

/* STRUCTURE - POP-UP MENU UL and LI */

#navFoot ul {
	background-color: #37383b;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #666;

/*	border-right: 1px solid #CCCCCC;
	background-color: #FFFFCC;
*/}

#navFoot ul li {
	float: none;
	padding: 0;
	white-space: nowrap;
	border-bottom: 1px solid #666;
	border-left: none;
}

#navFoot ul li a{
	padding: 3px 10px 3px 25px;
}


/* POSITIONING - SHOW AND HIDE POP-UP MENU UL */

#navFoot li ul {
	position: absolute;
	left: -100000px;
	bottom: 100%;
}

#navFoot li:hover ul {
	left: 0;
	z-index: 100;
}


/* LINK ICONS */

#navFoot li.language
{
	border-left: none;
	padding-left: 15px;
}

/********************************************************************
*																	*
*	AMERICAN FLAG TRIGGERS											*
*																	*
********************************************************************/

#navFoot li.us
{
	background: url(../icon/language/us-squ.png) no-repeat 0 5px;
}

#navFoot li ul li.us
{
	background: url(../icon/language/us-squ.png) no-repeat 2px 3px;
}

/********************************************************************
*																	*
*	BRITISH FLAG TRIGGERS											*
*																	*
********************************************************************/

#navFoot li.gb
{
	background: url(../icon/language/gb-squ.png) no-repeat 0 5px;
}

#navFoot li ul li.gb
{
	background: url(../icon/language/gb-squ.png) no-repeat 2px 3px;
}

/********************************************************************
*																	*
*	CHINESE FLAG TRIGGERS											*
*																	*
********************************************************************/

#navFoot li.zh
{
	background: url(../icon/language/zh-squ.png) no-repeat 5px 5px;
}

#navFoot li ul li.zh
{
	background: url(../icon/language/zh-squ.png) no-repeat 2px 3px;
}


/********************************************************************
*																	*
*	DUTCH FLAG TRIGGERS												*
*																	*
********************************************************************/

#navFoot li.nl
{
	background: url(../icon/language/nl-squ.png) no-repeat 5px 5px;
}

#navFoot li ul li.nl
{
	background: url(../icon/language/nl-squ.png) no-repeat 2px 3px;
}


/********************************************************************
*																	*
*	FRENCH FLAG TRIGGERS											*
*																	*
********************************************************************/

#navFoot li.fr
{
	background: url(../icon/language/fr-squ.png) no-repeat 5px 5px;
}

#navFoot li ul li.fr
{
	background: url(../icon/language/fr-squ.png) no-repeat 2px 3px;
}


/********************************************************************
*																	*
*	GERMAN FLAG TRIGGERS											*
*																	*
********************************************************************/

#navFoot li.de
{
	background: url(../icon/language/de-squ.png) no-repeat 5px 5px;
}

#navFoot li ul li.de
{
	background: url(../icon/language/de-squ.png) no-repeat 2px 3px;
}


/********************************************************************
*																	*
*	ITALIAN FLAG TRIGGERS											*
*																	*
********************************************************************/

#navFoot li.it
{
	background: url(../icon/language/it-squ.png) no-repeat 5px 5px;
}

#navFoot li ul li.it
{
	background: url(../icon/language/it-squ.png) no-repeat 2px 3px;
}


/********************************************************************
*																	*
*	JAPANESE FLAG TRIGGERS											*
*																	*
********************************************************************/

#navFoot li.ja
{
	background: url(../icon/language/ja-squ.png) no-repeat 5px 5px;
}

#navFoot li ul li.ja
{
	background: url(../icon/language/ja-squ.png) no-repeat 2px 3px;
}


/********************************************************************
*																	*
*	KOREAN FLAG TRIGGERS											*
*																	*
********************************************************************/

#navFoot li.ko
{
	background: url(../icon/language/ko-squ.png) no-repeat 5px 5px;
}

#navFoot li ul li.ko
{
	background: url(../icon/language/ko-squ.png) no-repeat 2px 3px;
}


/********************************************************************
*																	*
*	RUSSIAN FLAG TRIGGERS											*
*																	*
********************************************************************/

#navFoot li.ru
{
	background: url(../icon/language/ru-squ.png) no-repeat 5px 5px;
}

#navFoot li ul li.ru
{
	background: url(../icon/language/ru-squ.png) no-repeat 2px 3px;
}


/********************************************************************
*																	*
*	SPANISH FLAG TRIGGERS											*
*																	*
********************************************************************/

#navFoot li.es
{
	background: url(../icon/language/es-squ.png) no-repeat 5px 5px;
}

#navFoot li ul li.es
{
	background: url(../icon/language/es-squ.png) no-repeat 2px 3px;
}


/* TOP-LEVEL LINK APPEARANCE: STATIC, HOVER and ACTIVE */

#navFoot li a:link, #navFoot li a:hover, #navFoot li a:visited 
{
	text-decoration: none;
	color: #E4E5E6;
}

#navFoot li a:hover {
	color: #2695c0;
}

#navFoot li.active {
	cursor: default;
	padding: 5px 10px;
	color: #2695c0;
}


/* POP-UP LINK APPEARANCE: STATIC, HOVER and ACTIVE */

#navFoot li ul li a:link, #navFoot li ul li a:hover, #navFoot li ul li a:visited
{
	color: #E4E5E6;
	text-decoration: none;
}

#navFoot li ul li a:hover
{
	color: #2695c0;
}

#navFoot li ul li.active
{
	cursor: default;
	padding: 3px 10px 3px 25px;
}


/********************************************************************************************
*  																							*
* NAVIGATIONAL BUTTON BAR - STRUCTURE AND WIDTH												*
*																							*
********************************************************************************************/

ol.buttonBar
{
	padding-top: 20px;
	margin-bottom: 50px;
	border-top: 1px solid #9CA027;
}

ol.nBor
{
	border-top: none;
	padding-top: 10px;
}

ol.buttonBar li a
{
	display: block;
	padding: 2px 0;
	margin-bottom: 5px;

	border: 1px solid #666;

	text-decoration: none;
	text-align: center;
	color: #000;
	
	font-size: 0.75em;
}

ol.buttonBar li a
{
	width: 75px;
}

/********************************************************************************************
*  																							*
* NAVIGATIONAL BUTTON BAR - PLACEMENT														*
*																							*
********************************************************************************************/

ol.buttonBar li a.right
{
	float: right;
	margin-left: 10px;
}

ol.buttonBar li a.left
{
	float: left;
}

/********************************************************************************************
*  																							*
* NAVIGATIONAL BUTTON BAR - COLORS															*
*																							*
********************************************************************************************/

a.green:link, a.green:visited
{
	background-color: #E4FFCA;
}

a.green:hover
{
	background-color: #9CCFA1;
	color: #FFF;
}

a.yellow:link, a.yellow:visited
{
	background-color: #FFFFCC;
}

a.yellow:hover
{
	background-color: #CBCB4A;
	color: #FFF;
}

a.red:link, a.red:visited
{
	background-color: #FFCCCC;
}

a.red:hover
{
	background-color: #CF9C9C;
	color: #FFF;
}

a.blue:link, a.blue:visited
{
	background-color: #e9f2fd;
}

a.blue:hover
{
	background-color: #9CB3CF;
	color: #FFF;
}

a.gray
{
	background-color: #666;
	color: #999;
	cursor: default;
}

p.blue, th.blue
{
	color: #2695C0;
}

/********************************************************************************************
*  																							*
* IN-TEXT LINKS																				*
*																							*
********************************************************************************************/

p a:link, p a:visited
{
	color: #9CA027;
}

p a:hover
{
	color: #2695C0;
}

a.video
{
	margin-right: 25px;	
}

p a.seo
{
	text-decoration: none;
	cursor: text;
	color: #FFF;
}