﻿/* DEFAULTS
----------------------------------------------------------*/

#navHolder {
	width: 698px;
	height: auto;
	font-size: 12px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -252px;
	color: #FFF;
	z-index: 20;
}
#nav ul {
	padding: 0;
}
#nav ul li {
	display: inline;
	float: left;
}
#nav {
	padding: 0 0 0 13px;
	position: relative;
	z-index: 2;
}
#navDropDown {
	padding: 80px 0 0 0;
	*margin-left: 10px;
	width: 698px;
	background-image: url(images/nav_bg.png);
	background-repeat: repeat;
	position: absolute;
	top: 0;
	z-index: 1;
	display: none;
}
#navSects {
	margin-left: 13px;
}
#whoWeAre {
	width: 94px;
}
#whatWeDo {
	width: 94px;
}
#whoWeServe {
	width: 105px;
}
#whatWeBuild {
	width: 107px;
}
#whatWeSay {
	width: 96px;
}
#whatWeAchieve {
	width: 123px;
}
.navItem {
	padding-bottom: 10px;
}
.navItem a {
	line-height: 14px;
	color: #FFF;
}
.navItem a:hover {
	color: #95abc4;
}
.navSect {
	padding: 0 0 0 11px;
	width: 90px;
	float: left;
}
#navSects {
	padding-bottom: 15px;
}
#navFooter {
	width: 698px;
	height: 26px;
	color: #ccc;
	line-height: 26px;
	/*background-color: #444444;*/
	background-image: url(images/sheath_bg.png);
	background-repeat: repeat;
	border-top: 1px solid #444;
}
#navFooter #twitter {
	padding-top: 5px;
}
#navFooter #linkedIn {
	padding-top: 5px;
}
#navFooter a {
	color: #ccc;
}
#navFooter a:hover {
	color: #FFF;
}



/* SIDE NAVIGATION *****************************************/
.sideHeader {
	padding: 10px 0 10px 40px;
}
#sideNav {
	font-size: 12px;
	font-weight:bold;
	width: 250px;
	overflow: hidden;
}
.lItem {
	float: left;
	font-size: 11px;
	width: 100%;
	cursor: pointer;
}



/* TIER 1 *********/
.sItem .sDown {
	margin: 0;
	padding: 0 10px 0 0;
	width: 22px;
	height: 22px;
	float: right;
	text-align: center;
	cursor: pointer;
}
.sItem {
	margin: 0 0 1px 20px;
	padding: 0 0 0 20px;
	width: 213px;
	height: 22px;
	list-style: none;
	background-color: #B4BE8A;
	clear: both;
}
.sItem a, .sItem a:hover, .sItem a:visited {
	line-height: 22px;
	color: #000;
}
.sItem.over1State {
	background-color: #7E963A;
	color: #fff;
}
.sItem.over1State a, .sItem.over1State a:hover, .sItem.over1State a:visited {
	color: #fff;
}
.sOn {
	background-color: #7E963A;
}
.sOn a, .sOn a:hover, .sOn a:visited {
	color: #ffffff;
}



/* TIER 2 *********/
#sideNav .subSideNav {
	margin: 0;
	width: 100%;
	height: auto;
	background: none;
	display: none;
}
.s2Item .sDown {
	margin: 0;
	padding: 0 8px 0 0;
	width: 20px;
	height: 20px;
	float: right;
	text-align: center;
	cursor: pointer;
}
.s2Item {
	margin: 0 0 1px 250px;
	padding: 0 0 0 15px;
	width: 223px;
	height: 20px;
	line-height: 20px;
	color: #333333;
	font-weight: bold;
	background-color: #D9DCC7;
	cursor: pointer;
	clear: both;
}
.s2Item a {
	color: #000;
}
/****.s2Item a:visited {
	color: #666;
}****/
.s2Item.over2State {
	background-color: #7E963A;
	color: #FFFFFF;
}
.s2Item.over2State a, .s2Item.over2State a:hover, .s2Item.over2State a:visited {
	color: #FFFFFF;
}
.s2Item.s2Avail, .s2Item.s2Avail a {
	background-color: #fff;
}
.s2Item.s2On, .s2Item.s2On a {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #B4BE8A;
}



/* TIER 3 ITEMS *********/
.s3Item {
	margin: 0 0 1px 40px;
	padding: 0 0 0 5px;
	width: 100%;
	height: 20px;
	line-height: 20px;
	background-color: #EFEFEF;
	cursor: pointer;
	clear: both;
}
.s3Item a {
	font-weight: normal;
	color:#333333;
}
.s3Item a:visited {
	color: #666666;
}
.s3Item.over3State a, .s3Item.over3State a:hover, .s3Item.over3State a:visited {
	color: #7E963A;
}
.s3Item.s3On {
	background-color: #EFEFEF;
}
.s3Item.s3On a, .s3Item.s3On a:hover, .s3Item.s3On a:visited {
	color: #7E963A;
}

