body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:0;
}

P {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:FFF;

}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0 auto;
	background-color:#FFFFFF;
}

td.alt {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0 auto;
	background-color:#D4E3F1;
}

#bannerLogo {
	top:0px;
	display:block;
	left:135px;
*/	width:846px;
	height:114px;
	border:0;
	z-index:1

}
#jobsBannerLogo {
	top:0px;
	display:block;
	left:135px;
/*	left:0px;
	margin:0 auto;
*/	width:846px;
	height:114px;
	border:0;
	z-index:1

}

#topNav {
	top:115px;
	left:0;
	height: 38px;
	width:950px;
	z-index:2;
	background-color:#FFFFFF;
}

#leftNavSpace {
	position:absolute;
	top:179px;
	left:-1px;
	width:200px;
	height:450;
	border:0;
	z-index:3;
}

#jobsLeftNavSpace {
	position:absolute;
	top:179px;
	left:-1px;
	width:200px;
	height:450;
	border:0;
	z-index:3;
}

#heritageLeftNavSpace {
	position:absolute;
	top:179px;
	left:-1px;
	width:200;
	height:450;
	border:0;
	z-index:1;
	overflow:visible;
}


#contentSpace {
	position:absolute;
	top:178px;
	left:200px;
	width:628px;
	border:0;
	z-index:4;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin: 0;
	background-color:FFF;
	padding:0;
	overflow: visible;
	height:auto;
}

#homeContentSpace {
	position:absolute;
	top:178px;
	left:25px;
	width:800px;
	border:0;
	z-index:4;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin: 0;
	background-color:FFF;
	padding:0;
/*	overflow: visible; */
}

#historyContentSpace {
	position:absolute;
	top:178px;
	left:90px;
	width:780px;
	border:0;
	z-index:5;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin: 0;
	background-color:transparent;
	padding:0;
	overflow: hidden;
}


#rightNavSpace {
	position:absolute;
	top:160px;
	left:0;
	width:185;
	height:450;
	border:0;
	background-image:url(/images/right_nav_bg.jpg);
	background-repeat:repeat-y;
	z-index:6;
}

#footer {
	position:absolute;
	top:965px;
	width:850px;
	background: FFF;
	color:#000;
	font-size:9px;
	text-align: center;
	padding:4px;
	height: 97px;
	left: 152px;
	bottom: auto;
}

#footerLink{
color: #3B73B9;
font-size:9px;
}

.red {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FF0000;
}

.title {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	}
.greenTitle {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#360;
	font-weight:bold;
	}
	
#newsTitle {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	font-weight:bold;
	padding-bottom:10px;
	}
	
a:link, a:visited  {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3B73B9;
	}	
	
a:hover, a:active  {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:underline;
	}	

	
.small {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	}
	
.xsmall {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
	}
	
td img {
/* Another Mozilla/Netscape bug with making sure our images display correctly */
	display: block;
}

li {	
list-style-image:url(/images/bullet.jpg);
list-style-position: outside;
padding-bottom:1px;
padding-top:1px;
margin-left:3px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
	
}


table.jobs {
	border: thin solid #006699;

}

#FWTableContainer2032739572 {
/* The master div to make sure that our popup menus get aligned correctly.  Be careful when playing with this one. */
	position:relative;
	margin:0px;
	width:850px;
	height:37px;
	text-align:left;
}

#MMMenuContainer1003125904_0 {
/* This ID is related to the master menu div for menu MMMenuContainer1003125904_0 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:216px;
	top:187px;
	visibility:hidden;
	z-index:300;
}

#MMMenu1003125904_0 {
/* This class defines things about menu MMMenu1003125904_0's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:#ffffff;
	border:1px solid #cccccc;
	width:133px;
	height:106px;
}

.MMMIFVStyleMMMenu1003125904_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu1003125904_0 */
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:133px;
	height:16px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:131px;
	height:14px;
}

.MMMIVStyleMMMenu1003125904_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu1003125904_0 */
	border-top:0px;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:133px;
	height:15px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:131px;
	height:14px;
}

#MMMenu1003125904_0_Item_0 {
/* Unique ID for item 0 of menu MMMenu1003125904_0 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu1003125904_0_Item_1 {
/* Unique ID for item 1 of menu MMMenu1003125904_0 so we can set its position */
	left:0px;
	top:16px;
}

#MMMenu1003125904_0_Item_2 {
/* Unique ID for item 2 of menu MMMenu1003125904_0 so we can set its position */
	left:0px;
	top:31px;
}

#MMMenu1003125904_0_Item_3 {
/* Unique ID for item 3 of menu MMMenu1003125904_0 so we can set its position */
	left:0px;
	top:46px;
}

#MMMenu1003125904_0_Item_4 {
/* Unique ID for item 4 of menu MMMenu1003125904_0 so we can set its position */
	left:0px;
	top:61px;
}

#MMMenu1003125904_0_Item_5 {
/* Unique ID for item 5 of menu MMMenu1003125904_0 so we can set its position */
	left:0px;
	top:76px;
}

#MMMenu1003125904_0_Item_6 {
/* Unique ID for item 6 of menu MMMenu1003125904_0 so we can set its position */
	left:0px;
	top:91px;
}

#MMMenuContainer1003125904_0 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer1003125904_0 a {
/* Controls the general apperance for menu MMMenuContainer1003125904_0's items, including color and font */
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000066;
	text-align:left;
	vertical-align:middle;
	padding:0px;
	background-color:#ffffff;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer1003125904_0 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer1003125904_0 */
	color:#0000ff;
	background-color:#f3f3f3;
}
#MMMenuContainer1004165105_1 {
/* This ID is related to the master menu div for menu MMMenuContainer1004165105_1 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:276px;
	top:187px;
	visibility:hidden;
	z-index:300;
}

#MMMenu1004165105_1 {
/* This class defines things about menu MMMenu1004165105_1's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:#ffffff;
	border:1px solid #cccccc;
	width:130px;
	height:181px;
}

.MMMIFVStyleMMMenu1004165105_1 {
/* This class determines the general characteristics of the menu items in menu MMMenu1004165105_1 */
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:130px;
	height:16px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:128px;
	height:14px;
}

.MMMIVStyleMMMenu1004165105_1 {
/* This class determines the general characteristics of the menu items in menu MMMenu1004165105_1 */
	border-top:0px;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:130px;
	height:15px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:128px;
	height:14px;
}

#MMMenu1004165105_1_Item_0 {
/* Unique ID for item 0 of menu MMMenu1004165105_1 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu1004165105_1_Item_1 {
/* Unique ID for item 1 of menu MMMenu1004165105_1 so we can set its position */
	left:0px;
	top:16px;
}

#MMMenu1004165105_1_Item_2 {
/* Unique ID for item 2 of menu MMMenu1004165105_1 so we can set its position */
	left:0px;
	top:31px;
}

#MMMenu1004165105_1_Item_3 {
/* Unique ID for item 3 of menu MMMenu1004165105_1 so we can set its position */
	left:0px;
	top:46px;
}

#MMMenu1004165105_1_Item_4 {
/* Unique ID for item 4 of menu MMMenu1004165105_1 so we can set its position */
	left:0px;
	top:61px;
}

#MMMenu1004165105_1_Item_5 {
/* Unique ID for item 5 of menu MMMenu1004165105_1 so we can set its position */
	left:0px;
	top:76px;
}

#MMMenu1004165105_1_Item_6 {
/* Unique ID for item 6 of menu MMMenu1004165105_1 so we can set its position */
	left:0px;
	top:91px;
}

#MMMenu1004165105_1_Item_7 {
/* Unique ID for item 7 of menu MMMenu1004165105_1 so we can set its position */
	left:0px;
	top:106px;
}

#MMMenu1004165105_1_Item_8 {
/* Unique ID for item 8 of menu MMMenu1004165105_1 so we can set its position */
	left:0px;
	top:121px;
}

#MMMenu1004165105_1_Item_9 {
/* Unique ID for item 9 of menu MMMenu1004165105_1 so we can set its position */
	left:0px;
	top:136px;
}

#MMMenu1004165105_1_Item_10 {
/* Unique ID for item 10 of menu MMMenu1004165105_1 so we can set its position */
	left:0px;
	top:151px;
}

#MMMenu1004165105_1_Item_11 {
/* Unique ID for item 11 of menu MMMenu1004165105_1 so we can set its position */
	left:0px;
	top:166px;
}

#MMMenuContainer1004165105_1 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer1004165105_1 a {
/* Controls the general apperance for menu MMMenuContainer1004165105_1's items, including color and font */
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000066;
	text-align:left;
	vertical-align:middle;
	padding:0px;
	background-color:#ffffff;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer1004165105_1 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer1004165105_1 */
	color:#0000ff;
	background-color:#f3f3f3;
}
#MMMenuContainer1004170956_2 {
/* This ID is related to the master menu div for menu MMMenuContainer1004170956_2 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:441px;
	top:187px;
	visibility:hidden;
	z-index:300;
}

#MMMenu1004170956_2 {
/* This class defines things about menu MMMenu1004170956_2's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:#ffffff;
	border:1px solid #cccccc;
	width:146px;
	height:106px;
}

.MMMIFVStyleMMMenu1004170956_2 {
/* This class determines the general characteristics of the menu items in menu MMMenu1004170956_2 */
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:146px;
	height:16px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:144px;
	height:14px;
}

.MMMIVStyleMMMenu1004170956_2 {
/* This class determines the general characteristics of the menu items in menu MMMenu1004170956_2 */
	border-top:0px;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:146px;
	height:15px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:144px;
	height:14px;
}

#MMMenu1004170956_2_Item_0 {
/* Unique ID for item 0 of menu MMMenu1004170956_2 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu1004170956_2_Item_1 {
/* Unique ID for item 1 of menu MMMenu1004170956_2 so we can set its position */
	left:0px;
	top:16px;
}

#MMMenu1004170956_2_Item_2 {
/* Unique ID for item 2 of menu MMMenu1004170956_2 so we can set its position */
	left:0px;
	top:31px;
}

#MMMenu1004170956_2_Item_3 {
/* Unique ID for item 3 of menu MMMenu1004170956_2 so we can set its position */
	left:0px;
	top:46px;
}

#MMMenu1004170956_2_Item_4 {
/* Unique ID for item 4 of menu MMMenu1004170956_2 so we can set its position */
	left:0px;
	top:61px;
}

#MMMenu1004170956_2_Item_5 {
/* Unique ID for item 5 of menu MMMenu1004170956_2 so we can set its position */
	left:0px;
	top:76px;
}

#MMMenu1004170956_2_Item_6 {
/* Unique ID for item 6 of menu MMMenu1004170956_2 so we can set its position */
	left:0px;
	top:91px;
}

#MMMenuContainer1004170956_2 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer1004170956_2 a {
/* Controls the general apperance for menu MMMenuContainer1004170956_2's items, including color and font */
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000066;
	text-align:left;
	vertical-align:middle;
	padding:0px;
	background-color:#ffffff;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer1004170956_2 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer1004170956_2 */
	color:#0000ff;
	background-color:#f0f0f0;
}
#MMMenuContainer1004165955_2 {
/* This ID is related to the master menu div for menu MMMenuContainer1004165955_2 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:599px;
	top:187px;
	visibility:hidden;
	z-index:300;
}

#MMMenu1004165955_2 {
/* This class defines things about menu MMMenu1004165955_2's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:#ffffff;
	border:1px solid #cccccc;
	width:130px;
	height:91px;
}

.MMMIFVStyleMMMenu1004165955_2 {
/* This class determines the general characteristics of the menu items in menu MMMenu1004165955_2 */
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:130px;
	height:16px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:128px;
	height:14px;
}

.MMMIVStyleMMMenu1004165955_2 {
/* This class determines the general characteristics of the menu items in menu MMMenu1004165955_2 */
	border-top:0px;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:130px;
	height:15px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:128px;
	height:14px;
}

#MMMenu1004165955_2_Item_0 {
/* Unique ID for item 0 of menu MMMenu1004165955_2 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu1004165955_2_Item_1 {
/* Unique ID for item 1 of menu MMMenu1004165955_2 so we can set its position */
	left:0px;
	top:16px;
}

#MMMenu1004165955_2_Item_2 {
/* Unique ID for item 2 of menu MMMenu1004165955_2 so we can set its position */
	left:0px;
	top:31px;
}

#MMMenu1004165955_2_Item_3 {
/* Unique ID for item 3 of menu MMMenu1004165955_2 so we can set its position */
	left:0px;
	top:46px;
}

#MMMenu1004165955_2_Item_4 {
/* Unique ID for item 4 of menu MMMenu1004165955_2 so we can set its position */
	left:0px;
	top:61px;
}

#MMMenu1004165955_2_Item_5 {
/* Unique ID for item 5 of menu MMMenu1004165955_2 so we can set its position */
	left:0px;
	top:76px;
}

#MMMenuContainer1004165955_2 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer1004165955_2 a {
/* Controls the general apperance for menu MMMenuContainer1004165955_2's items, including color and font */
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000066;
	text-align:left;
	vertical-align:middle;
	padding:0px;
	background-color:#ffffff;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer1004165955_2 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer1004165955_2 */
	color:#0000ff;
	background-color:#f2f2f2;
}

/*
 ###########################
# Nav Styles				#
 ###########################
*/

#nav2 {
	color: #666;
	font-weight: normal;
	overflow: hidden;
	}	

#nav2 a:link, #nav2 a:visited {
	color: #3b73b9;
	text-decoration: none;} 
	
#nav2 a:hover, #nav2 a:active {
	color: #A9B8DF;
	text-decoration: underline;}

#nav2 ul.breadcrumb {
	list-style-type: none;
	margin: 0;
	padding-left: 0px;}
	
#nav2 ul.breadcrumb li  {
	font-weight: bold;
	padding: 5px 0 5px 14px;	
	border-bottom: 1px solid #ccc;
	background-image: url(/designs/images/navOpenBul.gif);
	background-position: 4px 10px; 
	background-repeat: no-repeat;}
	
#nav2 ul.breadcrumb li.selected  {
	background-image: url(/designs/images/navBul_selected.gif);}
	
#nav2 ul.breadcrumb li.selected a {
	color:#666;}	

#nav2 ul.navitemList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;}
	
#nav2 ul.navitemList li  {
	padding: 5px 0 5px 22px;	
	border-bottom: 1px dotted #ccc;}
	
#nav2 ul.navitemList li.hasChildren  {
	background-image: url(/designs/images/navBul.gif);
	background-position: 14px 10px; 
	background-repeat: no-repeat;}

#nav2 ul.navitemList li.selected {
	background-image: none;}
	
#nav2 ul.navitemList li.title {
    padding-left: 14px;
    background-image: none;
    color: #999;
    border-bottom: 0;}
    
#nav2 ul.navitemList li.selected a {
	color:#666;}	
hasChildren

#nav2 img {
	display: inline;}
	
/* Older Nav Styles that need to live on */

ul.navigation, ul.navigationPadded {
	list-style-type: none;} 
	
	ul.aline li {
	padding: 0px 0 0px 8px;
	background-image: url(/designs/images/navBul.gif);
	background-position: 0 6px; 
	background-repeat: no-repeat;
	color: #666;
	font-weight: bold;}

ul.navigation li, ul.navigationPadded li {
	padding: 3px 0 3px 8px;
	background-image: url(/designs/images/navBul.gif);
	background-position: 0 6px; 
	background-repeat: no-repeat;
	color: #666;
	font-weight: bold;}
	
ul.rss li{
padding: 3px 0 3px 35px; 
background-position: 0 3px; 
color: #3b73b9; 
font-weight: bold; 
background-repeat: no-repeat; 
background-image: url(/designs/images/rss.jpg);
}

ul.navigation li ul {
	padding-top: 3px;}
	
ul.navigation li.noLink, ul.navigationPadded li.noLink {
	background-image: none;}

ul.navigation ul li.noLink, ul.navigationPadded ul li.noLink {
	font-weight: bold;}

ul.navigation li li, ul.navigationPadded li li {
	font-weight: normal;}

ul.navigation li.selected, ul.navigationPadded li.selected {
	font-weight: bold;
	color: #666;
	background: none;}

ul.navigationNoCarrot li {
	padding: 0;
	background-image: none;
	color: #3B73B9;
	font-weight: bold;}

ul.navigationNoCarrot li li {
	font-weight: normal;}

ul.navigationNoCarrot li.selected {
	font-weight: bold;
	color: #666;
	background: none;}	

ul.navigationPadded li {
	padding-left: 88px;
	background-position: 80px 6px;}
	
#stockTicker, input, p.subtitle, #breadCrumb {
	font-size: 10px;
 	line-height: 100%;}
	
