body {
	margin: 0px;
	padding: 0px;
	font: 14px/24px Helvetica, Arial, Verdana, sans-serif;
	color: #666;
	background: #fff;
	}

.clearit {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    margin: 0;
    padding: 0;
	}
	
/* header */
	
.headwrap {
	background: #191e23 url('/_img/bg-head.gif') repeat-x;
	border-bottom: 2px solid #e0e0e0;
	height: 30px;
	overflow: hidden;
	}
.header {
	width: 656px;
	margin: 0px auto;
        text-align: center;
	}	

.logo {
	float: left;
	display: inline;
	margin-top: 24px;
	}
ul.nav {
	list-style: none;
	margin: 6px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
	text-align: center;
	font-weight: bold;
	color: #ccc;
	font-size: 18px;
	}	
.nav li {
	margin: 0px 50px 0px 0px;
	padding: 0px;
	display: inline
	}
.nav a:link, .nav a:visited {
	color: #ccc;
	text-decoration: none;
	}
.nav a:hover {
	color: #a9cb26;
	}



ul.nav2  {
	 list-style: none;
	 margin: 6px 0px 0px 0px;
	 padding: 0px;
	 float: left;
	 text-align: left;
	 font-weight: bold;
	 color: #ccc;
	 font-size: 18px;
	 }	

.nav2 li {
	  margin: 0px 50px 0px 0px;
	  padding: 0px;
	  }

.nav2 a:link, .nav2 a:visited {
	  color: #ccc;
	  text-decoration: none;
	  }

.nav2 a:hover {
	  color: #a9cb26;
	  }



/* content area */
	
.wrap {
	background: #ececec url('/_img/bg-wrap.gif') repeat-x;
	padding: 12px 0px;
	}
.content {
	width:656px;
	margin: 0px auto;
	padding-bottom: 0px;
	background:  url('/_img/bg-top-logo.png') no-repeat;
	}
.content-bottom {
	width:656px;
	margin: 0px auto;
	height: 8px;
	overflow: hidden;
	background:  #ffffff;
	}

.content2 {
	width:656px;
	margin: 0px auto;
	padding-bottom: 0px;
	background: #ffffff;
	}

.left {
	display: inline;
	float: left;
	padding: 225px 26px 0px 26px;
	width: 605px;
	}

.left2 {
	display: inline;
	float: left;
	padding: 0px 26px 0px 26px;
	width: 605px;
	}


.right {
	display: inline;
	float: right;
	width: 267px;
	padding: 10px 10px 0px 0px;
	}

.left h1 {
	font-weight: normal;
	color: #000;
	font-size: 18px;
	line-height: 24px;
	margin-top: 0px;
	}

hr {
	height: 1px;
	background: #ccc;
	overflow: hidden;
	margin: 16px 0px;
	clear: both;
	border: none;
	}


/* col260 */

.col260 {
	float: left;
	display: inline;
	width: 260px;
	}

.marginL48px {
	margin-left: 48px;
	}

.col260 h1, .box-top h1 {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
	}
.box-top h1 {
	margin-bottom: 0px;
	}

.col260 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
.col260 li {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 12px 0px;
	font-size: 12px;
	line-height: 18px;
	border-bottom: 1px dotted #ccc;
	}
.col260 li li {
	margin: 2px 0px;
	padding: 0px 0px 0px 12px;
	border-bottom: none;
	font-weight: bold;
	color: #009933;
	background: transparent url('/_img/arrow.gif') no-repeat 0px 5px;
	}

.col260 h2 {
	margin: 0px;
	font-size: 12px;
	color: #669966;
	}
.col260 h3 {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #66CC33;
	}

.col260 a:link, .col260 a:visited {
	text-decoration: none;
	color: #0066FF;
	}
.col260 a:hover {
	color: #a9cb26;
	}


/* col520 */


.col520 {
	float: left;
	display: inline;
	width: 520px;
	}

.marginL48px {
	margin-left: 48px;
	}

.col520 h1, .box-top h1 {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
	}

.box-top h1 {
	margin-bottom: 0px;
	}

.col520 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

.col520 li {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 12px 0px;
	font-size: 12px;
	line-height: 18px;
	border-bottom: 1px dotted #ccc;
	}

.col520 li li {
	margin: 2px 0px;
	padding: 0px 0px 0px 12px;
	border-bottom: none;
	font-weight: bold;
	color: #009933;
	background: transparent url('/_img/arrow.gif') no-repeat 0px 5px;
	}

.col520 h2 {
	margin: 0px;
	font-size: 12px;
	color: #009966;
	}

.col520 h3 {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #339900;
	}

.col520 a:link, .col520 a:visited {
	text-decoration: none;
	color: #0066FF;
	}

.col520 a:hover {
	color: #a9cb26;
	}



/* col40 */


.col40  {
	float: left;
	display: inline;
	width: 40px;
	}

.marginL45px {
	margin-left: 45px;
	}

.col40  h1, .box-top h1 {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
	}

.box-top h1 {
	margin-bottom: 0px;
	}

.col40  ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

.col40  li {
	margin: 0px 0px 12px 0px;
	font-size: 12px;
	line-height: 18px;
	}

.col40  li li {
	margin: 2px 0px;
	padding: 0px 0px 0px 12px;
	border-bottom: none;
	font-weight: bold;
	color: #009933;
	background: transparent url('/_img/arrow.gif') no-repeat 0px 5px;
	}

.col40  h2 {
	margin: 0px;
	font-size: 12px;
	color: #669966;
	}

.col40  h3 {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #66CC33;
	}

.col40  a:link, .col40 a:visited {
	text-decoration: none;
	color: #0066FF;
	}

.col40  a:hover {
	color: #a9cb26;
	}



/* box styles */

.box-top {
	background: transparent url('/_img/bg-box.gif') no-repeat left top;
	padding: 0px 0px 0px 12px;
	}
.box-top-2 {
	background: transparent url('/_img/bg-box.gif') no-repeat right top;
	padding: 12px 12px 0px 0px;
	}
	
.box-bottom {
	background: transparent url('/_img/bg-box.gif') no-repeat left bottom;
	padding: 0px 0px 0px 12px;
	margin-bottom: 12px;
	}
.box-bottom-2 {
	background: transparent url('/_img/bg-box.gif') no-repeat right bottom;
	padding: 0px 12px 0px 0px;
	}

.box-top-2 div { margin: 12px 0px 0px 0px; }
.box-top-2 div img { vertical-align: middle; }
.box-top-2 div input {
	border: 2px solid #ccd2de;
	font-size: 16px;
	padding: 6px 4px;
	}
.txtshort { 
	width: 170px; 
	background: #fff url('/_img/bg-input-short.gif') no-repeat;
	}
.txtlonger { 
	width: 230px; 
	background: #fff url('/_img/bg-input-longer.gif') no-repeat;
	margin-bottom: 6px;
	color: #ccc;
	}

.box-top-2 select {
	font-size: 16px;
	padding: 6px 4px;
	margin: 0px 6px 6px 0px;
	}


/* results styles */

.results {
	width:892px;
	margin: 0px auto;
	padding: 26px 26px 40px 26px;
        background: #ffffff;
	}
.results-bottom {
	width:944px;
	margin: 0px auto;
	height: 8px;
	overflow: hidden;
	background: transparent url('/_img/bg-1col-bottom.gif') no-repeat;
	}	

.results h4 {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
	}

.results h1 {
	font-size: 26px;
	font-weight: normal;
	margin: 12px 0px 0px 0px;
	color: #a9cb26;
	}
.results h2 {
	font-size: 14px;
	margin: 0px;
	color: #999;
	}

.results h3 {
	font-size: 14px;
	color: #000;
	}
th.tbl-top-left, th.tbl-top-middle, th.tbl-top-right {
	text-align: left;
	background: #ccc;
	color: #000;
	padding: 1px 2px;
	}

th.title-place, th.title-name, th.title-city, th.title-div1, th.title-div2, th.title-gender, th.title-time, th.title-pace {
	text-align: left;
	background: #666;
	color: #fff;
	padding: 1px 2px;
	}

.results td {
	padding: 2px;
	border-bottom: 1px solid #e1e1e1;
	}

/* contact */

.contact {
	width:656px;
	margin: 0px auto;
	padding-bottom: 40px;
	background: #ffffff;
	}

.contact h1 {
	font-size: 26px;
	font-weight: normal;
	margin-left: 15px;
	color: #a9cb26;
	}
.contact h2 {
	font-size: 14px;
	margin-left: 15px;
	color: #999;
	}

.contact h3 {
	font-size: 14px;
        margin-left: 15px;
	color: #000;
	}

.contact h4 {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	margin-left: 15px;
	}



/* footer */

.footwrap {
	background: #191e23 url('/_img/bg-head.gif') repeat-x;
	border-top: 2px solid #e0e0e0;
	height: 30px;
	overflow: hidden;
	}
.footer {
	width: 656px;
	margin: 0px auto;
	padding: 0px 0px;
	color: #999;
	}
	
.footer a:link, .footer a:visited {
	text-decoration: none;
	color: #70a0cf;
	}
.footer a:hover {
	color: #a9cb26;
	}
