/*how-it-works*/
#how-it-works {
	width:517px;
	float:left;
	padding-bottom:10px;
}
#how-it-works h2 {
	color:#8bc541;
	font-size:2.0em;
	padding:0 0 20px;
}
#how-it-works h2 span#steps {
	color:#999999;
	font-size:.7em;
}
/*--------------------- three steps list*/
#content #three-steps {
	width:517px;
	padding:0 0 5px;
	margin:0;
}
#three-steps li {
	width:447px;
	padding:10px 0 10px 70px;
	margin:0;
	list-style-type:none;
}
#three-steps li.last {padding-bottom:0;}
#three-steps li#step1 {background:url(../images/howitworks_1.jpg) 0 0 no-repeat;}
#three-steps li#step2 {background:url(../images/howitworks_2.jpg) 0 0 no-repeat;}
#three-steps li#step3 {background:url(../images/howitworks_3.jpg) 0 0 no-repeat;}

#three-steps li h3 {
	color:#2e2e2e;
	font-size:1.4em;
	padding-bottom:5px;
}
#three-steps li p {
	font-size:1.2em;
	line-height:1.4em;
	padding-bottom:15px;
	border-bottom:1px solid #e4e4e4;
}
#three-steps li.last p {
	border-bottom:none;
}
/*--------------start today cta*/
#start-today {
	width:477px;
	padding:20px;
	height:48px;
	margin:0;
	background:url('../images/start_today_back.png') 0 0 no-repeat;
	overflow:hidden;
}
#start-today span {
	width:260px;
	padding:0;
	margin:0;
	display:block;
	float:left;
	line-height:1.3em;
	color:#2e2e2e;
	font-size:1.8em;
}
#btn_start-today, #btn_start-today:link, #btn_start-today:visited {
	width:211px;
	height:57px;
	background:url('../images/btn_start-today.png') 0 0 no-repeat;
	float:right;
}
#btn_start-today:hover {background-position:0 -57px;}
#btn_start-today:active {background-position:0 -114px;}
/*search-directory*/
#search-directory {
	width:380px;
	float:right;
	padding-bottom:10px;
}
#search_block {
	width:350px;
	height:83px;
	padding:15px;
	background:url('../images/search_back.png') 0 0 no-repeat;
}
#search_block #small-grey {
	color:#9e9d9d;
	font-size:1.2em;
	padding:0 0 5px 10px;
	display:block;
}
#search_block #label_search_home {
	display:block;
	font-size:1.8em;
	padding:0 0 10px 10px;
	font-weight:bold;
	color:#454545;
}
#content #search_block p {
	margin:0;
	font-size:1em;
	line-height:1.3em;
}
#search_container {
	width:350px;
	height:50px;
	padding:9px;
	margin:0 auto;
	background:url('../images/search_field_back.png') 0 0 no-repeat;
}
#input_search_home {
	height:31px;
	width:232px;
	border:1px solid #b6b6b6;
	padding:0;
	margin:0 8px 0 0;
	float:left;
	font-size:2.3em;
	color:#817C76;
}
#btn_search_home {
	width:90px;
	height:33px;
	margin:0;
	padding:0;
	float:left;
}
/*---------------------categories*/
#content #browse_category {
	background:url('../images/bg_categories.png') 0 0 repeat-y;
	padding:0;
	margin:0;
}
#browse_category li {
	width:330px;
	padding:0 25px 0;
	height:23px;
	line-height:23px;
	list-style-type:none;
}
#browse_category li.first {
	height:31px;
	padding:10px 15px 0;
}
#browse_category li.last {
	padding-bottom:5px;
	background:url('../images/bg_categories_bottom.png') 0 bottom no-repeat;
}
#browse_category h3 {
	width:340px;
	height:31px;
	line-height:31px;
	padding-left:10px;
	margin:0;
	font-size:1.4em;
	color:#454545;
	background:url('../images/browse_cat_back.png') 0 0 no-repeat;
}
#browse_category a {
	font-size: 1.2em;
}
/*guide*/
#guide {
	padding:20px 0 10px;
	margin:10px 0 0 0;
	border-top:1px solid #e4e4e4;
	clear:both;
}
#guide ul {
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
}
#guide ul li {
	float:left;
	list-style-type:none;
	padding:0;
	margin:0;
}
#guide li#guide_left {
	width:515px;
	display:block;
	padding-right:10px;
}
#guide_right p {
	width:172px;
	padding:0 5px 0 0;
	margin:0 3px;
	overflow:hidden;
	float:left;
	text-align:left;
}
#guide li#guide_right {
	width:370px;
	padding:0 0 0 20px;
	margin:0;
}
#guide li#guide_right ul {
	position:relative;
	width:355px;
	font-size:1.2em;
	color:#999;
	line-height:1.4em;
	padding:10px 0 0 20px;
}
#guide li#guide_right ul li {
	position:relative;
	width:355px;
	padding:0 0 10px 0;
	margin:0;
	list-style-type:disc;
}
#guide h3 {
	color:#666666;
	font-size:1.8em;
	font-weight:normal;
	padding-bottom:5px;
}
#guide p {
	color:#999999;
	font-size:1.3em;
	line-height:1.4em;
}
/*did_you_know*/
#did_you_know {
	width:517px;
	padding:20px 0 0;
	margin:0;
}
#did_you_know ul {
	position:relative;
	width:517px;
	font-size:1.2em;
	color:#999;
	line-height:1.4em;
	padding:10px 0 0;
}
#did_you_know ul li {
	position:relative;
	width:509px;
	padding:0 0 10px 8px;
	margin:0;
	list-style-type:none;
	background:url('../images/list-dash.png') 0 9px no-repeat;
}
#did_you_know h3 {
	color:#666666;
	font-size:1.8em;
	font-weight:normal;
	padding-bottom:5px;
}
#did_you_know p {
	color:#999999;
	font-size:1.4em;
	line-height:1.4em;
}
/*greyBox*/
.greyBox {
	width:216px;
	height:178px;
	padding:15px;
	margin:0;
	border:1px solid #e4e4e4;
	background-color:#f7f5f2;
	overflow:hidden;
	float:left;
}
#guide .greyBox p {
	color:#666;
	margin-bottom:20px;
}
#workshop_signup {
	margin-right:15px;
}
.greyBox h3 {
	width:216px;
	height:33px;
	padding:0 0 15px;
	margin:0;
	overflow:hidden;
	text-indent:-9000px;
}
#workshop_signup h3 {
	background:url('../images/workshop-sign-up.jpg') 0 0 no-repeat;
} 	
#how_to_guide h3 {
	background:url('../images/how-to-guide.jpg') 0 0 no-repeat;
}
a#btn_how-to-guide, a#btn_how-to-guide:link, a#btn_how-to-guide:visited {
	position:relative;
	width:177px;
	height:31px;
	padding:0;
	margin:0 auto;
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background:url('../images/btn_how-to-guide.jpg') 0 0 no-repeat;
	outline:none;
}
a#btn_how-to-guide:hover {
	background-position:0 -31px;
}
a#btn_how-to-guide:active {
	background-position:0 -62px;
}
