* { margin:0px; padding:0px; }

body {
	background:url('../images/bg.jpg') repeat;
	margin: 0px;
	padding: 0px;
	font-size: 0.75em; /*was 0.70em*/
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	color:#000;
}

p { padding-bottom:15px; }
img { border:0px; }

h1 { 
	font-size:1.87em; /*20px   was 1.80em*/
	font-weight:normal;
	color:#409538; /*#000;*/
	margin-bottom:20px;
	}

h2 { 
	font-size:1.64em;
	font-weight:normal;
	color:#000;
	margin-bottom:20px;
	}

h3 {
	font-size:1.45em;
	font-weight:normal;
	color:#409538; /*was #065CA9;*/
	margin-bottom:15px;
	}
h4 {
	font-size:1.17em; /*14px  was 1.27em*/
	color:#fff;
	margin-bottom:10px;
	font-weight:normal;
	}

.clear { clear:both; }

a { 
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted;
	color:#075AA8; /*#409538;*/ 
	}
.button { border:0px; }

/* icons */
.edit-link { background:url(../images/icons/edit-link.png) no-repeat left bottom; padding-left:20px; margin-right:5px; font-size:14px; }
.delete-link { background:url(../images/icons/delete-link.png) no-repeat left bottom; padding-left:20px; margin-right:5px; font-size:14px; }
.add-link { background:url(../images/icons/add-page.png) no-repeat left top; padding-left:20px; margin-right:5px; font-size:14px; }	
.medal-link { background:url(../images/icons/medal.png) no-repeat left top; padding-left:20px; margin-right:5px; font-size:14px; }	




#wrapper {
	width:100%;
	/*height:399px;*/
	margin:0 auto;
	background:url('../images/header-tracks.png') top center repeat-x;
	overflow:hidden;
	/*height:1000px;*/
	}

#wrapper-logo {
	width:1050px;
	/*height:399px;*/
	margin:0 auto;
	position:relative;
	/*background:#000;*/
	z-index:1000;
	}
	#logo {
    position:absolute;
    left:100px;
    top:-9px;
    width:436px; height:180px;
    background:url('../images/logo.png') no-repeat !important; 
	background:url('../images/logo.gif') no-repeat; 
    }

#wrapper-flash {
	width:960px; /*was 1050px;*/
	height:249px;
	margin:55px auto 0px;
	position:relative;
	z-index:900;
	/*background:#000;*/
	}
	
#content-wrapper {
	width:900px;
	margin:0 auto;
	padding-bottom:95px;
	position:relative;
	}
	#content-menu {
		width:232px;
		min-height:281px;
		position:absolute;
		left:0px;
		z-index:2;
		padding-bottom:15px;
		background:url('../images/blue-slice.jpg') #6bcaf3 repeat-x top left;
		}
		#content-menu ul { list-style:none; margin-left:15px; }
		#content-menu ul li { line-height:18px; color:#fff; }
		#content-menu ul li a { color:#fff; text-decoration:none; border:0px; font-size:0.92em;  /*11px*/ font-weight:normal; }
		#content-menu ul li a:hover { border-bottom:1px dotted #fff; }
		
		
		#content-menu-tracks {
			width:262px;
			height:103px;
			left:-16px;
			position:absolute;
			bottom:-103px;
			background:url('../images/blue-tracks.jpg') top left no-repeat;
			}
		
	#content-subscribe-home {
		width:685px;
		height:56px;
		position:absolute;
		left:232px;
		top:0px;
		z-index:2;
		background:url('../images/subscribe-home.jpg') no-repeat top left;
		}
	#content-subscribe {
		width:685px;
		height:56px;
		position:absolute;
		left:232px;
		top:0px;
		z-index:2;
		background:url('../images/subscribe.jpg') no-repeat top left;
		}
		#subscribe-email { 
			height:17px; 
			width:266px;
			background:#fff; 
			position:absolute;
			right:160px;
			top:4px;
			border:0px; 
			padding:4px; 
			margin:0px; 
			color:#555;
			}
		#subscribe-submit { 
			height:25px; 
			width:70px; 
			position:absolute;
			right:80px;
			top:4px;
			background:url('../images/submit.jpg') no-repeat; 
			border:0px; 
			}

		
		
	#content-sidebar {
		width:194px;
		/*height:200px;*/
		position:absolute;
		top:56px;
		left:666px;
		z-index:2;
		background:#409538;
		color:#fff;
		padding:5px 20px 15px;
		}
		#content-sidebar p {
			font-size:0.91em;
			}
		.seperator {
			height:1px;
			width:194px;
			background:#fff;
			padding:0px;
			margin:0px 0px 10px 0px;
			}
		
		#content-sidebar-tracks {
			width:262px;
			height:100px;
			left:-8px;
			position:absolute;
			bottom:-100px;
			background:transparent url('../images/green-tracks.jpg') no-repeat left top;
			}
			
		
		#content-sidebar-tracks2 {
			width:235px;
			height:640px;
			left:-1px;
			position:absolute;
			bottom:-763px;
			/*background:transparent url('../images/gemstone.jpg') no-repeat left top;*/
			}
		
		
#content-wrapper-2 {
	width:866px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	top:0px;
	z-index:1;
	/*padding-bottom:95px;*/
	background:url('../images/yellow-slice.jpg') #dfeb9a repeat-x top left;
	}
	#content-home {
		width:360px;
		min-height:450px;
		background:transparent;
		position:relative;
		top:90px;
		left:252px;
		overflow:hidden;
		line-height:18px;
		}
	#content {
		width:575px;
		min-height:390px; /*350px;*/
		background:transparent;
		position:relative;
		top:90px;
		left:252px;
		overflow:hidden;
		line-height:18px;
		}
		#content ul { margin-left:25px; margin-bottom:15px; }
		#content ul li { padding-bottom:5px; }
		
		#footer {
			width:866px;
			height:80px;
			background:#0256a6;
			overflow:hidden;
			margin-top:130px;
			}
			
		#admin {
			width:866px;
			margin:20px auto 0px;
			overflow:hidden;
			text-align:center;
			font-size:0.83em;
			}
			#admin a { color:#393939; }
	
		#admin-logo {
			width:120px;
			margin:0px auto 10px;
			overflow:hidden;
			text-align:center;
			font-size:0.83em;
			}
		
	
/* news */
.news-item {
	border-bottom:1px solid #419438;
	margin-bottom:20px;
	padding-bottom:20px;
	overflow:hidden;
	}
.news-item2 {
	/*border-bottom:1px solid #419438;*/
	border:1px solid #419438;
	margin-bottom:20px;
	padding:20px;
	overflow:hidden;
	background:#fff;
	}
#details-box {
	border-bottom:1px solid #419438; 
	margin-bottom:20px;
	background:#409538;
	padding:15px;
	color:#fff;
	margin-top:50px;
	}
	#details-box a { color:#fff; }
	#details-box p { padding-bottom:0px; }
#float-links {
	position:absolute; 
	top:0px; 
	right:0px; 
	overflow:hidden;
	}
	#float-links a { font-size:0.83em; }
	
/* calendar */
.calendar {
	border:1px solid #aaa;
	padding:0px;
	margin:0px;
	width:100%;
	}
	.calendar a { text-decoration:none; color:#fff; }
	.calendar p {
		vertical-align:middle;
		}
	.calendar-header {
		background-color:#409538;
		height:30px;
		vertical-align:middle;
		color:#fff;
		}
		.calendar-header a {
			color:#fff;
			border-bottom:1px dotted #fff;
			}
	.calendar-days {
		width:100px;
		/*height:28px;*/
		background:#5AB6E5;
		/*text-align:center;*/
		vertical-align:middle;
		color:#fff;
		font-size:11px;
		}
	.calendar-event {
		width:510px;
		/*height:28px;*/
		background:#ffffff;
		text-align:center;
		vertical-align:middle;
		color:#001993;
		font-size:11px;
		}
	.calendar-entry {
		padding:5px 5px 5px 15px;
		margin:0px;
		background:#B5B086;
		color:#fff;
		/*height:18px;*/
		vertical-align:middle;
		text-align:left;
		}
		.calendar-entry a {
			color:#000000;
			}
	.calendar-blank {
		padding:0px;
		margin:0px;
		}
	
	
#form-input { 
	height:17px; 
	width:266px;
	background:#fff; 
	border:0px; 
	padding:4px; 
	margin:0px; 
	}
.form-input, #username { 
	height:17px; 
	width:266px;
	background:#fff; 
	border:0px; 
	padding:4px; 
	margin:0px; 
	}
.form-input-med { 
	height:17px; 
	width:200px;
	background:#fff; 
	border:0px; 
	padding:4px; 
	margin:0px 10px 0px 0px; 
	}
.form-select { 
	height:26px; 
	width:200px;
	background:#fff; 
	border:0px; 
	padding:4px; 
	margin:0px; 
	}
.form-select-small { 
	height:26px; 
	width:100px;
	background:#fff; 
	border:0px; 
	padding:4px; 
	margin:0px 5px 0px 0px; 
	}
#form-textarea { 
	height:50px; 
	width:266px;
	background:#fff; 
	border:0px; 
	padding:4px; 
	margin:0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	}
.form-input2 { 
	height:17px; 
	width:350px;
	background:#fff; 
	border:0px; 
	padding:4px; 
	margin:0px; 
	}
.form-textarea-small {
	width:350px;
	height:86px;
	background:#fff;
	border:0px;
	padding:7px;
	font-family:Arial;
	font-size:12px;
	}
	
/* table */
.team-table {
	border:1px solid #AAAAAA;
	margin-bottom:20px;
	width:100%;
	}
	.team-table tr td {
		padding:5px 10px;
		}
	.team-header {
		background:#409538;
		color:#fff;
		}
	.team-cell {
		background:#fff;
		}
	.team-table a { border:0px; }

#admin-table ul {
	margin-left:0px;
	}	
	#admin-table ul .mile-admin-li {
		list-style:none;
		padding-bottom:10px;
		}
		#admin-table ul .mile-admin-li a {
			color:#000;
			font-weight:normal;
			}
		#admin-table ul .mile-admin-li img {
			padding-right:5px;
			vertical-align:text-top;
			}
	
/* table */
.mileometer-table {
	border:1px solid #AAAAAA;
	margin-bottom:20px;
	width:100%;
	}
	.mileometer-table tr td {
		padding:5px 10px;
		}
	.mileometer-header {
		background:#409538;
		color:#fff;
		}
	.mileometer-cell {
		background:#fff;
		}
	.mileometer-table a { border:0px; }
	
	
	.mileometer { position:relative; }
	.mileometer-form { position:absolute; right:60px; top:35px; }
	.mileometer-form2 { position:absolute; right:60px; top:77px; }
	.mileometer-form-input { 
		padding:5px 5px 0px;
		font-size:14px;
		background:#fff; 
		width:75px;
		border:0px;
		height:22px;
		}
	.mileometer-form-submit {
		background:#C7DC4F;
		border:0px;
		padding:0px 5px;
		margin-left:5px;
		height:28px;
		vertical-align:top;
		font-size:11px;
		font-family: Lucida Sans, Arial, Helvetica, sans-serif;
		}
	
	.mileometer-form-input-table { 
		padding:2px;
		font-size:12px; 
		width:50px;
		}
	
	#admin-table {
		background:url('../images/mileometer-details.png') top left no-repeat;
		padding:20px 30px;
		}
	
	
	
	

/* jquery */	
.top {
margin-bottom: 15px;
}
.messagebox{
	position:absolute;
	margin:4px 0px 0px 10px;
	width:70px;
	height:16px;
	overflow:hidden;
}
.messageboxok{
	position:absolute;
	margin-left:10px;
	background:url('../images/icons/accept.png') no-repeat top left;
	font-weight:bold;
	padding-left:20px;
}
.messageboxerror{
	position:absolute;
	margin-left:10px;
	background:url('../images/icons/cancel.png') no-repeat top left;
	font-weight:bold;
	padding-left:20px;
}
