/* List reset */
ul#nav,
ul#nav li,
#subnav ul,
#subnav ul li {
	margin: 0;
	padding: 0;
}

/**
 * Main navigation bar
 */
ul#nav {
	background: url(../media/images/nav_sprite.gif) no-repeat;
	width: 670px;
	height: 36px;
	list-style: none;
}

ul#nav li {
	float: left;
	display: inline; /* This line is needed to fix the double-margin bug floats in IE */
}

ul#nav li a {
	text-indent: -9999px;
	display: block;
	height: 36px;
	background-image: url(../media/images/nav_sprite.gif);
	background-repeat: no-repeat;
	background-position: 0px 36px;
}

/** Layout metrics */
ul#nav li#home           a { width:  85px; }
ul#nav li#about          a { width: 102px; }
ul#nav li#our_services   a { width: 129px; }
ul#nav li#press_articles a { width: 140px; }
ul#nav li#careers        a { width:  99px; }
ul#nav li#contact        a { width: 115px; }

/** Rollovers */
ul#nav li#home           a:hover { background-position:    0px -36px; }
ul#nav li#about          a:hover { background-position:  -85px -36px; }
ul#nav li#our_services   a:hover { background-position: -187px -36px; }
ul#nav li#press_articles a:hover { background-position: -316px -36px; }
ul#nav li#careers        a:hover { background-position: -456px -36px; }
ul#nav li#contact        a:hover { background-position: -555px -36px; }


/**
 * Main navigation bar for View
 */
ul#nav_view {
	background: url(/media/view/nav_sprite_view.gif) no-repeat;
	width: 670px;
	height: 36px;
	list-style: none;
}

ul#nav_view li {
	float: left;
	display: inline; /* This line is needed to fix the double-margin bug floats in IE */
}

ul#nav_view li a {
	text-indent: -9999px;
	display: block;
	height: 36px;
	background-image: url(../media/images/nav_sprite.gif);
	background-repeat: no-repeat;
	background-position: 0px 36px;
}

/** Layout metrics */
ul#nav_view li#home           a { width:  85px; }
ul#nav_view li#about          a { width: 102px; }
ul#nav_view li#our_services   a { width: 129px; }
ul#nav_view li#press_articles a { width: 140px; }
ul#nav_view li#careers        a { width:  99px; }
ul#nav_view li#contact        a { width: 115px; }

/** Rollovers */
ul#nav_view li#home           a:hover { background-position:    0px -36px; }
ul#nav_view li#about          a:hover { background-position:  -85px -36px; }
ul#nav_view li#our_services   a:hover { background-position: -187px -36px; }
ul#nav_view li#press_articles a:hover { background-position: -316px -36px; }
ul#nav_view li#careers        a:hover { background-position: -456px -36px; }
ul#nav_view li#contact        a:hover { background-position: -555px -36px; }


/** Active (sticky) items */
#section-home     ul#nav li#home           a { background-position:    0px -36px; }
#section-about    ul#nav li#about          a { background-position:  -85px -36px; }
#section-services ul#nav li#our_services   a { background-position: -187px -36px; }
#section-services1 ul#nav li#our_services   a { background-position: -187px -36px; }
#section-services2 ul#nav li#our_services   a { background-position: -187px -36px; }
#section-services3 ul#nav li#our_services   a { background-position: -187px -36px; }
#section-services4 ul#nav li#our_services   a { background-position: -187px -36px; }
#section-press    ul#nav li#press_articles a { background-position: -316px -36px; }
#section-careers  ul#nav li#careers        a { background-position: -456px -36px; }
#section-contact  ul#nav li#contact        a { background-position: -555px -36px; }

/**
 * Sub navigation
 */
#subnav
{
	margin-bottom: 36px;
}

#subnav ul {
	width: 671px;
	height: 18px;
	list-style: none;
}

#subnav ul li {
	float: left;
	display: inline; /* This line is needed to fix the double-margin bug floats in IE */
}

#subnav ul li a {
	text-indent: -9999px;
	display: block;
	height: 18px;
	background-repeat: no-repeat;
	background-position: 0px 18px;
}

/** Sub navigation images */
#section-services #subnav ul   { background-image: url(../media/subnav/services.gif); }
#section-services #subnav ul a { background-image: url(../media/subnav/services.gif); }
#section-services1 #subnav ul   { background-image: url(../media/subnav/services.gif); }
#section-services1 #subnav ul a { background-image: url(../media/subnav/services.gif); }
#section-services2 #subnav ul   { background-image: url(../media/subnav/services.gif); }
#section-services2 #subnav ul a { background-image: url(../media/subnav/services.gif); }
#section-services3 #subnav ul   { background-image: url(../media/subnav/services.gif); }
#section-services3 #subnav ul a { background-image: url(../media/subnav/services.gif); }
#section-services4 #subnav ul   { background-image: url(../media/subnav/services.gif); }
#section-services4 #subnav ul a { background-image: url(../media/subnav/services.gif); }
#section-about    #subnav ul   { background-image: url(../media/subnav/about.gif); }
#section-about    #subnav ul a { background-image: url(../media/subnav/about.gif); }


/** Layout metrics */
#section-services li#assessment  a { width: 158px; }
#section-services li#development a { width: 195px; }
#section-services li#coaching    a { width: 167px; }
#section-services li#surveys     a { width: 151px; }
#section-services1 li#assessment  a { width: 158px; }
#section-services1 li#development a { width: 195px; }
#section-services1 li#coaching    a { width: 167px; }
#section-services1 li#surveys     a { width: 151px; }
#section-services2 li#assessment  a { width: 158px; }
#section-services2 li#development a { width: 195px; }
#section-services2 li#coaching    a { width: 167px; }
#section-services2 li#surveys     a { width: 151px; }
#section-services3 li#assessment  a { width: 158px; }
#section-services3 li#development a { width: 195px; }
#section-services3 li#coaching    a { width: 167px; }
#section-services3 li#surveys     a { width: 151px; }
#section-services4 li#assessment  a { width: 158px; }
#section-services4 li#development a { width: 195px; }
#section-services4 li#coaching    a { width: 167px; }
#section-services4 li#surveys     a { width: 151px; }
#section-about    li#thinking    a { width: 167px; }
#section-about    li#clients     a { width: 186px; }
#section-about    li#consultants a { width: 239px; }

/** Rollovers */
#section-services li#assessment  a:hover { background-position:    0px -18px; }
#section-services li#development a:hover { background-position: -158px -18px; }
#section-services li#coaching    a:hover { background-position: -353px -18px; }
#section-services li#surveys     a:hover { background-position: -520px -18px; }
#section-services1 li#assessment  a:hover { background-position:    0px -18px; }
#section-services1 li#development a:hover { background-position: -158px -18px; }
#section-services1 li#coaching    a:hover { background-position: -353px -18px; }
#section-services1 li#surveys     a:hover { background-position: -520px -18px; }
#section-services2 li#assessment  a:hover { background-position:    0px -18px; }
#section-services2 li#development a:hover { background-position: -158px -18px; }
#section-services2 li#coaching    a:hover { background-position: -353px -18px; }
#section-services2 li#surveys     a:hover { background-position: -520px -18px; }
#section-services3 li#assessment  a:hover { background-position:    0px -18px; }
#section-services3 li#development a:hover { background-position: -158px -18px; }
#section-services3 li#coaching    a:hover { background-position: -353px -18px; }
#section-services3 li#surveys     a:hover { background-position: -520px -18px; }
#section-services4 li#assessment  a:hover { background-position:    0px -18px; }
#section-services4 li#development a:hover { background-position: -158px -18px; }
#section-services4 li#coaching    a:hover { background-position: -353px -18px; }
#section-services4 li#surveys     a:hover { background-position: -520px -18px; }
#section-about    li#thinking    a:hover { background-position:    0px -18px; }
#section-about    li#clients     a:hover { background-position: -167px -18px; }
#section-about    li#consultants a:hover { background-position: -353px -18px; }

/** Active (sticky) items */
#section-services.subnav-assessment  li#assessment  a { background-position:    0px -18px; }
#section-services.subnav-development li#development a { background-position: -158px -18px; }
#section-services.subnav-coaching    li#coaching    a { background-position: -353px -18px; }
#section-services.subnav-surveys     li#surveys     a { background-position: -520px -18px; }
#section-services1.subnav-assessment  li#assessment  a { background-position:    0px -18px; }
#section-services1.subnav-development li#development a { background-position: -158px -18px; }
#section-services1.subnav-coaching    li#coaching    a { background-position: -353px -18px; }
#section-services1.subnav-surveys     li#surveys     a { background-position: -520px -18px; }
#section-services2.subnav-assessment  li#assessment  a { background-position:    0px -18px; }
#section-services2.subnav-development li#development a { background-position: -158px -18px; }
#section-services2.subnav-coaching    li#coaching    a { background-position: -353px -18px; }
#section-services2.subnav-surveys     li#surveys     a { background-position: -520px -18px; }
#section-services3.subnav-assessment  li#assessment  a { background-position:    0px -18px; }
#section-services3.subnav-development li#development a { background-position: -158px -18px; }
#section-services3.subnav-coaching    li#coaching    a { background-position: -353px -18px; }
#section-services3.subnav-surveys     li#surveys     a { background-position: -520px -18px; }
#section-services4.subnav-assessment  li#assessment  a { background-position:    0px -18px; }
#section-services4.subnav-development li#development a { background-position: -158px -18px; }
#section-services4.subnav-coaching    li#coaching    a { background-position: -353px -18px; }
#section-services4.subnav-surveys     li#surveys     a { background-position: -520px -18px; }
#section-about.subnav-thinking       li#thinking    a { background-position:    0px -18px; }
#section-about.subnav-clients        li#clients     a { background-position: -167px -18px; }
#section-about.subnav-consultants    li#consultants a { background-position: -353px -18px; }

/**
 * Side nav
 */
#sidebar ul {
	list-style: none;
}

#sidebar ul li {
	padding-bottom: 10px;
}

#sidebar ul li a {
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 125px;
	background-repeat: no-repeat;
}

#sidebar ul li a {
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 125px;
	background-repeat: no-repeat;
}

#section-showcase  #sidebar ul li a {
 	height: 126px;
	width: 125px;
 
}

#section-showcase  #sidebar h3{
	padding-top: 90px;
 	padding-left: 18px;
	font-size: 11px;
			font-weight: bold;
}

/** Side naviation images */
#section-press                    #sidebar ul li a { background-image: url(../media/sidenav/press_articles.gif); }
#section-contact                  #sidebar ul li a { background-image: url(../media/sidenav/careers_contact.gif); }
#section-careers                  #sidebar ul li a { background-image: url(../media/sidenav/careers_contact.gif); }
#section-about.subnav-consultants #sidebar ul li a { background-image: url(../media/sidenav/about_consultants.gif); }
#section-about.subnav-clients     #sidebar ul li a { background-image: url(../media/sidenav/about_clients.gif); }
#section-showcase                 #sidebar ul li a { background-image: url(../media/sidenav/showcase_covers.jpg); }


/** Rollovers and metrics */
#sidebar li.a a       { background-position: -125px    0px; }
#sidebar li.a a:hover { background-position:    0px    0px; }
#sidebar li.b a       { background-position: -125px  -18px; }
#sidebar li.b a:hover { background-position:    0px  -18px; }
#sidebar li.c a       { background-position: -125px  -36px; }
#sidebar li.c a:hover { background-position:    0px  -36px; }
#sidebar li.d a       { background-position: -125px  -54px; }
#sidebar li.d a:hover { background-position:    0px  -54px; }
#sidebar li.e a       { background-position: -125px  -72px; }
#sidebar li.e a:hover { background-position:    0px  -72px; }
#sidebar li.f a       { background-position: -125px  -90px; }
#sidebar li.f a:hover { background-position:    0px  -90px; }
#sidebar li.g a       { background-position: -125px -108px; }
#sidebar li.g a:hover { background-position:    0px -108px; }
#sidebar li.h a       { background-position: -125px -126px; }
#sidebar li.h a:hover { background-position:    0px -126px; }
#sidebar li.i a       { background-position: -125px -144px; }
#sidebar li.i a:hover { background-position:    0px -144px; }
#sidebar li.j a       { background-position: -125px -162px; }
#sidebar li.j a:hover { background-position:    0px -162px; }
#sidebar li.k a       { background-position: -125px -180px; }
#sidebar li.k a:hover { background-position:    0px -180px; }
#sidebar li.l a       { background-position: -125px -198px; }
#sidebar li.l a:hover { background-position:    0px -198px; }

#section-showcase  #sidebar li.a a       { background-position: -125px    0px; }
#section-showcase #sidebar li.a a:hover { background-position:    0px    0px; }
#section-showcase #sidebar li.b a       { background-position: -125px  -126px; }
#section-showcase #sidebar li.b a:hover { background-position:    0px  -126px; }
#section-showcase #sidebar li.c a       { background-position: -125px  -252px;}
#section-showcase #sidebar li.c a:hover { background-position:    0px  -252px; }
#section-showcase #sidebar li.d a       { background-position: -125px  -378px;}
#section-showcase #sidebar li.d a:hover { background-position:    0px  -378px; }




/** Active (sticky) items */
#sidebar div.a li.a a { background-position: 0px    0px; }
#sidebar div.b li.b a { background-position: 0px  -18px; }
#sidebar div.c li.c a { background-position: 0px  -36px; }
#sidebar div.d li.d a { background-position: 0px  -54px; }
#sidebar div.e li.e a { background-position: 0px  -72px; }
#sidebar div.f li.f a { background-position: 0px  -90px; }
#sidebar div.g li.g a { background-position: 0px -108px; }
#sidebar div.h li.h a { background-position: 0px -126px; }
#sidebar div.i li.i a { background-position: 0px -144px; }



#section-showcase #sidebar div.a li.a a { background-position: 0px   0px; }
#section-showcase #sidebar div.b li.b a { background-position: 0px  -126px; }
#section-showcase #sidebar div.c li.c a { background-position: 0px  -252px; }
#section-showcase #sidebar div.d li.d a { background-position: 0px  -378px; }



/** Default link settings */
#content a {
	color: #666699;
	font-style: italic;
	text-decoration: none;
	font-weight:bold;
}

#content a:hover {
	color: #669933;
	font-style: italic;
	text-decoration: none;
		font-weight:bold;
}

#section-sitemap #content a {
	font-style: normal;
		font-weight:normal;
}

