@charset "utf-8";
/* CSS Document */

h1,h2,h3,h4,h5,h6 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}

h1 { font-size: 42px; line-height: 48px; }

h2 { font-size: 28px; }

h3 { font-size: 20px; line-height: 16px; }

h4 { font-size: 14px; }

h5 { font-size: 12px; }

h6 { font-size: 10px; }

body { text-align: center; font-family:Arial, Helvetica, sans-serif; -webkit-text-size-adjust: none; }

p { font-size:14px; line-height: 20px; text-align: justify; }

.caption { font-size:11px; font-weight:bold; line-height: 15px; }

.existing { font-size: 10px; color: #999999; }

.iconSpacer {  height:6px; width:130px;}

.headline { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 24px; line-height: 28px; font-weight:bold; }

.subhead { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 18px; line-height: 24px; font-weight:bold; }

.contentScrolling { padding-top:10px;
	display:block;
	height: 400px; 
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000; }

a:link { color: #114477; text-decoration: none; }

a:visited { color: #114477; text-decoration: none; }

a:hover { color: #ff6600; text-decoration: none; }

a:active { color: #000000; text-decoration: none; }

#navWrapper { float: left; height:100px; width:993px; vertical-align:bottom;}

#logoWrapper  { float:left; height:100px; width:429px; vertical-align:top;}

#insideWrapper { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height: 20px;
		width: 991px; margin: 0 auto; text-align: left;  }

#frontWrapper { background-color: #003366;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px; line-height: 20px; width: 991px; height:640px;
				margin: 0 auto; text-align: left;  }
				
#frontHeader { width:993px; height: 100px; background-color:#FFFFFF;	}

#headerLine { width:100%; height: 4px; background-color:#003366; float:left;	}

#headerSpace { width:100%; height: 10px; background-color:#FFFFFF; float:left;	}

.insideContainer { width:991px;  }

.contentContainer { width:991px; }

.contentLeftColumn { width:200px; float:left; padding-right:10px; padding-top:52px;	}

.contentCenterColumn { width:1px; background-color:#3b3b3b; float:left;	}

.contentRightColumn { width:780px; float:left;}

.content { width:750px; padding-left:12px; border-style:solid; border-width: 0px 0px 0px 1px; }

#contentWrapper { width:980px; height:530px; background-color:#bcbcbc; color:#000000;
			margin:4px; border: 1px solid #fff; }

#columnLeft { width:390px; padding: 10px 15px 15px 15px; float:left; text-align: justify;	}

#columnCenter { width:1px; height:530px; float:left;
				background-image:url(images/shadow_centercolumn.png); background-repeat:repeat-y; 	}

#columnRight { width:550px; float:right; padding-top:15px; padding-right:0px; }

#footer { font-size:11px; color:#666666; text-align:center; padding-top:6px;}

#subNavTop { text-align:right; font-size:12px; padding-top:6px; }

#subNavLeft { width:166px; background-color:#eeeeee; padding:12px; font-size:12px; }

.subNavLeftAboutESS { width:166px; height:126px; background-color:#eeeeee; padding:12px; font-size:12px; background-image:url(images/bg_navleft_aboutess.png); }

.subNavLeftSupport { width:166px; height:136px; background-color:#eeeeee; padding:12px; font-size:12px; background-image:url(images/bg_navleft_support.png); background-repeat:no-repeat; }

.subNavLeftProducts { width:166px; height:121px; background-color:#eeeeee; padding:6px; font-size:12px; background-image:url(images/bg_navleft_product.png); background-repeat:no-repeat; }

.subNavLeftCompliance { width:166px; height:87px; background-color:#eeeeee; padding:12px; font-size:12px; background-image:url(images/bg_navleft_compliance.png); background-repeat:no-repeat; }

.subNavLeftPartners { width:166px; height:87px; background-color:#eeeeee; padding:12px; font-size:12px; background-image:url(images/bg_navleft_partners.png); background-repeat:no-repeat; }

.subNavLeftSecurity { width:166px; height:87px; background-color:#eeeeee; padding:12px; font-size:12px; background-image:url(images/bg_navleft_security.png); background-repeat:no-repeat; }

.drivingDirections { display:block; width:500px; padding:12px; background-color:#eeeeee; border:solid 1px #999999; }

.press_release { width: 700px; height: 400px; border: solid 1px #666666; background-color: #ececec; padding: 20px; text-align: justify; overflow: auto; }

.press_release p { font-family: Verdana, Arial, Helvetica; font-size: 8pt; text-align: justify; }

.hide { display:none }

.affiliateWrappers { width:600px;  }

.affiliateHeader  { height:20px; padding:10px; background-color: #cccccc; color:#333333; border:solid #333333 1px; font-size:18px; font-weight:bold; }

.affiliateContent { padding:10px; background-color: #eeeeee; color:#333333; border:solid #333333 1px; font-size:12px; line-height:18px; } 

.inTheNewsContent { color:#000000; font-size:12px; line-height: 15px; margin-bottom: 4px; } 