@charset "UTF-8";

* {padding:0px;margin:0px;}
body {font: 14px Helvetica, sans-serif;margin:0;padding:0;background: #333;text-align: center;color: #333333;line-height:19px}
html, body {margin:0;padding:0;}
img {border:none;}
	
.body #container {width: 761px;background: #fff url(../images/run-body-bg.gif) top left repeat-y;margin: 0 auto;text-align: left;position:relative;}
.body #header {background:url(../images/run-header.jpg) #333 top left no-repeat;height:161px;position:relative;}
.body #header h1 {margin-left: -1000em;}
#topimg {background:#333 url(../images/run-top-slice.gif) top left no-repeat;height:20px;}
.body #mainContent {background: #fff url(../images/run-body-bg.gif) top left repeat-y;}
.body #footer {	padding: 0 10px;background:#333 url(../images/run-footer.gif) top left no-repeat;height:59px;}
.body #footer p {margin: 0;padding: 10px 0;}
a {text-decoration:none;color:#999;}
a:hover {text-decoration:underline;}



/*Content
=======================================*/

#leftnav{width:135px;height:260px;float:left;background:url(../images/run-link-box-03.gif) #2a423c top right no-repeat;}
#content{background: transparent;width:565px;float:right;padding:10px 40px 15px 20px;}
.newsimg{float:left;margin-right:20px;margin-bottom:20px;}
#newer {width:150px; float:left;font-size:12px;}
#older {width:150px; float:right;font-size:12px;text-align:right;}
#search {width:149px;height:25px;position:absolute;left: 511px;top: 104px;}
#searchgo {width:50px;height:25px;position:absolute;left: 661px;top: 104px;}
#mileage {
	width:115px;
	height:45px;
	position:absolute;
	left: 20px;
	top: 402px;
}
#training {
	width:115px;
	height:45px;
	position:absolute;
	left: 20px;
	top: 447px;
}
#bests {
	width:115px;
	height:139px;
	background:url(../images/run-personal-bests.gif) top left no-repeat;
	position:absolute;
	left: 19px;
	top: 525px;
}



/*Contact form
=======================================*/
fieldset {margin:1em 0;padding:1em;border:1px solid #ccc;background:#f8f8f8;}
legend {font-weight:bold;}
label {display:block;}



/*Navigation - left
=======================================*/
.menu, .menu ul {list-style:none;}
.menu{margin-top:15px;border-bottom:2px solid #2a423c;border-top:none;}
.menu li{border-top:2px solid #2a423c;}
.menu li a:link, .menu li a:visited {font-family:Helvetica, sans-serif;color:#fff;font-size:12px;text-decoration:none;display:block;background-color:#6a7a6a;padding:5px 15px 3px 15px;margin-left:24px;}
.menu li a:hover{background-color:#2a423c;color:#FFCC66;}
.hidden {display:none;}
.menu ul li {padding-left:5px;}
.menu li ul li a:link {background:#2a423c;border-top:2px solid #6a7a6a;}


/*Navigation - top
=======================================*/
#header ul {list-style:none;padding:138px 50px 0 0;}
#header ul li{float:right;background:url(../images/run-navdivide.gif) top right no-repeat;}
#header li a:link, #header li a:visited {font-family:Helvetica, sans-serif;color:#fff;font-size:13px;text-decoration:none;margin:13px;}
#header li a:hover{color:#2a423c;}


/*Content typography
=======================================*/
#content h1 {font-size:17px;padding-bottom:13px;}
#content h2 {font-size:11px; color:#2a423c;}
#content h3 {font-size:12px; color:#6a7a6a; padding-top:10px; margin-bottom:10px; border-bottom:dotted thin #ccc;}
#content p {padding-bottom:6px;}
.more p {padding-top:10px;}
.author p {font-size:11px;padding-top:10px;margin-bottom:30px; border-bottom:1px solid #ccc;}
.readmore a {color:#226ea9;}
.blueheading {color:#0e5d94;font-size:17px;font-weight:bold; padding-bottom:13px;}
#content ul {padding-left:12px;}



/*Copyright
=======================================*/
#copyright {background-color:#333;height:50px;padding:20px 200px 0 0;}
.foot p {font-size:12px; color:#666;text-align:right;}



/*Clear float
======================================================*/
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}


/*Contact Form
======================================================*/
  .contact_form{visibility: hidden;
                position: absolute;
                width: 350px;
                height: 190px;
                z-index: 10;
                border-color: #3399CC;
                border-width: 2px;
                border-style: solid;
                background-color: #FFFFFF;
                margin: 2px;
               }
  .contact_form_cell{font : 12px "Arial"; font-weight:bold; color : #666666; padding: 2px; }
blockquote{padding-left: 10px;}
.entryimage {padding: 5px;}
