body {
   font-family: sans-serif, arial;
   font-size: 11px;
   line-height: 15px;
   color: black;
   margin: 0;
   padding: 0;
}


a {
  color: #336666;
  text-decoration: none;
}

a:hover {
  color: #339999;
  text-decoration: none;
}

p  {
  margin-top: 0px;
  margin-bottom: 15px;
}


#layout {  /* complete page container */
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  width: 750px;
  background-color: white;
}

/* Header Syles */
#header {    /* background image - header */
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background: url(../images/header1.jpg) top left no-repeat;
}


#imagemap {    /* imagemap (logo) clickable area */
  float: left;
  width : 165px;
  height: 18px;
  margin-left: 5px;
  margin-top: 77px;
}


#metaNavigation { 
   width: 100%; 
   position: absolute;
   top: 3px;
   left: 0;
   z-index: 2;
   padding-right: 7px;
   text-align: right;
   color: white;
}

#metaNavigation A {
	color: white;
	text-decoration: none;
}

#metaNavigation A:hover {
	color: #99CCFF;
	text-decoration: none;
}

/* Main Navigation Styles */
#mainNav {
   float: left;
   top: 0px;
   left: 0px;
   width: 749px;
   height: 20px !important;
   border-bottom: solid 1px #CCCCCC;
   border-right: solid 1px #CCCCCC;
   background-color: white;
   /*width: 100% !630px; */
}


#iconMail {
  float: right;
  top: 0px;  /*  +1 pixel is from mainNav 1px top border  */
  right: 0px;
/* left: 623px; */
}
   

/* Main Content Divs & Styles */
#contentContainer {
  float: left;
  width: 750px;
  left: 0px;
  top: 121px;
  padding-bottom: 15px; /*  padding below footer  */
}


#mainBody {  /* container within #contentContainer  */
  width: 100%;
  padding: 0px;
  border: none;
  left: 0;
  border: none;
}


.flashIndex { /*  index page  */
   width: 750px !important;
   background-color: white;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   font-family: sans-serif, arial;
   font-size: 11px;
   line-height: 15px;
   color: black;
}

#homeImage {
  width:750px;
  height:158px;
  background-color: none;
  padding: 0;
  border-bottom: solid 1px #CCCCCC;
}

#leftMenu  {
  position: relative;
  float: left;
  width: 138px !important;
  height: 400px;
  margin: 0;
  padding-left: 7px;
  padding-right: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-image: url(../images/1pixel-green10.gif);
  boarder: none;
}
  


.contentLeft {
   width: 138px !important;
   margin-left: 5px;
   height: 425px;
   background-image: url(../images/1pixel-green10.gif);
   padding-left: 7px;
   padding-right: 0px;
   padding-top: 20px;
   padding-bottom: 20px;
   font-family: sans-serif, arial;
   font-size: 11px;
   line-height: 16px;
   color: black;
   text-align: left;
   border: none;
}

.contentMain2C {  /* mainContent for 2 column page  */
   width: 583px !important;
   background-color: white;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 20px;
   padding-bottom: 20px;
   font-family: sans-serif, arial;
   font-size: 11px;
   line-height: 15px;
   color: black;
   border-left: solid 1px #CCCCCC;
   border-right: solid 1px #CCCCCC;
}


.contentMain3C {  /*  mainContent for 3 column (middle column)  */
   width: 430px !important;
   background-color: white;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 20px;
   padding-bottom: 20px;
   font-family: sans-serif, arial;
   font-size: 11px;
   line-height: 15px;
   color: black;
   border-left: solid 1px #CCCCCC;
   border-right: solid 1px #CCCCCC;
}

.contentRight {  /*  Right column for 3 column page  */
   width: 145px !important;
   background-color: white;
   padding-left: 8px;
   padding-right: 0px; /*  1px difference from 3 columns combined  */
   padding-top: 20px;
   padding-bottom: 20px;
   font-family: sans-serif, arial;
   font-size: 11px;
   line-height: 15px;
   color: black;
   border-right: none;
}


.colTitle2Cmain {   /*  Title cell format for mainContent 2 column format  */
   width: 584px !important;
   background-color: #e7e7e7;
   padding-left: 5px;
   padding-right: 0;
   padding-bottom: 3px;
   padding-top: 3px;
   font-family: sans-serif, arial;
   font-size: 11px;
   line-height: 20px;
   font-weight: bold;
   color: black;
   border: none !solid 1px #999999 !#75bea6;
}


.colTitle3Cmain {   /*  Title cell format for mainContent 3 column format  */
   width: inherit /*431px !important*/;
   background-color: #e7e7e7;
   padding-left: 5px;
   padding-right: 0;
   padding-bottom: 3px;
   padding-top: 3px;
   font-family: sans-serif, arial;
   font-size: 11px;
   line-height: 20px;
   font-weight: bold;
   color: black;
   border: none !solid 1px #75bea6;
}


.coltableStd {  /*  Standard cell format for table format below colTitle  */
   width: 100% !important;
   background: white;
   padding-left: 4px;
   padding-right: 0;
   padding-top: 3px;
   padding-bottom: 3px;
   font-family: sans-serif, arial;
   font-size: 11px;
   line-height: 15px;
   color: black;
   border: none;
}


.colTitle3Cright {  /*  Title cell format for Right Content area 3 column page  */
   width: 141px !important;
   background-color: #e7e7e7;
   padding-left: 5px;
   padding-right: 0;
   padding-bottom: 3px;
   padding-top: 3px;
   font-family: sans-serif, arial;
   font-size: 11px;
   line-height: 20px;
   font-weight: bold;
   color: black;
   border: none !solid 1px #75bea6;
}


/* Footer Nav */
#footer
{
   float: left;
   width: 100%;
   margin: 0px;
   background-image: url(../images/1pixel-green100.gif);
   border-top: none;
   border-bottom: none;
   padding-top: 5px;
   padding-bottom: 3px;
   text-align: center;
   color: #e5f4ef;
}

#footerNav
{
   left: 0;
   width: 100%;
   margin: 0px;
   padding: 0px;
/*  color: white;  */
   list-style: none;
   display: inline;
}

#footer A
{
	color: #75bea6;
	text-decoration: none;
}

#footer A:hover
{
	color: white;
	text-decoration: none;
}

#footerNav li 
{
	margin: 0px;
	padding: 0px 3px;  /*  top/bottom  right/left  */
	list-style: none;
	display: inline;
	color: #75bea6;
}


/* Form Element Sytles */
.inputText
{
   font-family: sans-serif, arial;
   font-size: 10px;
   line-height: 12px;
   margin: 0px;
   color: black;
   background-color: #F0F9FF;
/*   border: solid 1px black;  */
}

.inputButton
{
   font-family: sans-serif, arial;
   font-size: 10px;
   line-height: 12px;
   padding: 1px 4px;
   margin-top: 10px;
   /* color: #009366; */
   color: #0066FF;
}



/* links on home page */

#snapshot {  /* Product banner area */
  width: 325px;
  height: 257px;
  margin: 0;
  padding: 0;
  border: none;
}

#indexQlink  {
  postion: relative;
  float: left;
  width: 100%;
  float: left;
  margin: 0;
  padding-bottom: 20px;
}

.indexTable /* Table Style index page*/
{
   left: 0;
   width: 193px !important;
   height: 255px;
   padding: 0;
   font-family: sans-serif, arial;
   font-size: 10px;
   line-height: 15px;
   text-align: left;
   background-image: white;
   border: none;
}

#indexLink
{
	width: inherit;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}	

#indexLink li
{
	margin: 0px;
	padding-left: 3px;
	padding-right: 4px;
	padding-top: 2px;
	padding bottom: 2px;
	width:auto;
}

.indexLinkTitle
{
  color: #336666;
  background-image: url(../images/1pixel-green10.gif);
  /*background-color:white;*/
  /*border-bottom: solid 1px #CCCCCC;*/
  border: none;
  font-size: 11px;
  line-height: 24px;
}

/* style for OWA link within #footer */
#footer a.owa, #footer a.owa:link, #footer a.owa:visited, #footer a.owa:hover  {
   color: #75bea6;
   text-decoration: none;
   cursor: default;
}
   

/* Various Text Sytles */

.disclaimer {
	font-size: 9px;
	line-height: 11px;
}

.text09 {
	font-size: 9px;
	line-height: 11px;
}

.text10 {
	font-size: 10px;
	line-height: 15px;
}

.green14p {
	font-size: 14px;
	font-weight: bold;
	color: #009366;
}

.rule  {
  width: inherit;
  height: 1px;
  margin-top: 5px;
  margin-bottom: 2px;
  color: #e3e4e4;
}

.ruleDash  {
  width: inherit;
  height: 1px;
  border: dotted;
  margin: 0px;
  color: #CCCCCC;
}


/* 2 column divs for std 3 col page format, i.e. product pages 
   150px left pic and 265px right column text  */
   
#imgProduct  {
  position: inherit;
  float: left;
  margin: 0;
  padding: 0;
  width: auto;
  border: none;
}

#productText  {
  position:inherit;
  float: right;
  width: 254px;
  padding: 0;
  margin-left: 25px;
  border: none;
}

#imgIcon  {
  position: inherit;
  float: left;
  margin-left: 5px;
  padding: 0;
  width: inherit;
  border: none;
}

#iconText  {
  position: inherit;
  float: right;
  width: 304px;
  padding: 0;
  margin-left: 15px;
  padding-bottom: 15px;
  border: none;
}

/* Bullet List styles */

#bullet9, #bullet10, #bullet11 {
  margin-left: 15px;
  width: inherit;
}

#bullet9 li, #bullet10 li, #bullet11 li {
  list-style-position: outside;
  list-style-type: disc;
  list-style-image: none;
  padding-top: 4px;
}

#bullet9 ul {
  font-size: 9px;
  line-height: 14px;
}

#bullet10 ul {
  font-size: 10px;
  line-height: 14px;
}

#bullet11 ul {
  font-size: 11px;
  line-height: 15px;
}



