/* CSS Document */
				
/**
 * TODO: position: relative is causing problems with the home page nav Flash
 *       movie in IE7.
 */
.sideBarContainer {
	width:165px;
	height:150px;
	/*position:relative;
	top:90px;
	left:31px;*/
	padding-left: 31px;
	padding-top: 90px;
	float:left;
	margin-right:35px;
}

.sideBarContainer ul {
	display: block; 
	list-style-type:none;
	margin:0;
	padding:0;
}

.sideBarContainer li a {
	display:block;
	width:159px;
	margin:0px 0px 0px 1px;
	background-image:url(/ui/images/navBorder.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	line-height:24px;
	padding:2px 0px 3px 6px;
	font-size:12px;
	color:#333;
	letter-spacing: 1.6px;
	/*font-size:13px;
	font-weight:bold;
	color:#666;*/
	text-decoration:none;
}
.sideBarContainer li a:hover,
.sideBarContainer li.sfhover a {
	background-color:#5b2a14;
	text-decoration:none;
	color:#f5f6df;

}

					/*interiorNavBar*/


#sideBarContainer_int {
	position:relative;
	float:left;
	margin-top:3px;
	width:787px;
	height:auto;
	padding:6px 0px 6px 0px;
	clear:both;
	font-size:13px;
}
#sideBarContainer_int ul {
	display:inline;
	list-style:none;
	margin:0px 0px 0px 25px;
	padding:0px;
}
#sideBarContainer_int li {
	display:inline;
	list-style: none;
	}
#sideBarContainer_int a {
	text-decoration: none;
	padding: 6px 15px 5px 15px;
	margin:1px 0px 1px 0px;
	color:#666666;
	font-weight:bold;
	}	
#sideBarContainer_int a:link, #topNavOne a:visited {
	font-size:13px;
	font-weight:bold;
	padding: 7px 15px 8px 15px;
	text-decoration:none;
	color:#666666;
	
}
#sideBarContainer_int a:hover, #topNavOne a:active {
	background-color:#5b2a14;
	color:#f5f6df;  
} 


							/*footer*/


.footer, .footer_int  {
	width:330px;
	height:30px;
	color:#a6a6a6;
	position:relative;
	top:27px;
	left:630px;
	font-size:9px;
}
.footer ul, .footer_int ul {
	display: inline; 
	list-style-type:none;
	margin:0;
	padding:0;
}
.footer li, .footer_int li {
	display: inline;
	margin:0;
	padding:0;
}
a.footerLink {
	font-size:9px;
	color:#FFF;
	text-decoration:none;
}
a:hover.footerLink {
	text-decoration:underline;
}

div#footer_career a.footerLink {
	color:white;
}

					/*breadCrumbs*/


#breadCrumbs  {
	font-size:9px;
	color:#666;
}
#breadCrumbs ul {
	display: inline; 
	list-style-type:none;
	margin:0;
	padding:0;
}
#breadCrumbs li {
	display: inline;
	margin:0;
	padding:0;
}
#breadCrumbs a {
	font-size:9px;
	color:#602310;
	text-decoration:none;
}
#breadCrumbs a:hover{
	color:#602310;
	text-decoration:none;
}
					/*breadCrumbs*/

.breadCrumbs_careers  {
	font-size:9px;
	color:#666;
}
.breadCrumbs_careers ul {
	display: inline; 
	list-style-type:none;
	margin:0;
	padding:0;
}
.breadCrumbs_careers li {
	display: inline;
	margin:0;
	padding:0;
}
.breadCrumbs_careersLink {
	font-size:9px;
	color:#486276;
	text-decoration:none;
}
.breadCrumbs_careersLink{
	text-decoration:underline;
	color:#486276;
	text-decoration:none;
}
#breadCrumbs_careers a{
	font-size:9px;
	color:#602310;
	text-decoration:none;
}
#breadCrumbs_careers a:hover{
	color:#602310;
	text-decoration:none;
}
 


							/*services*/

.intServicesCol ul,  .intServicesCol_sub ul  {
	display: block;
	margin:3px 0px 3px 0px;
	padding:0;
}
.intServicesCol li,  .intServicesCol_sub li {
	list-style-type:none;
	display: block;
	margin:0;
	padding:3px 0px 3px 0px;
}

.intServicesCol_sub li {
	background-image:url(/ui/images/bg_servGrad.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	line-height:21px;
	padding:3px 0px 3px 26px;
	border-bottom:1px dotted #FFF;
}
a.servicesLink_sub  {
	font-size:12px;
	color:#333;
	text-decoration:none;
	padding:3px 0px 3px 26px;
}
a:hover.servicesLink_sub  {
	text-decoration:underline;
	color:#333;
	text-decoration:none;
	padding:3px 0px 3px 26px;
}

/*interiorNavBar*/


#sideBarContainer_third {
	position:relative;
	float:left;
	top:4px;
	
	width:912px;
	height:20px;
	padding:6px 0px 6px 0px;
	
	background-color:#f1f3dd;
	filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
	border-top:1px solid #666633;
	background-image:url(/ui/images/bg_horizontalLine.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#sideBarContainer_third ul {

	list-style:none;
	margin:0px 0 0px 0;
	padding:0px;
	font-size:13px;
}

div ul.scndryNav_off {
	display:none;
}
div ul.scndryNav_on {
	display:inline;
	margin:0 auto 0 auto;
}
#sideBarContainer_third li {
	display:inline;
	list-style: none;
	}
#sideBarContainer_third a {
	text-decoration: none;
	padding: 6px 9px 5px 9px;
	margin:1px 0px 1px 0px;
	color:#000000;
	font-weight:bold;
	}		
#sideBarContainer_third  a:link {
	font-size:12px;
	font-weight:bold;
	padding: 6px 9px 6px 9px;
	line-height:20px;
	text-decoration:none;
	color:#000000;
}
#sideBarContainer_third  a:hover {
	color:#531700;  
} 


					/*careerNavBar*/


#sideBarContainer_career {
	position:relative;
	float:left;
	margin-top:3px;
	width:787px;
	height:auto;
	padding:6px 0px 6px 0px;
	clear:both;
	color:#ccc;
}
#sideBarContainer_career ul {
	display:inline;
	list-style:none;
	margin:0px 0px 0px 30px;
	padding:0px;
	font-size:13px;
}
#sideBarContainer_career li {
	display:inline;
	list-style: none; 	
	color:#ccc;
	}
#sideBarContainer_career a {
	text-decoration: none;
	padding: 6px 15px 5px 15px;
	margin:1px 0px 1px 0px;
	color:#f4eee4;
	font-weight:bold;
	}	
#sideBarContainer_career a:link, #topNavOne_career a:visited {
	font-size:13px;
	font-weight:bold;
	padding: 7px 11px 8px 11px;
	text-decoration:none;
	color:#f4eee4;	
}
#sideBarContainer_career a:hover {
	color:#FFF;  
} 
#topNavOne_career a:active {
	background-image:url(/ui/images/btn_Career.jpg);
	background-repeat:repeat-x;
	color:#000;  
} 
	/*careersNavBarThird*/


#sideBarContainer_third_career {
	position:relative;
	float:left;
	top:4px;
	left:26px;
	width:886px;
	height:20px;
	padding:6px 0px 6px 0px;
	clear:both;
	background-color:#f1f3dd;
	filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
	border-top:1px solid #666633;
	background-image:url(/ui/images/bg_horizontalLine.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#sideBarContainer_third_career  ul {
	
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:0px;
}
#sideBarContainer_third_career  li {
	display:inline;
	list-style: none;
	}
#sideBarContainer_third_career a {
	text-decoration: none;
	padding: 6px 12px 5px 12px;
	margin:1px 0px 1px 0px;
	color:#212d31;
	font-weight:bold;
	}		
#sideBarContainer_third_career a:link {
	font-size:12px;
	font-weight:bold;
	padding: 6px 12px 6px 12px;
	line-height:20px;
	text-decoration:none;
	color:#212d31;
}
#sideBarContainer_third_career a:hover {
	color:#212d31;  
} 
	/*careersSideBar / servicesSideBar*/

.careersSideBar, .sideBar {
	width:200px;
	position:relative;
	float:left;
	margin-right:35px;
	background-position:top left;
	background-repeat:repeat-x;
}
.careersSideBar{
	background-image:url(/ui/images/bg_careerNav.jpg);
	top:3px;
	left:26px;
	height:400px;
}
.sideBar {
	background-color:#f1f3dd;
	height:auto;
	color:#FFF;
	line-height:14px;
	padding-top:5px;
	font-size:13px;
}

ul.subnav, ul.subnav ul  {
	list-style-type:none;
	margin:0;
	padding:0;
	
}

ul.subnav li a {
	display: block;
	width:179px;
	margin:0px 0px 0px 1px;
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:1px 0px 1px 20px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	list-style-type:none;
}
ul.subnav  li.navlevel2 a{
	background-color:#78462d;
	padding:6px 10px 6px 10px;
}
ul.subnav li a, ul.subnav li a:hover{
	text-decoration:none;
}
ul.subnav  li.navlevel2 a,
ul.subnav  li.navlevel2 a:hover {
	color:white;
	text-decoration:none;
}
div.careersSideBar ul.subnav li.navlevel2 a{
	background-color:#34474e;
}
div.careersSideBar ul.subnav li.navlevel3 a:hover,
div.careersSideBar ul.subnav li.navlevel4 a:hover {
	background-color:#6f7e84;
}

div.careersSideBar ul.subnav li.navlevel3 a,
div.careersSideBar ul.subnav li.navlevel4 a {
	color:#333;
}

div.careersSideBar ul.subnav li.itemOn3 a,
div.careersSideBar ul.subnav li.itemOn4 a {
	background-color:#6f7e84;
	color:black;
}




ul.subnav  li.navlevel3 a{
	background:url(/ui/images/be_servicesBorder.gif) repeat-x bottom;
	line-height:14px;
	color:#333;
	padding:6px 10px 6px 10px;
}	

ul.subnav  li.navlevel3 a:hover {
	text-decoration:none;
	background-color:#a3846f;
	color:#000;
}
div.sideBar ul.subnav li.itemOn3 a {
    background-color:#a3846f;
	color:#000;
}
div.sideBar ul.subnav li.itemOn4 a {
    background-color:#a3846f;
	color:#000;
}

ul.subnav  li.navlevel4 a{
	background:url(/ui/images/be_servicesBorder.gif) repeat-x bottom;
	line-height:14px;
	color:#333;
	padding:6px 0px 6px 20px;
	font-weight:normal;
	
}
ul.subnav  li.navlevel4 a:hover {
	text-decoration:none;
	background-color:#a3846f;
	color:#000;
}
ul.subnav  li.navlevel5 a{
	background:url(/ui/images/be_servicesBorder.gif) repeat-x bottom;
	line-height:14px;
	color:gray;
	padding:6px 0px 6px 30px;
}
ul.subnav  li.navlevel5 a:hover {
	text-decoration:none;
	background-color:#a3846f;
	color:#000;
}
ul.subnav  li.navlevel6 a{
	background:url(/ui/images/be_servicesBorder.gif) repeat-x bottom;
	line-height:14px;
	color:gray;
	padding:6px 0px 6px 40px;
}
ul.subnav  li.navlevel6 a:hover {
	text-decoration:none;
	background-color:#a3846f;
	color:#000;
}
/*
.servicesSideBarTitle {
	background-image:url(/ui/images/bg_services_NavTile.gif);
	background-position:top left;
	background-repeat:repeat-x;
	
	width:178px;
	height:15px;
	color:#FFF;
	line-height:14px;
	padding:4px 0px 5px 22px;
	font-size:13px;
	font-weight:bold;
}

.servicesTitle {
	position:relative;
	left:20px;
	top:5px;
	font-weight:bold;
	margin:2px 0px 0px 0px;
	padding:0;
	background-image:url(../../images/bg_services_NavTile.gif);
	background-repeat:repeat-x;
}*/




.careersSideBar ul, .servicesSideBar ul {
	display: block; 
	list-style-type:none;
}
.careersSideBar ul {
	margin:2px 0px 0px 0px;
	padding:0;
	list-style-type:none;

}
.servicesSideBar ul {
	margin:0;
	padding:0;
	list-style-type:none;
}


.careersSideBar li a, .servicesSideBar li a {
	display: block;
	width:179px;
	margin:0px 0px 0px 1px;
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:1px 0px 1px 20px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	list-style-type:none;
}

.servicesSideBar li a {
	background-image:url(/ui/images/be_servicesBorder.gif);
	line-height:14px;
	color:#666;
	padding:6px 0px 6px 20px;
}
.careersSideBar li a {
	background-image:url(/ui/images/be_careerBorder.gif);
	line-height:24px;
	color:#000;
	padding:1px 0px 1px 20px;
}
.careersSideBar li a:hover{
	text-decoration:none;
	color:#000;
}
.servicesSideBar li a:hover {
	text-decoration:none;
	background-color:#a3846f;
	color:#000;
}


	/*careersSubNav*/

.careerSubNavContainer {
	width:auto;
	height:auto;
	position:relative;
	margin-top:5px;
	left:-10px;
	float:left;
}
.careersSubNav, .careersSubNav_two {
	width:122px;
	height:150px;
	background-image:url(/ui/images/bg_careersSubNav.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	margin:10px 0px 10px 0px;
}
.careersSubNav_two {
	width:160px;
}
.careersSubNav ul, .careersSubNav_two ul {
	display: block; 
	list-style-type:none;
	padding:4px 0px 0px 17px;
	margin:0;
	font-size:13px;
	font-weight:bold;
}
.careersSubNav li a, .careersSubNav_two li a {
	display: block;
	width:90px;
	margin:0px;
	line-height:16px;
	font-size:11px;
	color:#486276;
	text-decoration:none;
	font-weight:100;
}	
.careersSubNav_two li a {
	width:135px;
}	
.careersTitle, .careersSubNav_two {
	margin-bottom:10px;
}


















/* nav (header) ***************************************************************/
#nav {
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
}
#nav li {
	position : relative;
	float : left;
}
#nav > li {
	clear: both;
}

#nav li ul {
	position: absolute;
	left: -999em;
	background: #fff;
	margin: -30px 0 0 165px;
	padding: 0;
}
#nav li ul li {
	float: none;
	border: solid 1px #b2b2b2;
	border-top: none;
	border-left: none;
}
#nav li ul li.first {
	border-top: solid 1px #b2b2b2;
}
#nav li a {
	width: 11em;
	w\idth : 10em;
	width: 158px;
	display : block;
	color : #0f0101;
	text-decoration : none;
	font-weight:bold;
	/*background-color : white;*/
	/*padding : 0 0.5em;*/
}
/*
#nav li ul a {
	width: 175px;
}
*/
#nav li a:hover {
	color : white;
	/*background-color : black;*/
}
#nav li ul a, #nav li ul a:visited {
	padding: 2px 15px 2px 21px;
	margin: 0;
	text-decoration: none;
	height: auto;
	background: none;
	display: block;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}









#nav li.sfhover a {
	color: #fff;
}
#nav li.sfhover ul a {
	color: #333;
}
#nav li.sfhover li {
	background: url(/ui/images/bgHomeSubmenuSel.gif) left top repeat-x #78462d;
}
#nav li ul a:hover {
	color: #fff !important;
	background: transparent url(/ui/images/bgHomeSubmenuSelItem.gif) 8px center no-repeat !important;
	border-left: #5b2a14 !important;
}
#nav li ul a, #nav li ul a:visited {
	color: #333;
	text-decoration: none;
	background-color: #fff;
	border-left: solid 1px #b2b2b2;
}
#nav li ul a.first, #nav li ul a.first:visited {
	border-top: none;
}







/*
#nav li ul {
	position: absolute;
	left: -999em;
	background: #fff;
	margin: -30px 0 -30px 0;
	padding: 0;
}
#nav li ul li {
	float: none;
	border: solid 1px #b2b2b2;
	border-top: none;
	border-left: none;
}




















#nav li ul li.first {
	border-top: solid 1px #b2b2b2;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: 166px;
}
#nav li ul a, #nav li ul a:visited {
	padding: 2px 15px 2px 21px;
	margin: 0;
	text-decoration: none;
	height: auto;
	background: none;
	display: block;
}














#nav li.sfhover li {
	background: url(/ui/images/bgHomeSubmenuSel.gif) left top repeat-x #78462d;
}
#nav li ul a:hover {
	color: #fff !important;
	background: transparent url(/ui/images/bgHomeSubmenuSelItem.gif) 8px center no-repeat !important;
	border-left: #5b2a14 !important;
}
#nav li ul a, #nav li ul a:visited {
	color: #333;
	text-decoration: none;
	background-color: #fff;
	border-left: solid 1px #b2b2b2;
}
#nav li ul a.first, #nav li ul a.first:visited {
	border-top: none;
}
*/