body{background:#fff;}
#main{/*background-image:url('images/marathon_bg_fade2.jpg');*/background-repeat:no-repeat;background-position:50% 80px;background-color:#fff;color:#000;}
#main{background:none;}
/*#main.home{background-image:url('images/marathon_bg_2_f1.jpg');background-repeat:no-repeat;background-position:42% 120px;}*/
/*#main.home{background:none;}*/
#main.awards{background-image:url('images/awards_bg.jpg');background-repeat:no-repeat;background-position:center;}
a{color:#7a402a;}
a:hover{color:#c64818;}
a.selected{font-weight:bold;color:#000;}
.article{color:#000;}

.map-link{cursor:pointer;font-size:110%;color:#7a402a;}
.map-link:hover{color:#000;}

ol li {margin-left: 16px;}

.programme-table td{text-align:center;width:20%;padding:9px;line-height:1.2;font-size:13px;border:1px solid #bdbdbd;background-color:#fff;}
.programme-table td.programme-table-x{text-align:center;background-color:#fff;}
.programme-table td.programme-table-y{text-align:center;width:90px;background-color:#fff;}
.programme-table-box-groups{font-size:120%;font-weight:bold;}
.programme-table-box-seperator{background:#d3d3d3;border:none;clear:both;height:1px;margin:5px 0;padding:0;width:100%;}
.programme-by-course-times{font-weight:bold;}
.programme-table-box-text{font-size:90%;}

.page_image {width:100%}

.programme-table-box-group{font-weight:bold;}

#header-title-link{color:#838383;}
#header-title-link:hover{color:#7a402a;}
#year-selector-button{color:#838383;}
#year-selector-button:hover{color:#7a402a;}
#year-selector-list{background:#bdbdbd;}
.line{background:#b5b5b5;}
.show-hide-content{display:none;padding:15px;background:#fff;}
.download-attachments-container{background:#fff !important;}
.download-attachments-link:hover{color:#c64818;}
.download-local-container{background:#fff !important;}
.download-local-link:hover{color:#c64818;}

.gmap-content{width:230px;height:110px;text-align:center;}
.home-wrapper{max-width:100%;text-align:center;}
.home-bottom{position:relative;z-index:-1;top:-70px;max-width:80%;}
