	body {margin: 0; padding: 0; font-family: Arial; font-size: 14px; color: #333; background-image: url('http://www.seriousrunning.com/v2/bg_color.png');}
	#body_bg {background-image: url('http://www.seriousrunning.com/v2/mtn_bg4.png'); background-attachment: fixed; background-repeat: repeat-x; background-position: bottom; margin-top: 5px;}
	#canvas {width: 960px; margin: 0 auto; padding-bottom: 30px; }
	#header {width: 930px; padding: 15px 15px 1px 15px; background: #fff; background-image: url('http://www.seriousrunning.com/v2/nav_bg.jpg'); background-repeat: repeat-x;}
	#main_1 {width:960px; background-image: url('http://www.seriousrunning.com/v2/content_bg2.gif'); background-repeat: repeat-y;}
	#left_column {float: left; width: 300px; padding: 15px;}
	#body_column {float: left; width: 630px;}
	.clear {clear: both; margin: 0px; padding: 0px; font-size: 1px; line-height: 1px; height: 1px;}
	#footer {width: 930px; padding: 10px 15px; color: #fff; font-weight: normal; background-image: url('http://www.singletracks.com/images/backgrounds/opaque.png'); font-size: 12px;}
	#footer a, #footer a:link, #footer a:visited {text-decoration: none; color: #fff;}
	#footer a:hover {text-decoration: underline;}
	#footer ul {list-style-type: none; margin: 0 0 5px 0; padding: 0;}
	#footer li {margin: 0 10px 0 0;  display: inline;}
	.two_column {float: left; width: 50%;}
	#nav {clear: both; padding: 5px 0; position: relative; top: 10px; height: 22px; font-size: 16px; background: #4e5a5f; margin: 10px -15px;}
	#nav a {padding: 4px 9px; color: #eee; font-weight: 400; text-decoration: none; margin: 0;}
	#nav a.active, #nav a:hover {padding: 8px 9px; background: #333; color: #fff; font-weight: 400; text-decoration: none; margin: 0;}
	#account_fxns, #account_fxns a, #account_fxns a:link, #account_fxns a:visited {font-size: 12px; color: #000;}
	#account_fxns a:hover {text-decoration: none;}
	h1 {font-family: Helvetica; font-size: 18px; font-weight: bold; line-height: 20px; margin: 5px 0;}
	h2 {font-family: Helvetica; font-size: 16px; font-weight: bold; line-height: 18px; margin: 5px 0;}
	#main_content {padding: 5px 10px;}
	.ad_div {width: 930px; padding: 10px 15px; background: #fff;}
	.icon {vertical-align: middle; margin: 0 10px 5px 0;}
	#left_column a, #left_column a:link, #left_column a:visited, #left_column a:hover {color: #333;}
	div.crop {height: 150px; width: 300px; overflow: hidden;}
	div.crop img {margin: 0;}	
	.main_column1 {float: left; width: 300px; margin-right: 10px;}
	.main_column2 {float: left; width: 300px;}
	.blog_title {font-weight: bold; padding: 10px 0 5px 0;}
	.blog_title a, .blog_title a:link, .blog_title a:visited {color: #333; text-decoration: none;}
	.blog_title a:hover {text-decoration: underline;}
	.blog_preview_text {font-size: 12px; color: #666;}
	.blog_action_bar {background: #e9eade; padding: 5px; color: #666; margin: 5px 0; font-size: 13px; line-height: 17px;}
	.blog_table tr {vertical-align: top;}
	.col_1 {padding-right: 10px;}
	.news_table {font-size: 13px;}
	
/* lists */
#adminMenu {margin: 0; border-bottom: 2px solid #9c6;}
#adminMenu ul {padding: 0; margin: 0; list-style-type: none;}
#adminMenu li {display: inline;}
#adminMenu li a {border: 1px solid #ccc; border-bottom: 1px solid #fff; padding: 5px; background: #fff;}
#adminMenu li a:hover {background: #9c6;}

ul.categoryFilterField {margin: 0px; padding: 0px; list-style-type: none; font-weight: normal; text-transform: uppercase;}
li.categoryFilterField {padding-top: 5px;}
ul.categoryFilter {margin-left: 5px; padding: 0px; list-style-type: none; text-transform: none; font-size: 12px;}
ul.item {margin: 5px; padding: 0px;}
li.item {color: #900;}

/* tables */
td.adminTH, td.adminTH a {background: #000; color: #fff; font-weight: bold;}
td.categoryHead {color: #fff; font-weight: bold;}

form {padding: 0; margin: 0;}

a, a:visited {text-decoration: underline; color: #4d4f3e;}
a:hover {text-decoration: none;}

#logo {position: relative; top: 20px; left: 20px; height: 70px; width: 310px;}
#search {position: relative; top: -30px; left: 612px; height: 28px; width: 246px; margin: 0; padding: 0;}
#searchbox {float: left; margin: 0px; padding: 2px; background-image: url('http://www.seriousrunning.com/ra-content/templates/run2/searchBG.jpg'); width: 202px; height: 24px;}
* html #searchbox {padding: 1px;}
#searchbutton {float: left; margin: 0px; padding: 0px; background-image: url('http://www.seriousrunning.com/ra-content/templates/run2/goButton.gif'); width: 40px; height: 28px;}
#searchbox input {height: 22px; border: none; background: #fff; line-height: 22px; font-size: 18px; width: 202px; color: #000;}
#searchbutton input {height: 28px; background: none; border: none; width: 40px;}
		

h3 {font-size: 14px; font-weight: bold; font-family: Arial; color: #284579; margin: 0 0 5px 0; padding: 0;}
h3 a, h3 a:link, h3 a:visited {text-decoration: none; color: #284579;}
h3 a:hover {text-decoration: underline;}
.subtle {font-family: Georgia; font-size: 12px; font-style: italic; color: #97998a;}

.hr {border-top: 1px solid #dadac3; margin: 5px 0; padding: 0; height: 1px;}
.blueButton {height: 25px; line-height: 25px; background: #314f6c; text-align: center; padding: 0 20px;}
.blueButton a, .blueButton a:visited, .blueButton a:link {color: #6e99c2; font-weight: bold; font-size: 11px; text-decoration: none;}
.blueButton a:hover {color: #fff;}

.redButton {height: 25px; line-height: 25px; background: #a22012; text-align: center; padding: 0 20px;}
.redButton a, .blueButton a:visited, .blueButton a:link {color: #ccc; font-weight: bold; font-size: 11px; text-decoration: none;}
.redButton a:hover {color: #fff;}

#adRight {margin: 20px 50px; background: #dfe8e0; padding: 20px;}

.calMonthBreak {font-weight: bold; background: #ddd;}
.highlight1 {background: #ff9;}

/*
#column2 a, #column2 a:visited, #column2 a:link {font-weight: normal; color: #284579;}
#column2 a:hover {text-decoration: none;}
*/

div#filter {display: none; margin-top: 10px;}
#filter .one {float: left; width: 156px; margin-right: 11px; overflow: hidden; white-space: nowrap;}
#filter .two {float: left; width: 156px; margin-right: 11px; overflow: hidden; white-space: nowrap;}
#filter .three {float: left; width: 156px; overflow: hidden; white-space: nowrap;}
.icon2 {vertical-align: middle; padding-right: 10px; margin-bottom: 5px;}		
.alert {background: #ffe; border: 2px solid #900; padding: 10px; margin-bottom: 15px;}
.minorText {font-size: 11px; color: #999;}

#sitemapcol1 { float: left; width: 195px; font-size: 12px; padding-right: 10px;}
#sitemapcol2 { float: left; width: 195px; font-size: 12px; padding-right: 10px;} 
#sitemapcol3 { float: right; width: 195px; font-size: 12px;}
		
		