body {
    background: #63576d url(http://www.onpointsoftwaretraining.com/images/bg-site.gif) repeat-x;
    padding: 12px 0 30px 0;
    margin: 0;
    font: 12px Arial, sans-serif;
    color: #262626;
}

img, div, a, input { behavior: url(iepngfix.htc) }

a {
    color: #262626;
}
a img {
    border: none;
}

select {
    font-size: 10px;
}

h1, h2, h3, h4 {
    padding: 0;
    margin: 0;
    color: #5d478b;
}
h1 {
    font-size: 28px;
    padding: 25px 0 0 0;
}
h1.home {
    font-size: 24px;
    padding: 20px 0 0 0;
}
h2 {
    font-size: 22px;
    padding: 20px 0 10px 0;
}
h2.home {
    font-size: 20px;
    padding: 10px 0 5px 0;
}
h2.title {
    font-size: 22px;
    padding: 10px 0 0 0;
}
h3 {
    font-size: 18px;
}
h3.title {
    font-size: 22px;
    padding: 10px 0 0 0;
}

ul {
    padding-left: 15px;
    margin-left: 0;
}

hr {
    clear: both;
    border: none;
    color: #c7bcd1;
    background-color: #c7bcd1;
}

#freeform label {
    float: left;
    width: 100px;
}

.imgright {
    float: right;
    padding: 0 0 12px 15px;
}

.order-confirm {
    color: red;
    display: none;
    padding: 0 0 10px 0;
}
#course-disclaimer {
    font-size: 10px;
}



/* about us bios - show and hide
   ====================================================================== */
.bio-link { float: right; padding: 25px 0 0 0; }
.bio { display: none; }

/* course calendar
   ====================================================================== */
table.calendarBG {
    border: 1px solid #423A49;
}

td.calendarDayHeading {
    text-align: center;
}
td.calendarBlank, td.calendarCell, td.calendarToday {
    border-top: 1px solid #423A49;
}
td.calendarCell, td.calendarToday {
    background: #C2C4C6;
    color: #fff;
}
td.courseLink, td.currCourseLink {
    background: #423A49;
    color: #fff;
}
td.courseLink a, td.currCourseLink a { 
    color: #fff;
    text-decoration: none;
}
td.currCourseLink {
    background: #a78fc4;
}

#sub-nav-copy ul li table.calendarBG #calMonth a.currentpage {
    font-weight: bold;
    color: #5d478b;
}


/* faq
   ====================================================================== */
.faqbody {
    display: none;
}



/* main nav
   ====================================================================== */
#main-nav ul {
    padding: 6px 0 0 0;
    margin: 0 0 0 7px;
    list-style-type: none;
}
#main-nav ul li {
/*    background: #62566c; */
    display: block;
    float: left;
    text-align: center;
    padding: 0;
    margin: 0 3px 0 0;
}
#main-nav ul li a {
    text-decoration: none;
    cursor: pointer;
}
#main-nav ul li a span.l-side {
    float: left;
    height: 30px;
    width: 4px;
    background: url(http://www.onpointsoftwaretraining.com/images/main-nav-left.gif) no-repeat;
}
#main-nav ul li.activeparent a span.l-side, #main-nav ul li a:hover span.l-side {
    background: url(http://www.onpointsoftwaretraining.com/images/main-nav-left-active.gif) no-repeat;
}
#main-nav ul li a span.link {
    float: left;
    background: url(http://www.onpointsoftwaretraining.com/images/main-nav-link.gif) repeat-x;
    padding: 7px 15px 7px 15px;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
#main-nav ul li.activeparent a span.link, #main-nav ul li a:hover span.link {
    background: url(http://www.onpointsoftwaretraining.com/images/main-nav-link-active.gif) repeat-x;
    color: #5d478b;
}
#main-nav ul li a span.r-side {
    float: left;
    height: 30px;
    width: 4px;
    background: url(http://www.onpointsoftwaretraining.com/images/main-nav-right.gif) no-repeat;
}
#main-nav ul li.activeparent a span.r-side, #main-nav ul li a:hover span.r-side {
    background: url(http://www.onpointsoftwaretraining.com/images/main-nav-right-active.gif) no-repeat;
}



/* side nav
   ====================================================================== */
#sub-nav-copy { font-size: 14px; }
#sub-nav-copy table { font-size: 12px; }
#sub-nav-copy ul, #content-cats ul {
    list-style-type: none;
    padding: 0 0 20px 30px;
    margin: 0;
}
#sub-nav-copy ul li, #content-cats ul li {
    padding-top: 5px;
}
#sub-nav-copy ul li a, #content-cats ul li a {
    text-decoration: none;
}
#sub-nav-copy ul li a.currentpage {
    font-weight: bold;
    color: #5d478b;
}
#sub-nav-copy ul li ul {
    padding-bottom: 0;
}

