/*****************************************************/
/* START OF HEADER LINKS                             */
/*****************************************************/

#headerLinks {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  width: 865px;
  height: 30px;
  background: #FFFFFF;
  }
  
#headerLinks ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 6px;
  float:right;
  }
  
#headerLinks li {
  display: inline;
  }
  
#headerLinks ul li {
  margin: 0 0 5px 5px;
  padding: 0 0 0 20px;
  list-style: none;
  background: url(../images/topBullet.gif) no-repeat 5px;
  }
  
#headerLinks a:link, #headerLinks a:visited {
  text-decoration: none;
  margin-right: 2px;
  padding: 3px 15px 2px 10px;
  color: #AEAFAF;
  font-size: 11px;
  cursor: pointer;
  outline: none;
  }
  
#headerLinks a:hover {
  color: #009292;
  }

/*****************************************************/
/* START OF HEADER                                   */
/*****************************************************/

#header {
  background: url(../images/top-header02.jpg) no-repeat;
  width: 865px;
  height: 272px;
  position: relative;
  }
  
#logo {
  position: absolute;
  top: 0px;
  left: 20px;
  background: url(../images/logo.jpg) no-repeat;
  position: absolute;
  width: 410px;
  height: 84px;
  text-indent: -9999px;
  }
  
#quote h1 {
  position: absolute;
  top: 100px;
  left: 30px;
  margin: 0;
  color: #2B2824;
  padding: 0;
  font: bold 16px/18px Geneva, Arial, Helvetica, sans-serif;
  list-style: none;
  margin: 0;
  padding: 12px 0;
  /* border-bottom: 1px solid #CCC; */
  font-weight: bold;
  text-align: left;
  white-space: nowrap;
  }
  
#quote .title {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font: bold 20px/22px Geneva, Arial, Helvetica, sans-serif;
  color: #009194;
  }
  
/*****************************************************/
/* START OF SIDEBAR                                  */
/*****************************************************/

#clipart {
  position: absolute;
  top: -50px;
  left: 200px;
  background: url(../images/clipart.png) no-repeat;
  width: 46px;
  height: 55px;
  text-indent: -9999px;
  }
 
/*****************************************************/
/* START OF WHITEPAPERS                              */
/*****************************************************/ 
  
#whitepapers h2 {
  font: bold 16px/18px Geneva, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  margin: 0;
  padding: 0 0 15px 15px;
  background:  #456363;
  border-bottom: 1px solid #FFFFFF;
  }
  
#whitepapers {
  width: 269px;
  }
  
#whitepapers ul {
  list-style: none;
  margin: 0;
  padding: 0;
  }
  
#whitepapers li {
  border-bottom: 1px solid #456363;
  }
  
#whitepapers ul li {
  margin: 0;
  padding: 0 0 0 40px;
  list-style: none;
  background: #233B3B url(../images/sidebarBullets.gif) no-repeat 15px 20px;
  }
  
#whitepapers li a:link, #whitepapers li a:visited {
  font: bold 11px/12px Geneva, Arial, Helvetica, sans-serif;
  color: #5CB5B5;
  margin: 0;
  height: 60px;
  display: block;
  padding: 20px 0 0 0;
  background: #233B3B;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  }
  
#whitepapers li a:hover {
  font: bold 11px/12px Geneva, Arial, Helvetica, sans-serif;
  color: #666666;
  }
  
.sidebarLink {
  font: bold 11px/12px Geneva, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  margin: 0;
  display: block;
  padding: 5px 0 0 0;
  text-decoration: none;
  }
  
/*****************************************************/
/* START OF WEBINARS                               */
/*****************************************************/
  
#webinars h2 {
  font: bold 16px/18px Geneva, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  margin: 0;
  padding: 15px 0 15px 15px;
  background:  #456363;
  border-bottom: 1px solid #FFFFFF;
  }

#webinars {
  width: 269px;
  }

#webinars ul {
  list-style: none;
  margin: 0;
  padding: 0;
  }
  
#webinars li {
  border-bottom: 1px solid #456363;
  }
  
#webinars ul li {
  margin: 0;
  padding: 3px 5px 15px 40px;
  list-style: none;
  background: #233B3B url(../images/sidebarBullets.gif) no-repeat 15px 15px;
  }
  
#webinars li a:link, #webinars li a:visited {
  font: bold 11px/12px Geneva, Arial, Helvetica, sans-serif;
  color: #5CB5B5;
  margin-right:5px;
  height: 60px;
  display: block;
  padding: 10px 0 0 0;
  background: #233B3B;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  }
  
#webinars li a:hover {
  font: bold 11px/12px Geneva, Arial, Helvetica, sans-serif;
  color: #666666;
  }
  
/*****************************************************/
/* START OF SOLUTIONS                                */
/*****************************************************/ 

#solutions h2 {
  font: bold 16px/18px Geneva, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  margin: 0;
  padding: 15px 0 15px 15px;
  background:  #456363;
  border-bottom: 1px solid #FFFFFF;
  }
  
#solutions {
  width:269px;
  list-style:none;
  overflow:hidden;
  background-color: #233B3B;
  }

#solutions #gallery a img {
  opacity:.80;
  padding: 5px 0 0px 0;
  cursor: pointer;
  outline: none;
  }

#solutions #gallery a img:hover {
  border-color:#CCC;
  opacity:1;
  }
  
/*****************************************************/
/* START OF BANNER                                   */
/*****************************************************/  
 
#banner {
  /* background: url(../images/banner-placeholder.jpg) no-repeat; */
  width: 550px;
  height: 202px;
  margin: 0;
  padding: 10px 0 10px 10px;
  } 
  
  
/*****************************************************/
/* START OF FOOTER                                   */
/*****************************************************/

#footer {
  background: url(../images/bottom-links.gif) no-repeat;
  width: 865px;
  height: 59px;
  position: relative;
  }
  
#footerBottom {
  background: url(../images/bottom-fade-logos.jpg) no-repeat;
  width: 865px;
  height: 69px;
  }
  
#footerEmail {
  position: absolute;
  top:35px;
  left:660px;
  }
  
#footerEmail a:link {
  color: #FFFFFF;
  font-size: 13px;
  text-decoration: none;
  font-weight: bold;
  }
  
#usDetails {
  padding: 10px 0 0 25px;
  }
  
.web {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #175757;
  font-weight: bold;
  }
  
.webAddr a {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #175757;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  }
  
.webAddr a:hover {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #19A1A1;
  font-weight: bold;
  text-decoration: none;
  }

/*****************************************************/
/* START OF FOOTER LINKS                             */
/*****************************************************/
  
#footerLinks {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: bold;
  padding-left: 10px;
  width:630px;
  }
  
#footerLinks ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 23px 0 10px 0;
  }
  
#footerLinks li {
  display: inline;
  }
  
#footerLinks a:link, #footerLinks a:visited {
  padding: 18px 15px 20px 15px;
  color: #FFFFFF;
  background: #19A1A1;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  }
  
#footerLinks a:hover {
  color: #69BFC0;
  }

/*****************************************************/
/* START OF FOOTER CONTACT                           */
/*****************************************************/

#contact {
 float: right; 
 }
 
/*****************************************************/
/* START OF ROUNDED CORNERS                          */
/*****************************************************/
 
.bl {
  background: url(../images/bl.gif) 0 100% no-repeat #E5F7F7; 
  width: 550px;
  margin: 0 0 10px 0;
  }

.br {
  background: url(../images/br.gif) 100% 100% no-repeat;
  }

.tl {
  background: url(../images/tl.gif) 0 0 no-repeat;
  }

.tr {
  background: url(../images/tr.gif) 100% 0 no-repeat; 
  padding:10px;
  }
  
.tr h1 {
  margin: 0;
  color: #009194;
  padding: 0;
  font: bold 20px/22px Geneva, Arial, Helvetica, sans-serif;
  list-style: none;
  margin: 0;
  padding: 12px 10px;
  /* border-bottom: 1px solid #CCC; */
  font-weight: bold;
  text-align: left;
  }
  
.tr a:link, .tr a:visited {
  font: bold 12px/14px Geneva, Arial, Helvetica, sans-serif;
  color: #049294;
  /* display: block; */
  text-decoration: none;
  cursor: pointer;
  outline: none;
  }
  
.tr a:hover {
  font: bold 12px/14px Geneva, Arial, Helvetica, sans-serif;
  color: #666666;
  }
  
.clear {
  font-size: 1px; 
  clear: both;
  display: block;
  height: 1px;
  
  margin: 0;
  padding: 0;
  }
  
.subClear {
  font-size: 1px; 
  height: 10px;
  }

.heading {
  margin: 0;
  padding: 0;
  font: bold 16px/18px Geneva, Arial, Helvetica, sans-serif;
  color: #049294;
  list-style: none;
  padding: 12px 10px;
  font-weight: bold;
  text-align: left;
  }

/*****************************************************/
/* START OF HOME PAGE SOLUTIONS                      */
/*****************************************************/

#business {
  width: 548px;
  padding: 5px 0 5px 0;
  margin: 0 0 0 0;
  }

#business .columnl .column2, h3 {
  background: url(../images/bg-header-sub.jpg) no-repeat;
  height: 30px;
  padding: 10px 0 5px 10px;
  font: bold 16px/18px Geneva, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  margin: 0;
  }
  
/* SOLUTIONS COLUMN 1 */

#business .columnl {
  width:267px; 
  height: 250px;
  margin:0px 10px 0px 0px;  
  float:left;
  background: #F2F2F2;
  }

#business .columnl ul {
  list-style: none;
  margin: 0;
  padding: 0;
  }
  
#business .columnl ul li {
  margin: 0;
  padding: 0 0 8px 50px;
  list-style: none;
  background: #F2F2F2 url(../images/bulletSolution.gif) no-repeat 20px 15px;
  }
  
#business .columnl li a:link, #business .columnl li a:visited {
  font: bold 12px/14px Geneva, Arial, Helvetica, sans-serif;
  color: #049294;
  margin: 0;
  display: block;
  padding: 10px 0 0 0;
  background: #F2F2F2;
  text-decoration: none;
  cursor: pointer;
  outline: none;;
  }
  
#business .columnl li a:hover {
  font: bold 12px/14px Geneva, Arial, Helvetica, sans-serif;
  color: #666666;
  }

#business .columnl .sidebarLink {
  font: bold 12px/14px Geneva, Arial, Helvetica, sans-serif;
  color: #049294;
  margin: 0;
  display: block;
  padding: 5px 0 0 0;
  text-decoration: none;
  }

/* SOLUTIONS COLUMN 2 */
  
#business .column2 {
  width:270px;
  height: 250px; 
  margin: 0px 0px 0px 0px;  
  float:left;
  background: #F2F2F2;
  }

#business .column2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  }
  
#business .column2 ul li {
  margin: 0;
  padding: 0 0 8px 50px;
  list-style: none;
  background: #F2F2F2 url(../images/bulletSolution.gif) no-repeat 20px 15px;
  }
  
#business .column2 li a:link, #business .column2 li a:visited {
  font: bold 12px/14px Geneva, Arial, Helvetica, sans-serif;
  color: #049294;
  margin: 0;
  display: block;
  padding: 10px 0 0 0;
  background: #F2F2F2;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  }
  
#business .column2 li a:hover {
  font: bold 12px/14px Geneva, Arial, Helvetica, sans-serif;
  color: #666666;
  }
  
/*****************************************************/
/* START OF SUB PAGE LINKS                           */
/*****************************************************/

#subPagLinks h2 {
  font: bold 16px/18px Geneva, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  margin: 0;
  padding: 0 0 15px 15px;
  background:  #456363;
  border-bottom: 1px solid #FFFFFF;
  }
  
#subPagLinks {
  width: 269px;
  }
  
#subPagLinks ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  }
  
#subPagLinks ul li {
  margin: 0;
  padding: 0 0 15px 50px;
  list-style: none;
  background: #233B3B url(../images/sidebarBullets.gif) no-repeat 15px 13px;
  }
  
#subPagLinks li a:link, #subPagLinks li a:visited {
  font: bold 11px/12px Geneva, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  margin: 0;
  display: block;
  padding: 10px 0 0 0;
  background: #233B3B;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  }
  
#subPagLinks li a:hover {
  font: bold 11px/12px Geneva, Arial, Helvetica, sans-serif;
  color: #049294;
  }
  
/*****************************************************/
/* START OF SUB PAGE LINKS PART 2                    */
/*****************************************************/

#subPagLinks2 h2 {
  font: bold 16px/18px Geneva, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  margin: 0;
  padding: 15px 0 15px 15px;
  background:  #456363;
  border-bottom: 1px solid #FFFFFF;
  }
  
#subPagLinks2 {
  width: 269px;
  }
  
#subPagLinks2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  }
  
#subPagLinks2 ul li {
  margin: 0;
  padding: 0 0 15px 50px;
  list-style: none;
  background: #233B3B url(../images/sidebarBullets.gif) no-repeat 15px 13px;
  }
  
#subPagLinks2 li a:link, #subPagLinks2 li a:visited {
  font: bold 11px/12px Geneva, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  margin: 0;
  display: block;
  padding: 10px 0 0 0;
  background: #233B3B;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  }
  
#subPagLinks2 li a:hover {
  font: bold 11px/12px Geneva, Arial, Helvetica, sans-serif;
  color: #049294;
  }
  
/*****************************************************/
/* START OF SUB PAGE IMAGE                           */
/*****************************************************/

#subPageImage img {
  background: #233B3B;
  padding-bottom: 25px;
  }
  
/*****************************************************/
/* DIV BULLETS                                       */
/*****************************************************/

#bullets {
  margin: 15px;
  font-family: arial;
  font-size: 12px;
  }
  
#bullets ul {
  margin: 0;
  padding: 5px 5px 5px 0px;
  list-style: none;
  }
  
#bullets ul li {
  margin: 0 0 5px 5px;
  padding: 0 0 0 30px;
  list-style: none;
  background: url("../images/bullet.gif") no-repeat 0 3px;
  }
  
/*****************************************************/
/* TOOL TIP                                          */
/*****************************************************/

#tt {
  position: absolute;
  display:block; 
  background: #233B3B;
  }

#tttop {
  height: 5px;
  margin-left: 5px;
  display: block;
  overflow: hidden;
  }

#ttcont {
  margin-left: 5px;
  padding: 1px 12px 1px 7px;
  display: block;
  color: #fff;
  font-weight: bold;
  background: #233B3B;
  }

#ttbot {
  display: block;
  height: 5px;
  margin-left: 5px;
  }
  
/*****************************************************/
/* SEO LINKS                                         */
/*****************************************************/

#seoLinks {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: bold;
  padding: 5px 10px 10px 10px;
  width: 845px;
  background: #FFFFFF;
  text-align: center;
  }
  
#seoLinks ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 23px 0 10px 0;
  }
  
#seoLinks li {
  display: inline;
  }
  
#seoLinks a {
  padding: 5px 5px 5px 5px;
  color: #175757;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  }
  
#seoLinks a:hover {
  color: #19A1A1;
  }
  
/*************************************************************/
/* DATA TABLE                                                */
/*************************************************************/
  
.datatable {
  border: 1px solid #D6DDE6;
  border-collapse: collapse;
  /* width: 100%; */
  }
  
.datatable td {
  border: 1px solid #D6DDE6;
  padding: 6px;
  background: #FFFFFF;
  } 
  
.datatable th {
  border: 1px solid #828282;
  background-color: #BCBCBC;
  font-weight: bold;
  text-align: left;
  padding: 4px 4px 4px 4px;
  }
  
.datatable tr.altrow {
  background-color: #DFE7F2;
  color: #000000;
  }
