
	body { background: #f6f1db url(../images/layout/background.png) repeat-x; font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #6f685c; }
	div#container { width: 896px; margin: 0 auto; }

	/*--------------------------------------------------------*/
	/* GLOBAL
	/*--------------------------------------------------------*/

	a { color: #6f685c; text-decoration: none; }
	a:hover { text-decoration: underline; }
	a.button { display: block; text-indent: -9999px; background: url(../images/layout/buttons.png) no-repeat; overflow: hidden; }
	* html a.button { background: url(../images/layout/buttons.gif) no-repeat; }
	a.arrow { padding: 0 15px 0 0; background: url(../images/icons/arrow.gif) right 2px no-repeat; color: #8b9023; }
	input,textarea,select { padding: 5px 3px 3px 5px; border: none; border-bottom: solid 1px #e4e4e4; border-right: solid 1px #e4e4e4; background: url(../images/layout/input.gif); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #6f685c; width: 150px; }
	.half { width: 45%; float: left; margin: 0 5% 0 0; }
	* html .half { margin: 0 2% 0 0; }
	.small-grey { font-size: 9px; color: #999; }

	/*--------------------------------------------------------*/
	/* RE-USEABLE MODULES
	/*--------------------------------------------------------*/

	/* HEADERS */
	.header { border-top: solid 1px #c7b29a; border-bottom: solid 1px #c7b29a; height: 11px; padding: 10px; position: relative; z-index: 1; }
	.header h3 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 15px; height: 13px; color: #62513e; text-transform: uppercase; overflow: hidden; }
	.header h4 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 13px; height: 11px; color: #534741; text-transform: uppercase; overflow: hidden; }
	.header a.subscribe { display: block; width: 127px; height: 21px; background-position: 0 -870px; position: absolute; top: 5px; right: 5px; text-indent: -9999px; }
	.header a.subscribe:hover { background-position: -250px -870px; }
	.header a.right { position: absolute; top: 8px; right: 0; color: #8b9023; font-size: 10px; }
	.dotted { border-bottom-style: dotted; border-top-style: dotted; }
	/* PAGINATION OPTIONS */
	.header .page_options { position: relative; top: 2px; text-transform: uppercase; color: #999; font-size: 10px; line-height: 10px; z-index: 50; }
	.header .page_options span.total_pages { position: relative; left: 56px; }
	.header .page_options div.go_to_page { position: absolute; top: -6px; left: 35px; width: 15px; }
	.header .page_options div.sort_by { position: absolute; top: -6px; left: 203px; width: 100px; }
	.header .page_options div.results_per_page { position: absolute; top: -6px; right: 0; width: 90px; }
	.header .page_options a.previous_page { display: inline-block; width: 14px; height: 20px; background-position: 0 -1080px; position: absolute; top: -6px; left: 135px; }
	.header .page_options a.previous_page:hover { background-position: -250px -1080px; }
	.header .page_options a.next_page { display: inline-block; width: 14px; height: 20px; background-position: 0 -1110px; position: absolute; top: -6px; left: 153px; }
	.header .page_options a.next_page:hover { background-position: -250px -1110px; }
	/* ARTICLE OPTIONS */
	.header .article_options { position: relative; top: 2px; text-transform: uppercase; color: #999; font-size: 10px; line-height: 10px; z-index: 50; }
	.header .share {
		position: absolute;
		top: 5px;
		right: 140px;
	}
	.header .article_options div.share { position: absolute; top: -6px; right: 0; width: 80px; }
	.header .article_options a.text_size_smaller { display: inline-block; width: 18px; height: 10px; padding: 5px 0; background: url(../images/icons/text_size_smaller.gif); overflow: hidden; text-indent: -9999px; position: absolute; top: -6px; left: 65px; }
	.header .article_options a.text_size_larger { display: inline-block; width: 18px; height: 10px; padding: 5px 0; background: url(../images/icons/text_size_larger.gif); overflow: hidden; text-indent: -9999px; position: absolute; top: -6px; left: 86px; }
	.header .article_options a.email_article { display: inline-block; padding: 5px 8px 5px 8px; background: url(../images/layout/button_bg.gif); font-size: 10px; line-height: 10px; height: 10px; color: #62513e; position: absolute; top: -6px; right: 233px; text-align: center; width: 95px; }
	.header .article_options a.print_article { display: inline-block; padding: 5px 8px 5px 8px; background: url(../images/layout/button_bg.gif); font-size: 10px; line-height: 10px; height: 10px; color: #62513e; position: absolute; top: -6px; right: 115px; text-align: center; width: 95px; }
	/* UL ARROW */
	.arrow { padding: 0 0 30px 0; }
	.arrow li { display: block; padding: 15px 0 0 25px; background: url(../images/icons/list_marker.gif) 13px 20px no-repeat; }
	.arrow li.header { height: 11px; padding: 10px; background: none; }
	.arrow li.button { background: none; padding-left: 12px; }
	/* TOP STORIES */
	.top_stories { width: 655px; height: 275px; background: #fff; border: solid 1px #c7b29a; margin: 0 0 10px 0; position: relative; }
	.top_stories ul.nav { display: block; width: 250px; height: 10px; position: absolute; top: 6px; left: 20px; }
	.top_stories ul.nav li { display: block; width: 10px; height: 10px; float: left; margin: 0 8px 0 0; }
	.top_stories ul.nav li a { display: block; width: 10px; height: 10px; background: url(../images/icons/position_marker.gif); text-indent: -9999px; overflow: hidden; }
	.top_stories ul.nav li a.active,.top_stories ul.nav li a:hover { background-position: 0 -10px; }
	.top_stories div.stories { width: 625px; height: 237px; overflow: hidden; position: absolute; top: 22px; left: 15px; }
	.top_stories div.stories ul { display: block; width: 625px; height: 237px; position: absolute; top: 0; left: 0; }
	.top_stories div.stories ul li { display: none; width: 625px; height: 237px; position: absolute; top: 0; left: 0; }
	.top_stories div.stories ul li div.text { display: block; width: 200px; height: 205px; padding: 32px 25px 0 25px; background: url(../images/modules/top_stories/text_background.jpg); position: absolute; top: 0; left: 0; }
	.top_stories div.stories ul li div.text h3 { display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; line-height: 24px; color: #fafaf2; font-weight: normal; margin: 0 0 15px 0; }
	.top_stories div.stories ul li div.text h3 a { color: #fafaf2; }
	.top_stories div.stories ul li div.text p { color: #fafaf2; line-height: 18px; }
	.top_stories div.stories ul li img { display: block; width: 374px; height: 237px; position: absolute; top: 0; right: 0; }
	/* BOX */
	.box { background: #faf8ed; padding: 12px; line-height: 14px; margin: 0 0 20px 0; }
	.box h5 { font-size: 13px; font-weight: bold; display: block; margin: 0 0 5px 0; }
	.box h6 { font-size: 12px; font-weight: bold; display: block; margin: 0 0 5px 0; }
	/* BOX GRID */
	.box_grid { display: block; clear: both; padding: 11px 0 0 0; }
	.box_grid li { display: block; width: 181px; padding: 15px; background: #ebebe4; float: left; margin: 0 11px 11px 0; line-height: 14px; }
	.box_grid li div.image_frame { width: 124px; height: 144px; background: url(../images/frames/100x120.png) center no-repeat; margin: 0 auto; }
	.box_grid li div.image_frame img { margin: 12px; width: 100px; height: 120px; }
	.box_grid li h4 { font-size: 12px; font-weight: bold; line-height: 16px; }
	.box_grid li h5 { font-weight: normal; display: block; margin: 0 0 10px 0; }
	/* SLIDER */
	.slider { width: 656px; height: 228px; background: url(../images/modules/slider/background.gif); position: relative; margin: 0 0 30px 0; }
	.slider a.previous { width: 16px; height: 41px; background-position: 0 -1140px; position: absolute; top: 94px; left: 5px; }
	.slider a.previous:hover { background-position: -250px -1140px;  }
	.slider a.next { width: 16px; height: 41px; background-position: 0 -1200px; position: absolute; top: 94px; right: 5px; }
	.slider a.next:hover { background-position: -250px -1200px; }
	.slider div.slider_frame { width: 544px; height: 228px; overflow: hidden; position: absolute; top: 0; left: 56px; }
	.slider div.slider_frame div.slider_image_frame { width: 148px; height: 208px; background: url(../images/modules/slider/124x184.png); margin: 10px 0 0 11px; float: left; position: relative; }
	.slider div.slider_frame div.slider_image_frame img { margin: 12px 0 0 12px; }
	.slider div.slider_frame div.slider_image_frame span { display: block; width: 26px; height: 26px; background: url(../images/icons/play.gif); position: absolute; bottom: 17px; right: 17px; }
	.slider div.slider_frame div.slider_image_frame a { display: block; width: 160px; height: 120px; background: url(../images/layout/spacer.gif); position: absolute; top: 12px; left: 12px; }
	.slider div.slider_frame div.horizontal { width: 184px; height: 144px; background: url(../images/modules/slider/160x120.png); }
	.slider div.slider_frame div.slider_text { width: 320px; float: left; font-size: 11px; line-height: 15px; color: #fff; padding: 15px 0 0 0; margin: 0 0 0 15px; }
	.slider div.slider_frame div.slider_text strong { display: block; }
	.slider div.slider_frame div.slider_text a { color: #fff; }
	.slider div.slider_frame div.slider_text span { font-style: italic; font-size: 9px; display: block; }
	.slider div.slider_frame div.slider_text p { margin: 15px 0 0 0; }
	.slider div.slider_frame ul { display: block; width: 544px; height: 228px; position: absolute; top: 0; left: 0; }
	.slider div.slider_frame ul li { display: block; width: 544px; height: 228px; float: left; }
	/* QUOTE IMAGE */
	.quote_image { position: relative; width: 434px; height: 240px; }
	.quote_image div.quote { width: 414px; padding: 10px; background: url(../images/layout/quote_image.png); color: #fff; position: absolute; bottom: 0; left: 0; }
	/* INNER FORM */
	.inner_form { padding: 20px 0; width: 400px; }
	.inner_form label { display: block; width: 120px; text-align: right; margin: 0 10px 10px 0; clear: both; float: left; padding: 3px 0 0 0; }
	.inner_form input,.inner_form textarea,.inner_form select { display: block; width: 180px; margin: 0 0 10px 0; float: left; }
	.inner_form input.radio { width: auto; margin-top: 2px; }
	.inner_form textarea { height: 110px; }
	.inner_form div.dropdown { display: block; width: 161px; float: left; margin-bottom: 10px; }
	.inner_form div.dropdown.month { width: 43px; border-right:1px solid #cbb7a1; }
	.inner_form div.dropdown.day { width: 30px; border-right:1px solid #cbb7a1; }
	.inner_form div.dropdown.year { width: 30px; }
	.inner_form div.dropdown.card_expiration_month { width: 82px; border-right:1px solid #cbb7a1; }
	.inner_form div.dropdown.card_expiration_year { width: 50px; }
	.inner_form a.submit { display: block; width: 65px; height: 22px; background-position: 0 -360px; float: left; }
	.inner_form a.submit:hover { background-position: -250px -360px; }
	.SI-FILES-STYLIZED .upload_button { width: 106px; height: 22px; background: url(/images/layout/button_update_photo.gif) 0 0 no-repeat; display: block; overflow: hidden; cursor: pointer; }
	.SI-FILES-STYLIZED .upload_button input.file { position: relative; height: 100%; width: auto; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }
	.inner_form div.info { display: block; width: 200px; float: left; margin: 3px 0 5px 0; font-weight: bold; }
	.inner_form div.info span { font-size: 10px; font-weight: normal; }
	.inner_form p { margin: 0 0 15px 0; }
	.inner_form a { color: #8b9023; text-decoration: underline; }
	.inner_form a:hover { text-decoration: none; }

	/* FULL PAGE FORM */
	.full_form { padding: 20px 0; width: 600px; }
	.full_form label { display: block; width: 175px; text-align: right; margin: 0 10px 10px 0; clear: both; float: left; padding: 3px 0 0 0; }
	.full_form input,.full_form textarea { display: block; width: 180px; margin: 0 0 10px 0; float: left; }
	.full_form textarea { height: 110px; }
	.full_form div.dropdown { display: block; width: 161px; float: left; margin-bottom: 10px; }
	.full_form a.submit { display: block; width: 65px; height: 22px; background-position: 0 -360px; float: left; }
	.full_form a.submit:hover { background-position: -250px -360px; }
	.full_form input[type=radio] { text-align: left; }
	/* BOXES LIST */
	ul.boxes { font-size: 10px; line-height: 11px; }
	ul.boxes li { display: block; padding: 11px 14px; border: solid 1px #c9b49d; background: url(../images/icons/list_marker_grey.gif) 5px 14px no-repeat; margin: 0 0 5px 0; }
	/* ARTICLE ENTRIES */
	div.entries { padding: 0 0 20px 0; }
	div.entries div.image { width: 184px; float: left; margin: 0 10px 0 0; }
	div.entries div.image div.image_frame { width: 184px; height: 144px; background: url(../images/frames/160x120.png); position: relative; }
	div.entries div.image div.image_frame img { position: absolute; top: 12px; left: 12px; width: 160px; height: 120px; }
	div.entries div.image div.image_frame span { display: block; width: 26px; height: 26px; background: url(../images/icons/play.gif); position: absolute; bottom: 17px; right: 17px; }
	div.entries div.image div.image_frame a { display: block; width: 160px; height: 120px; background: url(../images/layout/spacer.gif); position: absolute; top: 12px; left: 12px; }
	div.entries div.image div.caption { font-size: 9px; line-height: 13px; color: #999; margin: 0 12px; }
	div.entries div.text { width: 400px; float: left; margin: 15px 0 0 20px; padding: 10px 0 0 0; }
	div.entries div.full { width: 600px; }
	div.entries div.text h4 { font-size: 18px; line-height: 22px; color: #8b9023; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
	div.entries div.text h4 a { color: #8b9023; }
	div.entries div.text div.address { display: block; margin: 12px 0 0 0; font-weight: bold; }
	div.entries div.text p { display: block; margin: 12px 0 0 0; font-size: 11px; line-height: 14px; }
	div.entries div.text div.comments { display: inline-block; padding: 4px 7px; background: #efefef; font-size: 10px; margin: 12px 0 0 0; }
	div.entries div.text div.comments a { color: #8b9023; }
	/* RELATED FILES */
	ul.related_files { display: block; clear: both; background: #faf8ed; border-top: double 4px #c7b29a; padding: 15px 10px; margin: 20px 8px 0 8px; }
	ul.related_files li { line-height: 15px; padding: 0 0 0 12px; background: url(../images/icons/list_marker_brown.gif) 0 5px no-repeat; }
	ul.related_files li a { color: #939732; font-size: 11px; font-weight: bold; }
	/* STANDARD INDENT */
	.indent { padding: 15px 11px; }
	.indent p { margin: 0 0 15px 0; }
	.indent h5 { font-size: 12px; line-height: 16px; font-weight: bold; }
	/* INLINE UL */
	.user_content ul,#article_content ul { margin: 5px 0 15px 0; padding: 0 0 0 12px; }
	.user_content ul li,#article_content ul li { padding: 0 0 0 15px; background: url(../images/icons/list_marker.gif) 4px 5px no-repeat; margin: 0 0 5px 0; }
	/* INLINE A */
	a.mailto { color: #8b9023; text-decoration: underline;}
	.user_content a { color: #8b9023; }
	/* DROPDOWN */
	div.dropdown { display: inline-block; padding: 5px 20px 5px 8px; background: url(../images/layout/button_bg.gif); font-size: 10px; line-height: 10px; height: 10px; color: #62513e; position: relative; text-transform: uppercase; }
	div.dropdown a.arrow { display: block; width: 20px; height: 20px; background: url(../images/icons/dropdown_arrow.gif) 6px 9px no-repeat; padding: 0; position: absolute; top: 0; right: 0; }
	div.dropdown a.arrow_down { background-position: 6px -11px; }
	div.dropdown div.selected { height: 10px; overflow: hidden; font-size: 9px; }
	div.dropdown ul { display: none; width: 100px; background: #fff url(../images/layout/dropdown_bg.gif) bottom repeat-x; border: solid 1px #e6e6e6; position: absolute; top: 20px; left: 0; padding: 4px; }
	div.dropdown ul.scroll { height: 200px; overflow: auto; padding-right: 20px; }
	div.dropdown ul li { display: block; }
	div.dropdown ul li a { display: block; padding: 4px; }
	div.dropdown ul li a:hover { background: #a4a4a4; color: #fff; text-decoration: none; }
	/* ACCORDION */
	ul.accordion div.top { padding: 15px 60px 15px 10px; background: #fff; border: solid 1px #ccb9a2; position: relative; }
	ul.accordion div.top h3 { font-size: 12px; font-weight: bold; color: #62513e; line-height: 16px; }
	ul.accordion div.top h4 { font-size: 11px; font-weight: normal; line-height: 14px; }
	ul.accordion li div.top a.expand { display: block; width: 21px; height: 20px; background: url(../images/modules/accordion/button.gif) 0 -60px no-repeat; position: absolute; top: 13px; right: 20px; text-indent: -9999px; }
	ul.accordion li div.top a.expand:hover { background-position: 0 -40px; }
	ul.accordion li.open div.top a.expand { display: block; width: 21px; height: 20px; background: url(../images/modules/accordion/button.gif) 0 0; position: absolute; top: 13px; right: 20px; text-indent: -9999px; }
	ul.accordion li.open div.top a.expand:hover { background-position: 0 -20px; }
	ul.accordion li.open div.body { display: block; }
	ul.accordion div.body { display: none; padding: 15px 10px; background: #faf8ed; }
	ul.accordion li { display: block; margin: 0 0 2px 0; }
	/* MEDIA PLAYER */
	#media_player { width: 320px; height: 240px; position: relative; top: 11px; left: 11px; }
	/* RESOURCES */
	div.resources div.text { margin: 0 0 25px 0; }
	div.resources div.text h4 { font-size: 18px; line-height: 22px; color: #8b9023; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 6px 0; }
	div.resources div.text h4 a { color: #8b9023; }
	div.resources div.text p { display: block; margin: 6px 0 0 0; font-size: 11px; line-height: 14px; }
	div.resources a.resources_back { width: 137px; height: 22px; background-position: 0 -1620px; position: absolute; top: 5px; right: 10px; }
	div.resources a.resources_back:hover { background-position: -250px -1620px; }

	/*--------------------------------------------------------*/
	/* HEADER
	/*--------------------------------------------------------*/

	div#header { height: 61px; position: relative; font-size: 10px; line-height: 11px; }
	div#header ul { position: absolute; top: 20px; left: 0; }
	div#header ul li { display: inline; padding: 0 3px 0 0; }
	div#header div.search { position: absolute; top: 15px; right: 0; }
	div#header div.search input { float: left; margin: 0 8px 0 0; font-size: 10px; }
	div#header div.search a { background-position: 0 -120px; width: 59px; height: 21px; float: left; }
	div#header div.search a:hover { background-position: -250px -120px; }

	/*--------------------------------------------------------*/
	/* TOP
	/*--------------------------------------------------------*/

	div#top { height: 84px; position: relative; z-index: 10; }
	div#top a.ofbf { display: block; width: 91px; height: 68px; background: url(../images/layout/ofbf.gif); text-indent: -9999px; }
	/* NAV */
	div#top ul#nav { display: block; width: 756px; height: 38px; position: absolute; top: 0; right: 0; border-right: solid 1px #fff; z-index: 10; }
	div#top ul#nav li { display: block; width: 125px; height: 38px; border-left: solid 1px #fff; position: relative; float: left; }
	div#top ul#nav li a { display: block; width: 125px; height: 38px; text-indent: -9999px; background: url(../images/layout/nav_text.gif) 11px 9px no-repeat; position: absolute; top: 0; left: 0; z-index: 10; }
	div#top ul#nav li ul { display: none; width: 187px; background: url(../images/layout/nav_background.png); position: absolute; top: -5px; left: -5px; z-index: 5; padding: 62px 4px 0 4px; }
	* html div#top ul#nav li ul { background-image: url(../images/layout/nav_background.gif); }
	div#top ul#nav li ul li { display: block; background: none; border: none; width: 187px; height: auto; border-top: solid 1px #c6c0ba; }
	div#top ul#nav li ul li.last { border-bottom: solid 1px #c6c0ba; }
	div#top ul#nav li ul li a { display: block; width: auto; height: auto; padding: 8px 11px; text-indent: 0; background: none; font-size: 11px; line-height: 13px; position: relative; top: auto; left: auto; }
	div#top ul#nav li ul li a:hover { background: #c6c0ba; text-decoration: none; }
	div#top ul#nav li ul li.bottom { display: block; width: 195px; height: 12px; background: url(../images/layout/nav_background.png) bottom no-repeat; border: none; position: absolute; bottom: -12px; left: 0; }
	* html div#top ul#nav li ul li.bottom { background-image: url(../images/layout/nav_background.gif); }
	/* SPRITES */
	div#top ul#nav li.news_and_events a { background-position: 11px 9px; }
	div#top ul#nav li.news_and_events a.active { background-position: -189px 9px; }
	div#top ul#nav li.media_and_publications a { background-position: 11px -41px; }
	div#top ul#nav li.media_and_publications a.active { background-position: -189px -41px; }
	div#top ul#nav li.policy_and_politics a { background-position: 11px -91px; }
	div#top ul#nav li.policy_and_politics a.active { background-position: -189px -91px; }
	div#top ul#nav li.benefits_and_membership a { background-position: 11px -141px; }
	div#top ul#nav li.benefits_and_membership a.active { background-position: -189px -141px; }
	div#top ul#nav li.education_and_reference a { background-position: 11px -191px; }
	div#top ul#nav li.education_and_reference a.active { background-position: -189px -191px; }
	div#top ul#nav li.get_involved a { background-position: 11px -241px; }
	div#top ul#nav li.get_involved a.active { background-position: -189px -241px; }
	/* ALERTS */
	div#top div.alerts { width: 496px; background: #a9a48e; height: 18px; position: absolute; top: 56px; left: 139px; overflow: hidden; z-index: 1; }
	div#top div.alerts ul { display: block; width: 496px; position: absolute; top: 0; left: 0; }
	div#top div.alerts ul li { display: block; height: 10px; line-height: 10px; padding: 3px 10px 5px 10px; float: left; width: 496px; overflow: hidden; }
	div#top div.alerts ul li a { color: #fff; font-size: 10px; }
	/* CONNECT */
	div#top div#home_connect {
		width: 235px;
		position: absolute;
		top: 61px;
		right: 0;
	}
	div#top div#home_connect span {
		display: block;
		float: left;
		width: 55px;
		height: 9px;
		text-indent: -9999px;
		background: url('/images/connect/connect.jpg');
	}
	div#top div#home_connect a {
		display: block;
		width: 20px;
		height: 21px;
		text-indent: -9999px;
		float: left;
		background: #000;
		margin: -8px 0 0 8px;
	}
	div#top div#home_connect a.facebook { background: url('/images/connect/facebook.gif'); }
	div#top div#home_connect a.twitter { background: url('/images/connect/twitter.gif'); }
	div#top div#home_connect a.youtube { width: 21px; background: url('/images/connect/youtube.gif'); }

	/*--------------------------------------------------------*/
	/* PAGE ELEMENTS
	/*--------------------------------------------------------*/

	div#page { background: #fff; padding: 9px; }
	div#page div.page_left { width: 212px; float: left; }
	div#page div.page_right { width: 655px; float: left; margin: 0 0 0 11px; }
	* html div#page div.page_right { float: right; margin: 0; }
	div#page div.inner_middle { width: 433px; float: left; padding: 0 0 20px 0; }
	div#page div.inner_right { width: 211px; float: left; margin: 0 0 0 9px; padding: 0 0 20px 0; }
	div#page div.page_right_bottom { width: 655px; float: left; margin: 0 0 0 11px; }
	/* PAGE INFO */
	div#page div.page_info { height: 25px; position: relative; }
	div#page div.page_info h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; height: 14px; color: #62513e; position: absolute; top: 2px; left: 9px; text-transform: uppercase; }
	div#page div.page_info ul.breadcrumb { display: block; width: 640px; position: absolute; top: 2px; left: 232px; }
	div#page div.page_info ul.breadcrumb li { display: inline; padding: 0 4px 0 0; }
	/* SUB NAV */
	div#page ul#sub_nav { border-top: double 4px #c7b29a; border-bottom: double 4px #c7b29a; background: #faf8ed; margin: 0 0 20px 0; padding: 0 0 0 5px; }
	div#page ul#sub_nav li { display: block; font-size: 12px; line-height: 12px; color: #6f685c; border-bottom: dotted 1px #cbb7a1; }
	div#page ul#sub_nav li a { display: block; padding: 10px 5px; height: 12px; color: #6f685c; }
	div#page ul#sub_nav li a:hover,div#page ul#sub_nav li a.active { background: #fff; text-decoration: none; }
	/* TOUTS */
	div.ad { padding: 0 0 15px 0; }
	.shaded { background: #faf8ed; }

	/*--------------------------------------------------------*/
	/* HOMEPAGE
	/*--------------------------------------------------------*/

	div#content.home div.left { width: 635px; float: left; }
	div#content.home div.right { width: 251px; float: right; }
	div#content.home div.module { background: #fff; padding: 5px; margin: 0 0 10px 0; }
	div#content.home div.module_frame { border: solid 1px #efefef; padding: 10px; }
	div#content.home div.right div.module_frame { width: 219px; }
	div#content.home div.arrow_container { display: block; padding: 10px; clear: both; }
	/* TOP STORIES */
	div#content.home .top_stories { width: 635px; height: 264px; border: none; }
	div#content.home .top_stories ul.nav { left: 10px; }
	div#content.home .top_stories div.stories { left: 5px; }
	/* FEATURED NEWS */
	div#content.home div.featured_news div.image { width: 342px; float: left; margin: 5px 13px 0 0; padding: 0 0 20px 0; }
	div#content.home div.featured_news div.image_frame { width: 342px; height: 262px; background:url(../images/frames/320x240.png); position: relative; }
	div#content.home div.featured_news div.image_frame img { position: absolute; top: 11px; left: 11px; width: 320px; height: 240px; }
	div#content.home div.featured_news div.image_frame span { display: block; width: 26px; height: 26px; background: url(../images/icons/play.gif); position: absolute; bottom: 17px; right: 17px; }
	div#content.home div.featured_news div.image_frame a { display: block; width: 320px; height: 240px; background: url(../images/layout/spacer.gif); position: absolute; top: 12px; left: 12px; }
	div#content.home div.featured_news div.image div.caption { font-size: 9px; line-height: 13px; color: #999; margin: 0 12px; }
	div#content.home div.featured_news div.text { width: 240px; float: left; margin: 15px 0 0 0; }
	div#content.home div.featured_news div.text h4 { font-size: 18px; line-height: 22px; color: #8b9023; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
	div#content.home div.featured_news div.text h4 a { color: #8b9023; }
	div#content.home div.featured_news div.text p { display: block; margin: 12px 0 0 0; font-size: 11px; line-height: 14px; }
	div#content.home div.featured_news div.text div.comments { display: inline-block; padding: 4px 7px; background: #efefef; font-size: 10px; margin: 12px 0 0 0; }
	div#content.home div.featured_news div.text div.comments a { color: #8b9023; }
	div#content.home div.featured_news div.text a.view_all_news { display: block; width: 108px; height: 22px; background-position: 0 -90px; float: right; margin: 20px 0 10px 0; }
	div#content.home div.featured_news div.text a.view_all_news:hover { background-position: -250px -90px; }
	div#content.home div.featured_news div.other_news { width: 289px; float: left; margin: 0 20px 0 0; }
	div#content.home div.featured_news div.ag_in_the_news { width: 289px; float: left; }
	/* UPCOMING EVENTS */
	div#content.home div.upcoming_events ul { padding: 10px 0 0 2px; }
	div#content.home div.upcoming_events ul li { display: block; width: 153px; height: 42px; padding: 20px; float: left; background: #faf8ed; margin: 0 7px 0 0; font-size: 11px; line-height: 14px; color: #6f685c; }
	div#content.home div.upcoming_events ul li a { font-size: 13px; line-height: 16px; color: #8b9023; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
	/* LOGIN */
	* html div#content.home div.login { width: 244px; }
	div#content.home div.login div.module_frame { height: 232px; }
	div#content.home div.login label { display: block; margin: 8px 0 0 10px; }
	div#content.home div.login input { display: block; margin: 5px 0 0 8px; width: 190px; }
	div#content.home div.login a.login { display: block; width: 65px; height: 22px; background-position: 0 -1380px; float: right; margin: 0px 9px 0 0; }
	div#content.home div.login a.login:hover { background-position: -250px -1380px; }
	div#content.home div.login div.new_to_ofbf { width: 199px; border-top: dotted 1px #c6c0ba; line-height: 16px; margin: 8px 0 0 0; clear: both; float: right; padding: 10px 10px 0 10px; }
	div#content.home div.login div.image_frame { width: 88px; height: 88px; background: url(/images/frames/64x64_white.png); float: left; margin: 5px 10px 0 0; }
	div#content.home div.login div.image_frame img { margin: 12px 0 0 12px; width: 64px; height: 64px; }
	div#content.home div.login div.text { padding: 25px 0 0 0; font-weight: bold; }
	div#content.home div.login a { color: #8b9023; font-weight: normal; }
	div#content.home div.login h5 { font-size: 13px; font-weight: bold; margin: 10px 0 0 0; }
	div#content.home div.login h6 { font-size: 11px; font-weight: bold; margin: 5px 0; }
	/* LATEST MEDIA */
	div#content.home div.latest_media div.home_slider { width: 224px; height: 290px; background: url(../images/modules/latest_media/background.gif) bottom no-repeat; margin: 5px 0 10px -2px; position: relative; }
	div#content.home div.latest_media div.home_slider ul.nav { display: block; width: 224px; height: 29px; position: absolute; top: 0; left: 0; }
	div#content.home div.latest_media div.home_slider ul.nav li { display: block; width: 66px; height: 29px; position: absolute; top: 0; }
	div#content.home div.latest_media div.home_slider ul.nav li a { display: block; width: 66px; height: 29px; }
	div#content.home div.latest_media div.home_slider ul.nav li.read { left: 0; }
	div#content.home div.latest_media div.home_slider ul.nav li.read a { background-position: 0 -900px; }
	div#content.home div.latest_media div.home_slider ul.nav li.read a.hover { background-position: -250px -900px; }
	div#content.home div.latest_media div.home_slider ul.nav li.read a.active { background-position: 0 -1410px; }
	div#content.home div.latest_media div.home_slider ul.nav li.watch { left: 71px; }
	div#content.home div.latest_media div.home_slider ul.nav li.watch a { background-position: 0 -930px; }
	div#content.home div.latest_media div.home_slider ul.nav li.watch a.hover { background-position: -250px -930px; }
	div#content.home div.latest_media div.home_slider ul.nav li.watch a.active { background-position: 0 -1440px; }
	div#content.home div.latest_media div.home_slider ul.nav li.listen { left: 142px; }
	div#content.home div.latest_media div.home_slider ul.nav li.listen a { background-position: 0 -960px; }
	div#content.home div.latest_media div.home_slider ul.nav li.listen a.hover { background-position: -250px -960px; }
	div#content.home div.latest_media div.home_slider ul.nav li.listen a.active { background-position: 0 -1470px; }
	div#content.home div.latest_media div.home_slider div.home_slider_frame { display: block; width: 184px; height: 245px; overflow: hidden; position: absolute; top: 37px; left: 20px; }
	div#content.home div.latest_media div.home_slider div.home_slider_frame ul { display: none; width: 184px; height: 245px; position: absolute; top: 0; left: 0; }
	div#content.home div.latest_media div.home_slider div.home_slider_frame ul.read { display: block; }
	div#content.home div.latest_media div.home_slider div.home_slider_frame ul li { display: block; width: 184px; height: 245px; float: left; position: relative; }
	div#content.home div.latest_media div.home_slider div.home_slider_frame ul li div.slider_image_frame { width: 148px; height: 208px; background: url(../images/modules/slider/124x184.png); margin: 1px 0 0 18px; position: relative; }
	div#content.home div.latest_media div.home_slider div.home_slider_frame ul li div.slider_image_frame img { margin: 12px 0 0 12px; }
	div#content.home div.latest_media div.home_slider div.home_slider_frame ul li div.slider_image_frame span { display: block; width: 26px; height: 26px; background: url(../images/icons/play.gif); position: absolute; bottom: 17px; right: 17px; }
	div#content.home div.latest_media div.home_slider div.home_slider_frame ul li div.slider_image_frame a { display: block; width: 160px; height: 120px; background: url(../images/layout/spacer.gif); position: absolute; top: 12px; left: 12px; }
	div#content.home div.latest_media div.home_slider div.home_slider_frame ul li div.horizontal { width: 184px; height: 144px; background: url(../images/modules/slider/160x120.png); margin: 1px 0 0 0; }
	div#content.home div.latest_media div.home_slider div.home_slider_frame ul li div.text { text-align: center; color: #fff; line-height: 14px; font-size: 9px; }
	div#content.home div.latest_media div.home_slider div.home_slider_frame ul li div.text strong { font-weight: bold; display: block; font-size: 11px; }
	div#content.home div.latest_media div.home_slider div.home_slider_frame ul li a { display: block; width: 184px; height: 245px; position: absolute; top: 0; left: 0; background: url(../images/layout/spacer.gif); }
	div#content.home div.latest_media div.home_slider a.previous { display: block; width: 16px; height: 41px; background-position: 0 -1140px; position: absolute; top: 125px; left: 5px; }
	div#content.home div.latest_media div.home_slider a.previous:hover { background-position: -250px -1140px; }
	div#content.home div.latest_media div.home_slider a.next { display: block; width: 16px; height: 41px; background-position: 0 -1200px; position: absolute; top: 125px; right: 5px; }
	div#content.home div.latest_media div.home_slider a.next:hover { background-position: -250px -1200px; }
	/* READER POLLS */
	div#content.home div.reader_poll div.poll { background: #faf8ed; border: solid 1px #f2f2f2; padding: 10px; margin: 5px 0 10px 0; line-height: 15px; color: #666; }
	div#content.home div.poll_question {  margin: 10px 0px 10px 10px; }
	div#content.home div.poll_question h3 { text-transform: none; font-weight: bold; font-size: 12px;  margin-bottom: 10px; }
	div#content.home div.poll_question div.lead_in { margin-bottom: 20px; }
	div#content.home div.poll_question div.percent { height: 30px; width: 40px; float: left; text-align: right;}
	div#content.home div.poll_question div.vote_container { float: right; width: 150px; margin:0 0 10px 0; padding: 0px 10px 10px 5px; }
	div#content.home div.poll_question div.vote_bar {  height: 8px; width: 150px; background: #e5e5e5; margin: 4px 0px 5px 0px; }
	div#content.home div.poll_question input.poll { width: 20px; }
	div#content.home div.orange_bar  { width: 30px; height: 8px; padding: 0; margin: 0; background: #fd4e1d url(../images/layout/vote_bar.png) top left repeat-x;}
	div#content.home div.poll_question div.vote {  width: 150px; }
	div#content.home div.poll_question a.submit { width: 68px; height: 22px; background-position: 0 -360px; margin: 10px 0; }
	div#content.home div.poll_question a.submit:hover { background-position: -250px -360px; }
	/* FEATURED PARTNERS */
	div#content.home div.featured_partners { clear: both; background: #62513e; margin: 11px 0 0 0; padding: 0 0 5px 0; }
	div#content.home div.featured_partners div.top { padding: 9px 0 7px 25px; height: 14px; line-height: 14px; }
	* html div#content.home div.featured_partners div.top { height: 12px; overflow: hidden; }
	div#content.home div.featured_partners h5 { font-size: 14px; font-weight: bold; color: #ebebdc; text-transform: uppercase; display: block; }
	div#content.home div.featured_partners ul { display: block; margin: 0 5px; background: #fff; padding: 5px; height: 131px; }
	div#content.home div.featured_partners ul li { display: block; width: 214px; height: 101px; border: solid 1px #ebebdc; float: left; padding: 30px 20px 0 200px; line-height: 14px; position: relative; }
	div#content.home div.featured_partners ul li.nationwide { margin: 0 4px 0 0; background: url(../images/featured_partners/nationwide_banner.gif) no-repeat; }
	div#content.home div.featured_partners ul li.medical_mutual_of_ohio { background: url(../images/featured_partners/medical_mutual_of_ohio.gif) 24px 43px no-repeat; }
	div#content.home div.featured_partners ul li a { display: block; width: 434px; height: 131px; position: absolute; top: 0; left: 0; background: url(../images/global/spacer.gif); }

	/*--------------------------------------------------------*/
	/* NEWS & EVENTS
	/*--------------------------------------------------------*/

	/* FEATURED TABS */
	div#content.news_and_events div.overview ul.tabs { height: 49px; }
	div#content.news_and_events div.overview ul.tabs li { display: block; width: 150px; height: 32px; float: left; background: #fff; padding: 17px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; position: relative; color: #62513e; text-align: center; }
	div#content.news_and_events div.overview ul.tabs li a.show { display: block; width: 163px; height: 59px; position: absolute; top: 0; left: 0; background: url(../images/layout/spacer.gif); text-indent: -9999px; }
	div#content.news_and_events div.overview ul.tabs li.active { border: solid 1px #c7b29a; border-bottom: none; font-weight: bold; }
	div#content.news_and_events div.overview ul.tabs li.active a.show { display: none; }
	div#content.news_and_events div.overview ul.tabs li.featured_events { margin: 0 0 0 9px; }
	div#content.news_and_events div.overview ul.featured_news { display: block; }
	div#content.news_and_events div.overview ul.featured_events { display: none; }
	div#content.news_and_events div.overview ul.tab_content { padding: 0 0 30px 0; border-top: solid 1px #c7b29a; background: url(../images/modules/tab_content/background.gif) repeat-y; }
	div#content.news_and_events div.overview ul.tab_content a.view_all_news { display: block; width: 108px; height: 22px; background-position: 0 -90px; margin: 30px 20px 0 20px; }
	div#content.news_and_events div.overview ul.tab_content a.view_all_news:hover { background-position: -250px -90px; }
	div#content.news_and_events div.overview ul.tab_content a.view_all_events { display: block; width: 119px; height: 22px; background-position: 0 -60px; margin: 30px 20px 0 20px; }
	div#content.news_and_events div.overview ul.tab_content a.view_all_events:hover { background-position: -250px -60px; }
	div#content.news_and_events div.overview div.border { border-top: solid 1px #c7b29a; }
	/* CALENDAR */
	div#calendar { width: 410px; margin: 10px auto 30px auto; padding: 10px; border: solid 1px #c7b29a; position: relative; }
	div#calendar div.title { height: 40px; line-height: 40px; font-size: 18px; color: #666664; font-weight: bold; text-transform: uppercase; text-align: center; }
	div#calendar a.previous { display: block; width: 21px; height: 20px; background: url(../images/modules/calendar/previous.gif); position: absolute; top: 10px; left: 10px; text-indent: -9999px; overflow: hidden; }
	div#calendar a.next { display: block; width: 21px; height: 20px; background: url(../images/modules/calendar/next.gif); position: absolute; top: 10px; right: 10px; text-indent: -9999px; overflow: hidden; }
	div#calendar ul.days { display: block; width: 420px; font-size: 12px; color: #6c5c4a; }
	div#calendar ul.days li { display: block; width: 38px; height: 12px; float: left; margin: 0 10px 10px 0; background: #a89e94; border: solid 1px #a89e94; padding: 31px 5px 5px 5px; position: relative; }
	div#calendar ul.days li.day { background: #faf8ed; border: solid 1px #c7b29a; }
	div#calendar ul.days li.event { background: #f6f1db; border: solid 1px #b4b4af; }
	div#calendar ul.days li.event strong { font-size: 9px; color: #999; text-transform: uppercase; font-weight: normal; }
	div#calendar ul.days li.event span { font-size: 10px; color: #666664; position: absolute; top: 5px; left: 5px; text-transform: uppercase; }
	div#calendar ul.days li.event div.popup { display: none; width: 200px; padding: 15px; background: #fff url(../images/modules/calendar/background.jpg) bottom repeat-x; border: solid 1px #c7b29a; position: absolute; bottom: 60px; left: -93px; line-height: 14px; color: #000; z-index: 100; }
	div#calendar ul.days li.event div.marker { width: 230px; height: 20px; background: url(../images/modules/calendar/marker.gif) center top no-repeat; position: absolute; bottom: -20px; left: 0; margin: 0; padding: 0; border: none; }
	div#calendar ul.days li.event div a { font-size: 14px; line-height: 18px; font-style: italic; color: #534037; text-decoration: underline; }
	div#calendar ul.days li.event div a:hover { text-decoration: none; }
	/* ENTRIES */
	div#content.news_and_events div.entries { padding: 0 0 20px 0; }
	div#content.news_and_events div.image { width: 184px; float: left; margin: 20px 0 0 10px; }
	div#content.news_and_events div.image div.image_frame { width: 184px; height: 144px; background: url(../images/frames/160x120.png); position: relative; }
	div#content.news_and_events div.image div.image_frame img { position: absolute; top: 12px; left: 12px; width: 160px; height: 120px; }
	div#content.news_and_events div.image div.image_frame span { display: block; width: 26px; height: 26px; background: url(../images/icons/play.gif); position: absolute; bottom: 17px; right: 17px; }
	div#content.news_and_events div.image div.image_frame a { display: block; width: 160px; height: 120px; background: url(../images/layout/spacer.gif); position: absolute; top: 12px; left: 12px; }
	div#content.news_and_events div.image div.caption { font-size: 9px; line-height: 13px; color: #999; margin: 0 12px; }
	div#content.news_and_events div.text { width: 400px; float: left; margin: 20px 0 0 20px; padding: 10px 0 0 0; }
	div#content.news_and_events div.resources div.text { width: auto; float: none; margin: 0 0 25px 0; padding: 0; }
	div#content.news_and_events div.full { width: 600px; }
	div#content.news_and_events div.text h4 { font-size: 18px; line-height: 22px; color: #8b9023; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
	div#content.news_and_events div.text h4 a { color: #8b9023; }
	div#content.news_and_events div.text div.address { display: block; margin: 12px 0 0 0; font-weight: bold; }
	div#content.news_and_events div.text p { display: block; margin: 12px 0 0 0; font-size: 11px; line-height: 14px; }
	div#content.news_and_events div.text div.comments { display: inline-block; padding: 4px 7px; background: #efefef; font-size: 10px; margin: 12px 0 0 0; }
	div#content.news_and_events div.text div.comments a { color: #8b9023; }
	/* ARTICLE DETAIL */
	div#content div.article { padding: 15px 10px; font-size: 10px; color: #62513e; }
	div#content div.article h4 { font-size: 2em; line-height: 2em; color: #8b9023; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
	div#content div.article div.meta { font-size: 10px; color: #999; margin: 2px 0 0 0; position: relative; }
	div#content div.article div.meta a { color: #8b9023; }
	div#content div.article div.meta div.comments { display: inline-block; padding: 4px 7px; background: #efefef; font-size: 10px; margin: 0; position: absolute; top: -3px; left: 354px; }
	div#content div.article div.meta div.comments a { color: #8b9023; }
	div#content div.article span.event_info { display: block; width: 265px; float: left; margin: 0 15px 15px 0; }
	div#content div.article div.image { width: 342px; float: left; margin: 15px 20px 20px -8px; padding: 0; }
	div#content div.article div.image div.image_frame { width: 342px; height: 262px; background: url(../images/frames/320x240.png); position: relative; }
	div#content div.article div.image div.image_frame img { position: absolute; top: 11px; left: 11px; width: 320px; height: 240px; }
	div#content div.article div.image div.image_frame span { display: block; width: 26px; height: 26px; background: url(../images/icons/play.gif); position: absolute; bottom: 17px; right: 17px; }
	div#content div.article div.image div.image_frame a { display: block; width: 320px; height: 240px; background: url(../images/layout/spacer.gif); position: absolute; top: 12px; left: 12px; }
	div#content div.article div.image div.caption { color: #999; margin: 0 12px; }
	div#content div.article p { font-size: 1.1em; line-height: 2em; margin: 15px 0 0 0; }
	div#content div.article div.pull_quote { width: 260px; float: right; padding: 20px; background: #faf8ed; border-top: double 4px #c9b49d; margin: 15px 0 20px 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #6f685c; line-height: 24px; }
	/* COMMENTS */
	div#comments { background: #faf8ed; padding: 20px 0 0 0; margin: 20px 0; }
	div#comments h3 { display: block; margin: 0 0 0 16px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #534741; text-transform: uppercase; }
	div#comments div.sign_in { padding: 0 0 0 10px; }
	div#comments div.left { width: 88px; float: left; margin: 0 10px 0 0; clear: both; }
	div#comments div.left div.image_frame { width: 88px; height: 88px; background: url(../images/frames/64x64.png); }
	div#comments div.left div.image_frame img { margin: 12px 0 0 12px; width: 64px; height: 64px; }
	div#comments div.middle { width: 393px; float: left; font-style: italic; color: #62513e; padding: 5px 0 0 0; margin: 0 12px 0 0; }
	div#comments div.middle div.text { float: none; margin: 5px 0 0 0; padding: 0; font-style: normal; background: #fff; padding: 12px 6px 20px 6px; color: #6f685c; line-height: 1.6em; width: auto; position: relative; }
	div#comments div.middle div.text a.flag_as_improper { width: 127px; height: 21px; background-position: 0 -1350px; position: absolute; bottom: 0; right: -139px; overflow: hidden; }
	div#comments div.middle div.text a.flag_as_improper:hover { background-position: -250px -1350px; }
	* html div#comments div.middle div.text a.flag_as_improper { bottom: 25px; }
	div#comments div.right { width: 135px; float: left; padding: 5px 0 0 0; font-style: italic; color: #666; }
	div#comments div.right a.reply { display: block; width: 55px; height: 22px; background-position: 0 -600px; margin: 5px 0 0 0; }
	div#comments div.right a.reply:hover { background-position: -250px -600px; }
	div#comments div.comment { border-bottom: double 4px #c7b29a; padding: 0 8px 15px 8px; }
	div#comments div.reply { padding: 5px 0 0 25px; margin: 10px 0 0 0; background: url(../images/icons/reply.gif) 10px 10px no-repeat; border-top: solid 1px #c7b29a; clear: both; }
	div#comments div.reply div.middle { width: 368px; }
	div#leave_a_comment { height: 360px; position: relative; }
	div#leave_a_comment div.sign_in { padding: 15px 0 0 10px; }
	div#leave_a_comment label { position: absolute; top: 60px; left: 60px; }
	div#leave_a_comment textarea { width: 430px; height: 228px; position: absolute; top: 55px; left: 120px; }
	div#leave_a_comment a { color: #8b9023; }
	div#leave_a_comment a.submit { width: 65px; height: 22px; background-position: 0 -360px; position: absolute; top: 305px; left: 495px; }
	div#leave_a_comment a.submit:hover { background-position: -250px -360px; }
	div#leave_a_comment a.cancel { display: none; width: 64px; height: 22px; background-position: 0 -1860px; position: absolute; top: 305px; left: 433px; }
	div#leave_a_comment a.cancel:hover { background-position: -250px -1860px; }
	div#leave_a_comment.reply a.submit { width: 55px; height: 22px; background-position: 0 -600px; position: absolute; top: 305px; left: 505px; }
	div#leave_a_comment.reply a.submit:hover { background-position: -250px -600px; }
	div#leave_a_comment.reply a.cancel { display: block; }

	/* FARM REPORTS */
	div#content.news_and_events div.farm_reports a.view_pdf { display: block; width: 74px; height: 22px; background-position: 0 -150px; margin: 15px 0 0 0; }
	div#content.news_and_events div.farm_reports a.view_pdf:hover { background-position: -250px -150px; }

	/*--------------------------------------------------------*/
	/* OFBF FAMILY OF SITES
	/*--------------------------------------------------------*/
	div#content.family div.container { position: relative; text-align: center; padding: 5px;}
	div#content.family div.box { border: 1px solid #c7b29a; margin: 15px 5px 20px 5px; padding: 10px; background: #fff; float: left; width: 257px; height: 300px; text-align: left;}

	div#content.family h4 a { font-size: 18px; line-height: 22px; color: #8b9023; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
	div#content.family p.grey { color: #999;  padding-bottom: 5px;}
	div#content.family div.badge { padding: 3px; margin: 0px 10px 5px 0px; border: 1px solid #c7b29a; float: left; width: 64px;}
	div#content.family div.details { width: 155px;  float: left; }
	div#content.family div.page_info { margin-left: 10px; }
	div#content.family div.page_info ul.breadcrumb { display: block; width: 640px; position: absolute; top: 2px; left: 0px; }


	/*--------------------------------------------------------*/
	/* ABOUT OFBF
	/*--------------------------------------------------------*/

	/* OVERVIEW */
	div#content div.counties_dropdown { background: url(../images/icons/county.gif) 170px 10px no-repeat; }
	div#content div.counties_dropdown div.dropdown { width: 115px; }
	/* PARTNERSHIPS */
	div#content.about div.partnerships ul.box_grid li div.image_frame { width: 184px; height: 144px; background: url(../images/frames/160x120_grey.png); }
	div#content.about div.partnerships ul.box_grid li div.image_frame img { width: 160px; height: 120px; }
	div#content.about div.partnerships a.view_partner_site { display: block; width: 132px; height: 22px; background-position: 0 -810px; margin: 15px 0 0 0; }
	div#content.about div.partnerships a.view_partner_site:hover { background-position: -250px -810px; }
	/* CAREERS */
	div#content.about div.careers div.entries div.full { margin: 10px 10px 0px 10px; padding: 0px; }
	div#content.about div.careers div.contact_form { width: 400px; margin: 0 auto; }
	div#content.about div.careers div.contact_form p { display: block; padding: 20px 0; clear: both; }
	/* COUNTIES */
	div#content.about div.counties div.county_entry { border-bottom: solid 1px #c7b29a; padding-bottom: 25px; }
	div#content.about div.counties div.county_entry div.text { padding-top: 0; width: 375px; }
	div#content.about div.counties a.join_now { width: 77px; height: 22px; background-position: 0 -540px; }
	div#content.about div.counties a.join_now:hover { background-position: -250px -540px; }
	div#content.about div.counties div.page_options { position: absolute; top: 12px; left: 250px; }

	/*--------------------------------------------------------*/
	/* CONTACT INFORMATION
	/*--------------------------------------------------------*/

	.contact div.page_info { left: -223px; }
	.contact div.page_info ul.breadcrumb { display: block; width: 640px; position: absolute; top: 2px; left: 0px; }


	/*--------------------------------------------------------*/
	/* SEARCH
	/*--------------------------------------------------------*/

	div#content.search div.search_header h3 { font-size: 14px; font-weight: normal; }
	div#content.search div.search_header h4 { margin: 20px 0 5px 0; }
	div#content.search div.search_header input { float: left; margin: 0 5px 0 0; }
	div#content.search div.search_header a.search { display: block; float: left; background-position: 0 -120px; width: 59px; height: 21px; }
	div#content.search div.search_header a.search:hover { background-position: -250px -120px; }
	div#content.search div.entries div.text p span { display: none; padding: 0 0 0 16px; color: #8b9023; }
	div#content.search div.entries div.text p span.audio { display: inline; background: url(../images/icons/audio.gif) top left no-repeat; }
	div#content.search div.entries div.text p span.video { display: inline; background: url(../images/icons/video.gif) top left no-repeat; }
	div#content.search div.entries div.text p span.file { display: inline; background: url(../images/icons/file.gif) top left no-repeat; }
	div#content.search div.entries div.text p span.link { display: inline; background: url(../images/icons/link.gif) top left no-repeat; }

	/*--------------------------------------------------------*/
	/* MEDIA & PUBLICATIONS
	/*--------------------------------------------------------*/

	/* CONNECT */
	div.connect { height: 40px; border-bottom: solid 1px #c7b29a; margin: 0 0 20px 0; padding: 5px 10px; }
	div.connect a { display: block; width: 20px; height: 21px; margin: 0 8px 0 0; float: left; text-indent: -9999px; }
	div.connect a.twitter { background: url('/images/connect/twitter.gif'); }
	div.connect a.facebook { background: url('/images/connect/facebook.gif'); }
	div.connect a.youtube { width: 21px; background: url('/images/connect/youtube.gif'); }
	/* ENTRIES */
	div#content.media_and_publications div.entries div.image_frame { width: 342px; height: 262px; background: url(../images/frames/320x240.png); }
	div#content.media_and_publications div.entries div.image_frame img { top: 11px; left: 11px; width: 320px; height: 240px; }
	div#content.media_and_publications div.entries div.image_frame a { width: 320px; height: 240px; top: 11px; left: 11px; }
	div#content.media_and_publications div.entries div.image { width: 344px; }
	div#content.media_and_publications div.entries div.text { width: 250px; }
	div#content.media_and_publications div.entries div.full { width: 600px; }
	/* READ */
	div#content.media_and_publications div.read div.entries div.image_frame { width: 148px; height: 208px; background: url(../images/frames/124x184.png); }
	div#content.media_and_publications div.read div.entries div.image_frame img { top: 12px; left: 12px; width: 124px; height: 184px; }
	div#content.media_and_publications div.read div.entries div.image_frame a { width: 124px; height: 184px; top: 12px; left: 12px; }
	div#content.media_and_publications div.read div.entries div.image { width: 148px; }
	/* PRESS ROOM */
	div#content.media_and_publications div.press_room div.entries div.image_frame { width: 184px; height: 144px; background: url(../images/frames/160x120.png); }
	div#content.media_and_publications div.press_room div.entries div.image_frame img { top: 12px; left: 12px; width: 160px; height: 120px; }
	div#content.media_and_publications div.press_room div.entries div.image_frame a { width: 160px; height: 120px; top: 12px; left: 12px; }
	div#content.media_and_publications div.press_room div.entries div.image { width: 184px; }
	div#content.media_and_publications div.press_room div.entries div.text { width: 400px; }
	div#content.media_and_publications div.press_room div.entries div.full { width: 600px; }
	div#content.media_and_publications div.press_room div.entries div.entry { border-bottom: dotted 1px #ccc; padding: 0 0 15px 0; }
	div#content.media_and_publications div.press_room div.third { width: 33%; float: left; }
	/* BUTTONS */
	div#content a.watch { width: 96px; height: 22px; background-position: 0 -510px; float: left; margin: 15px 5px 0 0; }
	div#content a.watch:hover { background-position: -250px -510px; }
	div#content a.listen { width: 61px; height: 22px; background-position: 0 -660px; float: left; margin: 15px 5px 0 0; }
	div#content a.listen:hover { background-position: -250px -660px; }
	div#content a.download { width: 84px; height: 22px; background-position: 0 -690px; float: left; margin: 15px 5px 0 0; }
	div#content a.download:hover { background-position: -250px -690px; }
	div#content a.view_archive { width: 100px; height: 22px; background-position: 0 -1500px; float: left; margin: 15px 0 0 0; }
	div#content a.view_archive:hover { background-position: -250px -1500px; }
	div#content a.view_pdf { width: 74px; height: 22px; background-position: 0 -150px; float: left; margin: 15px 5px 0 0; }
	div#content a.view_pdf:hover { background-position: -250px -150px; }
	/* ARCHIVES */
	div#content.media_and_publications div.page_options { position: absolute; top: 12px; left: 470px; }
	/* POPULAR VIDEOS */
	ul.arrow li.popular_videos { background: none; margin: 0; padding: 10px 20px; }
	div.popular_video { margin: 0 0 15px 0; font-size: 12px; font-weight: bold; line-height: 16px;  }
	div.popular_video div.image_frame { width: 184px; height: 144px; background: url(../images/frames/160x120.png); position: relative; left: -8px; }
	div.popular_video div.image_frame img { position: absolute; top: 12px; left: 12px; width: 160px; height: 120px; }
	div.popular_video div.image_frame span { display: block; width: 26px; height: 26px; background: url(../images/icons/play.gif); position: absolute; bottom: 17px; right: 17px; }
	div.popular_video div.image_frame a { display: block; width: 160px; height: 120px; background: url(../images/layout/spacer.gif); position: absolute; top: 12px; left: 12px; }
	/* ADVERTISE */
	div#content.media_and_publications div.advertise div.entries div.text { width: 420px; }
	div#content.media_and_publications div.advertise div.entries div.image_frame { width: 184px; height: 144px; background: url(../images/frames/160x120.png); }
	div#content.media_and_publications div.advertise div.entries div.image_frame img { top: 12px; left: 12px; width: 160px; height: 120px; }
	div#content.media_and_publications div.advertise div.entries div.image_frame a { width: 160px; height: 120px; top: 12px; left: 12px; }
	div#content.media_and_publications div.advertise div.entries div.image { width: 184px; }
	div#content.media_and_publications div.advertise div.entries a.download { display: block; width: 86px; height: 22px; background-position: 0 -690px; text-indent: -9999px; margin-top: 20px;}
	div#content.media_and_publications div.advertise div.entries a.download:hover { background-position: -250px -690px; }


	/*--------------------------------------------------------*/
	/* BENEFITS & MEMBERSHIP
	/*--------------------------------------------------------*/

	div#content.benefits_and_membership .indent .right { padding: 7px 0px 7px 75px; }
	div#content.benefits_and_membership .join_options { margin-bottom: 20px; }
	div#page.gift_membership ul.arrow li { line-height: 14px; margin-bottom: 10px;}
		div#page.gift_membership ul.arrow li.last { margin-bottom: 0px;}
	/* FEATURED PARTNER */
	div#content.benefits_and_membership div.featured_partner div.image_frame { width: 184px; height: 144px; background: url(../images/frames/160x120.png); position: relative; left: -8px; margin: 0 0 15px 0; }
	div#content.benefits_and_membership div.featured_partner div.image_frame img { position: absolute; top: 12px; left: 12px; width: 160px; height: 120px; }
	div#content.benefits_and_membership div.featured_partner div.image_frame span { display: block; width: 26px; height: 26px; background: url(../images/icons/play.gif); position: absolute; bottom: 17px; right: 17px; }
	div#content.benefits_and_membership div.featured_partner div.image_frame a { display: block; width: 160px; height: 120px; background: url(../images/layout/spacer.gif); position: absolute; top: 12px; left: 12px; }
	div#content.benefits_and_membership a.learn_more { display: block; width: 94px; height: 22px; background-position: 0 -780px; margin: 15px 0 0 0; }
	div#content.benefits_and_membership a.learn_more:hover { background-position: -250px -780px; }
	/* BENEFIT DETAIL */
	div#content.benefits_and_membership div.benefit_detail div.featured_partner div.container { width: 184px; height: 144px; float:left; margin-bottom: 15px;}
	div#content.benefits_and_membership div.benefit_detail div.featured_partner div.container div.image { width: 184px; height: 144px; }
	div#content.benefits_and_membership div.benefit_detail div.featured_partner div.content { width: 184px; float:right; }
	div#content.benefits_and_membership a.view_partner_site { display: block; width: 135px; height: 22px; background-position: 0 -810px; margin: 15px 0 0 0; }
	div#content.benefits_and_membership a.view_partner_site:hover { background-position: -250px -810px; }
	/* BECOME A MEMBER */
	div#content div.signup_options { border: solid 1px #cbb8a2; border-top: none; margin: 0 0 20px 0; }
	div#content div.signup_options div.header { background: #faf8ed url(../images/modules/signup_options/numbers.gif) 0 0 no-repeat; padding-left: 40px; }
	div#content div.signup_options div.first { background-position: 5px 1px; }
	div#content div.signup_options div.second { background-position: 5px -49px; }
	div#content div.signup_options div.third { background-position: 5px -99px; }
	div#content div.signup_options div.fourth { background-position: 5px -149px; }
	div#content div.signup_options a.button { float: none; }
	div#content.benefits_and_membership a.join_now { width: 77px; height: 22px; background-position: 0 -540px; margin-top: 15px;}
	div#content.benefits_and_membership a.join_now:hover { background-position: -250px -540px; }
	div#content.benefits_and_membership a.view_pdf { float: none; }
	div#content.benefits_and_membership div#page.faq div.body p { margin-bottom: 14px; }
	div#content.benefits_and_membership div#page.member_benefits div.body p { line-height: 20px; }

	/*--------------------------------------------------------*/
	/* POLICY & POLITICS
	/*--------------------------------------------------------*/

	div#content.policy_and_politics div.text { margin: 0 0 25px 0; }
	div#content.policy_and_politics div.text h4 { font-size: 18px; line-height: 22px; color: #8b9023; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
	div#content.policy_and_politics div.text h4 a { color: #8b9023; }
	div#content.policy_and_politics div.text p { display: block; margin: 12px 0 0 0; font-size: 11px; line-height: 14px; }
	/* BUTTONS */
	div#content.policy_and_politics a.view_all_action_alerts { width: 173px; height: 22px; background-position: 0 -1680px; }
	div#content.policy_and_politics a.view_all_action_alerts:hover { background-position: -250px -1680px ; }
	div#content.policy_and_politics a.view_all_priority_issues { width: 173px; height: 22px; background-position: 0 -1650px; }
	div#content.policy_and_politics a.view_all_priority_issues:hover { background-position: -250px -1650px; }
	div#content.policy_and_politics a.view_all_updates { width: 129px; height: 22px; background-position: 0 -1590px; }
	div#content.policy_and_politics a.view_all_updates:hover { background-position: -250px -1590px; }
	div#content.policy_and_politics a.view_all { width: 129px; height: 22px; background-position: 0 -1590px; }
	div#content.policy_and_politics a.view_all:hover { background-position: -250px -1590px; }
	/* POLICY DEVELOPMENT */
	div#content.policy_and_politics div.policy_development div.article h4 { font-size: 18px; line-height: 20px; margin: 21px 0 0 0; }
	/* STAY UP TO DATE */
	div.stay_up_to_date a.sign_up { width: 69px; height: 22px; background-position: 0 -1890px; }
	div.stay_up_to_date a.sign_up:hover { background-position: -250px -1890px; }

	/*--------------------------------------------------------*/
	/* EDUCATION & REFERENCE
	/*--------------------------------------------------------*/

	/* STAY UP TO DATE */
	a.visit { width: 78px; height: 22px; background-position: 0 -390px; margin: 10px 0; }
	a.visit:hover { background-position: -250px -390px; }
	/* UPCOMING EVENTS */
	div#content.education-and-reference div.text p { display: block; margin: 12px 0 0 0; font-size: 11px; line-height: 14px;}
	div#content.education-and-reference div.article div.text div.address { display: block; margin: 12px 0 0 0; font-weight: bold; }
	div#content.education-and-reference div.article div.text h4 a { color: #8b9023; margin-bottom: 0px; padding-bottom: 0px; line-height: normal;}
	div#content.education-and-reference div.text div.comments { display: inline-block; padding: 4px 7px; background: #efefef; font-size: 10px; margin: 12px 0 0 0; }
	div#content.education-and-reference div.text div.comments a { color: #8b9023; }
	
	/* BUTTONS */
	div#content.education-and-reference a.view_all_news { display: block; width: 108px; height: 22px; background-position: 0 -90px; margin: 15px 0 0 10px; }
	div#content.education-and-reference a.view_all_news:hover { background-position: -250px -90px; }
	div#content.education-and-reference a.view_all_events { display: block; width: 119px; height: 22px; background-position: 0 -60px; margin: 15px 0 0 10px; }
	div#content.education-and-reference a.view_all_events:hover { background-position: -250px -60px; }
	div#content.education-and-reference a.view_all_updates { width: 129px; height: 22px; background-position: 0 -1590px; margin: 15px 0 0 10px; }
	div#content.education-and-reference a.view_all_updates:hover { background-position: -250px -1590px; }
	
	/* DID YOU KNOW */
	div#did_you_know { width: 210px;height: 135px; margin: 10px 0 20px 0; overflow: hidden; position: relative; }
	div#did_you_know a.previous { display: block; width: 14px; height: 135px; background: url(../images/fai/controls.gif) 0 0; position: absolute; top: 0; left: 0; text-indent: -9999px; overflow: hidden; }
	div#did_you_know a.previous:hover { background-position: 0 -135px; }
	div#did_you_know a.next { display: block; width: 14px; height: 135px; background: url(../images/fai/controls.gif) -14px 0; position: absolute; top: 0; right: 0; text-indent: -9999px; overflow: hidden; }
	div#did_you_know a.next:hover { background-position: -14px -135px; }
	div#did_you_know div.frame { display: block; width: 176px; height: 135px; position: absolute; top: 0; left: 17px; overflow: hidden; }
	div#did_you_know ul { display: block; width: 176px; height: 135px; position: absolute; top: 0; left: 0; }
	div#did_you_know ul li { display: none; width: 154px; height: 113px; background: #faf8ec; border: solid 1px #c1b5a5; padding: 10px; font-size: 12px; line-height: 16px; color: #675d51; position: absolute; top: 0; left: 0; }
	

	/* GLOSSARY */
	div.abc { font-weight: bold; font-size: 12px;  margin-bottom: 20px; text-align: center; letter-spacing: .02em;}
	div.abc a { text-decoration: underline; }
	div.letter_box { background: #faf8ed; margin-top: 10px; }
	div.back_top {  border-bottom: double  #c7b29a; height: 26px; margin-top: 10px;}
	div#content.education_and_reference a.top { display: block; width: 56px; height: 21px; background-position: 0 -990px; float: right; margin: 0; }
	div#content.education_and_reference a.top:hover { background-position: -250px -990px; }
	.glossary ol { list-style-type: decimal; margin-left: 18px;}
	div.first_letter { margin-top: 20px; margin-bottom: 20px;  }
	div#content.education_and_reference div.first_letter h6 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 13px; height: 13px; color: #534741; text-transform: uppercase; overflow: hidden; }

	/*--------------------------------------------------------*/
	/* GET INVOLVED
	/*--------------------------------------------------------*/

	/* FEATURED BENEFIT */
	div#content.get-involved div.featured_partner div.image_frame { width: 184px; height: 144px; background: url(../images/frames/160x120.png); position: relative; left: -8px; margin: 0 0 15px 0; }
	div#content.get-involved div.featured_partner div.image_frame img { position: absolute; top: 12px; left: 12px; width: 160px; height: 120px; }
	div#content.get-involved div.featured_partner div.image_frame span { display: block; width: 26px; height: 26px; background: url(../images/icons/play.gif); position: absolute; bottom: 17px; right: 17px; }
	div#content.get-involved div.featured_partner div.image_frame a { display: block; width: 160px; height: 120px; background: url(../images/layout/spacer.gif); position: absolute; top: 12px; left: 12px; }
	div#content.get-involved a.learn_more { display: block; width: 94px; height: 22px; background-position: 0 -780px; margin: 15px 0 0 0; }
	div#content.get-involved a.learn_more:hover { background-position: -250px -780px; }
	/* BOXES */
	div#content.get-involved div.box_left { background: #faf8ed; padding: 12px; line-height: 14px; margin: 0 10px 20px 0px; float: left; width: 185px; height: 180px;}
	div#content.get-involved div.box_right { background: #faf8ed; padding: 12px; line-height: 14px; margin: 0 0px 20px 0px; float: right; width: 185px; height: 180px;}
	div#content.get-involved div.box h5 { font-size: 13px; font-weight: bold; display: block; margin: 0 0 5px 0; }
	div#content.get-involved div.box h6 { font-size: 12px; font-weight: bold; display: block; margin: 0 0 5px 0; }
	div#content.get-involved div.adv_teams ul { padding: 15px 0 0 0; }
	div#content.get-involved div.adv_teams ul li { display: block; background: #faf8ed; padding: 12px; line-height: 14px; margin: 0 15px 15px 0; float: left; height: 200px; width: 175px; }
	/* CURRENT READER POLL */
	div#content.get-involved div.poll_question {  margin: 20px 0px 20px 20px; }
	div#content.get-involved  div.poll_question h3 { text-transform: none; font-weight: bold; font-size: 14px;  margin-bottom: 10px; }
	div#content.get-involved div.poll_question div.lead_in { margin-bottom: 20px; }
	div#content.get-involved  div.poll_question div.percent { height: 30px; width: 40px; float: left; text-align: right; }
	div#content.get-involved  div.poll_question div.vote_container { float: right; width: 400px; margin:0; padding: 0px 190px 10px 5px; }
	div#content.get-involved  div.poll_question div.vote_bar {  height: 8px; width: 400px; background: #e5e5e5; margin: 4px 0px 5px 0px; }
	div#content.get-involved  div.poll_question input.poll { width: 20px; }
	div#content.get-involved  div.orange_bar  { width: 30px; height: 8px; padding: 0; margin: 0; background: #fd4e1d url(../images/layout/vote_bar.png) top left repeat-x;}
	div.current-reader-poll div.poll_question div.vote { width: 400px; }
	div#content.get-involved div.poll_question a.submit { width: 68px; height: 22px; background-position: 0 -360px; margin: 10px 0; }
	div#content.get-involved div.poll_question a.submit:hover { background-position: -250px -360px; }
	/* UPCOMING EVENTS */
	div#content.get-involved div.text p { display: block; margin: 12px 0 0 0; font-size: 11px; line-height: 14px;}
	div#content.get-involved div.article div.text div.address { display: block; margin: 12px 0 0 0; font-weight: bold; }
	div#content.get-involved div.article div.text h4 a { color: #8b9023; margin-bottom: 0px; padding-bottom: 0px; line-height: normal;}
	div#content.get-involved div.text div.comments { display: inline-block; padding: 4px 7px; background: #efefef; font-size: 10px; margin: 12px 0 0 0; }
	div#content.get-involved div.text div.comments a { color: #8b9023; }

	/*--------------------------------------------------------*/
	/* ACCOUNT
	/*--------------------------------------------------------*/

	div#content.account div.inner_form { width: 655px; }
	div#content.account div.inner_form p { padding: 0 10px; }
	div#content.account div.inner_form label { width: 220px; }
	div#content.account div.signup_option { width: 300px; height: 170px; border: solid 1px #c7b29a; float: left; margin: 0 10px; position: relative; }
	div#content.account div.signup_option h4 { display: block; font-size: 12px; font-weight: bold; border-bottom: solid 1px #c7b29a; padding: 5px 10px }
	div#content.account div.signup_option p { display: block; padding: 10px; font-size: 12px; line-height: 17px; }
	div#content.account div.signup_option p a.button { position: absolute; bottom: 10px; right: 10px; }
	div#content.account ul.account_errors { padding: 15px; margin: 0 0 15px 0; border: solid 1px #e45032; font-weight: bold; }
	div#content.account ul.account_errors li { padding: 0 0 0 13px; background: url(../images/icons/list_marker.gif) 0 5px no-repeat; }
	div#content.account div.account_message { background: #fff; border: solid 1px #c7b29a; padding: 15px; margin: 0 0 15px 0; font-weight: bold; font-size: 12px; line-height: 17px; background: #faf8ed; }
	div#content.account span.total { width: 150px; float: left; font-size: 14px; font-weight: bold; margin: 3px 0 0 0; }
	div#content.account div.total_due { clear: both; border: solid 1px #c7b29a; margin: 20px 0 0 0; width: 400px; }
	div#content.account div.divider { border-top: solid 1px #c7b29a; height: 1px; clear: both; }
	
	/* FORM ELEMENTS */
	div#content.account select { width: 150px; }
	div#content.account div.form_bottom { border-top: solid 1px #c7b29a; height: 22px; position: relative; padding: 10px; margin: 50px 0 0 0; }
	div#content.account div.form_bottom input { position: absolute; top: 10px; right: 10px; }
	div#content.account select#expiration_month, div#content.account select#expiration_year { width: 95px; }
	div#content.account select#birth_date_month { width: 100px; float: left; }
	div#content.account select#birth_date_day { width: 50px; float: left; }
	div#content.account select#birth_date_year  { width: 80px; float: left; }
	
	/* BUTTONS */
	div#content.account a.login { width: 65px; height: 22px; background-position: 0 -1380px; }
	div#content.account a.login:hover { background-position: -250px -1380px; }
	div#content.account a.signup { width: 69px; height: 22px; background-position: 0 -1890px; }
	div#content.account a.signup:hover { background-position: -250px -1890px; }
	div#content.account a.continue { width: 79px; height: 22px; background-position: 0 -630px; }
	div#content.account a.continue:hover { background-position: -250px -630px; }
	div#content.account a.cancel { width: 64px; height: 22px; background-position: 0 -1860px; }
	div#content.account a.cancel:hover { background-position: -250px -1860px; }
	div#content.account a.retrieve_info { width: 115px; height: 22px; background-position: 0 -1920px; }
	div#content.account a.retrieve_info:hover { background-position: -250px -1920px; }
	div#content.account input#submit { width: 65px; height: 22px; background:url(../images/layout/buttons.png) 0 -360px; margin: 0; padding: 0; text-indent: -9999px; }
	div#content.account input#submit:hover { background-position: -250px -360px; }
	div#content.account input#login { width: 65px; height: 22px; background:url(../images/layout/buttons.png) 0 -1380px; margin: 0; padding: 0; }
	div#content.account input#login:hover { background-position: -250px -1380px; }
	div#content.account input#retrieve_password { width: 140px; height: 22px; background:url(../images/layout/buttons.png) 0 -1800px; margin: 0; padding: 0; }
	div#content.account input#retrieve_password:hover { background-position: -250px -1800px; }
	div#content.account input#update_info { width: 95px; height: 22px; background:url(../images/layout/buttons.png) 0 -1830px; margin: 0; padding: 0; }
	div#content.account input#update_info:hover { background-position: -250px -1830px; }
	div#content.account input#continue { width: 79px; height: 22px; background:url(../images/layout/buttons.png) 0 -630px; margin: 0; padding: 0; }
	div#content.account input#continue:hover { background-position: -250px -630px; }
	
	/*--------------------------------------------------------*/
	/* SURVEY
	/*--------------------------------------------------------*/

	.survey_form { padding: 10px 0; width: 400px; }
	.survey_form label { display: block; margin:10px; }
	.survey_form input.radio { width: auto; margin: 5px 10px 5px 30px; }
	.survey_form input.checkbox { width: auto; margin: 5px 10px 5px 30px; }
	.survey_form textarea { height: 110px; }
	.survey_form div.dropdown { display: block; width: 161px; float: left; margin-bottom: 10px; }
	.survey_form div.dropdown.month { width: 43px; border-right:1px solid #cbb7a1; }
	.survey_form div.dropdown.day { width: 30px; border-right:1px solid #cbb7a1; }
	.survey_form div.dropdown.year { width: 30px; }
	.survey_form div.dropdown.card_expiration_month { width: 82px; border-right:1px solid #cbb7a1; }
	.survey_form div.dropdown.card_expiration_year { width: 50px; }
	
	div#content.account .survey_form { width: auto; }
	div#content.account .survey_form label { width: auto; float:none; }
	div#content.account .survey_form a.login { display: block; width: 65px; height: 22px; background-position: 0 -1380px; float: left; }
	div#content.account .survey_form a.login:hover { background-position: -250px -1380px; }
	div#content.account .survey_form a.password { display: block; width: 140px; height: 22px; background-position: 0 -1800px; float: left; }
	div#content.account .survey_form a.password:hover { background-position: -250px -1800px; }
	div#content.account div.errors { padding: 15px; border: solid 1px #e45032; font-weight: bold; }

	/*--------------------------------------------------------*/
	/* OFBF SITEMAP
	/*--------------------------------------------------------*/

	div#content.sitemap div.container { margin: 15px 0px 20px 0px; padding-right: 20px; background: #fff; float: left; width: 202px; height: 275px; }
	div#content.sitemap div.container div.header { border-style: dotted; }
	div#content.sitemap div.container p { line-height: 12px; }
	div#content.sitemap div.container a { color: #8b9023; text-decoration: underline;}
	div#content.sitemap div.page_info { margin-left: 10px; }
	div#content.sitemap div.page_info ul.breadcrumb { display: block; width: 640px; position: absolute; top: 2px; left: 0px; }
	div#content.sitemap div.bottom_spacer { margin-bottom: 70px; }


	/*--------------------------------------------------------*/
	/* CONTACT FORM
	/*--------------------------------------------------------*/

	div.contact_form div.errors { padding: 15px; margin: 0 0 15px 0; border: solid 1px #e45032; font-weight: bold; }
	div.contact_form div.errors ul li { padding: 0 0 0 13px; background: url(../images/icons/list_marker.gif) 0 5px no-repeat; }
	div.contact_form div.messages { padding: 15px; margin: 0 0 15px 0; border: solid 1px #c7b29a; font-weight: bold; }

	/*--------------------------------------------------------*/
	/* 404 page
	/*--------------------------------------------------------*/

	div#content.not_found input#search_inline { float: left; margin: 0 10px 0 0; }
	div#content.not_found a.search { display: block; float: left; background-position: 0 -120px; width: 59px; height: 21px; }
	div#content.not_found a.search:hover { background-position: -250px -120px; }

	/*--------------------------------------------------------*/
	/* FOOTER
	/*--------------------------------------------------------*/

	div#footer { height: 110px; padding: 16px 4px; font-size: 9px; color: #867b71; line-height: 11px; position: relative; }
	div#footer ul { display: block; width: 415px; position: absolute; top: 16px; left: 395px; }
	div#footer ul li { display: inline; padding: 0 4px 0 0; }
	div#footer a.top { display: block; width: 56px; height: 21px; background-position: 0 -990px; position: absolute; top: 12px; right: 0; }
	div#footer a.top:hover { background-position: -250px -990px; }
	div#footer span { font-size: 9px; display: block; width: 830px; margin: 20px 0 0 0; color: #a89788; }
	div#footer span a { color: #a89788; }

