body {
    background-color: #fff;
    margin: 0;
    padding: 0;
    font-size: 12pt;
}
body p, table tbody tr td {
    font-size: 12pt;
    font-weight: bolder;
}
ul li, ol li, a, .link  {
    font-size: 12pt;
}
.course-index {
    color: orangered;
}
.course-index span {
    font-weight: bold;
}
.page {
    width: 940px ;
    margin: auto;
    background-color: #fff;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom:75px;
}
.navigation-bar {
    background: #fff;
}
.navigation-bar .navigation-bar-inner  > ul  > li.sub-menu:hover:after {
  color: #000;
}
.navigation-bar .navigation-bar-inner  > ul  > li  > a {
  color: #000;
}
.navigation-bar .navigation-bar-inner  > ul  > li.active,
.navigation-bar .navigation-bar-inner  > ul  > li:hover {
  background-color: #CCCC66;
}
.navigation-bar .navigation-bar-inner  > ul  > li.active a,
.navigation-bar .navigation-bar-inner  > ul  > li:hover a {
  color: white;
}
.page-footer {
    height: 75px;
    position:fixed;
    bottom:0;
    background:white;
    width: 100%;
    padding-left:70%;
    border-top: 2px solid #e1e1e1;
}
.page-footer, .push {
    clear: both;
}

.page-sidebar{
    background-color:#EBEBEB;
    margin-left: 0;
}
.page-sidebar a{
    color:#000000;
}
.page-sidebar a:hover{
    color:rgba(204, 204, 102, 0.8);
}
.page-sidebar a:active{
    color:rgba(204, 204, 102, 0.4);
}
.page-sidebar a:hover{
    background-color:#CCCC66 !important;
    color:#ffffff !important;
}
.page-sidebar a.active{
    background-color:#525252;
    color:#ffffff;
}

.page-sidebar .divider{
    background-color:#e5e5e5;
}
.page-sidebar ul{
    background-color:#EBEBEB;
}
.page-sidebar ul.sub-menu.light{
    background-color:#f9f9f9 !important;
}
h3 {
    color: black;
}
/* IE 6 */
* html .page-footer {
    margin-top: -2px;
    position:absolute;
    top:expression((0-footer.offsetHeight+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}
.price {
    text-align: center
}
.carousel {
    height: 418px;
    width: 612px;
    margin-left:auto;
    margin-right:auto;
}
.print-show {
    visibility: hidden;
    display: none;
}
.page-region-content ul li {
    list-style-type:square;
}
.browsers-icons img {
    float: left;
    margin-right: 20px;
}
table tbody tr td {
    border: 0;
}

div.page-region-content h2 {
    padding-bottom: 1em;
}

.sponsor {
    padding-bottom: 1.5em;
}

.sponsor a {
    font-size: 18pt;
}

address {
    margin-left: 2em;
    font-family:  Arial, Helvetica, sans-serif;
}

address a {
    font-size: inherit;
    font-family: inherit;
}

/* Dealing with spam bots in the forms; hide the fields with honeypot class */
.honeypot {
    display: none;
}