/*
--------------
 Top Menu Navigation
--------------
*/
/* topnav container to hold top horizontal navigation in place */
div.c_topnav
{
	position:			relative;
	display:				block;
	text-align:			left;
}
/* element to hold links positions the links in the middle */
div.topnav
{
	position:			relative;
}
/* top link standard state*/
div.topnav a 
{
	text-decoration:	none;
	display:				inline;
	color:				#555555;
	padding:				0px 10px 0px 7px;
	background:			url('images/site/bg_menutextdivider.gif') 100% 3px no-repeat;
	font-weight:		bold;
	font-size:			11px;
}
/* top link hover state */
div.topnav a:hover
{
	color:				#ff0000 !important;
}
/* top link selected state */
div.topnav a.selected
{
	color:				#ef0000;
}
div.topnav a.last
{
	background:			none;
}

/*
--------------
 Secondary Navigation (first level products)
--------------
*/
/* main navigation container for positioning of left side navigation */
.c_sidenav
{	
	width:					100%;
}
div.sidenav-top
{
	width:					100%;
	background:				url('images/site/bg_menutopbkg.gif') 0 0 repeat-x;
	height:					2px;
	font-size:				0;
}
div.sidenav-bottom
{
	width:					100%;
	background:				url('images/site/bg_menubottombkg.gif') 0 0 repeat-x;
	height:					5px;
	font-size:				0;
}
/* table cells with links for menu */
table.sidenav
{
	border-collapse:		collapse;
	margin:					0;
	background:				#9a9a9a url('images/site/bg_menudivider.jpg') 0 0 repeat-x;	
	width:					100%;
}
table.sidenav tr td
{
	text-align:				center;
	padding:					0px 2px 0px 0px;
	vertical-align:		top;
	white-space:			nowrap;
}
table.sidenav tr td.last
{
	padding:					0px;
}
/* menu item link standard state (links are in the list items)*/
table.sidenav tr td a
{
	display:					block;
	font-family:			arial, sans-serif;
	color:					#000000;
	text-decoration:		none;
	background-color:		#e4e4e4;
	background-image:		url('images/site/bg_menuoff.gif');
	background-position:	0 0;
	background-repeat:	repeat-x;
	font-size:				12px;
	font-weight:			bold;
	letter-spacing: 		1px;
	padding:					2px;
}
/* link hover state */
table.sidenav tr td a:hover,  
table.sidenav tr td a.selected:hover,
table.sidenav tr td a.selected
{
	color:					#FFFFFF !important;
	background-image:		url('images/site/bg_menuon.gif');
	background-color:		#ec4343;
}

/*
--------------
 Foot Menu Navigation
--------------
*/
div.c_nav-foot
{
	position:			relative;
}
div.nav-foot
{
	text-align:			center;
	margin:				10px 0px 5px -10px;
}
div.nav-foot a
{	
	text-decoration:	none;
	display:				inline;
	color:				#555555;
	padding:				0px 15px 0px 10px;
	background:			url('images/site/bg_menutextdivider.gif') 100% 3px no-repeat;
	font-weight:		bold;
	font-size:			11px;
}
div.nav-foot a.last
{
	background:			none;
	padding-right:		15px;
}
/*top menu hover and selected states*/
div.nav-foot a:hover
{
	color:				#ef0000 !important;
}
div.nav-foot a.selected
{
	color:				#ff0000;
}

/*
--------------
 Bread Crumb Trail Navigation
--------------
*/
/*default colour and overall sizing - only the >> symbols actualy use the colour here*/
p.breadcrumb
{
	position:			relative;
	color:				#222222;
	font-weight:		bold;
	padding:				0;
	margin:				0px 0px 4px 0px;	
}
/* standard link and last crumb styles */
p.breadcrumb a,
p.breadcrumb strong	
{ 
	color:				#af0000;
	padding:				0px 5px 0px 2px;
}
/* link hover state */
p.breadcrumb a:hover
{
	color:				#e00000;
}
/* last crumb style */
p.breadcrumb strong
{
	color:				#111111;
}
