/*
* Layout - Top navigation 
*********************************************/
ul#topNav {
	float: left;
	clear: both;
	width: 408px;
/*	font-size: 0.7em;*/
	border-bottom: 2px solid #74b9fe;
	padding-left: 362px;
}
#topNav li {
	float: left;
	list-style-type: none;
	padding-right: 2px;
	position: relative;	
	top: 2px;
	left: 0px;
	overflow: visible;
	z-index: 1;
}
ul#topNav li a {
	/*text-decoration: none;
	color: #000;
*/	display: block;
}
#topNav li div {
	position: absolute;
	top: -9999px;
	left: 0px;
	width: 125px;
/*	color: #fff;*/
	background: url(/furniture/graphics/tabs/drop_bg.png) repeat-x;
	padding: 5px 10px;
}
ul#topNav li:hover div {
	top: 30px;
	left: 0px;
	display: inline;
}
#topNav li ul li {
	clear: left;
	float: none;
	position: static;
	padding: 5px 0;
	border-bottom: 1px solid #7390d2;
}
#topNav li ul li.last {
	border-bottom: none;
}
#topNav li ul li a {
	display: block;
/*	color: #fff;*/
	background: none;
}
#topNav li ul li a:hover {
/*	text-decoration: underline;*/
	background: none;
}
#topNav li a {
	background: url(/furniture/graphics/tabs/tabs.png) top left no-repeat;
}
#topNav li a.about, 
#topNav li:hover a.about {
	width: 84px;	
	height: 30px;
}
#topNav li:hover a.about {
	background-position: 0px -30px;
}
#topNav li a.expertise,
#topNav li:hover a.expertise {
	width: 99px;
	height: 30px;
	background-position: -86px 0px;
}
#topNav li:hover a.expertise {
	background-position: -86px -30px;
}
#topNav li a.clients,
#topNav li:hover a.clients {
	width: 75px;
	height: 30px;
	background-position: -187px 0px;
}
#topNav li:hover a.clients {
	background-position: -187px -30px;
}
#topNav li a.join,
#topNav li:hover a.join {
	width: 70px;
	height: 30px;
	background-position: -264px 0px;
}
#topNav li:hover a.join {
	background-position: -264px -30px;
}

#logo {
	float: left;
	margin: 15px 0 0 15px;
}

/*
* Layout - Aux / Mini top nav
----------------------------------------------*/
#auxNav {
	position: absolute;
	right: 10px;
	top: 10px;
} 
#auxNav li {
	float: left;
/*	font-size: 0.7em;*/
	padding: 0 10px;
	border-left: 1px solid #aaa;
}
#auxNav li:first-child,
#auxNav li.search,
#auxNav li.home {
	border: none;
}
/*#auxNav li a {
	color: #999;
}*/
#auxNav li.fr {
	padding-right: 40px;
}

#auxNav li.search {
	padding-right: 0;
}
#auxNav li.search input.text {
	border: 1px solid #ccc;
	padding: 2px;
	/*color: #666;*/
	width: 150px;
	background: url(/furniture/graphics/input-bg.png) no-repeat;
	float: left;
	margin-right: 5px;
}
#auxNav input.btn {
	float: left;
}
#auxNav li.search p {
	clear: left;
	padding: 0;
/*	line-height: normal;*/
	text-align: right;
/*	font-size: 0.75em;
	color: #999;*/
}

/*
* Layout - Breadcrumb
*********************************************/
#breadcrumb {
	padding-bottom: 10px; 
	border-bottom: 1px solid #D3D3D3;
/*	font-size: 0.7em;*/
}
#breadcrumb img {
	margin-right: 3px;
}

/*
Left Nav
-----------------------------------*/
#leftNav li h2 {
	padding: 20px 0 4px 10px;
	border-bottom: 1px solid #d3d3d3;
}
#leftNav ol {
	border-bottom: 1px solid #fdfdfd;
}
#leftNav li li {
	padding: 5px 0 5px 10px;
	border-top: 1px solid #fdfdfd;
	border-bottom: 1px solid #d3d3d3;
}
#leftNav h2.wrapFix {
	padding-right: 40px;
}
#leftNav li.wrapFix {
	padding-right: 20px;
}

/*
Left Nav Content Slot
-----------------------------------*/
.lnContentSlot { margin: 20px 10px 10px; }
.lnContentSlot a span { display: block; }
.lnContentSlot a:hover span { text-decoration: underline; }
.lnContentSlot p { padding-right: 0; }
.techtrackSlot p { padding-right: 10px; }
.retailnationSlot {
	margin-right: 5px;
	margin-top: 10px;
}
.retailnationSlot img { border: 1px solid #ccc; }