/* CSS Document */
a:link {color:#336699; text-decoration:underline;}
a:visited {color:#9B6859; text-decoration:underline;}
a:hover {color:#333333; text-decoration:none;}
a:active {color:#9B6859; outline-style:dotted;}

div.textbox  {
  background-color:FFF;
  font-size:10pt;
  margin:10px;
  padding:2px;
  border:1px solid #999999;
}
div.testimonial  {
  background-color:#E4EBF8;
  font-size:10pt;
  margin:10px;
  padding:2px;
  border:4px solid #707EBC;
}
div.interview  {
  background-color:FFF;
  font-size:10pt;
  margin:10px;
  padding:2px;
  border:1px solid #999999;
  font-family:Georgia, "Times New Roman", Times, serif;
}
div.interview h1 {font-size:18px; font-weight:bold; color:#333333; font-family:Georgia, "Times New Roman", Times, serif;}
div.interview h2 {font-size:10px; color:#333333; font-family:"Times New Roman", Times, serif;}
div.interview h3 {font-size:10px; color:#333333; font-family:"Times New Roman", Times, serif;}

div.vaultheader th a {text-align:center; margin-left:10px; font-size:10px; text-decoration: none; color:#830A1C; border-style:none; line-height:16px; font-family:calibri, Geneva, Arial, Helvetica, sans-serif;}
div.vaultheader th a:link {color:#830A1C;}
div.vaultheader th a:hover {color:#999999; text-decoration:none;}

div.list  {
  margin-left:20px;
  list-style-type:disc;
}
div.list ul {
  font-family:calibri, helvetica, sans-serif;
  font-size: 12pt;
  list-style-type:disc;
  margin-left:10px;
}
div.list li {
  list-style-type:disc;
  color:black;
  margin-bottom:5px;
  margin-left:15px;
}

div.subnavlist  {
  margin-left:10px;
  list-style-type:none;
}
div.subnavlist ul {
  font-family:verdana, helvetica, sans-serif;
  font-size: 14pt;
  list-style-type:none;
  margin-left:10px;
}
div.subnavlist li {
  list-style-type:none;
  color:white;
  margin-bottom:5px;
  margin-left:10px;
  font-size: 14pt;

}

div.list1  {
  margin-left:30px;
  list-style-type:disc;
  text-align:left;
}
div.list1 ul {
  font-family:calibri, helvetica, sans-serif;
  font-size: 10pt;
  list-style-type:circle;
}
div.list1 li {
  list-style-type:circle;
  color:#333333;
  margin-bottom:5px;
}

div.list3  {
  margin-left:20px;
  list-style-type:disc;
}
div.list3 ul {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 12pt;
  list-style-image:url(img/tick.gif);
}
div.list3 li {
  list-style-type:disc;
  color:black;
  margin-bottom:5px;
  margin-left:20px;
}

div.orderedlist  {
  margin-left:10px;
  list-style-type:disc;
}
div.orderedlist ol {
  font-family:arial, helvetica, sans-serif;
  font-size: 10pt;
}
div.orderedlist li {
  color:black;
  margin-bottom:5px;
  margin:5px 10px 5px 20px;
  list-style-type:decimal;
}  
div.orderedlist2  {
  margin-left:20px;
  list-style-type:disc;
}
div.orderedlist2 ul {
  font-family:arial, helvetica, sans-serif;
  font-size: smaller;
}
div.orderedlist2 li {
  color:black;
  margin-bottom:5px;
  margin-left:10px;
  list-style-type:decimal;  
}

/* table1 used for layout of tables in column 1 */
div.table1  {
  font-size:10pt;
  color:black;
}
div.table1 td  {
  padding:5px;
  margin-left:20px;
  font-size:10pt;
  color:black;
  vertical-align:top;
  border:black 1px solid;
}
div.table1 td a  {
  color:#333333;
  margin-left:30px;
  text-decoration:none;
}
div.table1 td a:hover  {
  color:#999999;
}
div.table1 td image  {
  border:none;
}

div.tablewebinar  {
  font-size:10pt;
  color:black;
}
div.tablewebinar td  {
  padding:5px;
  margin-left:100px;
  font-size:12pt;
  color:black;
  border:solid;
  text-align:left;
}
/*Table used to lay out training day options on training day page*/
div.table_tdhome  {
  font-size:12pt;
  border:none;
  text-align:left;
}
div.table_tdhome td  {
  padding:5px;
  margin-left:10px;
  font-size:12pt;
  font-style:italic;
  border:none;
  vertical-align:middle;
  text-align:left;
}
div.table_tdhome th  {
  font-size:20px;
  font-weight:bold;
}
div.table_tdhome image  {
  border:none;
}


/*tableprogram is used for laying out the training programs */
div.tableprogram  {
  color:black;
  border:#666666;
  text-align:center;
}
div.tableprogram th  {
  font-size:20px;
  color:black;
  font-weight:bold;
  font-family:calibri,arial,sans-serif;
  text-align:left;
  background:#CCCCCC;
  padding:5px;
}
div.tableprogram td  {
  padding:5px;
  margin-left:10px;
  font-size:10pt;
  color:black;
  vertical-align:top;
  text-align:center;
  border:solid;
  border-width:1px;
  width:130px;
  font-family:calibri,arial,sans-serif;

}

div.tablepace  {
  color:black;
  border:#666666;
  text-align:center;
}
div.tablepace th  {
  font-size:20px;
  color:black;
  font-weight:bold;
  font-family:calibri,arial,sans-serif;
  text-align:left;
  background:#CCCCCC;
  padding:5px;
}
div.tablepace td  {
  padding:5px;
  margin-left:10px;
  font-size:14pt;
  color:black;
  vertical-align:top;
  text-align:center;
  border:solid;
  border-width:1px;
  width:100px;
  font-family:calibri,arial,sans-serif;

}


/*tablecontact is used for laying out the contact info on the contact page */

div.tablecontact  {
  color:black;
  border:#666666;
  text-align:left;
}
div.tablecontact th  {
  font-size:20px;
  color:black;
  font-weight:bold;
  font-family:calibri,arial,sans-serif;
  background:#CCCCCC;
  padding:5px;
}
div.tablecontact td  {
  padding:5px;
  margin-left:10px;
  font-size:10pt;
  color:black;
  vertical-align:top;
  border:solid;
  border-width:1px;
  width:300px;
  font-family:calibri,arial,sans-serif;

}

div.table2  {
  color:black;
  border:#666666;
  text-align:center;
}
div.table2 th  {
  font-size:20px;
  color:black;
  font-weight:bold;
  font-family:calibri,arial,sans-serif;
  background:#CCCCCC;
  padding:5px;
}
div.table2 td  {
  padding:5px;
  margin-left:10px;
  font-size:10pt;
  color:black;
  vertical-align:top;
  border:solid;
  border-width:1px;
  font-family:calibri,arial,sans-serif;
}
div.box1  {
  background:#3399CC;
  border-style:solid;
  border-width:1px;
  padding:10px;
  color:white;
  line-height:16pt;
  font-size:10pt;
}
div.table3  {
  font-size:12pt;
  border:solid;
  text-align:center;
}
div.table3 td  {
  padding:5px;
  vertical-align:top;
  border:solid;
  border-width:1px;
  font-size:12pt;
  text-align:center;
}
div.table3 th  {
  padding:5px;
  vertical-align:top;
  text-align:center;
  font-size:12pt;
  line-height:16pt;
  border:solid;
  border-width:1px;
}
div.table3 img {border-style:none}
div.table3 a:link {text-decoration:none;}
div.table3 a:visited {color:#336666; text-decoration:none;}
div.table3 a:hover {text-decoration:underline;color:#336699;}


div.table4  {
  font-size:10pt;
  text-align:center;
}
div.table4 td  {
  padding:2px;
  vertical-align:top;
  font-family:Georgia, "Times New Roman", Times, serif;
  border:solid;
  border-width:1px;
  font-size:18pt;
  text-align:center;
  font-weight:bold;
  color:#CC0000;
}
td.one  {
  width:100px;
}
li.menu  {
  font-size:8pt;
  color:#666666;
  margin-left:10px;
}
h2.menu  {
  font-size:10pt;
  color:black;
  font-weight:bold;
  margin-left:10px;
}
li.bullet  {
  font-size:10pt;
  color:#666666;
  margin-left:20px;
  list-style-type:circle;
}
div.tableright  {
  float:right;
  font-size:10pt;
}
div.tableright td  {
  padding:2px;
  vertical-align:top;
  border:solid;
  border-width:1px;
  font-size:10pt;
  text-align:center;
  font-weight:bold;
  color:black;
}
div.tableshop {
  margin:0 10px 0 10px;
  padding:5px;
  margin-top:10px;
  margin-bottom:10px;
  font-size:10pt;
}
div.tableshop td  {
  color:black;
  margin-left:5px;
  font-size:8pt;
  padding:2px;
}
div.tableshop th  {
  font-size:12pt;
  color:black;
  font-weight:bold;
  text-align:left;
  margin:2px 2px 2px 2px;
  padding:2px;
}
div.price:  {
  color:red;
  font-weight:bold;
  font-size:12pt;
}
div.shoplist table  {
  font-size:8pt;
  cellspacing:15px;
  margin-left:10px;
  text-align:left;
  
}

div.image {float:right; border-style:none}
div.floatright  {float:right}
div.floatleft  {float:left}
.clearthefloats  {  clear:both;  }
.bold  {  font-weight:bold;  }
.sup  {  vertical-align:35%; font-size:65%;  }
.italic  {  font-style:italic;  }
.small  {  font-size:65%  }
.smaller  {  font-size:8pt  }
.big  {  font-size:16pt; color:red  }
.red  {  color:red;  }
.white { color:white; }
.listitemtitle  {font-weight:bold; font-size:12pt; color:#336699; font-style:italic}




div.testimonial_table {font-size:8pt; color:yellow; text-align:left; margin-left:10px;margin-right:5px;}
div.testimonial_table table {font-size:8pt; color:yellow; text-align:left; margin-left:10px;margin-right:5px;}
div.testimonial_table td {font-size:8pt; color:yellow; text-align:left;}


div.col1table  {border-style:solid; border-width:thin; font-size:8pt; color:white; text-align:left; margin-left:2px;line-height:15px}
div.col1table td {font-size:8pt; color:#FFFF33; text-align:left; margin-left:2px;line-height:15px}
div.col3table  {font-size:8pt; color:white; text-align:left; margin-left:5px;line-height:15px}
div.col3table td {font-size:8pt; color:#FFFF33; text-align:left; margin-left:2px;line-height:15px}



div.imageright {float:right; border-style:none}
div.tablefloatright  {
  font-size:10pt;
  color:black;
  text-align:center;
}
div.tablefloatright td  {
  padding:5px;
  margin-left:10px;
  font-size:10pt;
  color:black;
  vertical-align:middle;
  text-align:center;
}
div.tablefloatright image  {
  border:none;
}

div.tablesignup  {
  font-size:10pt;
  color:black;
}

div.tablesignup td  {
  padding:5px;
  margin-left:10px;
  font-size:11pt;
  font-weight:300;
  font-style:italic;
  color:black;
  vertical-align:top;
}
div.tablesignup image  {
  border:none;
}
