﻿body 
{
	font-family: verdana, sans-serif, Tahoma, arial, helvetica;
	font-size: 11px;
	line-height: 14px;
	color: black;
	margin-top: 0px;
}

.MainMenuImageCell
{
	line-height: 8px;
}

.GalleryImageItem
{
    border: solid 1px transparent;
    margin-top:5px;
}

.GallerySelectedImageItem
{
    border: solid 1px gray;  
}

.OnlyVisibleInEmail
{
	display: none;
}

/* main menu styles */
.CompanyMenuPanel, .ServicesMenuPanel, .ProductMenuPanel, .ContactMenuPanel
{
	text-align: left;
	height: 22px;
	width: 100%;
	padding-top: 2px;
}

.NewsSectionHeader
{
	font-size: large;
}

.NewsTitleLink, a.NewsTitleLink:link, a.NewsTitleLink:visited
{
	font-size: 12px;
	line-height: 13pt;

	font-weight: bold;
	color: black;
	text-decoration: underline;
}

.MoreNewsLink, a.MoreNewsLink:link, a.MoreNewsLink:visited
{
	color: black;
	text-decoration: underline;
	font-weight: bold;
}

.NewsSectionHeaderTable
{
	width: 100%;
	background-color: #e5e4e3;
}

.NewsPostedDate
{
	font-size: smaller;
	font-style: italic;
}

.EventDate
{
	font-size: 10px;
	font-weight: bold;
}

.CompanyMenuPanel
{
	background-color: Black;
}

.ServicesMenuPanel
{
	background-color: #0c6111;
}

.ProductMenuPanel
{
	background-color: #be0020;
}

.ContactMenuPanel
{
	background-color: #020260;
}

a.CompanyMenuItem:link, a.CompanyMenuItem:visited,
a.ServicesMenuItem:link, a.ServicesMenuItem:visited,
a.ProductMenuItem:link, a.ProductMenuItem:visited,
a.ContactMenuItem:link, a.ContactMenuItem:visited
{
	color: White !important;
	font-weight: bold;
	font-size: 12px;
}

a.CompanyMenuItem:link, a.CompanyMenuItem:visited, a.CompanyMenuItem:hover,
a.ServicesMenuItem:link, a.ServicesMenuItem:visited, a.ServicesMenuItem:hover,
a.ProductMenuItem:link, a.ProductMenuItem:visited, a.ProductMenuItem:hover,
a.ContactMenuItem:link, a.ContactMenuItem:visited, a.ContactMenuItem:hover,

a.CompanySubMenuItem:link, a.CompanySubMenuItem:visited, a.CompanySubMenuItem:hover,
a.ServicesSubMenuItem:link, a.ServicesSubMenuItem:visited, a.ServicesSubMenuItem:hover,
a.ProductSubMenuItem:link, a.ProductSubMenuItem:visited, a.ProductSubMenuItem:hover,
a.ContactSubMenuItem:link, a.ContactSubMenuItem:visited, a.ContactSubMenuItem:hover 
{
	text-decoration: none;
}

a.CompanySubMenuItem:link, a.CompanySubMenuItem:visited,
a.ServicesSubMenuItem:link, a.ServicesSubMenuItem:visited, 
a.ProductSubMenuItem:link, a.ProductSubMenuItem:visited,
a.ContactSubMenuItem:link, a.ContactSubMenuItem:visited 
{
	display: block;
	padding: 2px 16px 2px 16px;
	margin: 2px 2px 2px 2px;
	color: #646464 !important;
	text-align: left;
}

a.CompanySubMenuItem:hover 
{
	color: White !important;
	background-color: Black;
}

a.ServicesSubMenuItem:hover 
{
	color: White !important;
	background-color: #0c6111;
}

a.ProductSubMenuItem:hover 
{
	color: White !important;
	background-color: #be0020;
}

a.ContactSubMenuItem:hover 
{
	color: White !important;
	background-color: #020260;
}

/* popup menus */

.CompanyPopupMenu, .ServicesPopupMenu, .ProductPopupMenu, .ContactPopupMenu
{
	background-color: White;
	border-style: solid;
	border-width: 1px;
}

.CompanyPopupMenu
{
	border-color: Black;
}

.ServicesPopupMenu
{
	border-color: #0c6111;
}

.ProductPopupMenu
{
	border-color: #be0020;
}

.ContactPopupMenu
{
	border-color: #020260;
}

input, select
{
	font-size: 11px;
}

.HeaderControlTableCell
{
	padding-right: 6px;
}

.MainTable
{
	table-layout: fixed;
}

a:link, a:visited, a:hover 
{
	color: #0076a2;
	text-decoration: none;
}

a:hover 
{
	text-decoration: underline;
}

div#wrapper
{
	margin-left: auto;
	margin-right: auto;
	background-color: White;
}

div#wrapper 
{
	min-width: 930px;
	max-width: 930px;
	width: expression(document.body.clientWidth < 932? "930" : document.body.clientWidth > 932? "930" : "auto");
}

h3
{
	margin: 0;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 16pt;
	font-weight: bold;
}

h2
{
	line-height: 20pt;
}

#company h2
{
	color: Black;
}

#company h3
{
	color: Black;
}

#services h3
{
	color: #0c6111;
}

#products h3
{
	color: #be0020;
}

#contact h3
{
	color: #020260;
}

h1
{
	margin: 0px 0px 8px 0px;
	padding: 4px 4px 4px 4px;
	width: 672px;
	font-size: large;
	color: White;
	background-color: Black;
	filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr='#FFFFFF', startColorstr='Black', gradientType='1');
}

#generic h1
{
	background-color: Black;
	filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr='#FFFFFF', startColorstr='Black', gradientType='1');
}

#company h1
{
	background-color: Black;
	filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr='#FFFFFF', startColorstr='Black', gradientType='1');
}

#services h1
{
	background-color: #0c6111;
	filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr='#FFFFFF', startColorstr='#0c6111', gradientType='1');
}

#products h1
{
	background-color: #be0020;
	filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr='#FFFFFF', startColorstr='#be0020', gradientType='1');
}

#contact h1
{
	background-color: #020260;
	filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr='#FFFFFF', startColorstr='#020260', gradientType='1');
}

.TrialFormEntryField
{
	width: 40%;
}

.SideBarPanel
{
	margin-bottom: 4px;
}
