/*******************************************************************************
 *** Navigation Menus                                                        ***
 *******************************************************************************/

/*----------------------------------------------*/
/* Section 1.1 - Main navigation menu: Standard */
/*----------------------------------------------*/

/**
 * Specific properties of the entire horizontal ribbon area (for all the topmost list entries)
 *
 */
#nav {
	margin: 0;
	padding: 0 2px 0 0;
}

/**
 * Specific properties for the entire list block
 */
#nav ul {
	z-index: 99;
}

/**
 * Specific properties for all list entries (both topmost and sub list entries).
 *
 * (1) <__ id="nav"><li>(content)</li></__>
 */
#nav li {
	width: 100%; /*15em;*/
}

/**
 * Specific look for all links (both "daddy" and non-"daddy").
 *
 * (1) <__ id="nav"><a>(content)</a></__>
 */
#nav a {
	text-align: left;
	text-decoration: none;
}

/**
 * Change the background color when hovering over a sub list entry.
 *
 * (1) <__ id="nav"><a onHover="(change property)">(content)</a></__>
 */
 
#nav li a:hover {
	/*background-color: #dde0c6; 
	color: black;*/
	text-decoration:none;
}

/*----------------------------------------------------*/
/* Section 1.2 - Main navigation menu: Customizations */
/*----------------------------------------------------*/

.nav-main-font {
	font-size: 100%;
	font-weight: bold;
}

.nav-main li {
	list-style:none;
	text-align: right;
}

.nav-main li.parent {
	line-height: 29px;
	margin-top: 1px;
}
.nav-main li.child {
	
	line-height: 1.3em;
}

.nav-main li.parent a {
	color: white;
	padding: 0em;
	text-decoration: none;
}
.nav-main li.child a {
	display: block;
	padding: 0;
	margin: 0;
}

ul.child_menu {
	marker-offset: 0;
	list-style-type: none;
	padding: 0;
	margin: 0.3em 0em 0.3em 1em;
}

li.child {
	margin: 0;
	padding: 0;
}

li.site-search form{
	margin:0;
	padding:0;
		
}
input.site-search-text {
	border:1px solid #7F7F7F;
	color:#990000;
	font-weight:normal;
	height:14px;
	margin: 3px 0 5px 4px;
	padding:3px 2px 3px 2px;
	width:170px;
}

input.site-search-text:hover,
input.site-search-text:focus{
	border:1px solid #990000;
}

input.site-search-text:focus{
	background-color:#FFF9DF;
}
input.site-search-submit {
	background-color:#DFDFDF;
	padding: 1px;
	margin: 3px 0 5px 0;
	height: 22px;
	width: 25px;
	border: 1px solid #7f7f7f;
}
input.site-search-submit:hover{
	background-color: #990000;
	color:#FFFFFF;
	border:1px solid #FFFFFF;
}

.nav-main ul li.parent a.label{
	display: block;
	margin-left: 0;
	padding-left: 0;
	vertical-align: 0.75em;
	text-align: right;
	width: 100%;
}

.nav-main ul li.parent:hover a.label,
.nav-main ul li.parent a.selected {
	position: relative;
	left: auto;
}

.nav-main li.site-search {
	background-color: rgb(153, 153, 153); /*gray;*/
	/*line-height: 29px;*/
	height: 29px;
	display:box;
}
.nav-main li.parent a.home {
	background-color: #990000;
	color: white;
}
.nav-main li.parent a.home:hover{
	background-color:#BF0000;
}

.nav-main li.parent a.library,
.nav-main li.parent a.signature-workshops,
.nav-main li.parent a.self-development{
	background-color: #109094;
	color: white;
}

.nav-main li.parent a.affiliates,
.nav-main li.parent a.about-us{
	background-color: #111078;
	color: white;
}

.nav-main li.parent a.my-account,
.nav-main li.parent a.estore{
	background-color: #FF9C00;
	color: white;
}

.nav-main li.parent a.events{
	background-color: #FF3700;
	color: white;
}

.nav-main li.parent a.faqs{
	background-color: #000000;
	color: white;
}

/* ================================== 
	Mouse Over Styles for Parents
===================================== */

.nav-main li.parent a.home:hover{
	background-color:#BF0000;
}
.nav-main li.parent a.library:hover,
.nav-main li.parent a.signature-workshops:hover,
.nav-main li.parent a.self-development:hover{
	background-color:#15ABAF;
}

.nav-main li.parent a.affiliates:hover,
.nav-main li.parent a.about-us:hover{
	background-color: #2B2DAF;
}

.nav-main li.parent a.my-account:hover,
.nav-main li.parent a.estore:hover {
	background-color: #FFA81F;
}

.nav-main li.parent a.events:hover {
	background-color: #FF4E1F;
}

.nav-main li.parent a.parent, 
.nav-main li.parent a.parent:hover {
	background-image: url("../images/arrow-right.gif");
	background-position: center right;
	background-repeat: no-repeat;
}

/* ================================== 
	Zones Selected
===================================== */

.nav-main li.parent a.parent-selected, 
.nav-main li.parent a.parent-selected:hover,
.nav-main li.parent a.parent-library-selected,
.nav-main li.parent a.parent-signature-workshops-selected,
.nav-main li.parent a.parent-self-development-selected{
	color: #FFFFFF;
	background-color:#15ABAF;
	background-image: url("../images/arrow-down.gif");
	background-position: center right;
	background-repeat: no-repeat;
}

.nav-main li.parent a.parent-affiliates-selected,
.nav-main li.parent a.parent-about-us-selected{
	color: #FFFFFF;
	background-color:#2B2DAF;
	background-image: url("../images/arrow-down.gif");
	background-position: center right;
	background-repeat: no-repeat;
}
.nav-main li.parent a.parent-events-selected{
	color: #FFFFFF;
	background-color:#FF4E1F;
	background-image: url("../images/arrow-down.gif");
	background-position: center right;
	background-repeat: no-repeat;
}
/* ================================== 
	Child Navigation Items
===================================== */

/* ===== Child Menu Selected ===== */
.nav-main ul#nav .child a.selected {
	border: none;
	color:#666666;
	background: transparent;
	background-image: url("../images/icon-nav-child-666666-selected.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 16px;
}

/* ===== Home Child Section ===== */
.nav-main li.child  a.home-normal {
	color: #990000; /*dark red*/
	background: transparent;
	background-image: url("../images/icon-nav-child-990000-selected.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

/* ===== Library Child Section ===== */
.nav-main li.child  a.library-normal {
	color: #109094; /*aqua;*/
	background: transparent;
	background-image: url("../images/icon-nav-child-109094-normal.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 16px;
}
.nav-main li.child  a.library-normal:hover{
	background: transparent;
	background-image: url("../images/icon-nav-child-109094-over.gif");
	background-position: top left;
	background-repeat: no-repeat;
			
}

/* ===== Signature Workshops Child Section ===== */
.nav-main li.child  a.signature-workshops-normal {
	color: #109094; /*aqua;*/
	background: transparent;
	background-image: url("../images/icon-nav-child-109094-normal.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 16px;
}
.nav-main li.child  a.signature-workshops-normal:hover{
	background: transparent;
	background-image: url("../images/icon-nav-child-109094-over.gif");
	background-position: top left;
	background-repeat: no-repeat;	
}

/* ===== Self Development Child Section ===== */
.nav-main li.child  a.self-development-normal {
	color: #109094; /*aqua;*/
	background: transparent;
	background-image: url("../images/icon-nav-child-109094-normal.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 16px;
}
.nav-main li.child  a.self-development-normal:hover{
	background: transparent;
	background-image: url("../images/icon-nav-child-109094-over.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

/* ===== Affiliates Child Section ===== */
.nav-main li.child  a.affiliates-normal {
	color: #005CAB; /*darkblue;*/
	background: transparent;
	background-image: url("../images/icon-nav-child-005CAB-normal.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 16px;
}
.nav-main li.child  a.affiliates-normal:hover{
	background: transparent;
	background-image: url("../images/icon-nav-child-005CAB-over.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

/* ===== About Us Child Section ===== */
.nav-main li.child  a.about-us-normal {
	color: #111078; /*darkblue;*/
	background: transparent;
	background-image: url("../images/icon-nav-child-111078-normal.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 16px;
}
.nav-main li.child  a.about-us-normal:hover{
	background: transparent;
	background-image: url("../images/icon-nav-child-111078-over.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

/* ===== My Account Child Section ===== */
.nav-main li.child  a.my-account-normal {
	color: #FF9C00; /*orange;*/
	background: transparent;
	background-image: url("../images/icon-nav-child-FF9C00-normal.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 16px;
}
.nav-main li.child  a.my-account-normal:hover{
	background: transparent;
	background-image: url("../images/icon-nav-child-FF9C00-over.gif");
	background-position: top left;
	background-repeat: no-repeat;
}
/* ===== Estore Child Section ===== */
.nav-main li.child  a.estore-normal {
	color: #FF9C00; /*orange;*/
	background: transparent;
	background-image: url("../images/icon-nav-child-FF9C00-normal.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 16px;
}
.nav-main li.child  a.estore-normal:hover{
	background: transparent;
	background-image: url("../images/icon-nav-child-FF9C00-over.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

/* ===== Events Child Section ===== */
.nav-main li.child  a.events-normal {
	color: #FF3300; /*orangered;*/
	background: transparent;
	background-image: url("../images/icon-nav-child-FF3300-normal.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 16px;
	
}
.nav-main li.child  a.events-normal:hover{
	background: transparent;
	background-image: url("../images/icon-nav-child-FF3300-over.gif");
	background-position: top left;
	background-repeat: no-repeat;

}

/* ===== Faqs Child Section ===== */
.nav-main li.child  a.faqs-normal {
	color: #000000;
	background: transparent;
	background-image: url("../images/icon-nav-child-000000-normal.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 16px;
	
}
.nav-main li.child  a.faqs-normal:hover{
	background: transparent;
	background-image: url("../images/icon-nav-child-000000-over.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

