
body {
	background:#fff;
	color:#242424;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.centerer {
	width: 971px;
	margin: 0 auto;
	text-align:left;
	position:relative;
}

a:link, a:active {
	color:#00bae6; 
	font-weight:bold; 
	text-decoration:none;
}

a:visited {
	color:#468fa0;
	font-weight:bold; 
	text-decoration:none;
}

a:hover {
	color:#1494b2;
	font-weight:bold; 
	text-decoration:underline;
}

a#link-logo {
	display:block;
	float:left;
	height:51px;
	margin:11px 0 0 0; 
	width: 196px;
}

img#logo-myopp {
	display:block;
	float:right;
	height:66px;
	margin-top:4px;
	width:322px;
}

p, li {
	line-height:16px;
}

#container-header {
	clear:both;
	width:100%;
	background-color:#FFFFFF
}

#container-nav {
	background-color:#13b1d6;
	border-bottom: solid 8px #155874;
	clear:both;	
	height:34px;
	width:100%;
}

ul#nav-main {
	
}

#container-nav .centerer, ul#nav-main {
	background-color:#13b1d6;
	height:34px;
}

ul#nav-main li {
	float:left;
	height:34px;
	margin:0;
	width:auto;
}

ul#nav-main li a {
	background-color:#13b1d6;
	color:#fff; 
	display:block;
	height:12px;
	font-size:16px; 
	font-weight:bold; 
	height:18px;
	line-height:16px;
	padding: 8px 30px;
	text-decoration:none;	
	width:auto;
}

ul#nav-main li a:hover  {
	background: #1095b8;
	text-decoration:none;
} 

/*
ul#nav-main li a.current {
	background: #155874;
	text-decoration:none;
}
*/
body#home ul#nav-main li#nav-home a.current, 
body.body-why ul#nav-main li#nav-why a.current, 
body.body-join ul#nav-main li#nav-join a.current, 
body.body-how ul#nav-main li#nav-how a.current {
	background: #155874;
	text-decoration:none;
}

#container-sub-nav {
	background-color:#155874;
	clear:both;	
	height:34px;
	margin-top:-8px;
	width:100%;
}

#container-sub-nav .centerer, ul#nav-sub {
	background-color:#155874;
	height:34px;
}

body.body-why ul#nav-sub {margin-left: 105px;}
body.body-join ul#nav-sub {margin-left: 150px;}
body.body-how ul#nav-sub {margin-left: 105px;}
/*add others*/

ul#nav-sub li {
	float:left;
	height:34px;
	margin:0;
	width:auto;
}

ul#nav-sub li a {
	background:#155874 url(../images/subnav-pipe.gif) no-repeat right 4px;
	color:#99e6f8; 
	display:block;
	font-size:12px; 
	font-weight:bold; 
	height:14px;
	line-height:12px;
	margin:4px 0;
	padding: 6px 15px 6px 15px;
	text-decoration:none;	
	width:auto;
}
ul#nav-sub li.last a {background-image:none;}

/*ul#nav-sub li a.current,*/ ul#nav-sub li a:hover {
	color:#053346;
	background-color: #fff;
	background-image:none;
	text-decoration:none;
}


body#body-why ul#nav-sub li#nav-sub-why a.current, 
body#body-why-about ul#nav-sub li#nav-sub-why-about a.current, 
body#body-why-mission ul#nav-sub li#nav-sub-why-mission a.current, 
body#body-why-values ul#nav-sub li#nav-sub-why-values a.current, 
body#body-why-history ul#nav-sub li#nav-sub-why-history a.current,

body#body-join-int ul#nav-sub li#nav-sub-join-int a.current, 
body#body-join-us ul#nav-sub li#nav-sub-join-us a.current,

body#body-join-int-ap ul#nav-sub li#nav-sub-join-int a.current,
body#body-join-int-emea ul#nav-sub li#nav-sub-join-int a.current,
body#body-join-int-na ul#nav-sub li#nav-sub-join-int a.current,

body#body-how-inside ul#nav-sub li#nav-sub-how-inside a.current, 
body#body-how-outside ul#nav-sub li#nav-sub-how-outside a.current  {
	color:#053346;
	background-color: #fff;
	background-image:none;
	text-decoration:none;
}


ul#nav-breadcrumb {
	float:left;
	margin-bottom:0;
	width:100%;
}

ul#nav-breadcrumb li {
	background:url(../images/bg-nav-breadcrumb.gif) no-repeat right 6px;
	color:#e19a0b;
	float:left; 
	font-size:11px;
	font-weight:bold;
	margin-right:6px;
	padding-right:10px;
	width:auto;
}

ul#nav-breadcrumb li a {
	color:#666; 
	display:block;
	font-size:11px; 
	font-weight:normal; 
	text-decoration:none;
	width:auto;
}

ul#nav-breadcrumb li a:hover {
	text-decoration:underline;
}

ul#nav-breadcrumb li.last {
	background-image:none;
	padding-right:0;
}

ul#nav-breadcrumb li.last a {
	color:#E19A0B;
	font-weight:bold;
	text-decoration:none;
}


#container-content h2#main {
    display:block;
	height:44px;
	width:500px;
	outline:0;
	text-indent:-9999px;
	margin:0;
	position:absolute;
	top:150px;
}

body.body-why #container-content h2#main {
	background: url(../images/h2-why.png) no-repeat;
}

body.body-join #container-content h2#main {
	background: url(../images/h2-join.png) no-repeat;
	top:15px;
}
body.body-how #container-content h2#main {
	background: url(../images/h2-how.png) no-repeat;
	top:15px;
}

#container-content {
	background:#053346 url(../images/hero-why.jpg) no-repeat center top;
	float:left;
	position:relative;
	width:100%;
}

body#body-why #container-content {
	background-image: url(../images/hero-why.jpg);
}

body#body-why-about #container-content {
	background-image: url(../images/hero-why-about.jpg);
}
body#body-why-mission #container-content {
	background-image: url(../images/hero-why-mission.jpg);
}
body#body-why-values #container-content {
	background-image: url(../images/hero-why-values.jpg);
}
body#body-why-history #container-content {
	background-image: url(../images/hero-why-history.jpg);
}

body#home #container-content, body.body-join #container-content, body.body-how #container-content, body.body-util #container-content {
	background-image:none;
}

#content {
	background:#fff;
	float:left;
	margin-top:205px;
	margin-bottom: 15px;
	min-height:315px;
	padding: 20px 45px;
	width:891px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}

body.body-join #content, body.body-how #content, body.body-util #content {
	margin-top:58px;
}

body.body-how #content {padding-right:100px;width:836px;}

ul.content-list {
	margin-bottom:20px;
}

ul.content-list li {
	background: url(../images/arrow-orange.gif) no-repeat top left;
	padding-left: 10px;
}

#content .two-col {
	position:relative;
	width: 890px;
}

#content .two-col .col-1, #content .two-col .col-2 {
	float:left;
	width: 436px;
}

#content .two-col .col-1 {
	margin-right: 40px;
}

#content p {
	margin-bottom:20px;
}

#content h3 {
	
}

#content h1  {
	color:#095875;
	font-size:30px;
	font-weight:100;
	letter-spacing: -1px;
	margin:30px 0 5px 0;
}

#content h2, #content h2 a {
	color:#00a8ca;
	font-size:18px;
	font-weight:normal;
	margin:0 0 5px 0;
}

#content h3 {
	font-weight:bold;
}

#content table {
	border-collapse:collapse;
	clear:both;
	width:100%;
}

#content table thead th, #content table tbody td {
	padding:6px 8px;
	vertical-align:top;
}

#content table thead tr {
	background:#e19a0b;
	color:#fff;
	text-transform:uppercase;
}

#content table thead tr th {
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}

#content table thead tr th strong {
	color:#242424;
}


#content table tbody tr.alt {
	background:#e0edf0;
	border: solid 1px #b2eaf7;
	border-width: 1px 0;
}



/*** HOME PAGE ITEMS***********************************/
#container-home-hero  {
clear:both;
background-color:#242424;
height:387px;
overflow:hidden;
position:relative;
width:100%;
}

#superbgimage img {margin-left:-85px;}

#container-home-content {
	background:#053346;
	clear:both;
	height:387px;
	margin-top:-387px;
	
	
}

#container-home-content .centerer {
	clear:both;
	height:453px;
	position:relative;
}

#home-content-main {
	background:#fff;
	height:255px;
	margin: 45px 0 0 0;
	padding:25px 26px;
	width:386px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	position:absolute;
	right:0;
	z-index:50;
}

#home-content-main h1 {
	background:url(../images/home-h1.gif) no-repeat;
	height:76px;
	margin-bottom:15px;
	text-indent:-9999px;
	outline:0;

}

#home-content-main h2  {
	background:url(../images/home-h2.gif) no-repeat;
	height:66px;
	margin-bottom:0;
	text-indent:-9999px;
	outline:0;
}

#home-content-main p {
	font-size:13px;
	line-height: 16px;
	margin-top:10px;
}


#home-content-main ul#link-learn {
	margin-top: 20px;
}

#home-content-main ul#link-learn li {
	display:inline;
}


.callout-home {
	background:#fff;
	float:left;
	height:195px;
	margin: 17px 0 17px 0;	
	position:relative;
	width:480px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
}

.callout-home  a {cursor:hand;}

.callout-home  a .inner h2 {
	font-size:20px;
	font-weight:bold;
	background:url(../images/arrow-yellow-dk.gif) no-repeat right 6px;
	color:#fff;
	float:left;
	padding-right: 10px;
	position:absolute;
	top:25px;
	left:30px;
	width:auto;
}

.callout-home a:hover, .callout-home a:hover .inner h2  {
	text-decoration:none;
}

.callout-home .inner {
	padding: 15px 15px 0 15px; 
	height:165px;
	}
	
#content-callout1 {
	margin-right:10px;
}

#content-callout1 .inner {
	background: #fff url(../images/home-callout-int.jpg) no-repeat 15px 15px;
}

#content-callout2 .inner {
	background:#fff url(../images/home-callout-us.jpg) no-repeat 15px 15px;
}





/******* BEGIN FOOTER ITEMS ****************************************************************/


#container-sub-footer {
	background:#155874;
	clear:both;
	width:100%;
}

#container-sub-footer .centerer {	
	height:37px;
	padding-top: 10px;
	position:relative;
}

p#copyright {	
	color:#fff;
	margin-top:0px;
}

p#copyright img {
	float:left; 
	margin:0px 10px 0 0;
	width: 116px;
}

ul#nav-legal {
	position:absolute;
	right:-10px;
	bottom:12px;
}

ul#nav-legal li { 
	display:inline; 
}

ul#nav-legal li a { 
	background:url(../images/nav-legal-pipe.gif) no-repeat 5px 3px;
	color:#fff; 
	font-weight:normal;
	padding-left:14px;
	text-decoration:none;	 
}

ul#nav-legal li.first a { 
	background:none; 
}

ul#nav-legal li a:hover { 
	text-decoration:underline; 
}

/******************************************************************************/
img.prod-site {
	float:left;
	margin-right:20px;
	width:auto;  
}

#contact-block {
	border-left: 1px dashed #A9A9A9; 
	padding-left:20px;
	position:absolute; 
	right:0; 
	top:0; 
	width:180px; 
}

/*removing inline styles to here*/
.cont-top-1 {

 
}
	
.cont-top-2 {
	border-bottom: #a8a8a8 1px solid; 	
	margin-bottom: 10px;
}
	
#content table.listings {
	border: #a8a8a8 1px solid;
	border-width: 0;
}

#content .cont-top-1 h1 {
	
}

.pnlpadding {line-height:16px;}
td.pnlInternationl {PADDING-LEFT: 15px; PADDING-TOP: 5px; line-height:16px;}
#content table.listings td.links {
	BORDER-right: #a8a8a8 10px solid;
	
	padding:0;
	width:205px;	
}

#content .postingsNewBody h2 {
	margin: 15px;
}

#content table tbody td.main-heading  {
	color:#095875;
	font-size:30px;
	font-weight:100;
	letter-spacing: -1px;
	padding:0;
}

.btnSearch {
	margin-right:2px;
	vertical-align:middle;
}

.topLinks {
	margin-left:20px;
	vertical-align:middle;
}

/*right column in why section*/

body#body-why #content, 
body#body-why-about #content, 
body#body-why-mission #content, 
body#body-why-values #content {
	background:transparent url(../images/content-why-top.gif) no-repeat left top;
	float:left;
	margin-top:205px;
	margin-bottom: 0px;
	min-height:315px;
	padding: 20px 45px;
	width:891px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
}

body#body-why .bot, 
body#body-why-about .bot, 
body#body-why-mission .bot, 
body#body-why-values .bot {
	background:transparent url(../images/content-why-bottom.gif) no-repeat left bottom;
	clear:both;
	height:12px;
	margin-top:-15px;
	margin-bottom:20px;
}

body#body-why #content h1, 
body#body-why-about #content h1, 
body#body-why-mission #content h1, 
body#body-why-values #content h1, 
body#body-why-history #content h1 {
	width:500px;
}

body#body-why #content .col-2 a, 
body#body-why-about #content .col-2 a, 
body#body-why-mission #content .col-2 a, 
body#body-why-values #content .col-2 a {
	display:block;
	height:85px;
	width:395px;
	position:absolute; 
	right:-35px;	
	top:0;
	z-index:100;
}

body#body-why-history #content .col-2 {
	display:block;
	height:85px;
	width:395px;
	position:absolute; 
	right:0px;	
	top:0;
	z-index:100;
}

body#body-why #content .col-2 a#view-us, 
body#body-why-about #content .col-2 a#view-us, 
body#body-why-mission #content .col-2 a#view-us, 
body#body-why-values #content .col-2 a#view-us, 
body#body-why-history #content .col-2 a#view-us {
	position:absolute; 
	right:-35px;	
	top:84px;
	z-index:100;
}

/*rounded corner bottom of content fix, non-ie needs hiding*/
.bot-wh {display:none;}


#int-map {margin-left:-35px}

div.homebutTellMore
{
	float:left; 
	padding-top:30px; 
	padding-bottom:10px;
	
}
div.homebutVideo
{
	float:right;
	padding-top:27px; 
	padding-right:5px;
	padding-bottom:15px;
	
}

div.transparent-holder{
	width:100%;
	height:396px;
	position:absolute; 
	top:100px; 
	left:0px;
	z-index:100;
}
div.transparent{
	filter: alpha(opacity=70); 
	-moz-opacity: .70; 
	opacity:.70;
	background-color:#000000; 
	width:100%;
	height:100%;
	float:left;
}

#videoPlayerContent {
	position:relative;
	top:-396px;
	z-index: 101;
}
.video-launcher {
	cursor:hand; 
	cursor:pointer;
}
