/*--------------.news--------------*/
.news {
 width: 540px;
 padding: 10px 10px 10px 0;
 background-color: #ffffff;
 text-transform: uppercase;
 text-align: left;
}

.news p {
 margin-bottom: 2em;
}

/*--------------.info--------------*/
.info {
 width: 540px;
 padding: 10px 10px 10px 0;
 background-color: #ffffff;
 text-align: left;
}

.info ul {
 text-align: left;
 color: #888888;
 padding-left: 20px;
}

.info li {
 font-size: 95%;
 text-transform: lowercase;
 text-align: left;
}

/*--------------.info, .news--------------*/
.news img, .info img {
float: right;
padding-left: 5px;
padding-bottom: 5px;
}

/*--------------.calendar--------------*/
.calendar {
 width: 300px;
 padding: 10px 0 10px 10px;
 text-align: center;
}