﻿sup
{
	vertical-align: top;
	font-size: 8px;
}

.esm h2
{
  background:none;
  color:#93117E;
  margin-bottom:3px;
  padding:0;
}

.esm #header 
{
  background:transparent url(/esm/images/esm-header_bg.jpg) no-repeat scroll 0 0;
}

.esm #banner
{
	background:transparent url(/esm/images/divider_bg.jpg) repeat-y scroll 0 0;
	font-size:0;
}

.esm #sub-nav
{
  margin-top:0;
  margin-bottom:5px;
}

.home #content
{
  height:340px;
}

.esm .main-column
{
  float:left;
  padding-right:20px;
  padding-left: 18px;
  width:422px;
}

.esm .sidebar-column
{
  float:left;
  margin-top:25px;
  width:277px;
}

.esm .sidebar-column ul 
{
  font-size:12px;
  font-weight:bold;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:disc;
  padding:15px 0 0 45px;
}

.esm .sidebar-column ul li
{
  padding-bottom:5px;
}

#nav ul li a
{
	display: block;	
	height: 34px;
	background-image: url(/esm/images/top_nav_bg.jpg);
	text-decoration: none;
}

.esm-about
{
  float:right;
  height:145px;
  margin-left:45px;  
  padding-top:8px;
  width:176px;
}

.esm #content #scroll
{
  padding-right:22px;
}

.esm .product-item .main-column
{
  padding-right:30px;
  width:500px;
}

.esm .download-btn img
{
  float:right;
  margin:15px 70px 0 0;
}

.esm .return-btn
{
  display:inline;
  float:right;
  margin:0;
  padding:10px 102px 0 0;
}
.ess-return-btn, .return-btn
{
  margin-left:522px;
}

.ess .download-btn img
{
  float:right;
  margin:15px 70px 0 0;
}

#sub-nav a
{
	display: block;	
	width: 137px;
	float: left;
	margin-right: 6px;
}

#sub-nav a.last
{
	margin-right: 0;	
}

#sub-nav a img
{
	margin-right: 0;	
}

#sub-nav
{
	margin-left: 18px;
}

.scroll-description-column, description-column
{
	height: 348px;
}

.esm .product-item .main-column
{
	padding-left: 0;	
}