/* North American - Careers SCREEN Style Sheet */

html, body, div, span, applet, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, iframe {
	background-color:transparent;
	border: none;
	margin: 0;
	outline:none;
	padding: 0;
}
body {
	/*background:#A1152B url(../../images/body-bg3.jpg) center 25px no-repeat;*/
	background:#021826 url(../../images/body-bg4.jpg) center top no-repeat;
	color:#fff;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
p, ul, ol, li {
	font: 12px/18px Arial, Helvetica, sans-serif;
}
p, ol {
	padding-bottom: 16px;
}
li {
	padding-bottom: 8px;
}
a:link,a:visited {
	color: #003c5e;
}
a:hover,a:active {
	color: #a1152b;
}
h1 {
	color:#e1e4e7;
	font:normal 72px/72px Arial, Helvetica, sans-serif;
	margin:15px 22px 0 0;
	text-align:right;
	text-transform:uppercase;
}
h2 {
	color:#fff;
	font:normal 26px/26px Impact, Arial, sans-serif;
	padding-bottom:4px;
	text-transform:uppercase;
}
h3 {
	color:#ffe4bb;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	padding-bottom:16px;
}
h4 {
	color:#fff;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	padding-bottom:16px;
}
ul {
	margin-left: 30px;
}
dl {
	overflow:auto;
	margin-bottom:16px;
}	
dt {
	color:#ffe4bb;
	display:block;
	float:left;
	font-weight:bold;
	width:82px;
}
dd {
	display:block;
	float:left;
	width:240px;
}
#container {
	background-color:#1f3541;
	/*border:1px solid #133244;*/
	height:auto;
	/*margin:0 auto 25px auto;*/
	margin:0 auto;
	position:relative;
	width:952px;
}

/***** HEAD *****/

#head {
	background:#fff url(../../images/head-bg.png) 0 25px no-repeat;
	height:163px;
	position:relative;
	width:952px;
}
#logo {
	height:80px;
	left:18px;
	position:absolute;
	top:43px;
	width:157px;
}

/***** SITENAV *****/

#siteNavContainer {
	background-color:#a1152b;
	position:absolute;
	padding:0px;
	margin:0px;
	height:25px;
	float:left;
	width:100%;
	left:0px;
}
#sitenav {
	background-color:#a1152b;
	color:#fff;
	font:11px/11px Arial, Helvetica, sans-serif;
	height:25px;
	position:relative;
	width:960px;
	z-index:2;
}
#sitenav ul {
	height:25px;
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	margin-left:0;
	text-indent:-999em;
	overflow:hidden;
}
#sitenav ul li {float:left; display:inline; line-height:0;}
#sitenav ul li a {display: block; background-repeat: no-repeat; background-position: left top;}
#sitenav ul li a:hover {background-position: left -25px;}
#sitenav ul li a.selected, #sitenav ul li a.selected:hover {background-position: left -25px;}
#sitenav ul li a:selected {background-position: left -25px;}
#sitenav ul li a#corp {background-image:url(../../images/sitenav1_corp.png); width:184px;}
#sitenav ul li a#cpg {background-image:url(../../images/sitenav2_cpg.png); width:207px;}
#sitenav ul li a#psg {background-image:url(../../images/sitenav3_psg.png); width:187px;}
#sitenav ul li a#nvision {background-image:url(../../images/sitenav4_nvision.png); width:265px;}
#sitenav ul li a#login {background-image:url(../../images/sitenav5_login.png); width:117px;}

/***** NAV *****/

#nav  {
	bottom:43px;
	display:block;
	height:11px;
	overflow:visible;
	position:absolute;
	right:22px;
	width:624px;
}
#nav ul {
	display:block;
	height:11px;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding-bottom:0;
	text-indent:-999em;
}
#nav ul li {
	display:inline;
	float:left;
	height:11px;
	line-height:0;
}
#nav ul li a {
	background:url(../../images/nav.png) top left no-repeat;
	display:block;
}
#nav ul li a#home {background-position: left top; width: 59px;}
#nav ul li a#home:hover, #nav ul li a#home.selected {background-position: left -11px; width: 59px;}
#nav ul li a#profile {background-position:-59px top; width:129px;}
#nav ul li a#profile:hover, #nav ul li a#profile.selected {background-position:-59px -11px; width:129px;}
#nav ul li a#culture {background-position:-188px top; width:176px;}
#nav ul li a#culture:hover, #nav ul li a#culture.selected {background-position:-188px -11px; width:176px;}
#nav ul li a#benefits {background-position:-364px top; width:78px;}
#nav ul li a#benefits:hover, #nav ul li a#benefits.selected {background-position:-364px -11px; width:78px;}
#nav ul li a#testimonials {background-position:-442px top; width:109px;}
#nav ul li a#testimonials:hover, #nav ul li a#testimonials.selected {background-position:-442px -11px; width:109px;}
#nav ul li a#listings {background-position:-551px top; width:73px;}
#nav ul li a#listings:hover, #nav ul li a#listings.selected {background-position:-551px -11px; width:73px;}

/***** CONTENT *****/

#content {
	min-height:400px; height:auto !important; height:400px;
	position:relative;
	width:952px;
}
#column1 {
	background-color:#1f3541;
	float:left;
	min-height:400px; height:auto !important; height:400px;
	position:relative;
	width:438px;
}
#column2 {
	background-color:#132a37;
	float:right;
	min-height:400px; height:auto !important; height:400px;
	position:relative;
	width:514px;
}
#column1 div, #column2 div {
	margin:34px 58px;
}
#content a:link, #content a:visited {
	color: #FFF0DF;
}
#content a:hover, #content a:active {
	color: #ffe4bb;
}

/******  FOOT  ******/

#foot {
	background-color:#061d2a;
	clear:both;
	color:#a5abb2;
	font-size:10px;
	padding-top:16px;
	text-align:center;
	width:952px;
}
#foot ul {
	margin-left:0;
	padding-bottom:0;
	text-transform:uppercase;
}
#foot li {
	font-size: 11px;
	display: inline;
	list-style-type: none;
	padding: 0 3px;
}
#foot p {
	font-size: 10px;
	margin-top: 2px;
}
#foot a:link, #foot a:visited {
	color: #a5abb2;
	text-decoration: none;
}
#foot a:hover, #foot a:active {
	color: #ffe4bb;
	text-decoration: underline;
}

#lgBar  {
	background-color:#A1152B;
	display:none;
	float:right;
	padding:0 2px 5px 5px;
	position:absolute;
	right:12px;
	top:25px;
	z-index:1001;
}
