#leftNav {	color:#FFFFFF;	vertical-align: top;	height: 100%;	width:150px; padding-left: 10px;}
#leftNav img {	padding-bottom: 0px;}
#leftNav #navCurrentSection {	color: #CC3333;	font-weight: bold;}
#leftNav ul {	margin: 0 0 10px 0;	padding: 0;	cursor: default;	padding-top: 0px;}
#leftNav li {	list-style-type: none;	padding: 7px 0 7px 0;	border-bottom: 1px solid white;}
#leftNav  li  .firstlink {	border-top: 1px solid white; padding-top: 10px;}

/****************************************************/
/* Begin CSS Popout Menu */
/****************************************************/
#topmenu                 { height: 75px;	background: #000000 url(../img/HR-TopNav.gif) repeat-x;	width: 750px; margin: 0px auto 0px auto;}
#topmenu a               { display:block; white-space:nowrap;text-decoration:none;}
#topmenu a:hover         { color: #CD3333;}
#topmenu ul              { float: right; padding:0px;margin: 35px 15px 0px 0px;}
#topmenu li              { list-style: none; float: left; position:relative; margin:0px;  padding: 8px; z-index:2000; color:#CD3333;}
#topmenu ul li           { background-color: #000000; color:#FAF7E5;}
#topmenu ul li a         { background-color: #000000; color: #FAF7E5; font-size: 12px;}
#topmenu ul li a:hover   { font-size: 12px;}

#topmenu ul ul           { position:absolute; z-index:500; display:none; padding: 10px 0px 10px 20px; border-bottom: 4px #cd3333 solid;
background:  #FBF5EB url(/img/ul_backgrnd.jpg) bottom right no-repeat; line-height:18px; }
#topmenu ul ul li        { background-color:transparent;width: 153px; text-align:left;float: none;list-style-type:square; color:#cd3333; padding: 0px; margin:0px;}
#topmenu ul ul a         { background-color:transparent;color: #000000;padding-left: 5px;  }
#topmenu ul ul a:hover   { background-color:#302f2d; color: #FBF5EB;} 


#topmenu ul ul ul        { top:0; left:100%; }

#topmenu li:hover ul ul,
#topmenu li li:hover ul ul,
#topmenu li li li:hover ul ul,
#topmenu li li li li:hover ul ul {display:none;}

#topmenu li:hover ul,
#topmenu li li:hover ul,
#topmenu li li li:hover ul,
#topmenu li li li li:hover ul {display:block; margin-top: 8px;}

#sidemenu                 { margin: 0px auto 10px auto;}
#sidemenu a               { display:block; white-space:nowrap;text-decoration:none;}
#sidemenu a:hover         { color: #CD3333;}
#sidemenu ul              { padding:0px;margin: 35px 15px 0px 0px;}
#sidemenu li              { list-style: none; position:relative; margin:0px;   z-index:2000; color:#CD3333; width: 150px}
#sidemenu ul li           { background-color: #000000; color:#FAF7E5; position:relative; z-index:1; width:112px; }
#sidemenu ul li a         { background-color: #000000; color: #FAF7E5; font-size: 12px; position:relative; z-index:1; }
#sidemenu ul li a:hover   { font-size: 12px; position:relative; z-index:1;}
/*#sidemenu a .arrows       { display: none; letter-spacing:-3px;}
#sidemenu a:hover .arrows      { display: inline;}*/

#sidemenu ul ul           { position:absolute; top:-5px;  z-index:500; display:none; padding: 10px 0px 10px 20px;left: 112px;  border-bottom: 4px #cd3333 solid;
background:  #FBF5EB url(/img/ul_backgrnd.jpg) bottom right no-repeat;}

#sidemenu ul ul li        { background-color:transparent;width: 163px; text-align:left;float: none;list-style-type:square; color:#cd3333; padding: 0px; margin:0px; border: none; line-height:18px;}

#sidemenu ul ul a         { background-color:transparent;color: #000000;padding-left: 5px;  }
#sidemenu ul ul a:hover   { background-color:#302f2d; color: #FFFFFF;} 


#sidemenu ul ul ul        { top:0; left:100%; }

#sidemenu li:hover ul ul,
#sidemenu li li:hover ul ul,
#sidemenu li li li:hover ul ul,
#sidemenu li li li li:hover ul ul {display:none;}

#sidemenu li:hover ul,
#sidemenu li li:hover ul,
#sidemenu li li li:hover ul,
#sidemenu li li li li:hover ul {display:block; margin-top: 8px;}

#sidemenu ul  ul   ul  { background-color: #FBF5EB; background-image: none; top: -15px;}
/*#sidemenu          { border-collapse: collapse; list-style: none; }
#sidemenu a        { display:block; white-space:nowrap;text-decoration:none; font-weight: bold; font-style: normal; text-decoration: none; }
#sidemenu ul       { list-style:none; padding:0px;margin: 35px 15px 0px 0px; }
#sidemenu li       { position:relative; z-index: 1000; }
/*#sidemenu li:hover { position:relative; z-index: 1000; }
#sidemenu li ul    { position:absolute; top:0; left:100%; display:none; z-index: 1000; }
#sidemenu ul ul li { background-color:transparent;width: 183px; text-align:left;float: none;list-style-type:square; color:#FF0000; padding: 0px; margin:0px;}
#sidemenu ul ul    { position:absolute; z-index:500; display:none; padding: 10px 0px 10px 20px; border-bottom: 4px #FF0000 solid;
background:  #FBF5EB url(/img/ul_backgrnd.jpg) bottom right no-repeat;  width: 183px;}

#sidemenu li ul a       { background-color: #FBF5EB;color: #000000;    }
#sidemenu li ul a:hover { background-color: #000000; color: #FBF5EB; }
#sidemenu ul ul li        { background-color:transparent;width: 153px; text-align:left;float: none;list-style-type:square; color:#FF0000; padding: 0px; margin:0px; border: none;}
#sidemenu ul ul a         { background-color:transparent;color: #000000; font-weight: normal;  }


#sidemenu ul ul,
#sidemenu ul ul ul,
#sidemenu ul li:hover ul ul,
#sidemenu ul li:hover ul ul ul {display:none;}

#sidemenu ul li:hover ul,
#sidemenu ul ul li:hover ul,
#sidemenu ul ul ul li:hover ul {display:block;}

#sidemenu li:hover ul,
#sidemenu li.over ul    { padding: 0; display: block; }*/

/*#topmenu a.x,
#topmenu a.x:visited { color:#000; background:#eee font-weight:bold; }
#topmenu a.x:hover   { color:#a00; background:#ddd; }
#topmenu a.x:active  { color:#060; background:#ccc; }
*/


/* #CC3333 = RED */

html, body, #mainTable, #mainTable #bottom {
    height: 100%;
}
body {
	background-color: #C6BFB3;
	margin: 0;
	padding: 0;
}
body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a.menu {padding-left:0px;font-size:12px;font-weight: bold;}
html>body a.menu {padding-left: 9px;}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	color: #CC3333;
	text-align: left;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	margin-bottom: 0;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	color: #000000; 
	text-align: left;
	margin-bottom: 0px;
	padding-bottom: 0;
}
h4 {
 font-weight: normal;
	text-transform:uppercase;
 color: #000080;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
/*	font-weight: bold;
	color: #CC3333; */
	text-align: left;
	margin-bottom: 0;
}
h6 {
	font-weight: normal;
}
p {
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
table {
	border-collapse: collapse;
	table-layout: fixed;
}
#mainTable {
	background-color: #000000;
}
a {
	color: #CC3333;
	text-decoration: none;
}
a:hover {
	color: #000000;
}

td {
	vertical-align: top;
	padding: 0;
}
#mainTable {
	margin-left: auto;
	margin-right: auto;
	width: 750px;
}
#leftWidth {
	width: 160px;
}
#rightWidth {
	width: 596px;
}	
#bodyCell {
	vertical-align: top;
	margin: 0;
	padding: 12px 0 20px 0;
	height: 100%;
}
#flashArea {
	height: 266px;
	background-image: url(../img/BG-FlashArea580-266.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
#careersTable #flashArea {
	background-image: url(../img/BG-FlashArea580-266_careers.jpg);
}
#flashArea img {
    padding: 12px 0 0 12px;
}
#flashArea object {
    margin: 12px 0 0 12px;
}
#flashArea embed {
	margin-top: 12px;
}
#bodyCell #careersTable {
	width: 100%;
	border: none;
}
#bodyCell #careersTable td.col0 {
	width: 365px;
}
#bodyCopy {
	background-image: url(../img/BG-BodyArea580-1.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding: 16px 50px 20px 30px;
	vertical-align: top;
}
#bodyCopy table td img { border: none!important;}
#bodyCopy td { font-size: 12px;}

#bodyCopy td p { margin-bottom: 10px;}

#bodyCopy.noHeader {
	background-image: none;
}
#careersTable #bodyCopy {
	padding-right: 20px;
}
#careersTable #bodyCopy h1 {
	text-align: left !important;
}
#rightCol {
	background-image: url(../img/BG-BodyArea580-1.gif);
	background-repeat: repeat-y;
	background-position: -365px;
	margin: 0;
	padding: 16px 0px 20px 0px;
	vertical-align: top;
}
#rightCol a img {
	border: none;
	margin-bottom: 16px;
}
#lowerCopy {
	padding-top: 0;
}
#bodyCopy table {
	background-color: #FFFFFF;
	margin: 0;
}
#col0  { width: 300px; }
#col1 { width: 178px; padding-bottom: 20px;}
#col1 p { padding: 0px; margin:0px;}
#col1 img { margin-bottom: 5px;}
#hp_thumb { width: 183px;position: relative; left: -3px;top: +8px;z-index:4}
#hp_name  { position: relative; z-index: 100;background: black; padding: 4px 15px 4px 15px; color: white;text-transform: uppercase; font-size: 10px; width: 147px}
#ColA{
	padding: 0 8px 0 0;
}
#ColA h1 {text-align:left;}
#ColB{
	padding: 0 0 0 8px;
}
#lowerCopy {
	padding: 16px 0 12px 0;
}
#bodyBottomBorder {
	background-image: url(../img/BG-BodyBottomArea580-12.gif);
	background-repeat: no-repeat;
	margin: 0;
	height: 12px;
}

#footer1 {
	color: #FFFFFF;
	text-align: left;
	font-size: 7pt;
	padding-left: 24px;
	width: 270px!important;
}
#footer1 a {
	color: #FFFFFF;
}
#footer1 a:hover {
	color: #CC3333;
}
#footer2 {
	color: #FFFFFF;
	text-align: right;
	font-size: 7pt;
	padding-right: 30px;
}
#footer2 a {
	color: #FFFFFF;
}
#footer2 a:hover {
	color: #CC3333;
}
#footerlinks {
	color: #FFFFFF;
	font-size: 7pt;
	text-align: center;
	padding: 2px 12px 10px 0px;

}
#footerlinks p {
	padding-top: 12px;
}
#footerlinks a {
	color: #FFFFFF;
	text-decoration: underline;
}
#footerlinks a:hover {
	color: #CC3333;
	text-decoration: underline;
}
#footerlinks ul {
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	cursor: default;
	padding-top: inherit;
}
#footerlinks li {
	list-style-type: none;
	display: inline;
	font-size: 7pt;
	padding: 0 8px 0 8px;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.app_form {font-weight:bold;}
.app_form input { border:none; background:none; cursor:pointer; color:#CC3333;} 
.app_form input:hover { border:none; background:none; cursor:pointer; color:#000000;} 
#apply_now { float: right; width: 210px; padding-top: 25px;}
#apply_now img {border:none;}
#apply_now a       { border: 1px #FFFFFF solid;}
#apply_now a:hover { border: 1px #CC3333 solid;}

.searchButton {
  margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
#pipecell {
	background-image: url(../img/HR-SilverPipe1-12.gif);
	background-repeat: repeat-x;
	height: 30px;
}
#projectSelectTable h2 {
	color: #CC3333;
	padding-bottom: 8px;
}
#showcaseResults td {
	border: 1px solid #999999;
	border-left: none;
	border-top: none;
	text-align: center;
	vertical-align: middle;
}
#showcaseResults h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	font-style: normal;
	margin: 16px 0 4px 0;
	text-align: left;
}
#showcaseResults h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3333;
	font-style: normal;
	font-weight: normal;
	margin: 3px 0 3px 0;
	text-align: left;
}
#showcaseFooter td {
	font-size: 9px;
}
.warn {
	color: red;
}
#printLogo {
	display: none;
}
#printLogo img {
	float: left;
}
#footerPrint {
	display: none;
}
#mailform_abs {position:absolute;}
#mailform {width:138px; height:156px; background: #000000 url(/img/signUp_icon.jpg) no-repeat; position:relative; color:#FFFFFF; background-color:#0000FF; top: 10px; }
#mailform form {position: relative; top: 68px;left:10px;}
#mailform_email {position:relative; top: 2px; left: 0px;}
#mailform_submit {position:relative; top: 17px; left:18px; border:none; background:none; cursor:pointer; color:#FFFFFF;}

a.underline { text-decoration:underline;}

.thumb {float: left; border:none; margin: 20px 15px 15px 0px; }
.cmselembox .thumb { clear: left;  display:block;}
.cmselembox { min-height: 110px;}
#click       { clear: left; font-style:italic;padding-top: 10px;}
@media print {
	#topNav {
		display: none;
	}
	
	#flashArea img {
		padding: 6px;
		border: 2px solid black;
	}
	#flashArea object {
		padding: 6px;
		border: 2px solid black;
	}
	
	#topmenu,#sidemenu,#topsearch,#mailform_abs,#leftNav,#newnorth { display:none;}

	h1 {
		text-align: left;
	}
	bodyCopy p {
		line-height: 3;
	}
	#footer {
		display: none;
	}
	#footerPrint {
		display: inline;
	}
	#footerPrint td {
	}
	#footerlinks {
		display: none;
	}
	#bodyCopy {
		width: 540px;
	}
	#leftWidth {
		width: 568px;
	}
	#rightWidth {
		width: 0px;
	}
	#footer2 {
		display: none;
	}
	#printLogo {
		display: inline;
	}
}
