/* this file handles styles applied to pages with a local navigation */

/* =main-content */

div#main-content div#wrapper {
	width: 603px;
}

.taller {
	padding-bottom: 3.0em;
}

div#page div#local-navigation {
	background: rgb(240,111,3) no-repeat url(../img/local-nav-back.gif) top right;
	border-bottom: 1px solid rgb(247,182,95);
	left: 648px;
	margin: 0;
	min-height: 296px;
	padding: 0;
	position: absolute;
	top: 96px; /* 96px */
	width: 229px;
}

* html div#page div#local-navigation {
	height: 296px;
}

div#local-navigation p {
	/*margin: 20px 12px 0 12px;*/
}

div#local-navigation ul {
	background: repeat-y url(../img/local-nav-right-widget.jpg) bottom right;
	border: none;
	font-size: 1.4em;
	margin: 20px 0 0 0;
	padding: 0 0 14px 14px;
}

/* the local nav is a fixed height, so longer menus must have their font size reduced */

body#customers div#local-navigation ul, 
	body#news div#local-navigation ul,
	body#solutions div#local-navigation ul
{
	font-size: 1.0em;
}

div#local-navigation ul li {
	border-bottom: 1px solid #9A6941;
	/*border-right: 1px solid rgb(247,198,124);*/
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div#local-navigation ul li ul {
	border-left: none;
	border-right: none;
	margin: 0 0 0 14px;
	padding: 0;
}

div#local-navigation ul li ul li { /* subnav should not have bottom borders */
	border: none;
	font-size: 0.9em;
	margin: 0;
	padding: 1px 0;
}

div#local-navigation ul li.last-item {
	border-bottom: none;
}

div#local-navigation ul li a {
	display: block;
	margin: 4px 2px 0 0;
	padding: 6px 0 6px 10px;
}

div#local-navigation ul li#current-page a {
	background-color: #fff;
	color: rgb(204,51,0);
}

div#local-navigation ul li a:visited {
	color: #783701; /* very dark orange */
}

div#local-navigation ul li a:hover
{
	background-color: rgb(255,231,207);	/* #fff */
	color: rgb(204,51,0);
}

div#local-navigation ul li a:active {
	color: #783701; /* very dark orange */
}