body{
  background:#b8b8b8; 
  margin:0px;
  font-family: helvetica;
  font-size:14px;
  color:#000000;
}
h1{
  padding:0;
  margin:0;
  font-size:25px;
  color:#ff7300;
}
h2 {
  margin:0;
  font-size:21px;
  color:#ff7300;
}
h3{
  margin:0;
  font-size:17px;
  color:#ff7300;
}
a{
  color:#ff7300;
  text-decoration:none;
}
a:hover{
  color:#ffaa33 !important;
}
img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto; 
}
    
.container{
  width:1300px;
  height: 100%;
  background-color:#ffffff;
  margin:auto;
  
}
.header{
  background:url('../images/header.jpg');
  height:159px;
}

#box-link { 
  position: absolute; 
  top: 0px; 
  margin-left:40px;
  width: 180px; 
  height: 155px; 
  background-color: transparent; 
  
}

.topmenu{
  width:890px;
  float:right;
}
.topmenu .menu li{
  display:inline;
  padding-right:10px;
}
.topmenu .menu li a{
  text-decoration:none;
  color:#eeeeee;
  font-size:15px;
  font-weight:bold;

}

.bt-login{
  width: 250px;
  float: right;
}

.btl-input > input:focus, #recaptcha > input:focus{
  border-color: #ffaa33;
}

#btl-panel-login {
  color:#eeeeee;
  font-size: 15px;
  font-weight: bold;
}

#btl-content-login {
  background-color: rgba(255, 255, 255, 0.9);
  color:#666666;  
}

.mainmenu{
  display:block;
  background:#222222;
}
.mainmenu .menu{
  margin:0 0 0 15px;
  padding:0;
  height:27px;
  border-width:thin;
  border-style:none none none solid;
  border-color:#b8b8b8;
}
.mainmenu .menu li{
  height:22px;
  display:inline;
  float:left;
  padding:5px 20px 0px 20px;
  border-width:thin;
  border-style:none solid none none;
  border-color:#b8b8b8;
}
.mainmenu .menu li a{
  text-decoration:none;
  color:#ffffff;
  font-size:15px;
  font-weight:bold;
}

.main{
  padding: 0 40px 20px 40px;
  background:#dcdcdc;

}
.main p{
  color:#333333;
}
p.blocktext {
  text-align:center;
    margin-left: auto;
    margin-right: auto;
    width:15em; 
}
.main .content{
  display:inline-block;
  padding-top:20px;
  width:100%;
}
.main .leftColumn{
  padding:0px 0px 0px 0px;
  border:thin solid #b8b8b8;
  background-color:#ffffff;
  display:inline;
  width:70%;
  float:left;
}
.main .rightColumn{
  border:thin solid #b8b8b8;
  background-color:#ffffff;
  max-width: 321px;
  float:right;
}  

.mod_events_latest_table tr td{
  width:210px;
  padding:5px;
  border-bottom-style:dotted;
  border-color:#b2b2b2;
  border-width:2px;
}

.upcoming_courses{
  background:url('../images/upcoming_courses.png') no-repeat;
  width:321px;
  height:37px;
  padding-bottom:15px;
}

.upcoming_events{
  background:url('../images/upcoming_events.png') no-repeat;
  width:321px;
  height:37px;
  padding-bottom:15px;
}

.links{
  padding-top:40px;
}
.links a img{
  padding-bottom:30px;
}

.all_events{
  padding-top:10px;
  padding-bottom:20px;
  border-bottom:thin solid #b2b2b2;
}
.all_events a{
  color: red;
  text-decoration:none;
  font-size:9px;
  font-family:Arial;
}

.footer{
  background-color:#222222;
  border-top:thin solid #000000;
  padding:20px 40px;
}
.footer_titles{
  border-bottom:2px solid #ffffff;
}
.footer_titles a{
  text-transform:uppercase;
  color:#ffffff;
  
  font-weight:bold;
  font-family:arial;
  text-align:left;
  padding:0;
  font-size:15px;
  text-decoration:none;
  
}
.footer_titles p{
  margin:0;
}
.odd{
  width:140px;
  padding:0;
  
}
.even{
  width:20px;
}

.odd .menu{
  padding-left:5px;
  
}
.odd .menu li{
  list-style:none;
  padding-bottom:10px;
  
}
.odd .menu li a{
text-decoration:none;
  color:#ffffff;
}

.featured_table{
  margin:auto;
  font-weight:bold;
  text-align:center;
}
.featured_title{
  background-color:#b9a3ce;
  padding: 5px;
  width:300px;
  height:40px;
}
.featured_title a{
  color:#333333;
  text-decoration:none;
  font-size:16px;
  
}

.copyright{
  color:#ffffff;
  text-transform:uppercase;
  margin:auto;
  text-align:center;
}

.breadcrumb{
  padding-left: 0px !important;
  margin-top: 0px;
  margin-bottom: 0px;
}

ul.breadcrumb li{
  display: inline;
}