body
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 11pt;
	line-height: 1.6em;
}

a:link {color: #005eab; text-decoration: underline;}
a:visited {color: #005eab; text-decoration: underline;}
a:focus {color: #900; text-decoration: underline;}
a:hover {color: #900; text-decoration: underline;}
a:active {color: #900; text-decoration: underline;}

.subnav a:link {color: #FFF; text-decoration: none;}
.subnav a:visited {color: #FFF; text-decoration: none;}
.subnav a:focus {color: #FF0; text-decoration: none;}
.subnav a:hover {color: #FF0; text-decoration: none;}
.subnav a:active {color: #FF0; text-decoration: none;}
/*
.subnav a:active {color: #202e84; text-decoration: none;}
*/

#env {
}

#left
{
	margin: 0;
	padding: 0;
	background-color: #FFF;
	vertical-align: top;
}

#right {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	background-image: url(./images/maingBGlogo3.jpg);
	background-repeat: no-repeat;
}

#context
{
	margin: 0px;
	padding: 0px;
	width: 759px;
}

#content
{
	margin: 0px;
	padding: 0px 18px 20px 24px;
	background-color: #FFF;
	border: 1px #FFF solid;
}

#footertext {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 10pt;
	line-height: 1.4em;
}

.mainnav {
}

h1 {
	color: #cc0033;
	font-family: Arial, Helvetica, Verdana, San Serif;
	font-size: 16pt;
	font-weight: bold;
}

h2 {
	color: #005eab;
	font-family: Arial, Helvetica, Verdana, San Serif;
	font-size: 12pt;
	font-weight: bold;
}

h3 {
	color: #cc0033;
	font-family: Arial, Helvetica, Verdana, San Serif;
	font-size: 12pt;
	font-weight: bold;
}

h4 {
	color: #000;
	font-family: Arial, Helvetica, Verdana, San Serif;
	font-size: 1.2em;
	font-weight: bold;
	margin: 2px 2px;
}

.error { color: #C03; }

.subnav
{
	margin: 0;
	padding: 8px 18px 2px 18px;
	text-align: right;
	font-family: Helvetica, Verdana, Arial, San Serif;
	font-size: 10pt;
	font-weight: normal;
	line-height: 1.3em;
	background-color: #005eab;
}

.featurehead
{
	color: #ff4000;
	font-family: Helvetica, Verdana, Arial, San Serif;
	font-size: 8.5pt;
	font-weight: bold;
	line-height: 1.3em;
	background-color: #FFF;
}

.featuretext
{
	font-family: Helvetica, Verdana, Arial, San Serif;
	font-size: 8pt;
	font-weight: normal;
	line-height: 1.3em;
	background-color: #FFF;
}

.featleft
{
	margin: 0;
	padding: 0;
	background-image: url(images/feature-left.gif);
	background-repeat: repeat-y;
}

.featright
{
	margin: 0;
	padding: 0;
	background-image: url(images/feature-right.gif);
	background-repeat: repeat-y;
}

.prodListTable
{
	border-collapse: collapse;
	border: #FFF 1px solid;
}

.prodListTable td
{
	padding: 12px 12px;
	border: #FFF 1px solid;
	text-align: center;
}

.prodOverviewTable
{
	border-collapse: collapse;
	border: #FFF 1px solid;
}

.prodOverviewTable td
{
	padding: 6px;
	border: #FFF 1px solid;
}

.prodDetailTable
{
	border-collapse: collapse;
}

.prodDetailTable td
{
	padding: 2px 12px;
}

.detailTable
{
	border-collapse: collapse;
	width: 100%;
	font-size: .75em;
	line-height: 1.4;
	border: #666 1px solid;
	padding: 0;
	margin: 0 0 12px 0;
}

.detailTable th
{
	padding: 2px 6px;
	background-color: #CCC;
	text-align: left;
}

.detailTable td
{
	padding: 2px 6px;
	background-color: #FFF;
}

.detailTable td.spacer
{
	padding: 2px;
	background-color: #b2c8dd;
}

.detailTableEx
{
	border-collapse: collapse;
	width: 100%;
	font-size: .75em;
	line-height: 1.4;
	border: #666 1px solid;
	padding: 0;
	margin: 0 0 12px 0;
}

.detailTableEx th
{
	padding: 2px 6px;
	background-color: #b2c8dd;
	text-align: left;
}

.detailTableEx td
{
	padding: 2px 6px;
}

.detailTableSpec
{
	border-collapse: collapse;
	width: 100%;
	font-size: .75em;
	line-height: 1.4;
	border: #666 1px solid;
	padding: 0;
	margin: 0 0 12px 0;
}

.detailTableSpec th
{
	padding: 2px 6px;
	background-color: #F99;
	text-align: left;
}

.detailTableSpec td
{
	padding: 2px 6px;
}

.fitterTable
{
	border-collapse: collapse;
	font-size: .75em;
	line-height: 1.4;
	border: #666 1px solid;
	padding: 0;
	margin: 0 0 12px 4px;
}

.fitterTable th
{
	padding: 2px 6px;
	background-color: #CCC;
	text-align: center;
}

.fitterTable td
{
	padding: 8px 8px;
	text-align: center;
}

.fitterTable td.spacer
{
	padding: 2px;
	background-color: #b2c8dd;
}

.photoTable
{
	border-collapse: separate;
	border-spacing: 10px;
	border: #666 1px solid;
	background-color: #CCC;
	text-align: center;
}

.photoTable td
{
	vertical-align: middle;
}

.photoTable img
{
	border: 1px #000 solid;
}

.detailTablePhoto
{
	border-collapse: collapse;
	font-size: .75em;
	line-height: 1.4;
	border: #666 1px solid;
	padding: 0;
	margin: 0 0 12px 0;
}

.detailTablePhoto th
{
	padding: 2px 6px;
	background-color: #CCC;
	text-align: left;
}

.detailTablePhoto td
{
	padding: 2px 6px;
	background-color: #FFF;
}

.detailTablePhoto td.spacer
{
	padding: 2px;
	background-color: #b2c8dd;
}

