BODY {
	margin-top : 0;
	margin-left : 0;
	margin-right: 0;
	margin-bottom: 0;
	background-color : White;
	font-family: verdana, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color: #333333;
}

TD {
	vertical-align : top;	
}

H1  {
	font-size : 14pt;
	padding: 0;
	margin-top: 1.5em;
	margin-bottom: 1.0em;
}

p, ol, dl, dt, dd, blockquote {
	padding: 0;
	margin: 1.5em 0px;
	border: 0px none;
}

ul, li {
	list-style-image :   url('/_if/bullet.gif');
	padding: 0;
	margin-top: 0em;
	margin-bottom: 0em;
	border: 0px none;
}

a:link {
	color: #0066FF;
	text-decoration: underline;
}

a:visited {
	color: #2DB4D0;
	text-decoration: underline;
}

a:hover { 
	color: #0066FF;
	text-decoration: underline overline;
	background-color : #ECF6FF;
}



 /* this custom section is sorted alphabetically with notes provided*/
 
 
 /* the bar divides content from products*/ 
.bar {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-image :   url('hdr.gif');margin-left:0px; margin-right:10px; margin-top:10px; margin-bottom:0px
}

 /*icon buttons at bottom of page*/
.buttons {
	font-size: 8pt;
	text-align: center;
	margin: 100px 5px 10px 5px;
	text-transform : lowercase;
	vertical-align: middle;
}

 /*cookie-crumb menu in center column*/	
.cookie {
	font-size: 8pt;
	text-align: left;
	margin: 2px 0px 0px 0px;
	padding-bottom: 6pt;
	padding-left: 3pt;
}

 /*regular body text centered*/
.center {
	text-align: center;
	margin: 0px 10px 0px 10px;
}

 /*feature box-promotion*/	
.feature {
	margin: 5px 10px 25px 10px;
	padding: 0pt;
	border: thin dashed #003399;
	background-color : #FFFFFF;
	text-align : center;
}

 /*white text on blue bg*/
.foot1 {
	font-size: 9pt;
	color: #FFFFFF;
	text-align: center;
	margin: 3px 0px 3px 0px;
}

 /*regular text on white bg*/
.foot2 {
	font-size: 9pt;
	text-align: center;
	margin: 3px 0px 3px 0px;
}

 /*regular text on white bg and space above*/
.foot3 {
	font-size: 9pt;
	text-align: center;
	margin: 8px 0px 3px 0px;
}

 /*second row headline section*/
.headline {
	font-size: 8pt;
	font-family: arial;
	color: #FFFFFF;
	padding-left: 8pt;
}

 /*keywords display in first row, second column*/
.keyword {
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	margin: 45px 10px 0px 0px;
}

 /*menu headers left column - w/box border around them*/
.menu-hdr {
	font-size: 9pt;
	font-weight: bold;
	margin: 10px 5px 5px 5px;
	padding: 0pt 2pt 0pt 5pt;
	border: thin solid #CCCCCC;
	background-color : #F8F8F8;
}

 /*menu right column - w/box border around them*/
.menu-hdr2 {
	font-size: 9pt;
	font-weight: bold;
	margin: 15px -30px 5px 0px;
	padding: 0pt 2pt 0pt 5pt;
	border: thin solid #CCCCCC;
	background-color : #F8F8F8;
}

 /*menu style*/
.menu {
	font-size: 8pt;
	font-weight: normal;
	margin: 10px 10px 25px 15px;
	line-height : 20px;
}

 /*secondary menu style*/
.menu2 {
	font-size: 8pt;
	font-weight: normal;
	margin: -5px 15px -5px 15px;
}

 /*footer menu style*/
.menu3 {
	font-size: 10pt;
	text-align: center;
	margin: 10px 20px 5px 20px;
	border-top: thin solid #CCCCCC;
	padding: 8pt 0pt 8pt 0pt;
}

 /*regular body text*/
.normal {
	font-size: 10pt;
	margin: 0px 10px 0px 10px;
}

 /*pop window header*/
.pop-bold  {
	font-size : 16pt;
	padding: 0;
	margin: 0px 10px 5px 10px;
}

 /*pop window close window*/
.pop-close  {
	font-size : 9pt;
	text-align: right;
	vertical-align: middle;
	margin: 10px 10px 10px 10px;
}

 /*main table*/
.tb1 {
	border: 0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px #ebebeb solid;
}

 /*horizontal row with gradient blue bg*/
.tb2 {
	background-image :   url('hdr.gif');
}

 /*column bg light grey*/
.tb3 {
	background-color: #EDEDED;
}
