a {
  text-decoration:none;
}

a:link {
  color:#191919;
  text-decoration: none;
}

a:visited {
  color:#191919;
  text-decoration: none;
}

a:hover {
  color:#191919;
  text-decoration: underline;

}

a:active {
  color:#191919;
  text-decoration: underline;
}

.sub {
  color:#191919;
  font-size: 9px;
}
hr {
  color:#E5E4DF;
  height:0.75px;
}

.container {
  background:#fff;
  margin:0 auto;
  width:900px;
}


table#stripes {
  background-color:#FFFFFF;
  width: 100%;
}

table#stripes td {
  padding: 5px;
  border: 0px;
  color: #191919;
}

table#stripes img{
  padding-right: 5px;
  text-align:center;
}

.odd {
  text-align: left;
  background-color: #f5f5f5;

}

.even {
  text-align: left;
  background-color: #eeeeee;

}

.two-thirds-left {
  float:left;
  width:624px;
  background-color:#FFFFFF;
  margin-left:auto;
  margin-right:auto;
  padding: 0 10px 0 0;
}

.page {
  float:left;
  margin:10px 15px 15px 10px;
}

.one-third-right {
  float:left;
  width:225px;
  background-color:#FFFFFF;
  padding:0;
  margin-left:auto;
  margin-right:auto;
}

.course-list{
  background-image: url(images/shadow2.png);
  background-repeat: no-repeat;
  float:left;
  width:225px;
  padding:0 20px 0 0;
}

.course-list img{
  margin:5px 5px 0 10px;
  float:left;
}

.calendar ul{
  display:block;
  position:relative;
  left:-24px;
}

.calendar li{
  list-style:none;
  margin:0 0 8px -24px;

}
.courses-header a:link,.seminars-header a:link, .home-spot-header a:link, .home-spot-body a:link{
  color:#46719a;
}

.courses-header a:visited,.seminars-header a:visited, .home-spot-header a:visited, .home-spot-body a:visited{
  color:#46719a;
}

.courses-header a:hover,.seminars-header a:hover, .home-spot-header a:hover, .home-spot-body a:hover{
  color:#46719a;
  text-decoration: underline;
}

.courses-header a:active,.seminars-header a:active, .news-header a:active, .news-body a:active {
  color:#46719a;
  text-decoration: underline;
}

.footer {
  border-top:1px solid #ebebeb;
  color:#999;
  padding:10px 0;
  text-align:center;
}

.footer a {
  color:#999;
  font-weight:400;
  margin:0 4px;
}

.footer a:visited {
  color:#999;
  font-weight:400;
  margin:0 4px;
}

.footer a:hover {
  color:#39F;
  font-weight:400;
}

.header {
  text-align:center;
  color:#999;
  font-weight:bold;
  font-size:12px;
  margin:5px 0 15px;
  height:24px;
}

.header a {
  color:#999;
  font-weight:400;
  margin:0 4px;
}

.header a:visited {
  color:#999;
  font-weight:400;
}

.header a:hover {
  font-weight:400;
  color:#39F;
}

.home-top {
  background-color:#FFF;
  margin:20px;
  width:707px;
}

.home-top-body {
  background-image:url(images/bluegradback.gif);
  background-repeat:repeat-x;
  float:left;
  padding:12px 12px 4px;
  width:212px;
  height:40px;
  border-right-color:#FFF;
  border-right-style:solid;
  border-right-width:1px;
}

.home-top-body ul {
  padding:0;
  margin:0;
}

.home-top-body li {
  list-style-image:url(images/list-icon.gif);
  padding:0 0 8px 4px;
  margin:0 10px;
}

.ivan {
  float:left;
  height:64px;
  margin:2px 7px 0 0;
  /* overflow:hidden; */
  width:64px;
}

.module-button-box {
  float:left;
  height:116px;
  margin:0 5px 0 0;
  overflow:hidden;
  width:225px;
}

.module-button-box:hover {
  text-indent:-225px;
}

.home-head {
  background-color: #FFFFFF;
  color:#2294cf;
  text-align:center;
  font-size:24px;
  font-weight:300;
  padding: 12px 10px 10px 10px
}

.home-spot-left {
  float:left;
  padding:10px 2px 5px;
  width:429px;
}

.home-spot-right {
  float:right;
  padding:10px 0px 5px;
  width:429px;
}

.home-spot-header {
  background-color:#CFE1AF;
  background-image:url(images/greenbackbig.jpg);
  background-repeat:repeat-x;
  border-top: 1px solid #E5E4DF;
  border-left: 1px solid #E5E4DF;
  border-right: 1px solid #E5E4DF;
  color:#46719A;
  float:none;
  font-size:16px;
  padding:12px 0 12px;
  text-indent:12px;
  width:425px;
  font-weight:bold;
}

.home-spot-body {
  background-color:#FFFFFF;
  background-image:url(images/trainingback.gif);
  background-repeat:repeat-x;
  float: left;
  padding:12px 5px 10px 5px;
  width:415px;
  height: 250px;
  border: 1px solid #E5E4DF;
  color: #46719a;
}
.home-spot-body li {
  list-style-image:url(images/list-icon.gif);
  padding:3px 5px 3px 3px;
  margin:3px 0;

}

.home-headline-box {
  border: 1px solid #E5E4DF;
  width:100%;
  margin:0 0 15px 0;
}

.home-headline-title {
  font-size:16px;
  font-weight:700;
  margin:0 0 15px 0;
  padding:12px 0 12px 15px;
  text-align: left;
  background-image:url(images/thback.gif);
  background-repeat:no-repeat;
  color: #FFFFFF;
  width:100%;
}

.corporate {
  width: 305px;
  border: 1px solid #E5E4DF;
  margin: 0 5px 5px 0;
  float: left;
}

.corporate th {
  border: 1px solid #E5E4DF;
  font-size:12px;
  font-weight:700;
  margin:0;
  display:block;
  padding:7px 8px 7px 8px;
  text-align: left;
  background-color:#2294cf;
  background-repeat:repeat-y;
  color:#46719a;
  height:30px
}

.corporate td{
  padding:0 5px 5px 5px;
  height: 130px;
}
.corporate img {
 float: left;
 padding:5px 5px 5px 5px;
}

.corporate a{
  color: #ffffff;
  text-decoration: none;
}
.corporate a:link{
  color: #ffffff;
  text-decoration: none;
}

.corporate a:active{
  color: #ffffff;
  text-decoration: underline;
}

.corporate a:visited{
  color: #ffffff;
  text-decoration: none;
}

.corporate a:hover{
  color: #ffffff;
  text-decoration: underline;
}

.excel {
  width: 614px;
  border: 1px solid #E5E4DF;
  margin: 0 5px 5px 0;
  float: left;
}

.excel th {
  border: 1px solid #E5E4DF;
  font-size:12px;
  font-weight:700;
  margin:0;
  padding:7px 8px 7px 8px;
  text-align: left;
  background-color:#2294cf;
  background-repeat:repeat-y;
  color:#FFFFFF;
  height:20px
}

.training-left {
  width:287px;
  color:#46719a;
  background-color: #FFFFFF;
  background-image: url(images/one-third-body.gif);
  background-repeat: no-repeat;
  float: left;
  padding:10px 0px 20px 0px;
  margin-top: 10px;
}

.training-left img {
  padding:15px 23px 10px 20px;
}

.training-left p {
  padding:5px 20px 15px 15px;
}

.training-left h2{
  color:#46719a;
  text-align:center;
  font-size:16px;
  font-weight:bold;
  line-height:16px;
}

.quote {
  color:#46719a;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:12px;
  font-style:italic;
  line-height:15px;
}

.quote-attrib {
  margin:5px 0 10px;
  color:#46719a;
  font-weight:700;
  text-align:left;
}

.bluetext {
  margin:5px 0 10px;
  color:#2294cf;
  font-weight:700;
  text-align:left;
}

.red {
  color:red;
  font-style: italic;
  font-weight: bold;
  text-align: left;
}

.right {
  text-align:right;
}
.right img {
    float:right;
    margin: 5px 5px;
}

.button-box {
  float:left;
  height:37px;
  margin:10px 5px;
  overflow:hidden;
  width:172px;
}

.button-box:hover {
  text-indent:-172px;
}

.small-button-box {
  /*float:left;*/
  height:20px;
  margin:6px 85px 6px 0;
  overflow:hidden;
  width:120px;
}

.small-button-box:hover {
  text-indent:-120px;
}

.subhead {
  color:#46719a;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:14px;
  font-style:italic;
  font-weight:bold;
  line-height:18px;
  padding:10px 10px 8px 10px;
}

h1 {
  color:#2294cf;
  font-size:16px;
  font-weight:bold;
  line-height:16px;
}

h2 {
  color:#2294cf;
  font-size:14px;
  font-weight:300;
  line-height:16px;
}

h3 {
  color:#2294cf;
  font-size:12px;
  font-weight:bold;
  line-height:16px;
}

h4 {
  color:#46719a;
  font-size:16px;
  font-weight:bold;
  line-height:16px;
  text-align:center;
}

h5{
  background-image: url(images/subhead-bar2.gif);
  background-repeat: no-repeat;
  color:#46719a;
  font-size:14px;
  font-weight:bold;
  line-height:14px;
  margin:0px 0 10px 0px;
  padding:12px 5px 10px 5px;
}

h6{
  color:#191919;
  font-size:12px;
  font-weight: bold;
  line-height:12px;
}

p.brightred {
  color:#ff0000;
  font-size:11px;
  font-weight:bold;
  line-height:16px;
  text-align:center;
}

.testimonials-body {
  background-color:#FFFFFF;
  background-image:url(images/testback.gif);
  background-repeat:no-repeat;
  float:left;
  padding:10px 12px;
  width:213px;
}
.modelrisk {
    width:220px;
    border: 1px solid #E5E4DF;
    margin: 0 5px 5px 0;
    float: none;
}
.modelrisk img{
    float: left;
}
.modelrisk a{
    text-decoration:none;
}
.modelrisk a:link{
    color:#2294cf;
}
.modelrisk a:visited{
    color:#2294cf;
}
.modelrisk a:hover{
    color:#2294cf;
    text-decoration: underline;
}
.modelrisk a:active{
    color:#2294cf;
    text-decoration: none;
}
.modelrisk-header {
 border: 1px solid #E5E4DF;
  font-size:12px;
  font-weight:700;
  margin:0;
  display:block;
  padding:6px 5px 6px 5px;
  text-align: left;
  background-color:#2294cf;
  background-repeat:repeat-y;
  color:#FFFFFF;
  height:20px   
}
.modelrisk-body {
  background-color:#FFFFFF;
  float:none;
  padding:5px 0px 5px 5px;
  width:215px;
  
}


.testimonials-header {
  background-color:#E5E4DF;
  border-bottom-color:#FFFFFF;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-right-color:#FFFFFF;
  border-right-style:solid;
  border-right-width:1px;
  color:#46719a;
  float:left;
  font-size:16px;
  height:25px;
  padding:14px 0 0;
  text-indent:12px;
  width:236px;
  font-weight:bold;
}

.header-bar {
  background-image:url(images/headerbackground.gif);
  background-repeat:no-repeat;
  color:#FFFFFF;
  font-size:16px;
  font-weight:700;
  height:32px;
  margin:0;
  padding:17px 0 10px 12px;
}

.header-bar-two-line{
  background-image:url(images/headerbackground.gif);
  background-repeat:no-repeat;
  color:#FFFFFF;
  font-size:16px;
  font-weight:700;
  height:32px;
  margin:0;
  padding:10px 0 8px 12px;
}

.header-bar-long {
  background-image:url(images/headerbackgroundlong.gif);
  background-repeat:no-repeat;
  color:#FFFFFF;
  font-size:16px;
  font-weight:700;
  height:32px;
  margin:0;
  padding:20px 0 5px 12px;
}

.training-leftcol {
  float:left;
  margin:0 13px 0 24px;
  width:461px;
}

.training-rightcol {
  float:left;
  width:249px;
}

.arrow {
  background-image:url(images/arrow.png);
  height:105px;
  width:72px;
  color:#FFFFFF;
  font-size:14px;
  padding:20px 0 0 12px;
}

.vair-list li {
  list-style-image:url(images/list-icon.gif);
  /*list-style-position:5px;*/
  padding:5px 0;
}
.large li{
    list-style-image:url(images/list-icon.gif);
    padding:5px 0;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:12px;
  font-style:italic;
  font-weight:bold;}
.client-list ul {
  float:left;
  width:265px;
  padding:0 0 0 15px;
}

.client-list li {
  list-style-image:url(images/list-icon.gif);
  padding:0 0 3px 0;
}

.attend-list ul {
  float:left;
  width:192px;
  padding:0 0 0 15px;
}

.attend-list li {
  list-style-image:url(images/list-icon.gif);
  padding:0 0 3px 0;
}

.bullet-box {
  background-color:#2294cf;
  color:#ffffff;
  font-weight:bold;
  width:550px;
  margin:20px auto 20px auto;
  padding:4px 12px 1px 12px;
}

.bullet-box ul {
  padding:0 0 0 12px;
}

.bullet-box li {
  list-style-image:url(images/list-icon-whiteblue.gif);
  padding:0 0 8px 0;
}

.bluelink {
  color:#39F;
}

.bluelink a:link, h2 a:link ,.h3 a:link{
  color:#39F;
}

.bluelink a:visited, h2 a:visited, h3 a:visited {
  color:#39F;
}

.bluelink a:hover, h2 a:hover, h3 a:hover{
  color:#39F;
  text-decoration: underline;
}

.bluelink a:active, h2 a:active, h3 a:active{
  color:#39F;
  text-decoration: underline;
}

.purplelink {
  margin:3px 0 0 0;
}
.training-left a {
  text-decoration: none;
}
.training-left a:link {
  color:#46719a;
}
.training-left a:active{
  color:#46719a;
  text-decoration: underline;
}

.training-left a:visited{
  color:#46719a;
}

.training-left a:hover{
  color:#46719a;
  text-decoration: underline;
}

.purplelink a:link, .testimonials-header a:link, .testimonials-body a:link .course-list a:link {
  color:#46719a;
}

.purplelink a:visited, .testimonials-header a:visited, .testimonials-body a:visited {
  color:#46719a;
}

.purplelink a:hover, .testimonials-header a:hover, .testimonials-body a:hover {
  color:#46719a;
  text-decoration: underline;
}

.purplelink a:active, .testimonials-header a:active, .testimonials-body a:active {
  color:#46719a;
  text-decoration: underline;
}

body {
  color:#191919;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:500;
  line-height:14px;
  margin:0;
  padding:0;
  text-align:left;
}

html {
  background:#46719a;
  margin:0;
  padding:0;
  overflow:auto
}

img {
  border:0;
}

.insetbox {
  width:863px;
  margin:20px;
  padding:0;
}

.media-testimonials-body {
  background-color:#FFF;
  background-image:url(images/testback.gif);
  background-repeat:repeat-x;
  padding:10px 12px;
}

.media-testimonials-header {
  background-color:#E5E4DF;
  color:#46719a;
  font-size:16px;
  height:23px;
  padding:12px 0 0;
  text-indent:12px;
  margin:24px 0 0;
}

.media-testimonials-table {
  background-color:transparent;
}

.media-testimonials-table td {
  width:610px;
  padding:0 10px 0 0;
  vertical-align:top;
}

.excel-button-box {
  float:left;
  height:57px;
  margin:0 0 20px;
  overflow:hidden;
  width:242px;
}

.excel-button-box:hover {
  text-indent:-242px;
}

td#plb { text-align:left; font-weight:800; }
td#plr { color:#9c1919; text-align:left; font-weight:800; }
td#prb { text-align:right; font-weight:800; padding:0 0 0 10px; }
td#prr { color:#9c1919; text-align:right; font-weight:800; padding:0 0 0 10px; }
