div.calendarStyles td.calendar{
 width:80;
 font-size:10px;
 height:50px;
 border-right:1px solid silver;
 border-bottom:1px solid silver;
 width:75px;
}

div.calendarStyles td.calendarToday{
 background-color:#ccc;
}
div.calendarStyles table.calendar{
 border:1px solid silver;
 width:100%;
}

div.calendarStyles .calendar .calendar_events a{
 color:#D31145;
 padding-bottom:5px;
 display:block;
}
div.calendarStyles .calendar .calendar_events a:hover {
 color:#D31145;
 text-decoration:underline;
}

div.calendarStyles .calendar .calendar_events{
 font-size:9px;
 text-align:left;
 padding-left:10px;
 width:79px;
 list-style-position:inside;
 list-style-type:none;
}
div.calendarStyles .calendar .calendar_events li{
 font-size:9px;
}
.calendarHeader { background-color:#ccc; border: 1px solid silver;}

.events a {
 padding-bottom:10px;
 display:block;
}
.PageTitle h1 {
   font-family: Times New Roman, Times, serif;
   font-size: 24px;
   font-weight: normal;
   color: #105a84;
   margin-top: 15px;
   padding-left: 40px;
   padding-right: 20px;
}

.PageTitle p {
   padding-left: 40px;
   padding-right: 20px;
}
.TitleBox h1 {
   background: url(assets/layouts/home/titlebar.gif) no-repeat;
   height: 24px;
   padding-top: 8px;
   padding-left: 10px;
   padding-bottom: 0px;
   font-family: Times New Roman, Times, serif;
   font-size: 16px;
   font-weight: normal;
   color: #105a84;
}
.NewsTitles_body {
   margin-left: 10px;
   margin-bottom: 10px;
}

.NewsTitles a {
   font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
   font-size: 10px;
   font-weight: bold;
   color: #105a84;
   text-transform: uppercase;
   text-decoration: none;
}

.NewsTitles a:hover {
   color: #939598
}
.Slideshow img {
   padding-left: 5px;
}
.Calculator table {
   margin-left: 20px;
}

.Calculator td {
   font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
   font-size: 12px;
   font-weight: normal;
   color: #5a5b5e;
   line-height: 15px;
   margin-top: 0px;
}

.Calculator input {
   margin-top: 5px;
}

.Calculator a {
   font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
   font-size: 16px;
   font-weight: normal;
   color: white;
   text-decoration: none;
   display: block;
   margin-top: 20px;
   margin-right: 295px;
   padding-top: 5px;
   padding-right: 15px;
   padding-bottom: 5px;
   padding-left: 15px;
   background-color: #105a84;
   border: 1px solid #939598;
}

.Calculator a:hover {
   background-color: #939598;
}
.BodyCopy p {
   padding-left: 40px;
   padding-right: 20px;
}

.BodyCopy h1 {
   font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
   font-size: 16px;
   font-weight: bold;
   color: #5a5b5e;
   margin-top: 10px;
   padding-left: 40px;
   padding-right: 20px;
}

.BodyCopy h2 {
   font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
   font-size: 12px;
   font-weight: bold;
   line-height: 15px;
   color: #105a84;
   margin-top: 10px;
   padding-left: 40px;
   padding-right: 20px;
}

.BodyCopy h2 a {
   font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
   font-size: 12px;
   font-weight: bold;
   line-height: 15px;
   color: #105a84;
   margin-top: 10px;
}

.BodyCopy h2 a:hover {
   font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
   font-size: 12px;
   font-weight: bold;
   line-height: 15px;
   text-decoration: underline;
   color: #939598;
   margin-top: 10px;
}

h3 {
   font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
   font-size: 12px;
   font-weight: normal;
   color: #105a84;
   line-height: 15px;
   padding-left: 40px;
   padding-right: 20px;
}

.BodyCopy h6 {
   font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
   font-size: 9px;
   font-weight: normal;
   line-height: 15px;
   color: #5a5b5e;
   margin-top: 15px;
   margin-bottom: 5px;
   padding-left: 40px;
   padding-right: 20px;
}

.BodyCopy blockquote {
   padding-left: 60px;
   padding-right: 40px;
   margin-top: 10px;
   margin-bottom: 10px;
}

.BodyCopy address {
   font-style: normal;
   padding-top: 5px;
}

.BodyCopy hr {
   color: #5a5b5e;
   margin-left: 40px;
   margin-right: 20px;
}
.Menu a {
   font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
   font-size: 12px;
   font-weight: bold;
   color: #105a84;
   text-decoration: none;
   display: block;
   margin-bottom: 10px;
   padding-left: 40px;
   padding-right: 20px;
}

.Menu a:hover {
   color: #939598;
   text-decoration: underline;
}
.NewsTitlesPage a {
   font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
   font-size: 10px;
   font-weight: bold;
   color: #105a84;
   text-transform: uppercase;
   text-decoration: none;
   display: block;
   padding-bottom: 10px;
   margin-left: 40px;
}

.NewsTitlesPage a:hover {
   color: #939598;
   text-decoration: underline;
}
.TwoColumnCopy h1 {
   font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
   font-size: 16px;
   font-weight: bold;
   color: #5a5b5e;
}

.TwoColumnCopy h2 {
   font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
   font-size: 12px;
   font-weight: bold;
   line-height: 15px;
   color: #105a84;
   margin-top: 10px;
}

.TwoColumnCopy h2 a {
   font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
   font-size: 12px;
   font-weight: bold;
   line-height: 15px;
   color: #105a84;
   margin-top: 10px;

.TwoColumnCopy h2 a:hover {
   font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
   font-size: 12px;
   font-weight: bold;
   line-height: 15px;
   text-decoration: underline;
   color: #5a5b5e;
   margin-top: 10px;
}

.TwoColumnCopy h6 {
   font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
   font-size: 8px;
   font-weight: normal;
   color: #5a5b5e;
   margin-top: 15px;
   margin-bottom: 5px;
}

.TwoColumnCopy blockquote {
   padding-left: 20px;
   padding-right: 20px;
}

.TwoColumnCopy address {
   font-style: normal;
   padding-top: 5px;
}

.TwoColumnCopy hr {
   color: gray;
}
<div id="header"></div>
<div id="body">{Content}</div>
<div id="footer"></div>
.QuickLinks a {
   font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
   font-size: 12px;
   color: #105a84;
   text-decoration: none;
   display: block;
   margin-bottom: 10px;
   padding-left: 0px;
}

.QuickLinks a:hover {
   color: #939598;
   text-decoration: underline;
}
