html { font-family: Arial, Helvetica, sans-serif; background-color: none;}
body    {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

h1      { color: #000; font-size: 16pt; font-weight: bold; margin: 0 0 4px; padding: 0 0 4px; position: relative; width: 660px; height: auto; border-bottom: 1px solid #000 }
h2  { color: #4e6083; font-size: 13pt; font-weight: bold; text-decoration: none; margin: 1em 0 0.5em; padding: 0 0 2px; border-bottom: 1px solid #808080 }
h3  { color: #4e6083; font-size: 13pt; font-weight: bold; text-decoration: none; margin: 0.5em 0 0.3em; padding: 0; border-width: 0 }
h4  { color: black; font-size: 12pt; font-weight: bold; text-decoration: none; margin: 0.5em 0; padding: 0; border-width: 0 }
h5  { font-size: 9pt; font-weight: normal; margin: 5px 0; padding: 0 }

p { margin: 5px 0; padding: 0;}
p.italicNote { color: #666; font-style: italic; margin: 0 0 5px; padding: 0;}

a { color: #2d3c66; text-decoration: underline; position: relative;}
a:link { color: #000099; text-decoration: underline;}
a:active { color: #000099; text-decoration: underline;}
a:hover { color: #000099; text-decoration: underline;}
a:visited { color: #000099; text-decoration: underline;}

#branding, #navTop, #sideContact, #sideTestimonials, #menu, div#menu #header_download, #header_download2, #footer { display: none;}


#mainBody { font-size: 11pt; line-height: 14pt; background-color: white; background-image: none; text-align: left; margin: 0; padding: 0; position: absolute; z-index: 1; top: 0; left: 0; width: 660px; height: auto; }

#header    { text-align: left; position: relative; z-index: 1; width: auto; height: auto; clear: both }
#header img   { margin: 0 0 1.1em; padding: 0; z-index: 0 }
#header h2  { color: #282828; font-size: 1em; font-weight: normal; line-height: 0.9em; text-transform: uppercase; margin: 0 0 0.1em; padding-bottom: 0.3em; z-index: 0; border-bottom: 1px dashed #646464 }

 
#body2   { font-weight: normal; text-align: left; margin: 6px 0; padding: 0; position: relative; z-index: 0; width: auto; height: auto; clear: both; }
#body2 ol  {margin: 0 0 0 45px; padding: 0 }
#body2 ol li  {color: #000; white-space: normal; list-style-type: upper-alpha; list-style-position: outside; margin: 5px 0 0 0; padding: 0 0 0 0 }
#body2 ol.number {color: #000; margin: 0 0 0 45px; padding: 0 }
#body2 ol.number li {color: #000; list-style-type: decimal; list-style-position: outside; margin: 2px 0 0; padding: 0 }
#body2 ol ol.number {color: #000; margin: 0 0 0 45px; padding: 0 }
#body2 ol ol.number li {color: #000; list-style-type: decimal; list-style-position: outside; margin: 2px 0 0; padding: 0 }

#body2 ul.blue-style {color: #355787; margin: 0; padding: 0 }
#body2 ul {margin: 0; padding: 0 }
#body2 ul li {background: url("../images/icon2/arrow-black.gif") no-repeat 0 6px; list-style: none; margin: 5px 0 0; padding: 0 0 0 10px }
#body2 ul li a {color: #2d3c66; }
#body2 ul li a:hover {text-decoration: underline }

#suggestedRead {margin: 6px 0; padding: 0; position: relative; z-index: 0; width: auto; height: auto; clear: both; border: solid 1px black }
#suggestedRead h1 {color: #333; font-size: 0.9em; font-weight: bold; line-height: 0.8em; background-image: url("-img/bg-h3.gif"); background-repeat: repeat-x; background-position: left top; margin: 0 0 8px; padding: 8px 0 5px 5px }
#suggestedRead p {font-size: 0.9em; line-height: 1em; padding-right: 6px; padding-bottom: 2px; padding-left: 6px }

#testimonial  { margin: 6px 0; padding: 6px 0; position: relative; width: 660px; height: auto; border-bottom: 1px solid #808080 }
#testimonial ul { list-style-type: none; margin: 0; padding: 0; clear: both }
#testimonial ul li { list-style-type: none; display: inline; margin: 0 15px 0 0; padding: 0; width: 300px; }
#testimonial ul li.imgleft { list-style-type: none; display: inline; margin: 0; padding: 0; width: 120px; height: auto; }
#testimonial ul li h3 { color: #4e6083; font-size: 1.1em; font-weight: bold; line-height: 1em; text-decoration: none; margin: 0 0 0.3em; padding: 0; border-width: 0 }
#testimonial ol     { margin: 0; padding: 0; }
#testimonial ol li         { white-space: normal; list-style: decimal inside; margin: 3px 0; padding: 0; width: auto; clear: both }

#distributors  { margin: 0; padding: 0; z-index: 0 }
#distributors ul { text-align: center; list-style-type: none; clear: both }
#distributors li { text-align: center; margin-right: 5px; margin-bottom: 10px; margin-left: 5px; width: auto; height: auto; }

#column1 {text-align: left; margin: 0 15px 0 0; padding: 0; position: relative; top: 0; width: 324px; height: auto; overflow: hidden }
#column1 h1 {color: #4e6083; font-size: 1em; font-weight: bold; line-height: 0.8em; background-image: url("-img/bg-h3.gif"); background-repeat: repeat-x; background-position: left top; text-transform: capitalize; margin: 10px 0 5px; padding: 5px 0 0 5px; height: 1.2em; vertical-align: bottom }

#column2  {text-align: left; margin: 0; padding: 0; position: relative; top: 0; width: 305px; height: auto; overflow: hidden }
#column2 h1 {color: #4e6083; font-size: 1em; font-weight: bold; line-height: 0.8em; background-image: url("-img/bg-h3.gif"); background-repeat: repeat-x; background-position: left top; text-transform: capitalize; margin: 10px 0 5px; padding: 5px 0 0 5px; height: 1.2em; vertical-align: bottom }

.article {background-image: url("/images/technology/techicon.gif"); background-repeat: no-repeat; background-position: left top; visibility: visible; margin: 12px 0 0; padding: 0 0 0 25px }
.article p {font-size: 0.9em; line-height: 1em; visibility: visible; margin: 0; padding: 0 }
.article h2 {font-size: 1em; font-weight: bold; line-height: 1em; margin: 2px 0 0; padding: 0 0 2px; border-style: none }

#index1      { font-weight: normal; text-align: left; margin: 0 10px 0 0; padding: 0; z-index: 1; top: 0; width: 370px; height: auto; }
#index2   { font-weight: normal; margin: 0; padding: 0; position: relative; z-index: 1; top: 0; width: 280px; height: auto; clear: right }
#box3          { background-color: #fafafa; margin: 7px 0; padding: 10px; position: relative; width: 340px; height: auto; clear: right; border: solid 1px gray }
#box3 img {margin-right: 10px; margin-bottom: 10px; border: solid 0.5px black;}
#box3 h3   { color: #2d3c66; font-size: 11pt; font-weight: bold; margin: 0; padding: 0; border: 0 }
#box3 p   { font-size: 9pt; margin: 0; padding: 0 }
#members      { font-size: 0; line-height: 0; text-align: center; visibility: hidden; margin: 0; padding: 0; position: relative; z-index: 1; width: 0; height: 0; }

#summary  { background-color: #f5f5f5; margin: 6px 0; padding: 10px; position: relative; z-index: 0; width: 640px; height: auto; clear: both; border: solid 1px black }


#footerPrint             { font-size: 9pt; line-height: 12pt; text-align: center; visibility: visible; margin: 10px 0 0; padding: 5px 0 0; position: relative; z-index: 3; width: 660px; height: 20px; clear: both; border-top: 1px solid #000 }

#footer p        { color: #000; text-align: center; margin: 0; padding: 0; }

#box2 {background-color: #fafafa; margin: 4px 0; padding: 3px 4px 4px; clear: right; border: solid 1px gray }
.linkIcon {background-image: url("../images/icon2/link-Icon.gif"); background-repeat: no-repeat; background-position: left top; margin: 5px 0; padding: 0 0 0 10px }
.backTop {font-size: 0.8em; line-height: 1em; text-align: right; margin: 2px 0; padding: 0; position: relative; float: right; clear: left }
.tableText {color: #282828; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 13px; margin: 0 }
.white  {color: white; font-size: 12px; font-weight: bold; line-height: 14px; margin: 0 }
.whiteSmall  {color: white; font-size: 10px; font-weight: bold; line-height: 12px; margin: 0 }
.rightIndent {color: #282828; font-weight: normal; margin: 0 0 8px 25px }
.bottomMenu {color: #282828; font-size: 10px; font-weight: normal; line-height: 13px; margin: 2px 0 0; padding-top: 2px; border-top: 1px solid #eee }
.topMenu {color: #666; font-size: 10px; font-weight: normal; line-height: 10px; text-align: center; margin: 0 0 5px; padding: 0 }
.buttons {font-size: 12px; font-weight: normal; line-height: 15px; background-color: transparent; background-image: url("../images/icon2/btn-submit.jpg"); background-repeat: no-repeat; background-position: 0 0; padding-top: 3px; padding-right: 3px; padding-left: 10px; width: 100px; height: 20px }
.checkout   { color: #600; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 15px; margin: 0; position: relative; vertical-align: middle }
.whiteheader  { color: white; font-size: 12px; font-weight: bold; line-height: 12px; margin: 4px 0 }
.clearAll { clear: both }

.imgRight {margin: 0 0 0 10px; padding: 0; position: relative; float: right }
.imgLeft {margin: 0 10px 0 0; padding: 0; z-index: 0; }
.imgBottomSpace {margin-bottom: 15px }
.imgRightSpace {margin: 0 0 10px 10px; padding: 0; float: right }


.bdr-All { padding: 2px; border: solid 1px #646464 }
.bdr-RBL { padding: 2px; border-style: none solid solid; border-width: medium 1px 1px; border-color: #646464 }
.bdr-b { padding: 2px; border-style: none none solid; border-width: medium medium 1px; border-color: #646464 }
.bdr-T { padding: 2px; border-style: solid none none; border-width: 1px medium medium; border-color: #646464 }
.bdr-RT { padding: 2px; border-style: solid solid none none; border-width: 1px 1px medium medium; border-color: #646464 }
.bdr-LT { padding: 2px; border-style: solid none none solid; border-width: 1px medium medium 1px; border-color: #646464 }
.bdr-RB { padding: 2px; border-style: none solid solid none; border-width: medium 1px 1px medium; border-color: #646464 }
.bdr-LB { padding: 2px; border-style: none none solid solid; border-width: medium medium 1px 1px; border-color: #646464 }
.bdr-RLB { padding: 2px; border-style: none solid solid; border-width: medium 1px 1px; border-color: #646464 }
.bdr-RLT { padding: 2px; border-style: solid solid none; border-width: 1px 1px medium; border-color: #646464 }
.bdr-LTB { padding: 2px; border-style: solid none solid solid; border-width: 1px medium 1px 1px; border-color: #646464 }
.bdr-RTB { padding: 2px; border-style: solid solid solid none; border-width: 1px 1px 1px 0; border-color: #646464 }
.magin4 { margin: 4px }

.tableLRB { color: #282828; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 12px; padding: 3px; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black }
.tableT { color: #282828; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 12px; padding: 3px; border-bottom: 1px solid black }
.table { color: #282828; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 12px; padding: 3px; border-bottom: 1px solid black; border-left: 1px solid black }
.formTRLB { font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 13px; padding: 3px; border: solid 1px #808080 }
#boarder   { font-size: 0.8em; font-weight: normal; line-height: 1em; text-decoration: none; margin: 4px 0; border-collapse: collapse   }

#boarder td  { text-align: center; margin: 0; padding: 4px; border: solid 1px #666; border-collapse: collapse  }
#boarder tr  { text-align: center; padding: 4px; border: solid 1px #666; border-collapse: collapse }
#boarder th    { font-size: 12px; font-weight: normal; text-decoration: none; background-color: #f5f5f5; text-align: left; margin: 0; padding: 0.6em 0.5em 0.2em; vertical-align: middle; border: solid 1px #999 }

#boarder2     { font-size: 1em; font-weight: normal; line-height: 1.2em; text-decoration: none; margin: 4px 0; border-collapse: collapse     }
#boarder2 td  { text-align: center; margin: 0; padding: 4px; border: solid 1px #666; border-collapse: collapse  }
#boarder2 tr   { text-align: center; margin: 0; padding: 4px; border: solid 1px #666; border-collapse: collapse  }
#boarder2 th   { font-size: 12px; font-weight: normal; text-decoration: none; background-color: #f5f5f5; text-align: left; padding: 0.6em 0.5em 0.2em; vertical-align: middle; border: solid 1px #999 }

#boarder3    { font-size: 11px; font-weight: normal; line-height: 1.2em; text-decoration: none; margin: 0 0; padding: 0; border-collapse: collapse       }
#boarder3 td   { margin: 0; padding: 4px; vertical-align: top; border: solid 1px #666; border-collapse: collapse   }
#boarder3 tr   {margin: 0; padding: 4px; border: solid 1px #666; border-collapse: collapse  }
#boarder3 th   { font-size: 12px; font-weight: normal; text-decoration: none; background-color: #f5f5f5; text-align: left; padding: 0.6em 0.5em 0.2em; vertical-align: middle; border: solid 1px #999 }
#boarder3 p { margin: 0; padding-top: 4px; padding-bottom: 4px }

