* {margin:0;padding:0}
h1,h2,h3,h4,h5,p,ul{margin-bottom:1em}
ul{margin-left:16px}
body {background:url(sub_bgnd.gif) repeat-x;font-family: Tahoma, Arial, sans-serif;font-size: small;text-align: center;color:#000;}

#container {width: 940px;margin: 0px auto 0px auto;margin-left:auto;margin-right:auto;	text-align: left;}
* html #container{width: 940px;w\idth: 940px;}

#leftmenu {	width: 200px;height: auto;margin: 0px 10px 0px 0px;display: inline;float: left;position:relative;left:-521px;font-size:85%; /*background:#00FF00;*/}

#content {width: 516px;text-align: left;color: #000;float:left;position:relative;left:210px;font-size:90%; border-right:1px solid #efefef; padding-right:5px; clear:both;/*background:#0000FF;*/}

#rightmenu {width: 200px;height: auto;margin: 0px 0px 0px 0px;display: inline;float: right;font-size:90%;/*background:#FF0000;*/}
* html #rightmenu{width: 200px;w\idth: 199px;}

.advertiseing{float:left; width:500px;height:115px;}

#header{width:100%;}

#footer {height: 1px;color: #fff;text-align: center;clear: both;}
#footersponsors{text-align:center}


h1 {width: 197px; height:115px;background:url(sub_h1.gif) top left no-repeat; float:left;}
h1 a{width: 197px; height:115px; display:block;}
h1 a strong{display:none;}

.rightheader{float:right;margin-bottom:25px;}

a{color:#000000;text-decoration:underline;}
a:hover{color:#ff0000;}

#leftmenu h2{ background:url(series_rbkBristolHM.gif) no-repeat top right; width:200px; height:100px;}
#leftmenu h2.runbristol{background:url(portal_runbristol.gif) no-repeat top right; width:200px; height:100px;}
#leftmenu h2 strong{display:none;}

#nav{margin:0;padding:0;list-style:none; font-size:110%;}
#nav li{float:right; width:100%; text-align:right; list-style-type:none;padding:5px 0;}
#nav li a{color:#666666; text-decoration:none; font-weight:bold;}
#nav li a:hover{color:#FF0000;}

table{font-size:95%; margin-bottom:1em;}
th{text-align:right; font-weight:normal; padding:3px;}

#content h2{background:url(sub_h2.gif) no-repeat top left; height:25px; color:#ffffff;padding:8px 220px 2px 20px;font-size:115%;}
#content p{line-height:150%; font-size:95%;}

#content h3{	margin-top:2px;	border-top:2px solid #000000;	border-bottom:1px solid #EE1d25;padding:4px;	font-family:"Century Gothic", Geneva, Arial, Helvetica, sans-serif;	font-weight:normal;		font-size:100%;}
#content h4{color:#005695;/*color:#ff0000;	color:#1797B9;*/	font-weight:bold;	margin:8px 0 5px 0;	font-size:105%;}

/*rightmenu*/

#rightmenu a img{/*border-top:6px solid black; border-bottom:6px solid red; border-left:none; border-right:none;*/ border:none;}
#rightmenu h3 a{background:url(subContent_areyoufit.gif) no-repeat top left; height:65px; width:199px; display:block;}

#rightmenu h3 strong{display:none;}
#rightmenu p{font-size:95%; line-height:150%; margin-right:0px;}


#lang{margin:-20px 0 0 0;padding:0;width:120px; list-style:none;float:right;}
#lang li{float:left; list-style-type:none;}
#lang li a{height:18px; width:27px; }
#lang li a img{border:none;}

/*news*/

.news{display:block;padding-left:87px;margin:5px; line-height:140%;}
.newsDate{ font-size:85%; color:#666666;}
.news p{font-size:85%;}
.news a{color:#e41e3b;}
.runBristol{background:url(/portal/news_runBristol.gif) no-repeat top left;}
.bristol10k{background:url(/portal/news_10k.gif) no-repeat top left;}
.bristolHM{background:url(/portal/news_hm.gif) no-repeat top left;}
.bristolMiles{background:url(/portal/news_mile.gif) no-repeat top left;}
.sportRelief{background:url(/portal/news_sportRelief.gif) no-repeat top left;}