a {
	outline:none;
}
h1 {
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color:#F45A2C;
	font-size:25px;
	background-image:none;
	font-style: normal;
	padding-bottom:5px;
	padding-top:0;
}
h2,
h2 a:link,
h2 a:active,
h2 a:visited,
h2 a:hover {
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color:#F45A2C;
	font-size:18px;
	background-image:none;
	font-style: normal;
	padding-bottom:5px;
	padding-top:0;
}
h3.bar {
	background:url(../images/homepage/title-bar.png) no-repeat #6bb447;
	padding:5px;
	color:#fff;
	margin:5px 0;
}
ul.blue-dots1 {
	list-style:none;
	margin:0 0 0 15px;
	padding:0;
}
ul.blue-dots1 li, #right-column ul.blue-dots1 li {
	background:url(../images/homepage/blue-dot.png) no-repeat left center;
	padding-left:15px;
}
ul.blue-dots2 {
	list-style:none;
	margin:0 0 0 0px;
	padding:0;
}
ul.blue-dots2 li {
	background: url(../images/homepage/lil-blue-dot.png) no-repeat left center;
	padding-left:10px;
	margin-top:0;
	line-height:1.5em;
}

h3.orangeline {
	border-top:solid 6px #ffa431;
	padding-top:6px;
	line-height:1.2em;
	color:#333;
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	margin-bottom:10px;
	font-size:14px;
}	
ul.blueline {
		border-top:solid 6px #0078c1;
	}
ul.greenline {
	border-top:solid 6px #79c048;
}
ul.orangeline {
	border-top:solid 6px #ffa431;
}	
h3.blueline {
		border-top:solid 6px #0078c1;
		padding-top:6px;
		line-height:1.2em;
		color:#333;
		font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
		margin-bottom:10px;
		font-size:14px;
	}
h3.greenline {
	border-top:solid 6px #79c048;
	padding-top:6px;
	line-height:1.2em;
	color:#333;
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	margin-bottom:10px;
	font-size:14px;
}
#blog h4 {
	font-size:12px;
	color:#0078c1;
	padding:0;
}
#blog h4 small {
	font-size:10px;
	font-weight:;
	color:#333;
}
#right-column p {
	font-size:12px;
	line-height:1.3em;
	margin:0 0 15px 0;
	padding:0;
}
#right-column .padding ul {
	list-style:none;
	margin:5px 0 20px 0;
	padding:0;
}
#right-column .padding li {
	padding-left:15px;
	margin-bottom:8px;
	background:url(../images/homepage/bullet.png) no-repeat 3px 3px;
}
a.blog,
a.twit,
a.fb {
	background:url(../images/homepage/social-icons.png) no-repeat;
	text-indent: -99999px;
	display:block;
	float:left;
	height:16px;
	width:16px;
	margin:3px 3px 10px 0;
}
a.twit {
	background-position:-16px 0;
}
a.fb {
	background-position:-32px 0;
}
#blog .dotted-line {
	margin:0 0 10px 0;
	clear:both;
}
.column-bg {
/*	background:url(../images/homepage/green-bg.png) repeat-y 506px top;*/
	float:left;
	margin-bottom:10px;
	padding:0;
	margin-top:20px;
}
.column-btm {
/*	background:url(../images/homepage/column-btm.png) no-repeat 506px bottom;*/
	height:1%;
	float:left;
}
#main {
	float:left;
	width:506px;
	margin-top:-10px;
}

.padding {
	padding:0 9px;
}
#feature {
	
}
#headlines {
	font-size:12px;
	color:#333;
	margin-bottom:10px;
}
.social-icons {
	clear:left;
	float:left;
	width:227px;
	margin-left:0px;
	// text-align:center;
	padding-bottom:15px;
}
.social-icons img {
	//float:left;
	margin-right:4px;
	padding:10px 0 0 0 ;
}
#promo {
	float:right;
	width:242px;
	position:relative;
	bottom:-3px;
	border:1px solid #dbdbdb;
	font-size:12px;
	margin:27px -5px 0 0;
	height:268px;
	display:inline;
}
#promo .padding {
	padding:5px;
}
#five-k {
	background:url(../images/homepage/5k-logo.jpg) 87px 5px no-repeat;
	height:120px;
	padding-left:0px;
}
#fiveklogo {
	float:right;
	width:100%;
	height:120px;
}
#run-btn {
	float:left;
	margin:36px 0 5px 0;
}
#register {
	margin:0 0 5px 0;
	float:left;
}
#host {
	clear:left;
	float:left;
}
#right-column {
	padding-top:5px;
	float:right;
	margin-right:7px;
	/*background:url(../images/homepage/rightcol-top.png) no-repeat;*/
	width:246px;
}


#homepage-header {
	height:185px;
	background:url(../images/header_2010jan.png) no-repeat;
	margin-left:15px;
}

#gray-bar {
	background:url(../images/new-home/graybar-bg.gif) repeat-x;
	height:112px;
	clear:both;
}
#gray-bar .padding {
	padding:5px 10px 10px 10px;
}
* html #gray-bar .padding {margin-left:15px;}

#gray-bar p {
	margin:0 0 0 0;
	color:#666;
	padding:0;
	font-size:11px;
}
.mission {
	float:left;
	width:240px;
	margin-right:10px;
}
.donate {
	float:left;
	width:240px;
}
.donate img {
	float:left;
	padding:10px 40px 10px 10px;
}
img#protectlung {
	float:right;
	padding:28px 8px 0 0;
}
.dotted-line {
	background:url(../images/new-home/dot.gif) repeat-x left center;
	height:5px;
	margin-bottom:10px;
}
.clear {
	clear:both;
	line-height:1px;
	font-size:1px;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
img.left {
	float:left;
	margin:0 7px 2px 0;
}
img.frame {
	padding:2px;
	border:solid 3px #ebebeb;
}
.small-copy {
	font-size:11px;
}
.footercontent {
	background:url(../images/new-home/footer-bg.gif) no-repeat top center #fff;
	text-align:left;
	height:250px;
}
.address {
	float:left;
	font-size:11px;
	padding:20px 0 0 10px;
}
.logos {
	float:right;
	margin:20px 10px 0 0;
}
* html .footercontent {margin-top:-5px;}

/*
	TABS
-------------------------------*/
#tabs {
	float:left;
/*	width:244px;*/
	font-size:12px;
	position:relative;
	bottom:-3px;
	display:inline;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin:0 1px -2px 0; padding: 0; background-color:#E4F1F9;height:23px;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding:5px 9px; font-size:10px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; background-color:#fff; border:solid 1px #f45a2b; margin-bottom:-1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding:5px; display: block; border-width: 0; background: none; border:1px solid #f45a2b;height:150px;} /* color was f45a2b */
.ui-tabs .ui-tabs-hide { display: none !important; }

#tabs2.ui-tabs .ui-tabs-panel {
 	height:600px;
	border:solid 1px #cfe6b6;
	background-color:#F0F7E8;
	padding:0;
}
*:first-child+html #tabs2.ui-tabs .ui-tabs-panel {height:600px;}

#tabs2.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background-color:#F0F7E8;
	border:1px solid #cfe6b6;
}
#tabs2.ui-tabs .ui-tabs-nav li {
	background-color:#cfe6b6;
}
#tabs2 .padding {
	padding:6px;
}
