﻿/************************************
=LOCAL NAVIGATION=
i.e. left/right column navigation
************************************/

/* lower dotted rules */
div.localnav div.hr { 
	margin: 0px; 
}

div.localnav {
	width: 149px;
	margin: 0px 0px 0px 1px;
	font-size: 11px;
	line-height: 15px;
}

/* hidden from IE/PC */
html>body div.localnav { 
	margin: -2px 0px 0px 1px; 
}

div.localnav ul,
div.localnav ul li,
div.localnav ul li ul,
div.localnav ul li ul li {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

div.localnav ul {
	width: 149px;
}

div.localnav ul li {
	display: inline;	
}


/* no horizontal dotted line on first item in list */
div.localnav ul li.first { 
	background-image:none; 
}

div.localnav ul li ul { 
	background-color: #FFF; 
}

div.localnav a {
	background: #E8E8E8 url(../images/bg-horizdots.gif) repeat-x 0px 20px;/*;*/
	border-left: #C1C1C1;
	border-width: 0px 0px 0px 5px;
	border-style: none none none solid;
	color: #424242;
	display: block;
	padding: 3px 0px 3px 10px;
	text-decoration: none;
	vertical-align: bottom;
}

div.localnav ul li ul {
	border-left: #C1C1C1;
	border-width: 0px 0px 0px 5px;
	border-style: none none none solid;
	padding-bottom: 10px;
	padding-top: 5px;
	width: 139px;
}

div.localnav ul li ul li {
	background-image: none;
	margin: 0;
	width: 100%;
}

div.localnav ul li ul li a {
	background-image: none; 
	line-height: 12px;
	background-color: #FFF;
	padding: 2px 0px 2px 20px;
	border-style: none;
}

div.localnav ul li ul li a.hi,
div.localnav ul li ul li a.hi:hover,
div.localnav ul li ul li a:hover {
	font-weight: bold;
	line-height: 12px;
	background-color: #FFF;
}

div.localnav ul li ul li a:hover {
	font-weight: normal;
	border-style: none;
}

div.localnav ul li a:hover,
div.localnav ul li a.hi {
	color: #F0F0F0;
	background-color: #4B4B4B;
	border-color: #4b4b4b;
}


/* left/right lower navigation headings */
div#rightcol h3, div#leftcol h3 {
	font-size:11px;
	line-height:13px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	padding:6px 13px 4px 13px;
	margin:0;
	width:123px;
	border-bottom:1px solid #FFF;
}

/* local navigation heading */
div.localnav h2 {
	background-color: #EBEBEB;
	border-left: 5px solid #ccc;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	padding: 11px 0px 11px 13px;
	text-transform: uppercase;
}

/* Secondary Local Nav Header */
div.localnav h2.secondary {
	margin: 30px 0 0 0;
}
