/* CSS Document */

/*---------------------  GENERAL  ---------------------*/

.green { color: #377E1F }

.blue { color: #5A789B }

.red { color: #B40000 }

.green_background { 
	background-color: #EBF3E6;
	width: 100%; }
	.green_background ul {
		padding: 15px 30px;
		margin: 0; }

.sidebar_text .green_background {
	background-color: #377E1F;
	padding: 15px;
	width: 195px;
	color: #FFFFFF; }

form {
	display: inline; }

.form {
	color: #377E1F;
	background-color: #EBF3E6;
	border-top: 15px solid #EBF3E6;
	border-bottom: 15px solid #EBF3E6;
	width: 100%; }
	.form td {
		padding: 4px 15px; }
	.form td.button_row {
		text-align: center;
		padding-top: 10px; }

.form_labels_left td {
	padding: 3px 0; }	

.form_labels_top td.green {
	padding-top: 5px; }	

.form_labels_left .total div, .form_labels_top .total div { }
	.form_labels_left .total div {
		padding: 20px 0; }
	.form_labels_top .total div {
		padding: 20px 0 15px 0; }
	.form_labels_left .total div .amount, .form_labels_top .total div .amount {
		font-size: 18px; }
	
.note {
	font-size: 11px;
	line-height: 15px;
	font-style: italic; }

.rule {
	overflow: hidden;
	height: 4px;
	background-color: #EBF3E6; }

hr {
	border: 0;
	color: #EBF3E6;
	background-color: #EBF3E6;
	height: 2px; }

.columns {
	float: left;
	width: 770px;
	margin: 10px 0;
	background: url(../images/general/bkgrnd_two_column.gif) repeat-y; }
	.columns .left_column {
		float: left;
		width: 470px; }
	.columns .right_column {
		float: right;
		width: 265px; }

.li_pad li {
	padding-bottom: 10px; }

.img_callouts { background-color: #FFFFFF }
	.img_callouts img { margin-bottom: 10px }

.img_callouts_sidebar {
	padding-top: 10px;
	background-color: #FFFFFF }
	.img_callouts_sidebar img { margin-bottom: 10px }

.link_pod {
	padding: 0 20px 20px 20px;
	position: relative; }
	.link_pod dt {
		margin: 0 -20px 15px -20px;
		font-size: 16px;
		font-weight: bold;
		color: #597796;
		padding: 10px 0;
		background-color: #FFFFFF; }
	.link_pod dd {
		margin-bottom: 5px; }
	.link_pod dd a {
		font-weight: bold;
		text-decoration: none; }
	.link_pod dd a:hover { text-decoration: underline }
	.link_pod .facilities .group span,
	.link_pod .facilities .group a {
		padding-bottom: 4px; }
	.link_pod .facilities .group span {
		font-weight: bold;
		color: #377E1F; }
	.link_pod .facilities .group a {
		padding-left: 20px;
		font-weight: normal; }

.info_pod { margin-bottom: 15px }
	.info_pod dt {
		padding-bottom: 5px;
		font-size: 16px;
		font-weight: bold;
		color: #377E1F; }
	.info_pod dd { line-height: 18px }
	.info_pod .button { margin-top: 15px }
		
a.blue_button, a.green_button {
	display: inline-block;
	padding: 2px 8px;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 5px; }
	a.blue_button { background-color: #5A789B }
		a.blue_button:hover {
			background-color: #83A0BF;
			text-decoration: none; }
	a.green_button { background-color: #90B267 }
		a.green_button:hover {
			background-color: #A8BF8F;
			text-decoration: none; }

.left { float: left; position: relative; }

.inset_left { margin-right: 15px }

.inset_right { margin-left: 15px }

.right { float: right }

.two_col td {
	vertical-align: top;
	width: 385px; } 

.three_col td {
	vertical-align: top;
	width: 230px; }

.three_col_white { }
	.three_col_white td {
		vertical-align: top; }
		.three_col_white .td_left {
			padding-right: 15px;
			width: 242px; }
		.three_col_white .td_center {
			padding-left: 15px;
			padding-right: 15px;
			border-left: 2px solid #EBF3E6;
			border-right: 2px solid #EBF3E6;
			width: 221px; }
		.three_col_white .td_right {
			padding-left: 15px;
			width: 243px; }
	.three_col_white ul {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0; }
	.three_col_white span {
		display: block;
		font-size: 14px;
		font-weight: bold;
		color: #377E20; }
		.three_col_white span a {
			display: block;
			text-decoration: none;
			padding-left: 20px;
			background: url(../images/general/go_arrows.gif) no-repeat left 2px; }
			.three_col_white span a:hover {
				text-decoration: underline; }

.two_col_white { }
	.two_col_white ul {
		padding-top: 0;
		margin-top: 0;
		padding-bottom: 0;
		margin-bottom: 0; }
	.two_col_white td {
		vertical-align: top; }
		.two_col_white .td_left {
			padding-right: 15px;
			width: 218px;
			border-right: 2px solid #EBF3E6; }
		.two_col_white .td_right {
			padding-left: 15px;
			width: 220px; }
	.two_col_white span {
		display: block;
		font-size: 14px;
		font-weight: bold;
		color: #377E20; }
		.two_col_white span a {
			display: block;
			text-decoration: none;
			padding-left: 20px;
			background: url(../images/general/go_arrows.gif) no-repeat left 2px; }
			.two_col_white span a:hover {
				text-decoration: underline; }

.ul_header {
	list-style: none;
	margin-left: -15px;
	font-weight: bold;
	padding-bottom: 5px; }

.tooltip {
	white-space: nowrap;
	text-align: left;
	color: #FFFFFF;
	padding: 8px 15px;
	font-size: 11px;
	line-height: 14px;
	background-color: #90B267; }

.hidden { display: none }

.pad { padding: 10px }

.sidebar_text {
	margin: 20px; }
	.sidebar_text .head {
		display: block;
		font-size: 16px;
		font-weight: bold;
		color: #377E1F;
		line-height: 20px; }
		.sidebar_text .head span.blue {
			font-weight: normal; }
		.sidebar_text .head a {
			text-decoration: none;
			padding-right: 20px;
			background: url(../images/general/go_arrows.gif) no-repeat right 1px; }

.sidebar_spacer {
	height: 10px;
	background-color: #FFFFFF;
	overflow: hidden; }

.sidebar_links { 
	margin: 0;
	padding: 0;
	line-height: 15px;
	border-top: 1px solid #CEDFC3; }
	.sidebar_links li {
		list-style: none;
		margin: 0;
		padding: 8px 0 8px 12px;
		background: url(../images/general/arrow_green.gif) no-repeat 0 13px;
		border-bottom: 1px solid #CEDFC3; }
		.sidebar_links li a { text-decoration: none }
		.sidebar_links li a:hover { text-decoration: underline }

.sidebar_list {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	font-size: 11px; }
	.sidebar_list span {
		font-weight: bold;
		color: #5A789B; }

h2.page_header {
	margin: 0;
	padding: 20px 0 15px 0;
	font-size: 22px;
	color: #377E1F; }
	h2.page_header span {
		color: #8FB369;
		font-size: 14px; }

.required {
	font-weight: bold;
	font-size: 16px;
	color: #5A789B; }

.subhead {
	display: block;
	font-size: 22px;
	line-height: 26px;
	padding:20px 0 5px 0;
	font-weight: bold;
	color: #377E1F; }

.subhead_sm {
	padding-top: 10px;
	display: block;
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	color: #377E1F; }

.subhead_sm_inline {
	font-size: 17px;
	font-weight: bold;
	color: #377E1F; }

.subhead_sm_two {
	padding-top: 10px;
	display: block;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold; }

.subhead_bar {
	padding: 3px 10px;
	background-color: #EBF3E6;
	margin-bottom: 15px; }

.blue_subhead_bar {
	display: block;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	padding: 3px 10px;
	background-color: #5A789B;
	color: #FFFFFF;
	margin: 10px 0; }

.green_subhead_bar {
	display: block;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	padding: 3px 10px;
	background-color: #377E1F;
	color: #FFFFFF;
	margin: 10px 0; }

.download {
	background: url(../images/general/download.gif) no-repeat;
	height: 24px;
	line-height: 24px;
	padding-left: 28px; }

.updates {
	background: url(../images/general/updates.gif) no-repeat;
	height: 24px;
	line-height: 24px;
	padding-left: 40px; }

.list { }
	.list li {
		padding-bottom: 7px; }

.ordered {
	font-weight: bold;
	color: #5A789B; }
	.ordered li span {
		font-weight: normal;
		color: #5A5A5A; }

.checklist { }
.checklist li {
	list-style: none;
	padding-left: 22px;
	background: url(../images/general/checkmark.gif) no-repeat 0px 0px; }

.text_sm {
	font-size: 11px;
	line-height: 16px; }

.co_recycling_guide {
	position: relative;
	background: url(../images/general/co_265x85_recycling_guide.jpg) no-repeat;
	width: 265px;
	height: 85px;
	padding-bottom: 10px; }
	.co_recycling_guide .links {
		position: absolute;
		top: 50px;
		left: 86px; }
		.co_recycling_guide .links a {
			color: #005000; }

.data_table { 
	width: 100%; }
	.data_table th, .data_table td {
		vertical-align: top;
		border-bottom: 2px solid #FFFFFF; }
		.data_table th.green_col, .data_table td.green_col {
			border-right: 2px solid #FFFFFF; }
		.data_table th.green_col {
			padding: 5px 15px;
			color:#FFFFFF;
			background-color: #377E1F; }
		.data_table td.green_col {
			padding: 3px 15px;
			background-color: #EBF3E6; }
			.data_table td.green_col h4 {
				font-size: 14px;
				margin-top: 0;
				margin-bottom: 3px; }
			.data_table td.green_col span {
				font-size: 11px;
				line-height: 15px; }
		.data_table th.blue_col {
			padding: 5px 15px;
			color: #FFFFFF;
			background-color: #5A789B; }
		.data_table td.blue_col {
			padding: 3px 15px;
			color: #5A789B;
			background-color: #DFEAEF; }

.data_table_two {
	width: 100%;
	border-top: 1px solid #EBF3E6; }
	.data_table_two td {
		padding: 10px 20px 10px 0;
		border-bottom: 1px solid #EBF3E6; }
		.data_table_two span {
			display: inline-block;
			width: 170px; }

table.cell_pad td {
	padding-left: 10px;
	padding-right: 10px; }

/*---------------------  SECTION NAV MENU  ---------------------*/

#section_nav {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/general/nav_menu_bkgrnd.jpg) no-repeat;
	height: 32px; }
	#section_nav ul, #section_nav li {
		margin: 0;
		padding: 0;
		list-style: none; }
	#section_nav li {
		float: left;
		position: relative;
		z-index: 50;
		margin-top: 10px;
		margin-right: 15px; }
		#section_nav li.section {
			margin-top: 0; }
			#section_nav li.no_link,
			#section_nav li.section a {
				display: inline-block;
				line-height: 32px;
				padding: 0 15px;
				text-decoration: none;
				color: #FFFFFF;
				background-color: #8FB369;
				font-weight: bold; }
				#section_nav li.section a:hover { background-color: #A8BF8F }
		#section_nav li.fade {
			width: 100px;
			height: 32px;
			margin: 0 0 0 -100px;
			background: url(../images/general/nav_menu_bkgrnd_fade.jpg) no-repeat; }
	#section_nav li a.main_link_menu, #section_nav li a.main_link {
		display: block;
		padding-bottom: 10px;
		position: relative;
		font-size: 12px;
		line-height: 12px;
		text-decoration: none;
		font-weight: bold; }
		#section_nav li a.main_link_menu:hover { cursor: default }
		#section_nav li a.main_link:hover { text-decoration: underline }

/*---------------------  SECTION SUBNAV MENUS  ---------------------*/

#section_nav div {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	width: 220px;
	padding-top: 19px;
	background: url(../images/general/nav_menu_top.gif) no-repeat;
	font: 11px arial;
	color: #FFFFFF;
	border-bottom: 10px solid #90B267; }
	#section_nav div a {
		position: relative;
		display: block;
		margin: 0;
		padding: 3px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		color: #FFFFFF;
		background-color: #90B267; }
		#section_nav div .group span {
			display: block;
			padding: 3px 10px;
			background-color: #90B267; }
		#section_nav div .group a {
			padding-left: 20px; }
		

	#section_nav div a:hover {
		background-color: #A8BF8F;
		color: #FFFFFF; }

/*---------------------  SEARCH  ---------------------*/

#cse-search-box {
	position: absolute;
	top: 114px;
	right: 0; }

#cse-search-results iframe {
	width: 100%; }
	
/*---------------------  INDEX  ---------------------*/

#co_positioning {
	position: relative;
	height: 215px;
	background: url(../images/index/main.jpg) no-repeat; }
	#co_positioning p {
		margin: 0 0 10px 0;
		padding: 95px 0 0 0; }
	#co_positioning .forty_years {
		position: absolute;
		bottom: 0;
		right: 0; }

.index h2 {
	font-size: 19px;
	margin-top: -5px;
	margin-bottom: 10px; }
	.index h2 a {
		text-decoration: none;
		padding-right: 20px;
		background: url(../images/general/go_arrows.gif) no-repeat right 5px; }

.news_article {
	border-top: 1px solid #EBF3E6;
	margin-bottom: 10px; }
	.news_article h3 {
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 0; }
		.news_article h3 a {
			color: #5A789B;
			text-decoration: none; }
			.news_article h3 a:hover {
				text-decoration: underline; }
	.news_article .posted {
		font-size: 11px; }

#residential, #business { padding-left: 170px; }
	#residential h2, #business h2 {
		margin-top: -5px;
		margin-bottom: 10px; }
	#residential p, #business p {
		width: 290px; }
	#residential {
		margin-top: 5px;
		height: 185px;
		padding-top: 15px;
		margin-bottom: 5px;
		background: url(../images/index/co_residential.jpg) no-repeat 0px -15px; }
	#business {
		height: 170px;
		padding-top: 30px;
		margin-top: -25px;
		margin-bottom: 5px;
		background: url(../images/index/co_business.jpg) no-repeat; }

/*---------------------  RESIDENTIAL, BUSINESS AND SPECIAL INTITIATIVES INDEX  ---------------------*/

.section_lead_in {
	position: relative;
	height: 180px;
	margin-bottom: 10px;
	background-color: #EBF3E6; }
	.section_lead_in p {
		position: absolute;
		left: 50px;
		top: 25px;
		margin: 0;
		padding: 0;
		width: 380px;
		line-height: 20px; }
	.section_lead_in img {
		position: absolute;
		top: -70px;
		left: 40px; }

.co_program { width: 225px }
	.co_program div {
		padding-bottom: 7px; }
	.co_program h2 {
		margin: 0;
		padding: 0;
		font-size: 17px; }
		.co_program h2 a {
			text-decoration: none;
			padding-right: 20px;
			background: url(../images/general/go_arrows.gif) no-repeat right 2px; }
	.co_program p {
		line-height: 16px;
		margin-top: 0px; }
	.co_program ul li { display: inline }

/*---------------------  COMMUNITIES  ---------------------*/

.communities_lead_in {
	position: relative;
	height: 140px;
	margin-bottom: 10px;
	background: url(../images/communities/ind_main.jpg) no-repeat; }
	.communities_lead_in div {
		position: absolute;
		width: 365px;
		left: 405px;
		top: 15px; }

.communities {
	float: left;
	margin-top: 10px;
	font-size: 14px;
	line-height: 22px;
	background: url(../images/communities/bkgrnd_listing.gif) repeat-y; }
	.communities a {
		text-decoration: none;
		display: block;
		padding: 0 10px;
		width: 220px; }
	.communities a:hover {
		background-color: #EBF3E6; }
	.communities .left_communities {
		float:left;
		width: 240px; }
	.communities .middle_communities {
		float:left;
		width: 240px;
		padding: 0 25px; }
	.communities .right_communities {
		float:left;
		width: 240px; }

.community { }
	.community .left_column {
		padding-top: 5px; }
	.community .section {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 2px solid #EBF3E6; }
	.community .subhead_sm {
		padding: 0;
		margin: 0; }
	.community .contact {
		display: block;
		padding-bottom: 10px; }
		
h2.page_header_community {
	margin: 20px 0 15px 0;
	padding: 0;
	font-size: 22px;
	color: #377E1F; }

/*---------------------  CURB-IT & COMPOST-IT OVERVIEW  ---------------------*/

.item_head {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 15px; }

ul.program_items {
	margin: 0;
	padding: 0;
	text-align: center; }
	ul.program_items li {
		margin: 0;
		padding: 0;
		list-style: none;
		display: inline; }
		ul.program_items li a {
			display: inline-block;
			width: 110px;
			height: 80px;
			margin-bottom: 15px; }

.service_link { }
	.service_link img {
		float: left; }
	.service_link p { }
		.service_link p span {
			float: right;
			width: 120px; }

/*---------------------  CURB-IT HOLIDAY  ---------------------*/

.holiday { }
	.holiday img {
		margin-top: 10px; }
	.holiday li {
		padding-bottom: 5px; }
		

/*---------------------  SPECIAL INITIATIVES  ---------------------*/

.available_resources {
	background: url(../images/initiatives/classroom_resources.gif) no-repeat left bottom;
	padding-bottom: 80px;
	padding-right: 25px; }

.stewardship { }
	.stewardship .year {
		display: block;
		padding: 5px 0 10px 0;
		font-size: 17px;
		font-weight: bold;
		color: #377E1F; }
	.stewardship ul { 
		margin: 0;
		padding: 0; }
	.stewardship li {
		list-style: none;
		margin: 0;
		padding-left: 12px;
		background: url(../images/general/arrow_green.gif) no-repeat 0 6px; }
		.stewardship li a { text-decoration: none }
		.stewardship li a:hover { text-decoration: underline }
	.stewardship .winner {
		padding-top: 5px;
		display: block;
		font-size: 14px;
		font-weight: bold;
		color: #5A789B; }
	.stewardship .top_link {
		display: block;
		padding-bottom: 15px;
		border-bottom: 2px solid #EBF3E6;
		margin-bottom: 15px; }
	.stewardship .top_link_margin {
		margin-top: 15px; }
		.stewardship .top_link a {
			padding-left: 22px;
			line-height: 14px;
			text-decoration: none;
			background: url(../images/general/arrow_up.gif) no-repeat }
		.stewardship .top_link a:hover {
			text-decoration: underline; }

#co_school_challenge_results {
	background-color: #cbdfb7;
	border-top: 10px solid #FFFFFF;
	border-bottom: 10px solid #FFFFFF; }
	#co_school_challenge_results p {
		padding: 0 20px 10px 20px;
		color: #005000; }
		#co_school_challenge_results p.updated {
			font-size: 11px; }

/*---------------------  FACILITIES ---------------------*/

div.facilities {
	float: left;
	width: 770px;
	padding: 15px 0;
	border-top: 2px solid #EBF3E6; }
	div.facilities .facility_columns {
		float: left;
		width: 770px;
		background: url(../images/facilities/vert_rule.gif) repeat-y 385px 0px; }
	div.facilities .left, .facilities .right {
		width: 370px; }
	div.facilities .left {
		float: left; }
	div.facilities .right {
		float: right; }
	div.facilities .facility_photo {
		float: left;
		margin-right: 15px;
		width: 170px; }
	div.facilities h2 {
		font-size: 16px; }
	div.facilities p {
		padding-bottom: 0; }

#facility { }
	#facility #details {
		margin-top: 10px; }
	#facility #details h3 {
		margin: 0;
		padding-bottom: 5px;
		font-size: 14px;
		font-weight: bold;
		color: #377E1F; }
		#facility #details div {
			float: left;
			width: 215px;
			margin-right: 10px; }
			#facility #details div .note {
				display: block;
				margin-top: 10px;
				line-height: 14px; }

/*---------------------  CLEAN UP CREW  ---------------------*/

.clean_up_year {
	display: block;
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: #597796;
	font-weight: bold;
	font-size: 18px;
	border-bottom: 4px solid #EBF3E6; }

.calendar_cleanup {
	float: left;
	width: 100%;
	border-bottom: 1px solid #EBF3E6;
	margin-bottom: 10px;
	padding-bottom: 10px; }
	.calendar_cleanup dt {
		padding-bottom: 5px;
		font-size: 17px;
		font-weight: bold;
		color: #377E1F; }
	.calendar_cleanup dd ul, .calendar_cleanup dd li {
		margin: 0;
		padding: 0;
		list-style: none; }
	.calendar_cleanup dd ul {
		clear: both; }
	.calendar_cleanup dd li {
		padding: 3px 10px 3px 0;
		float: left; }
		.calendar_cleanup dd li.date {
			width: 15px;
			text-align: right;
			font-size: 12px;
			font-weight: bold;
			color: #597796; }
		.calendar_cleanup dd li.day {
			width: 70px;
			font-size: 12px;
			font-weight: bold;
			color: #597796; }
		.calendar_cleanup dd li.description {
			width: 200px; }
		.calendar_cleanup dd li.time {
			text-transform: lowercase; }

.areas_cleanup {
	border-bottom: 1px solid #EBF3E6;
	margin-bottom: 15px;
	padding-bottom: 5px; }
	.areas_cleanup h4 {
		margin-top: 5px;
		margin-bottom: 5px; }
	.areas_cleanup span {
		margin-right: 10px; }
	.areas_cleanup span.stats {
		display: block;
		position: relative;
		padding: 4px 15px;
		background-color: #EBF3E6;
		margin-top: 10px;
		margin-right: 0; }
		.areas_cleanup span.stats a {
			position: absolute;
			right: 15px;
			text-decoration: none }
		.areas_cleanup span.stats a:hover {
			text-decoration: underline; }
	.areas_cleanup span.emphasize {
		font-weight: bold;
		color: #597796; }

/*---------------------  ABOUT US  ---------------------*/

.link_list {
	margin-top: 10px; }
	.link_list a.link:hover {
		cursor: pointer; }
	.link_list a:hover {
		cursor: default; }
	.link_list ul {
		margin: 0;
		padding: 0;
		border-top: none; }
		.link_list ul li {
			padding: 2px 0;
			border-bottom: none;
			background-image: none; }
	.link_list ul a {
		color: #FFFFFF;
		text-decoration: underline; }
	.link_list ul a:hover {
		cursor: pointer; }

ul.packets {
	width: 150px; }

ul.awards {
	white-space: normal;
	width: 300px;
	padding-left: 15px; }
	ul.awards li {
		list-style: disc;
		padding: 5px 0; }

/*---------------------  PRESS ROOM  ---------------------*/

.press_room { }
	.press_room .filter {
		padding: 20px 0;
		border-bottom: 2px solid #EBF3E6;
		margin-bottom: 5px; }
		.press_room .filter strong { margin-right: 5px }
		.press_room .filter select { margin-right: 10px; vertical-align: middle; }
		.press_room .filter a { font-weight: bold }
	.press_room .title {
		display: block;
		padding: 10px 0 3px 0;
		font-size: 15px;
		font-weight: bold;
		color: #5A789B; }
		.press_room .title a {
			text-decoration: none;
			color: #5A789B; }
	.press_room .date { font-size: 11px }
	.press_room .more { margin-left: 10px }

.press_kit { }
	.press_kit .title {
		display: block;
		padding: 10px 0 3px 0;
		font-size: 15px;
		font-weight: bold;
		color: #5A789B; }
		.press_kit .title a {
			text-decoration: none;
			color: #5A789B; }

.paging { }
	.paging span, .paging a { margin-right: 5px }
	.paging a.active {
		text-decoration: none;
		font-weight: bold;
		color: #5A789B; }

.article {
	padding-top: 15px; }
		

/*---------------------  ADDITIONAL RESOURCES  ---------------------*/

.resources {
	padding-top: 14px; }
	.resources .section {
		padding: 5px 0 5px 0;
		display: block;
		font-size: 17px;
		line-height: 20px;
		font-weight: bold;
		color: #377E1F; }

.links { }
	.links dt {
		padding: 2px 10px;
		font-weight: bold;
		background-color: #90B267;
		color: #FFFFFF;
		margin: 10px 0; }
	.links dd {
		margin-bottom: 5px; }

.where_does_it_go h3 {
	margin: 0;
	padding-bottom: 5px;
	border-bottom: 4px solid #EBF3E6; }
.where_does_it_go hr {
	margin: 5px 0; }

.faq { }
	.faq ul { 
		margin: 0;
		padding: 0;
		position: relative; }
	.faq li {
		list-style: none;
		margin: 0;
		padding: 5px 0 5px 12px;
		background: url(../images/general/arrow_green.gif) no-repeat 0 11px; }
		.faq li a { text-decoration: none }
		.faq li a:hover { text-decoration: underline }
	.faq .question {
		display: block;
		font-size: 14px;
		font-weight: bold;
		color: #5A789B; }
	.faq .top_link {
		display: block;
		padding-bottom: 15px;
		border-bottom: 2px solid #EBF3E6;
		margin-bottom: 15px; }
		.faq .top_link a {
			padding-left: 22px;
			line-height: 14px;
			text-decoration: none;
			background: url(../images/general/arrow_up.gif) no-repeat }
		.faq .top_link a:hover {
			text-decoration: underline; }

.co_rfp { 
	margin: 0;
	padding: 0;
	line-height: 15px;
	border-top: 1px solid #CEDFC3; }
	.co_rfp li {
		list-style: none;
		margin: 0;
		padding: 8px 0;
		border-bottom: 1px solid #CEDFC3; }
	.co_rfp .title, .co_rfp .details { display: block; }
	.co_rfp .title {
		font-weight: bold;
		color: #5A789B; }
	.co_rfp .details {
		font-size: 11px; }
		/*.co_rfp .details strong {
			color: #5A789B; }*/

.rfp { }
	.rfp .title {
		display: block;
		padding: 10px 0 3px 0;
		font-size: 15px;
		font-weight: bold;
		color: #5A789B; }
	.rfp .date {
		font-size: 11px;
		display: block; }
	.rfp .green_button { margin: 10px 0 }

/*---------------------  EMPLOYMENT  ---------------------*/

.employment { }
	.employment .title {
		display: block;
		padding: 10px 0 3px 0;
		font-size: 15px;
		font-weight: bold;
		color: #5A789B; }
	.employment .date {
		font-size: 11px;
		display: block; }
	.employment .green_button { margin: 10px 0 }

/*---------------------  BLUEJET CONTENT  ---------------------*/

.re_subhead_green_one {
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	color: #377E1F; }

.re_subhead_green_two {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #377E1F; }

.re_subhead_blue_one {
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	color: #5A789B; }

.re_subhead_blue_two {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #5A789B; }

.re_blue { color: #5A789B }