body {
 font-family: sans-serif;
 color: #101010;
 margin: 0;
 background-color: #fff;
 background: #fff;
}

h1, h2, h3, h4, h5 {
 color: #2f3975;
}

a, a:link, a:visited, a:hover, a:active {
 color: #4553ab;
 background: transparent;
 background-color: transparent;
}

blockquote {
 border-left: 1px solid #b6bad7;
 padding-left: 1.5em;
 margin-left: 1em;
 margin-bottom: 2em;
}

blockquote p {
 padding: 0;
 margin: 0;
 text-indent: -0.5em;
 font-style: italic;
 font-family: "Georgia", serif;
}
cite {
 display: block;
 text-align: right;
 font-style: normal;
 font-family: Verdana, sans-serif;
 font-size: 95%;
}

ol li {
 list-style-type: decimal;
 list-style-image: none;
}

#site_info p {
 text-align: center;
}

ul #nav_sub1, ul#nav_sub2, ul#nav_sub3, ul#nav_sub4 {
 display: none;
}

.marketing ul #nav_sub1, .sales ul#nav_sub2, .training ul#nav_sub3, .about ul#nav_sub4 {
 display: block;
}
.marketing ul#nav_sub2, .marketing ul#nav_sub3, .marketing ul#nav_sub4 {
 display: none;
}
.sales ul#nav_sub1, .sales ul#nav_sub3, .sales ul#nav_sub4 {
 display: none;
}
.training ul#nav_sub1, .training ul#nav_sub2, .training ul#nav_sub4 {
 display: none;
}
.about ul#nav_sub1, .about ul#nav_sub2, .about ul#nav_sub3 {
 display: none;
}

/* these are strictly for presentation */
#nav_decor1, #nav_decor2, #content_decor1, #content_decor2, #content_decor3 {
 display: none;
}

.hidden span {
 display: none;
}

.excited .hidden span {
 display: inline;
}
