@charset "utf-8";/* CSS Document */#home {	background: url(../images2/news_bg.gif) left top repeat;	font-family: Arial, Verdana, Helvetica, sans-serif;}
#container {	background-image:url(../images2/repeat-bg.gif);	background-position: 10px 0px;	background-repeat:repeat-y;	overflow: hidden;		}
#container2 {	overflow: hidden;}
#container3 {	overflow: hidden;}
input.name {	width: 207px;	height: 23px;	border: 1px solid #ccc;	font-size: 11px;	color: #777;	vertical-align: top;	margin: 4px 0px 0px 0px;}
input.email {	width: 194px;	height: 23px;	border: 1px solid #ccc;	font-size: 11px;	color: #777;	vertical-align: top;	margin: 4px 0px 0px 0px;}
input.zipcode {	width: 100px;	height: 23px;	border: 1px solid #ccc;	font-size: 11px;	color: #777;	vertical-align: top;	margin: 4px 0px 0px 0px;}
/*new style homepage input box */input.email2 {	width: 299px;	height: 33px;	border: 2px solid #adadad;	font-size: 18px;	color: #404040;	vertical-align: top;	margin: 4px 0px 0px 0px;}input.email3 {	width: 332px;	height: 35px;	border: 2px solid #adadad;	font-size: 18px;	color: #404040;	vertical-align: top;	margin: 4px 0px 0px 0px;}
input.zipcode2 {	width: 126px;	height: 33px;	border: 2px solid #adadad;	font-size: 18px;	color: #404040;	vertical-align: top;	margin: 4px 0px 0px 0px;}
/* end new imput style box */#content_box { /*border-right:1px solid #dcdcdc;*/}
#content_box h1 {	font-size: 14px;	font-weight: bold;	color: #2f2f2f;	margin-bottom: 10px;}
#content_box h2 {	font-size: 12px;	font-weight: bold;	color: #2f2f2f;	margin-bottom: 25px;}
#content_box h3 {	font-size: 14px;	font-weight: normal;	color: #313131;	margin-bottom: 10px;}
#content_box p {	font-size: 12px;	font-weight: normal;	color: #2f2f2f;	margin-bottom: 18px;	line-height: 16px;	margin: 0 15px 18px 6px;}
#sidebar {}
#sidebar p {	font-size: 11px;	font-weight: normal;	color: #000000;	padding: 0px 30px 12px 0px;}
input.sidebar_name {	width: 184px;	height: 22px;	border: 1px solid #ccc;	font-size: 11px;	color: #777;	vertical-align: top;	margin: 12px 0px 0px 9px;}
input.sidebar_email {	width: 184px;	height: 22px;	border: 1px solid #ccc;	font-size: 11px;	color: #777;	vertical-align: top;	margin: 5px 0px 0px 9px;}
input.sidebar_zipcode {	width: 124px;	height: 22px;	border: 1px solid #ccc;	font-size: 11px;	color: #777;	vertical-align: top;	margin: 5px 0px 0px 9px;}
/* css for facts list */ul.facts_list {	list-style-type: none;	padding-left: 14px;	padding-top: 10px;	margin: 0px 0px 0px 0px;}
ul.facts_list li {	background-image: url(../images2/black_dot.png);	background-repeat: no-repeat;	background-position: 0px 18px;	padding-left: 14px;	padding-top: 14px;	color: #32302e;	font-size: 13px;	font-weight: normal;	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	line-height: 16px;}
/* END css for facts list */ /* red links and stuff */.red_link a:link {	color: #d64b21;	font-weight: bold;	text-decoration: underline;}
.red_link a:visited {	color: #d64b21;	font-weight: bold;	text-decoration: underline;}
.red_link a:hover {	color: #d64b21;	font-weight: bold;	text-decoration: underline;}
.login_link a:link {	color: #ef6c2c;	font-weight: normal;	text-decoration: underline;}
.login_link a:visited {	color: #ef6c2c;	font-weight: normal;	text-decoration: underline;}
.login_link a:hover {	color: #ef6c2c;	font-weight: normal;	text-decoration: underline;}/* red links and stuff */ /*Navigation Menu*/.menu_wrapper {	height: 47px;}
ul#menu {	margin: 0px 0px 0px 40px;	padding: 0;	list-style: none;	clear: both;}
#menu li {	overflow: hidden;	text-indent: -9999px;	display: inline;	float: left;}
#menu li a {	background: url('../images2/menu_sprite_wack.png') no-repeat;	width: 100%;	height: 100%;	display: block;}
/* Home Button */#menu li.home {	width: 84px;	height: 47px;}
#menu li.home a {	background-position: 20px -94px;}
#menu li.home a:hover {	background-position: 20px -48px;}
#menu li.home a.selected {	background-position: 20px -0px;}
/* Learn Button */#menu li.learn {	width: 122px;	height: 47px;}
#menu li.learn a {	background-position: -77px -94px;}
#menu li.learn a:hover {	background-position: -77px -48px;}
#menu li.learn a.selected {	background-position: -77px -0px;}
/* walk Button */#menu li.walk {	width: 123px;	height: 47px;}
#menu li.walk a {	background-position: -207px -94px;}
#menu li.walk a:hover {	background-position: -207px -48px;}
#menu li.walk a.selected {	background-position: -207px -0px;}
/* register Button */#menu li.register {	width: 114px;	height: 47px;}
#menu li.register a {	background-position: -319px -94px;}
#menu li.register a:hover {	background-position: -319px -48px;}
#menu li.register a.selected {	background-position: -319px -0px;}
/* toolkit Button */#menu li.toolkit {	width: 126px;	height: 47px;}
#menu li.toolkit a {	background-position: -435px -94px;}
#menu li.toolkit a:hover {	background-position: -435px -48px;}
#menu li.toolkit a.selected {	background-position: -435px -0px;}
/* gallery Button */#menu li.gallery {	width: 144px;	height: 47px;}
#menu li.gallery a {	background-position: -578px -94px;}
#menu li.gallery a:hover {	background-position: -578px -48px;}
#menu li.gallery a.selected {	background-position: -578px -0px;}
/* toms.com Button */#menu li.toms {	width: 151px;	height: 47px;}
#menu li.toms a {	background-position: -705px -94px;}
#menu li.toms a:hover {	background-position: -705px -48px;}
#menu li.toms a.selected {	background-position: -705px -0px;}
/* login Button */#menu li.login {	width: 93px;	height: 47px;}
#menu li.login a {	background-position: -847px -94px;}
#menu li.login a:hover {	background-position: -847px -48px;}
#menu li.login a.selected {	background-position: -847px -0px;}
/* end Navigation Menu */
/*learn page */.learn {	background: transparent url('../images2/learn-bg.jpg') no-repeat 380px 100px;}
/*register*/.clearfix:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}
.clearfix {	display: inline-block;}
.clearfix {	display: block;}
* html .clearfix {	height: 1px;}.left {	float: left;	display: inline;}
.right {	float: right;	display: inline;}
input.join_name {	width: 260px;	height: 22px;	border: 1px solid #ccc;	font-size: 11px;	color: #777;	vertical-align: top;	margin: 12px 0px 0px 9px;}
input.join_email {	width: 260px;	height: 22px;	border: 1px solid #ccc;	font-size: 11px;	color: #777;	vertical-align: top;	margin: 5px 0px 0px 9px;}
input.join_zipcode {	width: 196px;	height: 22px;	border: 1px solid #ccc;	font-size: 11px;	color: #777;	vertical-align: top;	margin: 5px 0px 0px 9px;}
#home_box1 p {	font-size: 11px;	padding: 7px 10px 7px 10px;	line-height: 15px;}
#home_box1 ul {	margin: 6px 0 0 8px;	font-size: 12px;}
#home_box1 ul li {	padding: 0 0 9px 16px;	background-image: url('../images2/blue-bullet.png');	background-repeat: no-repeat;	background-position: 0px 3px;}
input.homebox_name {	width: 211px;	height: 22px;	border: 1px solid #ccc;	font-size: 11px;	color: #777;	vertical-align: top;	margin: 12px 0px 0px 9px;}
input.homebox_email {	width: 211px;	height: 22px;	border: 1px solid #ccc;	font-size: 11px;	color: #777;	vertical-align: top;	margin: 5px 0px 0px 9px;}
input.homebox_zipcode {	width: 145px;	height: 22px;	border: 1px solid #ccc;	font-size: 11px;	color: #777;	vertical-align: top;	margin: 5px 0px 0px 9px;}
#footer p {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 11px;	color: #252525;	padding: 10px 0px 15px 15px;	margin-top: 10px;	border-top: 1px solid #c9c6c0;}.header {	background: transparent url('../images2/rounded-top.png') no-repeat top left;	padding-top: 13px;}
.wordCloud {	background: transparent url('../images2/WordCloud_04.png') no-repeat 0px 250px;	min-height: 800px;}
/*toolkit stuff*/.shareBanners {	background: transparent url('../images2/share_banners_bg.gif') no-repeat left top;	padding: 20px 30px;	height: 280px;	margin-top: 10px;}
.shareLetter {	background: transparent url('../images2/letter-bg.png') no-repeat left top;	padding:15px 170px 0 30px;	height:120px;	margin-top:30px;}
.shareLetter img {	position:relative;	top:-6px;}
#content_box .shareBanners p.left, #content_box .shareLetter p.left {	width:380px;	margin:0 0 4px 0;	padding:0;	}
.addthis_button_compact {	color: #5d5d5d;	font-size: 12px;	position: relative;	z-index: 5;}
div.banner_wrapper {margin:0px 0px 20px 5px;background-image:url(../images2/banner_wrapper_back_tomorrow.png);}
div.banner_wrapper2 {margin:0px 0px 15px 5px;}div.banner_wrapper3 {margin:0px 0px 20px 5px;background-image:url(../images2/banner_wrapper_back_after2.png);}
p.under_button {color:#4b4b4b;font-size:11px;padding:2px 15px 11px 0px;}
p.button_divider {margin:0px 0px 0px 0px;}