body{
	padding:0px;
	margin:0 auto;
	position:relative;
	color:#666;
	font:14px/20px Arial, Helvetica, sans-serif;
	font-weight:normal;
	background-color: #78A32D;
}
a{
	color:#7AA130
}
div, p, h1, h2, h3, h4, ul, a, img{
	padding:0px; margin:0px;
}
h2{
	display:block;
	height:64px;
	font:20px/23px "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#4D4D4D;
	padding:0px;
	margin:0 20px 0 60px;
	text-align: center;
	width: 350px;
}
h3{
	font:20px/23px "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#78A22E;
	padding:0 0 3px 0;
	margin:0 50px 10px 30px;
	border-bottom: 1px dashed #AEAEAE;
}
h4 {
	letter-spacing: -1px;
	font-family: arial,verdana,sans-serif;
	margin: 1em 40px .3em 30px;
	color:#4D4D4D;
	border-bottom: 1px solid #eee;
	padding-bottom: 0.1em;
	font-size: 14px;
}
h5{
	display:block;
	height:64px;
	font:25px/28px "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	color:#FF0000;
	padding:0px;
	margin:0 20px 0 60px;
	text-align: center;
	width: 250px;
}
h6{
	display:block;
	height:64px;
	font:20px/23px "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#4D4D4D;
	padding:0px;
	margin:0 0 -30px 0;
	text-align: center;
	width: 250px;
}
.date2 {
	color:#bbb;
	display:block;
	letter-spacing: 1px;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 0;
}
ul{
	list-style-type:none;
}
ul.doc {
	list-style-type:disc;
	margin: 0 20px 0 60px;
}
ul.doc2 {
	list-style-type:disc;
	margin: -10px 20px 10px 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4D4D4D;
}
li.doc{
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4D4D4D;
}
#topPan{
	width:800px;
	height:268px;
	position:relative;
	margin:0 auto;
	padding:0;
	background-color: #FFFFFF;
}
#topPan img.logo{
	width:310px;
	height:151px;
	position:absolute;
	top:0px;
	margin:0px;
	padding:0px;
	left: 90px;
}
#topPan img.logo2{
	width:310px;
	height:151px;
	position:absolute;
	top:0px;
	margin:0px;
	padding:0px;
	left: 400px;
}
#topPan img.logo3{
	width:341px;
	height:47px;
	position:absolute;
	top:151px;
	margin:0px;
	padding:0px;
	left: 370px;
}
#topPan ul{
	width:800px;
	height:32px;
	display:block;
	position:absolute;
	top:198px;
	right:0px;
	margin:0px;
	padding:0px;
	/*background:url(images/menu-bg.png) 0 0 repeat-x #FF8714;*/
	color:#fff;
}
#bodyPan{
	width:800px;
	position:relative;
	margin:0 auto;
	background-color: #FFFFFF;
}
#menu{
	margin: 0 auto;
	position: relative;
	width: 619px;
	height: 65px;
}
#menu div.home, #menu div.marathon, #menu div.half, #menu div.five, #menu div.sponsors{
	float:left;
	height:65px;
} 
#menu div.home a, #menu div.marathon a, #menu div.half a, #menu div.five a, #menu div.sponsors a{
	display: block;
	height:100%;
}
#menu div.home a:hover, #menu div.about a:hover, #menu div.half a:hover, #menu div.five a:hover, #menu div.sponsors a:hover {
	background:none;
}
#menu div.home {
	width:122px; 
	background:url(images/home.jpg) 0 0 no-repeat;
}
#menu div.home a:hover {
	background:url(images/home.jpg) top left no-repeat;
}
#menu div.marathon {
	width:120px; 
	background:url(images/marathon.jpg) 0 0 no-repeat;
}
#menu div.marathon a:hover {
	background:url(images/marathon.jpg) top left no-repeat;
}
#menu div.half {
	width:121px; 
	background:url(images/hcac.jpg) 0 0 no-repeat;
}
#menu div.half a:hover {
	background:url(images/hcac.jpg) top left no-repeat;
}
#menu div.five {
	width:122px;
	background:url(images/5k.jpg) 0 0 no-repeat;
}
#menu div.five a:hover {
	background:url(images/5k-10k.png) top left no-repeat;
}
#menu div.sponsors {
	width:134px; 
	background:url(images/sponsor.jpg) 0 0 no-repeat;
}
#menu div.sponsors a:hover {
	background:url(images/sponsor.jpg) top left no-repeat;
}
.date{
	padding:6px 0 0 80px;
	width:620px;
	/*background: url(images/menu-bg.png) 0 0 repeat-x #78A32D;*/
	height: 26px;
	margin-top: 166px;
	color: #F2F2F2;
	font-weight: bold;
	font-size: 15px;
}
#calendar{
	padding:70px 0 0 0;
	background: url(images/calendar.jpg) 0 0 no-repeat #EFEFEF;
	width: 285px;
	height: 285px;
	margin: -20px 0 0 20px;
}
#calendar p{
	padding:0 0 0 60px;
	color: #78A22E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 1.5em 0;
}
.table1{
	padding:0px;
	width: 800px;
	background-color: #FFFFFF;
}
.table1 td{
	padding:0 0 0 0;
	vertical-align: top;
	border-bottom: 0px solid #78A32D;
}
.table1 td.green{
	padding:16px 0 10px 0;
	background-color: #78A32D;
	text-align: center;
	color: #FFFFFF;
	font: 13px/15px "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.table1 td.green a{
	color:#FFFFFF;
	text-decoration: none;
	padding: 0 10px 15px 10px;
}
.table1 td.green1{
	padding:16px 0 10px 0;
	background-color: #78A32D;
	text-align: center;
	color: #FFFFFF;
	font: 13px/15px "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.table1 td.green1 a{
	color:#FFFFFF;
	text-decoration: none;
	padding: 0 0 15px 0;
}
.table2{
	padding:0px;
	width: 800px;
	background-color: #FFFFFF;
}
.table2 td{
	padding:20px 0 0 0;
	vertical-align: top;
	border-bottom: 1px solid #78A32D;
}
.table2 td.green{
	padding:16px 0 10px 0;
	background-color: #78A32D;
	text-align: center;
	color: #FFFFFF;
	font: 13px/15px "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.table2 td.green a{
	color:#FFFFFF;
	text-decoration: none;
	padding: 0 10px 15px 10px;
}
.table2 td.green a:hover{
	color:#FFFFFF;
	text-decoration: underline;
}
.table2 td.green1{
	padding:16px 0 10px 0;
	background-color: #78A32D;
	text-align: center;
	color: #FFFFFF;
	font: 13px/15px "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.table2 td.green1 a{
	color:#FFFFFF;
	text-decoration: none;
	padding: 0 0 15px 0;
}
.table3{
	padding:0px;
	width: 800px;
	background-color: #FFFFFF;
}
.table3 td{
	padding:20px 0 0 0;
	vertical-align: top;
	border-bottom: 1px solid #78A32D;
}
.table4{
	padding:0px;
	border: 2px solid #eee;
	background-color: #FFFFFF;
}
.green{
	padding:0px;
	color: #7AA130;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0 0 10px 0;
	font-weight: bold;
}
.green2{
	padding:10px 0 0 0;
	color: #7AA130;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px;
	font-weight: bold;
}
.greensmall{
	padding:0px;
	color: #7AA130;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0px 0;
	font-weight: bold;
}
.grey{
	padding:0px;
	color: #6B6A6C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 1em 0;
	font-weight: bold;
}
.small{
	padding:0px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0 0 3px 0;
	font-weight: normal;
	line-height: 12px;
	text-align: center;
}
.small2{
	padding:0px;
	font-size: 11px;
}
.small3{
	padding:0px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 3px 0;
	font-weight: normal;
	line-height: 14px;
	text-align: center;
}
.main{
	padding:0 40px 0 30px;
	color: #4D4D4D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 0 1em 0;
	font-weight: normal;
}
.main2{
	padding:0 40px 0 30px;
	color: #78A22E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 0 0 0;
	font-weight: normal;
}
.doc3{
	padding:0 40px 0 60px;
	color: #4D4D4D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 0 0 0;
	font-weight: normal;
}
.thumbnail2 {
	margin: 0 30px 0 15px;
	position:relative;
	z-index:9999;
	border: 2px solid #eee;
	float:right;
	width:200px;
	padding:5px;
	background:#fff;
	text-align: center;
	font-size: 12px;
}
.thumbnail3 {
	margin: 0 30px 0 15px;
	position:relative;
	z-index:9999;
	border: 1px solid #eee;
	float:left;
	width:620px;
	padding:5px;
	background:#fff;
	text-align: center;
	font-size: 12px;
}
.thumbnail4 {
	margin: 0 30px 0 15px;
	z-index:9999;
	float:right;
	width:200px;
	padding:5px;
	text-align: center;
	background:#fff;
}
.thumbnail2 img {
	border: none
}
#flash{
	padding:0px;
	text-align: center;
}
.greenheader{
	padding:0 40px 0 30px;
	color: #78A22E;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 0 0 1.5em 0;
	font-weight: bold;
	text-align: center;
}
