@charset "utf-8";
/* CSS Document */

body {
	margin: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #444;
}

img {border: 0;}
h1 {font-weight: normal; color: #5b93c7; }
h2 {font-size: 13px; color: #37527d; margin-bottom: 4px; margin-top: 20px; padding-top: 8px; border-top: 1px dotted #ccc;}
h3 {margin: 0; font-size: 12px; font-weight: normal; font-style: italic; color: #666;}

a {color: #37527d; text-decoration: underline;}
a:link {color: #37527d; text-decoration: underline;}
a:visited {color: #37527d; text-decoration: underline;}
a:hover {color: #f16e00; text-decoration: underline;}
a:active {color: #37527d; text-decoration: underline;}

td a {color: #37527d; text-decoration: none;}
td a:link {color: #37527d; text-decoration: none;}
td a:visited {color: #37527d; text-decoration: none;}
td a:hover {color: #f16e00; text-decoration: none;}
td a:active {color: #37527d; text-decoration: none;}

.indication { color: #930; font-weight: bold;}

.wrap, #header, #nav, #subarea {width: 950px;}

.wrap {
	min-height: 500px;
	padding: 6px;
	padding-top: 80px;
	margin: 0 auto;
	background-image: url(../images/bg-main.jpg);
	background-repeat: no-repeat;
	background-position: 0 74px;
	position: relative;
}

#header {
	position: absolute;
	top: 8px;
	left: 6px;
}

.tagline {
	float: right;
	text-align: right;
	padding-top: 44px;
}

#nav {
	height: 32px;
	background-color: #f57600;
	background-image: url(../images/bg-nav.gif);
	background-repeat: no-repeat;
	border-bottom: 4px solid #fff;
	text-align: right;
}

#footer {
	margin-top: 20px;
	font-size: 10px;
	color: #999;
}

#subarea {
	padding-top: 25px;
	position: relative;
	min-height: 200px;
}

#subarea .products {
	width: 501px;
	position: absolute;
	left: 25px;
	top: 25px;
	font-size: 11px;
	color: #6c6c6c;
}

#subarea .products div {
	background-image: url(../images/homepage/product-bg.gif);
	background-repeat: no-repeat;
	width: 127px;
	height: 124px;
	float: left;
	padding: 20px;
	padding-top: 15px;
}

#subarea .products p {padding: 0; margin: 0; padding-bottom: 6px;}
#subarea .products h1 {padding: 0; margin: 0; margin-bottom: 14px; font-size: 15px; font-weight: normal; color: #fff;}

#subarea .news {
	width: 380px;
	position: absolute;
	right: 10px;
	top: 25px;
	font-size: 11px;
	padding-top: 20px;
}

#subarea .news div {
	width: 170px;
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}
#subarea .news p {padding: 0; margin: 0;}
#subarea .news h1 {padding: 0; margin: 0; margin-bottom: 3px; font-size: 11px; color: #5b93c7;}


#subnav {
	width: 200px;
	position: absolute;
	z-index: 10;
	left: 6px;
	top: 270px;
	color: #666;
}

#subnav ul {padding: 0; margin: 10px 0;}
#subnav li {
	padding: 6px 20px;
	padding-right: 0;
	border-top: 1px dotted #ccc;
	list-style: none;
}

#subnav a {color: #37527d; text-decoration: none;}
#subnav a:link {color: #37527d; text-decoration: none;}
#subnav a:visited {color: #37527d; text-decoration: none;}
#subnav a:hover {color: #f99900; text-decoration: none;}
#subnav a:active {color: #37527d; text-decoration: none;}

#subnav .last {border-bottom: 1px dotted #fff;}

#nav ul {padding: 0; margin: 0;}

.main {
	padding: 20px 220px 20px 230px;
	min-height: 450px;
	position: relative;
}

.marquee {
	height: 120px;
	background-color: #1d3968;
}

.box-r {
	width: 200px;
	position: absolute;
	right: 210px;
	top: 84px;
	background-color: #efefef;
	padding: 14px;
	padding-bottom: 20px;
}

.box-r h2 {border: 0; margin-top: 0;}

ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: auto;
	float: right;
	border: 0;
}

.spotlight {
	height: 268px;
	background-image: url(../images/homepage/spotlight_bg.jpg);
	background-repeat: no-repeat;
	position: relative;
}

.spotlight .mission {
	width: 450px;
	position: absolute;
	left: 43px;
	top: 48px;
}

.marker {
	height: 40px;
	position: absolute;
	top: 76px;
	background-image: url(/images/nav/marker.gif);
	background-repeat: repeat-x;
}

.product-highlight {
	width: 175px;
	position: absolute;
	right: 15px;
	top: 275px;
	z-index: 10;
}

.callout {
	padding: 15px;
	background-color: #eef3f8;
	border-bottom: 10px solid #fff;
}

.callout h2 {
	border: 0;
	margin-top: 0;
	padding-top: 0;
}
	
	
div#lori { margin: 0px 20px 0px 20px; display: none; }
div#dan { margin: 0px 20px 0px 20px; display: none; }
div#musselli { margin: 0px 20px 0px 20px; display: none; }
div#klaskin { margin: 0px 20px 0px 20px; display: none; }
div#karen { margin: 0px 20px 0px 20px; display: none; }
div#stephen { margin: 0px 20px 0px 20px; display: none; }
div#john { margin: 0px 20px 0px 20px; display: none; }
div#leah { margin: 0px 20px 0px 20px; display: none; }
div#shalini { margin: 0px 20px 0px 20px; display: none; }
div#kerry { margin: 0px 20px 0px 20px; display: none; }
div#armen2 { margin: 0px 20px 0px 20px; display: none; }
div#marcel { margin: 0px 20px 0px 20px; display: none; }

div#armen { margin: 0px 20px 0px 20px; display: none; }
div#corvese { margin: 0px 20px 0px 20px; display: none; }
div#dechaene { margin: 0px 20px 0px 20px; display: none; }
div#hatsopoulos { margin: 0px 20px 0px 20px; display: none; }
div#jordan { margin: 0px 20px 0px 20px; display: none; }
div#levitsky { margin: 0px 20px 0px 20px; display: none; }
div#rothwell { margin: 0px 20px 0px 20px; display: none; }
div#wright { margin: 0px 20px 0px 20px; display: none; }


div#atkins { margin: 0px 20px 0px 20px; display: none; }
div#bukowski { margin: 0px 20px 0px 20px; display: none; }
div#kwak { margin: 0px 20px 0px 20px; display: none; }
div#parmiani { margin: 0px 20px 0px 20px; display: none; }
div#parsa { margin: 0px 20px 0px 20px; display: none; }


div#leaderSection {font-size: 14px; font-weight: bold; color: #999; text-transform: uppercase;}