body {
	background-color: #000000;
	color: #A8A8A8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}

#container {	
	background-color: #000000;
	width: 990px;
	top: 5px;
	margin: 0 auto;
	border: #fff solid;
	border-width: 1px;
}	

#header {
	width: 990px;
	top: 0px;
}

#main-area {
	width: 990px;
	margin: 19px 0 7px 0;
}

#content {
	border: solid #fff;
	border-width: 1px;
	width: 608px;
	margin-left: 19px;
	padding: 4px;
	float:left;
}
#contentfull {
	border: solid #fff;
	border-width: 1px;
	margin: 0 19px;
	padding: 4px;
}
#contentgreen {
	border: solid #00963D;
	border-width: 1px;
	margin: 0 353px 0 19px;
	padding: 2px 2px 2px 20px;
	background: #00963D;
	color: #FFFFFF;
}
#contentgreenfull {
	border: solid #00963D;
	border-width: 1px;
	margin: 0 19px 0 19px;
	padding: 2px 2px 2px 20px;
	background: #00963D;
	color: #FFFFFF;
}
#sidearea {
	float: right;
	margin-right: 29px;
	width: 308px;
}
.right {
	border: solid #fff;
	border-width: 1px;
	width: 308px;
	padding: 4px;
}
#right2green { background: #00963D; width: 294px; padding: 2px 2px 2px 20px; border: solid #00963D; border-width: 1px; color: #FFFFFF; }
#right2 div { margin: 10px 17px 5px 17px; }
#right table { font-size: 0.9em; }
#right table strong { padding-top: 4px; }
div.bottomFooter { width:100%; background: #00963D; color:#FFFFFF; padding: 2px 0; margin-top: 2px; }
div.bottomFooter a { color:#FFFFFF; text-decoration:none; }
div.bottomFooter a:hover { text-decoration: underline; }

#bottom {
	width: 952px;
	height: 230px;
	border: solid #fff;
	border-width: 1px;
	/*margin-top: 15px;
	margin-left: 19px;
	margin-bottom: 12px;*/
	position: relative;	
	margin: 0 auto;
}
#bottom img { border: solid #fff; border-width: 1px; } /* bottom image headers */
#bottom p { font-size: 0.8em; padding: 0px 9px; } 
#bottom p img { border-width: 0px; margin-bottom: 7px; } /* text titles in bottom sections */
#bottom p a { font-weight: bold; color: #fff; font-size: 1.1em; }

#bottom div p img { border: solid #fff; border-width: 1px; }
#bottom div p { padding: 0; margin: 0; }
#bottom div div { font-size: 0.8em; padding: 0px 9px; }
#bottom div div img { border-width: 0px; margin-bottom: 7px; } /* text titles in bottom sections */
#bottom div div a { font-weight: bold; color: #fff; font-size: 1.1em; }

#bottom1 { width: 233px; position:absolute; top: 3px; left: 3px; }
#bottom2 { width: 233px; position:absolute; top: 3px; left: 240px; }
#bottom3 { width: 233px; position:absolute; top: 3px; right: 241px; }
#bottom4 { width: 233px; position:absolute; top: 3px; right: 4px; }

#bottom table img { border: solid #fff; border-width: 1px; margin: 2px 2px; }

#footer {
	width: 990px;
	height: 78px;
	background: url(/images/layout/footer.gif) no-repeat;
	color: #FFFFFF; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-align: left;
	position: relative;
	clear: both;
	margin: 0 auto;
}
#footer ul { padding:20px 0 0 0; margin: 0; list-style: none;}
#footer ul li { float:left; margin: 0; padding: 0; }
#footer ul li a { display:block; text-decoration: none; padding: 5px 11px; }

#fly { position: absolute; top: 30px; left: 250px;  }
#fly a { color: #FFFFFF; text-decoration: none; }
#fly span { margin-left: 10px; }
#footer img#mba {
	position: absolute;
	top: 20px;
	right: 5px;
}

img#content-main {
	border: solid #fff;
	border-width: 1px;
	margin: 0 0 5px 0;
}
#content p, #contentfull p {
	margin: 10px 15px;
}
strong {
	color: #FFFFFF;
}
hr {
	width: 96%;
	background-color: #00963D;
	color: #00963D;
}

.rideroutes a{ text-decoration: none; }

.bold { font-weight: bold; }
.white { color: #FFFFFF; }
.red { color: #FF0000; }
.whiteBold { font-weight: bold; color: #FFFFFF; }
.clearfloat { clear: both; padding:0; margin:0; }
small { }
.programmeTitle { background: #00963D; font-weight: bold; font-size: 14px; color: #FFFFFF; padding: 3px; }
a { color: #FFFFFF; text-decoration: underline; }
a:hover { text-decoration:none; }