/* interior pages -------------------------*/
#submenu {
  font-size: 1.1em;
}

#submenu li {
  position:static;
}
/* columns -----*/
#e_column_0 {
  padding-top: 10px; 
}
#column1 {
  width: 207px; 
  padding: 10px 15px;
}

#column2 {
  width: 750px; 
  margin-bottom: 2em;
  position:relative;
}

/* image heading -----------------------*/
h1.image_heading {
  float: right;
  position: relative;
  z-index: 5;
  margin: -48px 57px;
  color: white;
  font-size: 2em;
  width: 220px;
}
#headline_img img {
  /*-moz-border-radius:0 2em 2em 2em;
  -webkit-border-radius: 0 2em 2em 2em;
  -khtml-border-radius: 0 2em 2em 2em;
  border-radius: 0 2em 2em 2em;  
  behavior: url(/resources/dyn/files/353119z87610c16/_fn/PIE.htc);*/
  display:block;
}
#page_headline{
  width: 750px;
  margin-bottom: 3.5em;
}
#page_headline h1 {
  background: #6fb43f;
  color:#FFFFFF;
  font-size:2em;
  font-weight:bold;
  line-height: 2em;
  text-align: right;
  padding:0em 2em;
  -moz-border-radius: 2em 0 3em 2em;
  -webkit-border-radius: 2em 0 3em 2em;
  -khtml-border-radius: 2em 0 3em 2em;
  border-radius: 2em 0 3em 2em;
  behavior: url(/resources/dyn/files/353119z87610c16/_fn/PIE.htc);
  position:absolute;
  top:147px;
  right:0px;
}
/* column1 nav -------------------------*/
#column1 li a {
  color: #333;
  display: block;
  padding: 5px 0 5px 15px;
  text-decoration: none;
  font-size: 1.1em;
}
#column1 li li a {
  padding: 5px 0 5px 30px;
  color: #999;
}
#column1 li a:hover,
#column1 li.mi-active a {
  color: #006892;
  background: url(/resources/dyn/files/303037z9bcda6d4/_fn/subnav_arrow.gif) no-repeat left center; 
}
#column1 li li a:hover,
#column1 li.mi-active li a,
#column1 li.mi-active li.mi-active a {
  background-image: none; 
}
#column1 li.mi-active li a,
#column1 li.mi-active li.mi-inactive a,
#column1 li.mi-active li.mi-active li a {
  color: #999;
}
#column1 li.mi-active li.inactive a:hover,
#column1 li.mi-active li a:hover,
#column1 li.mi-active li.mi-active a,
#column1 li.mi-active li.mi-active li.mi-active a {
  color: #006892;
}

#column1 ul ul
{
  position:static; 
}

#column1 ul li:hover ul
,#column1 ul li.over ul
{
  display:none;
}

#column1 ul li.mi-active ul
{
  display:block;
}

#column1 ul ul ul
{
  margin-left: 1.5em;
  font-size: 0.9em;
}

/* sbenes - show third menus if you are on second menu */
#column1 ul li.mi-active ul ul
{
  display:none;
}

#column1 ul li.mi-active ul li.mi-active ul
{
  display:block;
}

/*
#submenu ul li ul {
 display:none;
}

#submenu ul li.mi-active ul {
 display:block;
}
*/

/* footer ----------*/
#footer {
  background: url(/resources/dyn/files/302796zabd60f28/_fn/footer_interior.gif) no-repeat left top; 
  clear: both;
}
#shop_green {
  margin-top: 20px; 
}
/* rounded corner declared only once for IE */
#shop_green .shop_inner,
#product_title,
.photoalbumviewer div.photo_viewer,
.photoalbumviewer div.thumbnail,
.tab-items li {
  behavior: url(/resources/dyn/files/353119z87610c16/_fn/PIE.htc);
}

/* distributor page table styles */
#intl_link {
  width: 750px; 
  margin-top: 1.5em;
}

/* contact us page styles */
#contact_us #column2 .about table {
  border-left: 1px solid #999999;
  float: left;
  margin-left:36px;
  margin-bottom:36px;
}
#contact_us #column2 .about table td {
  padding-left: 36px;
}
#contact_us #column2 .about table.first {
  border-left: none;
  padding-left: 0;
  margin-left: 0;
}
#contact_us #column2 .about table.first td {
  padding-left: 0;
}

/* driving directions googlemap styles */
.googlemap {
  border: 1em solid #006892;
  width: 600px;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  behavior: url(/resources/dyn/files/353119z87610c16/_fn/PIE.htc);
  margin-bottom: 2em;
}




/* rounded corners */

.rounded {
  -moz-border-radius:0 2em 2em 2em;
  -webkit-border-radius: 0 2em 2em 2em;
  -khtml-border-radius: 0 2em 2em 2em;
  border-radius: 0 2em 2em 2em;
  behavior: url(/resources/dyn/files/353119z87610c16/_fn/PIE.htc);
  display:block;
}

/* Professionals */

.professionals table h2 a {
text-decoration:none;
font-size: 18px;
}

.professionals table h2 a:hover {
  text-decoration:underline;
}

.professionals table td {
width: 160px;
  padding:0px 25px!important;
}

.professionals table img {
padding: 0 0 10px 0px;
}

.professionals table  {
margin: 20px auto 0;
}

#highlights table td{
padding:5px!important;
  margin: 0!important;
}

#column2 .intro_text {
  color:#217EB2;
}
