/* Top Level Navigation */
#nav-main {
	margin: 40px 0 0 0; padding: 0;
	display: block;
	float: right;
	width: 520px;
	height: 16px;
	font: 14px/normal helvetica, calibri, arial, sans-serif;
}

#nav-main li {
	margin: 0; padding: 0 30px 0 0;
	float: left;
}

#nav-main li.last {
	padding-right: 0;
}

#nav-main a {
	display: block;
	outline: none;
	text-decoration: none;
	color: #a7a9ac;
}

#nav-main .nm-home {
	display: none;
}

#nav-main .nm-subsidiaries:hover, #nav-main .nm-subsidiaries-on {
	color: #7ac142; /* Green */
}

#nav-main .nm-whyboise:hover, #nav-main .nm-whyboise-on {
	color: #00a4e4; /* Blue */
}

#nav-main .nm-people:hover, #nav-main .nm-people-on {
	color: #7ac142; /* Green */
}

#nav-main .nm-news:hover, #nav-main .nm-news-on {
	color: #fdba31; /* Gold */
}

#nav-main .nm-about:hover, #nav-main .nm-about-on {
	color: #00a4e4; /* Blue */
}

#nav-main .nm-contactus:hover, #nav-main .nm-contactus-on {
	color: #00a4e4; /* Blue */
}

/* Drop Down Navigation */
#nav-main li ul {
	margin: 0 0 0 -2px; padding: 0;
	position: absolute;
	display: none;
}

/*#nav-main li:hover ul, #nav-main li.ieHover ul {
	display: block;
} */

#nav-main li li {
	margin: 0; padding: 0;
	float: none;
	width: 150px;
	height: 23px;
	border: solid 1px #eee;
}

#nav-main li li a {
	padding: 0 7px;
	height: 23px;
	font: bold 10px/23px arial, sans-serif;
	text-indent: 0;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	background: #999;
}

#nav-main li li a:hover {
	background: #666;
}

/* Tertiary Navigation */
#nav-main li:hover li ul {
	display: none;
}

#nav-main li li:hover ul {
	margin: -24px 0 0 150px;
	display: block;
}

/* Flash Banner with Section Navigation */
#nav-section-flash-container {
	margin: 0 0 0 560px; padding: 0;
	overflow: hidden;          
	width: 400px;
}
#nav-section, #nav-section-2 {
	margin: 0; padding: 0;
	height: 50px;
}
    
ul#nav-section-flash {
	padding-left: 0px;
}

#nav-section-flash li {
	margin: 20px 0 0 0; padding: 0 30px 0 0;
	list-style-type: none;
	float: left;
}

#nav-section-flash li a {
	text-decoration: none;
}
#nav-section-flash li ul {
	display: none;
}

/* Section Navigation */
#nav-section,  #nav-section-2 {
	margin: 0; padding: 0;
	height: 50px;
}

#nav-section li, #nav-section-2 li {
	margin: 0; padding: 0 16px 0 0;
	list-style-type: none;
	float: left;
}

#nav-section li a, #nav-section-2 li a  {
	text-decoration: none;
	/*text-transform: lowercase;*/
}

#nav-section ul, #nav-section-2 ul {
	display: none;
}

#nav-section-2 li a {
	color: #7ac142;
}

/* Footer Navigation */

div.footer-shell {
	margin: 0;
  padding: 0;
  height:30px;
}

#nav-footer {          
	width: 960px;
  margin:0 auto;
	font: 12px/normal helvetica, calibri, arial, sans-serif;
  text-align:right;
}

#nav-footer li {
	color: #a7a9ac;
	padding: 0 10px 0 0;
  display:inline;
	background: url(../images/framework/nav-footer-anc.gif) no-repeat top right;
}

#nav-footer li.last {
	padding-left: 0px;
	padding-right: 0;
	background: none;
}

#nav-footer a {
	outline: none;
	text-decoration: none;
	color: #a7a9ac;
	height: 16px;
	line-height: 16px;
}

#nav-footer a:hover {
	color: #00a4e4;
}
﻿/* Messages */
.message {
	margin: 15px 0;
	padding: 10px 10px 10px 45px;
	border: 1px solid #ccc;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}

.good {
	color: #060;
	border-color: #9c9;
	background: url(../images/framework/icon_good.gif) #E2F9E3 10px center no-repeat;
}

.alert {
	color: #C3A83E;
	border-color: #D4B743;
	background: url(../images/framework/icon_alert.gif) #FBF7E6 10px center no-repeat;
}

.bad {
	color: #fff;
	border-color: #c99;
	background: url(../images/framework/icon_bad.gif) #c00 10px center no-repeat;
}

.bad p {
	color: #fff;
}