﻿/* Begin RESET RELOADED by MEYERWEB */	
	
	html, body, div, span, applet, object, iframe,
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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

* {
	margin: 0px;
	padding: 0px;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* End of RESET RELOADED */	
.hide { 
	position: absolute;
	left: -9000px;
	width: 1px;
	height: 1px;
 }
 	
a {
	color: #003580;
}
	
body{
font:10pt Tahoma,Verdana,Arial,sans-serif; 
margin:0px}

p {
	margin-bottom: 10px;
	color:#404040;
}
h2 {
	font:20pt Tahoma; 
	color:#777; 
	margin:0px; 
	padding:0px;
}

h3 {
	font:16pt Tahoma; 
	color:#777; 
	margin-top:20px; 
	padding:0px;
}
h4 {
	font:11pt Tahoma; 
	color:#777; 
	margin-top:20px; 
	padding:0px;
}

strong {font-weight: bold;}

ul li { float:left;}

hr{
height:1px; 
border:0px; 
color:#ccc; 
background-color:#ccc}

.cleaner {
clear:both;
height:1px;
font-size:1px;
border:none;
margin:0; padding:0;
background:transparent;
}

/* Generic style rules that apply to generic elements of our site */

#content{
	width:762px; 
	height:101px; 
	margin-top:17px; 
	margin-left:auto; 
	margin-right:auto;
}

#contentArea {
	border-color: #f00;
	border: 2px;
}

#footer {
	width: 762px;
	float: left;
	font: 10px Verdana, sans-serif;
	color: #999;
	margin-top: 25px;
	border-top: 1px solid #ccc;
}

#footer img {
	float: right; margin-top: 1px;
}

#footer div {
	color: #ccc;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 40px auto 40px auto;
}

/* Masthead Style Rules */

#masthead{
display:block; 
background:url(../images/bgMasthead.jpg); 
width:100%}

#mastheadLiner{
display:block; 
width:760px; 
height:82px; 
margin-left:auto; 
margin-right:auto;}

#mastheadLiner img{
float:left; 
margin:0px 0px 0px 10px;
}

/* The following rules all apply to the masthead navigation system */

#mastheadNav {
	display: block; 
	height: 26px; 
	width: 432px; 
	margin: 56px 35px 0px 0px; 
	padding: 0px; 
	float: right;
	list-style: none;
}

#mastheadNav span { display: none; }

#navProducts a {
	margin: 0px;
	background: url('../images/navProducts.gif');
	float: left;
	width: 143px;
	height: 26px;
	margin-right: 3px;
	position: absolute;
}

#navProducts a:hover, #navProducts a.active {
	background-position: bottom;
}

#navCompany a {
	margin: 0px;
	background: url('../images/navCompany.gif');
	float: left;
	width: 93px;
	height: 26px;
	margin-right: 3px;
	position: absolute;
	margin-left: 147px;
}

#navCompany a:hover, #navCompany a.active {
	background-position: bottom;
}

#navNews a {
	margin: 0px;
	background: url('../images/navNews.gif');
	float: left;
	width: 93px;
	height: 26px;
	margin-right: 3px;
	position: absolute;
	margin-left: 243px;
}

#navNews a:hover, #navNews a.active {
	background-position: bottom;
}

#navContact a {
	margin: 0px;
	background: url('../images/navContact.gif');
	float: left;
	width: 93px;
	height: 26px;
	margin-right: 0px;
	position: absolute;
	margin-left: 339px;
}

#navContact a:hover, #navContact a.active {
	background-position: bottom;
}

#col1, #col2, #col3 { float: left; }

/* ./HOME style rules */

.home #header{
	height: 0px;
	background: #fff;
}

.home #contentArea {
	margin-top: 5px;
	height: 375px;
	width: 780px;
}

.home #col1 { width: 253px; }
.home #col2 { width: 253px; }
.home #col3 { width: 253px; }

/* ./NEWS style rules */

.news a {
	color: #003580;
}

.news h3 {
	margin-top: 20px;
}

.news #header{
	height:101px;
	background-image: url('../images/bgHeaderNews.jpg') 
}

.news #col1 {
	background: url('../images/bgNewsCol1.gif') repeat-y;
	padding-left: 23px;
	padding-right: 23px;
	_padding-right: 0px;
	margin-right: 0px;
	float: left;
	width: 454px;
	font: 11px Verdana, sans-serif;
}

.news #col2 {
	font: 11px Verdana, sans-serif;
	width: 250px;
	_width: 200px;
}

.news #col2 img {
	margin-top: 20px;
	margin-left: 10px;
}

.news .newsField {
	padding-top: 6px;
	background-color: #6a9ea4;
	height: 19px;
	width: 440px;
	margin-bottom: 1px;
}

.news .newsFieldDesc {
	float: left;
	margin-left: 16px;
	color: #fff;
	margin-top: 0px;
}

.news .newsField input {
	margin-top: -3px;
	margin-right: 16px;
	width: 172px;
	height: 16px;
	font: 11px Verdana, sans-serif;
	background-color: #a6c6ca;
	border: 1px solid #3c7b82;
	float: right;
	margin-left: 3px;
}

.news .newsField select {
	margin-top: -3px;
	margin-right: 16px;
	width: 172px;
	height: 16px;
	font: 11px Verdana, sans-serif;
	background-color: #a6c6ca;
	border: 1px solid #3c7b82;
	float: right;
	margin-left: 3px;
}

.news .newsField textarea {
	overflow: auto;
	margin-top: 5px;
	margin-right: 16px;
	width: 285px;
	height: 71px;
	font: 11px Verdana;
	background-color: #a6c6ca;
	border: 1px solid #3c7b82;
	float: left;
	margin-left: 15px;
}

.news .newsField img {
	float: right;
	margin-top: 0px;
}

.news .newsField .whitespace {
    background-color: #fff; 
    width: 121px; 
    float: right; 
    height: 25px; 
    margin-top: -6px;
}

.news #navInTheNews a {
	display: block;
	margin: 0px;
	background: url('../images/snav_inthenews.png') bottom;
	_background: url('../images/snav_inthenews_off.png');
	float: left;
	width: 115px;
	height: 29px;
}

.news #navInTheNews a:hover, #navInTheNews a.active{
	background: url('../images/snav_inthenews.png') top;
}

.news #navPR a {
	display: block;
	margin: 0px;
	background: url('../images/snav_pressreleases.png') bottom;
	_background: url('../images/snav_pressreleases_off.png');
	float: left;
	width: 115px;
	height: 29px;
}

.news #navPR a:hover, #navPR a.active {
	background: url('../images/snav_pressreleases.png') top;
}

.news #releases {
	background: #CCCCCC;
	width: 340px;
	height: 20px;
	margin-right: 1px;
	margin-bottom: 1px;
	padding-left: 10px;
	padding-top: 4px;
	float: left;
}

.news #releaseDate {
	background: #CCCCCC;
	width: 80px;
	height: 20px;
	margin-right: 1px;
	margin-bottom: 1px;
	padding-left: 10px;
	padding-top: 4px;
	float: left;
}

.news #navNewsletter a {
	display: block;
	margin: 0px;
	background: url('../images/snav_newsletter.png') bottom;
	_background: url('../images/snav_newsletter_off.png');
	float: left;
	width: 115px;
	height: 29px;
}

.news #navNewsletter a:hover, #navNewsletter a.active {
	background: url('../images/snav_newsletter.png') top;
}

.news #navRecognition a {
	display: none;
	margin: 0px;
	background: url('../images/snav_recognition.png') bottom;
	_background: url('../images/snav_recognition_off.png');
	float: left;
	width: 115px;
	height: 29px;
}

.news #navRecognition a:hover, #navRecognition a.active{
	background: url('../images/snav_recognition.png') top;
}

/* ./PRODUCTS style rules */

.products {
	font: 11px Verdana, sans-serif;
}

.products #header{
	height:101px;
	background-image: url('../images/bgHeaderProducts.jpg') 
}

.products #contentArea {
	background:url('../images/bgBodyBorders.gif'); 
	padding-top:20px; 
	padding-left:24px; 
	padding-right: 1px;
	z-index: 5;
}

.products #col1 {
	float:left; 
	width:485px; 
	padding:0px; 
	margin:0px;
}

.products #col2 {
	float:right; 
	width:222px; 
	padding:0px; 
	margin:0px;
}

.products #col1 img {
	float: left;
	margin-right: 15px;
}


.products #col1 ul {
	list-style: disc;
	margin-top: 10px;
	margin-left: 20px;
}

.products #col1 ol {
	list-style: disc;
	margin-top: 10px;
	margin-left: 20px;
}

.products #col2 li {
	color: #000;
	margin-left: 15px;
	margin-bottom: 0.4em;
}

.products #col2 ol {
	list-style: disc;
	margin-top: 10px;
	margin-left: 20px;
}

.products #col1 .listItem {
	margin-left: 20px;
}

.products #col1 li {
	margin-left: 15px;
	margin-bottom: 0.4em;
}


#sidebarTop {
	margin-bottom: 20px;
	width: 222px;
	height: 30px;
	background: url('../images/productsSidebarTop.jpg') no-repeat top;
}

#sidebar {
	background: url('../images/productsSidebarBg.jpg') bottom;
	float: right;
	width: 222px;
	font-size: 8pt;
	color: #888;
	padding-bottom: 35px;
}

#sidebar ul {
	line-height: 1.5em;
	list-style: disc;
	float: none;
}

#sidebar ul li { list-style: none; float: none; }
#sidebar ul li a { text-decoration: none; color: #888; }
#sidebar .sidebarList .sidebarHeading { margin-left: 45px; font-weight: bold; }
#sidebar .sidebarList .sidebarItem { margin-left: 60px; }
#sidebar img { margin-left: 30px; }
#sidebar hr { margin-top: 10px; margin-left: 20px; margin-bottom: 0px; }

/* COMPANY style rules */

.company #contentArea {
	background:url('../images/bgBodyBorders.gif'); 
	padding-top:0px; 
	padding-left:1px; 
	padding-right:1px;
}

.company #header {
	height:101px;
	background-image: url('../images/bgHeaderCompany.jpg');
}

.company #col1 {
	font: 11px Verdana, sans-serif;
	color:#378;
	float: left;
	width: 366px;
	padding-top: 20px;
	padding-left: 23px;
}

.company #col1 a {
	color: #0044a5;
}

.company #col2 {
	font: 11px Verdana, sans-serif;
	color:#378;
	float: left;
	width: 366px;
	padding-top: 20px;
	padding-left: 0px;
}

.company #col2 a {
	color: #0044a5;
}

.company #col3 {
	font: 11px Verdana, sans-serif;
	color:#378;
	float: left;
	width: 720px;
	padding-top: 20px;
	padding-left: 23px;
}

.company a { color: #888; text-decoration: none; }

.company h2 {
	margin-bottom: 10px;
}

.company .contactField {
	padding-top: 6px;
	background-color: #aaa;
	height: 19px;
	width: 440px;
	margin-bottom: 1px;
}

.company .contactFieldDesc {
	float: left;
	margin-left: 10px;
	color: #fff;
	margin-top: 0px;
}

.company .contactField input {
	margin-top: -3px;
	margin-right: 16px;
	width: 172px;
	height: 16px;
	font: 11px Verdana;
	color: #666;
	background-color: #ccc;
	border: 1px solid #666;
	float: right;
	margin-left: 3px;
}

.company .contactField span.caption {
	margin-top: 0px;
	margin-right: 16px;
	width: 172px;
	height: 16px;
	font: 11px Verdana;
	color: #fff;
	float: right;
	margin-left: 3px;
}

.company .contactField select {
	margin-top: -3px;
	margin-right: 16px;
	width: 172px;
	height: 16px;
	_height: 20px;
	font: 9px Verdana;
	color: #666;
	background-color: #ccc;
	border: 1px solid #666;
	float: right;
	margin-left: 3px;
}

.company .contactField textarea {
	overflow: auto;
	margin-top: 5px;
	margin-right: 16px;
	width: 285px;
	height: 71px;
	font: 11px Verdana;
	color: #666;
	background-color: #ccc;
	border: 1px solid #666;
	float: left;
	margin-left: 15px;
}

.company .contactField img {
	float: right;
	margin-top: 0px;
}

.company .contactField .whitespace {
    background-color: #fff; 
    width: 121px; 
    float: right; 
    height: 25px; 
    margin-top: -6px;
}

.company .topCurve {
	padding-top: 10px;
	padding-left: 30px;
	background: url('../images/companyTopCurve.gif') no-repeat;
	height: 10px;
}

.company .bottomCurve {
	padding-left: 30px;
	padding-right: 0px;
	padding-bottom: 28px;
	_padding-bottom: 30px;
	background: url('../images/companyBottomCurve.jpg') left bottom;
}

.company .bottomCurve img {
	margin-right: 0px;
	float: left;
}

.company .bottomCurve p {
	color: #888;
	font-size: 11px;
	margin-right: 30px;
	margin-bottom: 20px;
}

.company .bottomCurve .member {
	color: #888;
	font-size: 11px;
	margin-right: 30px;
	margin-bottom: 20px;
}

.company .member {
	width: 300px;
	height: 69px;
}

.company .execDetail {
	width: 330px;
}

.company .companyButtonSpacer {
	margin-left: 130px;
	_margin-left: 65px;
	float: left;
}

.company .companyJobSpacer {
	margin-left: 120px;
	_margin-left: 60px;
	float: left;
}

.company .companyBox {
	margin-left: 2px;
	margin-bottom: 8px;
	_margin-top: 2px;
	height: 20px;
	width: 20px;
}

.company .companySendMail {
	margin-left: 2px;
	margin-bottom: 8px;
	_margin-top: 2px;
	height: 20px;
	width: 88px;
}

.company .companyExpand {
	margin-left: 2px;
	margin-bottom: 8px;
	_margin-top: 2px;
	height: 20px;
	width: 80px;
}

.company .opportunitiesExpand {
	margin-left: 2px;
	margin-bottom: 8px;
	_margin-top: 2px;
	height: 20px;
	width: 90px;
}

.company .teamControls {
	margin-right: 2px;
	margin-bottom: 8px;
}

.company .execDetail p {
	width: 320px;
	color: #297275;
}

.company .jobDetail p {
	width: 300px;
	color: #297275;
} 

.company .sendMail {
	
}

.company ol {
	list-style: disc;
	margin-top: -10px;
	padding: 0px;
}

.company #navCommitment a {
	display: block;
	margin: 0px;
	background: url('../images/snav_commitment.png') bottom;
	_background: url('../images/snav_commitment_off.png');
	float: left;
	width: 115px;
	height: 29px;
}

.company #navCommitment a:hover, #navCommitment a.active {
	background: url('../images/snav_commitment.png');
	background-position: top;
}

.company #navTeam a {
	display: block;
	margin: 0px;
	background: url('../images/snav_theteam.png') bottom;
	_background: url('../images/snav_theteam_off.png');
	float: left;
	width: 115px;
	height: 29px;
}

.company #navTeam a:hover, #navTeam a.active {
	background: url('../images/snav_theteam.png') top;
}

.company #navOpportunities a {
	display: block;
	margin: 0px;
	background: url('../images/snav_opportunities.png') bottom;
	_background: url('../images/snav_opportunities_off.png');
	float: left;
	width: 115px;
	height: 29px;
}

.company #navOpportunities a:hover, #navOpportunities a.active{
	background: url('../images/snav_opportunities.png') top;
}

/* CONTACT style rules */

.contact a {
	color: #003580;
}

.contact p {
	color: #378;
}

.contact h3 {
	color: #b31b34;
	font-size: 24px;
	margin-top: 0px;
	margin-bottom: 5px;
}

.contact h4 {
	color: #b31b34;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 5px;
}

.contact #header{
	height: 101px;
	background-image: url('../images/bgHeadercontact.jpg') ;
}

.contact #contentArea {
	background: url('../images/bgBodyBorders.gif'); 
	padding-top: 20px; 
	padding-left: 1px; 
	padding-right: 1px;
}

.contact #col1 {
	padding-left: 23px;
	padding-right: 0px;
	_padding-right: 0px;
	float: left;
	width: 450px;
	font: 11px Verdana, sans-serif;
}

.contact #col2 {
	margin-left:25px;
	float: left;
	width: 230px;
	_width: 200px;
}

.contact #col2 img {
	margin-top: 20px;
	margin-left: 10px;
}

.contact #col2 p {
	color: #378;
	font-family: Verdana;
	font-size: 11px;
	line-height: 1.4em;
}

.contact .contactField {
	padding-top: 6px;
	background-color: #b5b292;
	height: 19px;
	width: 440px;
	margin-bottom: 1px;
}

.contact .contactFieldDesc {
	float: left;
	margin-left: 10px;
	color: #fff;
	margin-top: 0px;
}

.contact .contactField input {
	margin-top: -3px;
	margin-right: 16px;
	width: 172px;
	height: 16px;
	font: 11px Verdana;
	background-color: #e5e2c5;
	border: 1px solid #a6a38f;
	float: right;
	margin-left: 3px;
}

.contact .contactField select {
	margin-top: -3px;
	margin-right: 16px;
	width: 172px;
	height: 16px;
	_height: 20px;
	font: 9px Verdana;
	background-color: #e5e2c5;
	border: 1px solid #a6a38f;
	float: right;
	margin-left: 3px;
}

.contact .contactField textarea {
	overflow: auto;
	margin-top: 5px;
	margin-right: 16px;
	width: 285px;
	height: 71px;
	font: 11px Verdana;
	background-color: #e5e2c5;
	border: 1px solid #a6a38f;
	float: left;
	margin-left: 15px;
}

.contact .contactField img {
	float: right;
	margin-top: 0px;
}

.contact .contactField .whitespace {
    background-color: #fff; 
    width: 121px; 
    float: right; 
    height: 25px; 
    margin-top: -6px;
}

.contact #navInquiries a {
	display: block;
	margin: 0px;
	background: url('../images/snav_inquiries.png') bottom;
	_background: url('../images/snav_inquiries_off.png');
	float: left;
	width: 230px;
	height: 29px;
}
.contact #navInquiries a:hover, #navInquiries a.active{
	background: url('../images/snav_inquiries.png') top;
}

.contact #navRequest a {
	display: block;
	margin: 0px;
	background: url('../images/snav_request.png') bottom;
	_background: url('../images/snav_request_off.png');
	float: left;
	width: 230px;
	height: 29px;

}
.contact #navRequest a:hover, #navRequest a.active {
	background: url('../images/snav_request.png') top;
}

/* Rules which apply to just the GENERAL pages (i.e., the sitemap and privacy policy pages) */


.general #contentArea {
	background: url('../images/bgBodyBorders.gif') repeat-y; 
	padding-top:0px; 
	padding-left:1px; 
	padding-right:1px;
}

.general #col1 {
	padding-left: 23px;
	padding-right: 0px;
	_padding-right: 0px;
	float: left;
	width: 450px;
	font: 11px Verdana, sans-serif;
}

.general #col2 {
	float:left; 
	width:222px; 
	padding-left:23px; 
	margin:0px;
}

.general #col3 {
	float:right; 
	width:222px; 
	padding-right:23px; 
	margin:0px;
}
.general #col2 ol {
	list-style: disc;
	margin-top: 10px;
	margin-left: 20px;
}

.general #col2 li {
	color: #000;
	margin-left: 15px;
	margin-bottom: 0.2em;
}

.general #col3 ol {
	list-style: disc;
	margin-top: 10px;
	margin-left: 20px;
}

.general #col3 li {
	margin-left: 15px;
	margin-bottom: 0.2em;
}	

.general h2 {
	margin-bottom: 15px;
}

.general #header{
	height:101px;
	background-image: url('../images/bgHeaderGeneral.jpg') 
}

.general #navPrivacy a {
	display: block;
	margin: 0px;
	background: url('../images/snav_privacy.png') bottom;
	_background: url('../images/snav_privacy_off.png');
	float: left;
	width: 115px;
	height: 29px;
}

.general #navPrivacy a:hover, #navPrivacy a.active {
	background: url('../images/snav_privacy.png') top;
}

.general #navSitemap a {
	display: block;
	margin: 0px;
	background: url('../images/snav_sitemap.png') bottom;
	_background: url('../images/snav_sitemap_off.png');
	float: left;
	width: 115px;
	height: 29px;
}

.general #navSitemap a:hover, #navSitemap a.active{
	background: url('../images/snav_sitemap.png') top;
}

.general p {
	color: #297275;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* Rules which apply to all of the subNavigations */

#subNav{
	display:block; 
	height:29px; 
	width:700px; 
	margin-top:72px; 
	margin-left:20px; 
	padding:0px; 
	float:left; 
	list-style:none;
}

#subNav span { display: none; }

#navOverview a {
	display: block;
	margin: 0px;
	background: url('../images/snav_overview.png') bottom;
	_background: url('../images/snav_overview_off.png');
	float: left;
	width: 115px;
	height: 29px;
}
#navOverview a:hover, #navOverview .active {
	background: url('../images/snav_overview.png') top;
}

#navAttendees a {
	display: block;
	margin: 0px;
	background: url('../images/snav_attendees.png') bottom;
	_background: url('../images/snav_attendees_off.png');
	float: left;
	width: 115px;
	height: 29px;
}

#navAttendees a:hover, #navAttendees .active {
	background: url('../images/snav_attendees.png') top;
}

#navExhibitors a {
	display: block;
	margin: 0px;
	background: url('../images/snav_exhibitors.png') bottom;
	_background: url('../images/snav_exhibitors_off.png');
	float: left;
	width: 115px;
	height: 29px;
}

#navExhibitors a:hover, #navExhibitors a.active {
	background:url('../images/snav_exhibitors.png') top;
}

.jobDetail { width: 330px; }
.jobDetail li { list-style-type:disc; margin-bottom: 10px; margin-left: 20px; }

/* Call in the PNG FIX HTC */

* { behavior: url(/App_Themes/Corporate/scripts/iepngfix.htc); }
 
 a { cursor: hand; }
 
 .blankImage {
 	background-image: url('../images/blank.gif');
}


/* POPUP STYLES */

	#popup {
		margin: 0px;
		background: #fff url('../images/popupBg.jpg') repeat-x;
	}
	
	#popup ul { 
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	
	#popup #close a {
		display: block;
		margin-left: 303px;
		_margin-left: 270px;
		margin-top: 41px;
		width: 115px;
		height: 29px;
		background: url('../images/close.png');
	}

	#popup ul li span {
		display: none;
	}
	
	#popup li {
		color: #000;
		margin-left: 15px;
		margin-bottom: 0.4em;
	}

	#popup ol {
		list-style: disc;
		margin-top: 10px;
		margin-left: 20px;
	}

	#popup .mainContainer {
		width: 500px;
		margin-left: 20px;
		margin-right: auto;
	}
	
	#popup h1 {
		color: #4d4d4d;
		font-size: 26px;
		font-family: Tahoma, Verdana, Helvetica, sans-serif;
		font-weight: lighter;
	}
	
	#popup p {
		color: #297275;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	
