 /* ---------------------------------------------
SC Farm Bureau Screen Style Sheet
author: Cyberwoven
version:  2008.12
----------------------------------------------- */

body {
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#2b2b2b;
	margin:0;
	padding:0;
	background:#fff url(../images/bodybg.jpg) repeat-x 0 0;
	text-align:center;}

a {color:#295701; text-decoration:none;}
a:hover {color:#5f9d1b; text-decoration:underline;}


h2 {font:normal 32px/40px Georgia, "Times New Roman", serif; margin:0 0 10px 0; padding:0; color:#1b3f68;}
h3 {font:normal 24px/26px Arial, Helvetica, sans-serif; margin:8px 0 10px 0; padding:0; color:#094900; font-weight:bold;}
h4 {font:bold 18px/20px Arial, Helvetica, sans-serif; margin:8px 0; padding:0; color:#1b3f68;}
h5 {font:bold 14px/18px Arial, Helvetica, sans-serif; margin:4px 0; padding:0; color:#094900;}
h6 {font:normal 12px/14px Arial, Helvetica, sans-serif; font-weight:bold; margin:0px 0; padding:0; color:#000;}
p {margin:0 0 10px 0; padding:0;}
blockquote {margin:20px 0; padding:20px 50px; background:#eee url(../images/blockquotebg.gif) no-repeat; border:1px solid #d1d1d1; border-width:1px 0;}

ul {list-style:none; margin:5px 0 20px 20px; padding:0;}
ul li, ol ul li {margin:0; padding:4px 10px 2px 20px; background:url(../images/li-raquobg.gif) no-repeat 2px 7px;}
ol li {border:none; margin:0; padding:2px 0; background:none;}

	/*___________________
	AgintheClassroom Specific*/
	
	body.classroom #content ul {list-style:none; margin:5px 0 20px 20px; padding:0;}
	body.classroom #content ul li {margin:0; padding:2px 10px 2px 20px; background:url(../images/li_apple.png) no-repeat; background-position:0 3px;}
	
	/*_______________*/

/* img {float:left; padding:5px 12px 5px 0; margin:0 5px 0 0;} */

hr {background:none; color:#fff; border:none; border-bottom: 1px solid #bebebe;}

table {width:100%; font-weight:bold; color:#001f39;}
table tr {}
table td {background:#e2ffd6; border:3px solid #afda9e; padding:7px; margin:5px 0;}

#rss {background-color:#fff7da; height:24px; line-height:24px; padding-left:5px;}
#rss a {background: url(../images/feed-icon-14x14.png) no-repeat top left; color:#e64800; padding:0px 0 2px 20px; text-decoration:none !important; font-weight:bold; line-height:14px; font-size:10px;}
#rss a:hover {color:#802800; text-decoration:underline !important;}

/* Reusables
----------------------------------------------- */

.hidden {display:none;}
.clear {clear:both; display:block; overflow:hidden; width:0; height:0;}
fieldset {border:none; padding:0; }
table.data {text-align:left; border:none; background:none; padding:0;}
table.data th {padding:2px 3px; font-weight:bold; line-height:18px; text-align:left;}
table.data td {padding:2px 5px; line-height:18px; background:none; border:none !important;}
table.data tr.even td {background-color:#fff; }

.input, .textBox { border:3px solid #afda9e; padding:8px 5px 8px; width:300px; background:#e2ffd6; color:#2b2b2b; margin-bottom:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; }

.sendButton {color:#2b2b2b; background:#412d27; padding:3px 10px; border:3px solid #211512; margin:10px 0; }
.sendButton:hover { background:#984100; color:#fff; }

.nofloat {float:none;}
.nopadding {padding:0;}
.nomargin {margin:0;}

/* Layout Blocks
----------------------------------------------- */
a.skiplink {display:none;}

.getinvolved #wrapper, .calendar #wrapper {background:url(../images/wrapper_bg.png) no-repeat center 156px;}
.membership #wrapper, .news #wrapper, .contact #wrapper {background:url(../images/membership_wrapper_bg.png) no-repeat center 156px;}
.farmerscorner #wrapper, .legislation #wrapper, .privacy #wrapper {background:url(../images/farmerscorner_wrapper_bg.png) no-repeat center 156px;}
.agintheclassroom #wrapper, .aboutus #wrapper, .legal #wrapper {background:url(../images/agintheclassroom_wrapper_bg.png) no-repeat center 156px;}

#container {width:960px; margin:0 auto; text-align:left; position:relative;}
	#header {position:relative; height:220px; z-index:20;}
	#header h1 {display:block; position:absolute; top:0; left:0; margin:1px 0 0 30px; padding:0; height:168px;}
		#header h1 a {display:block; width:135px; height:168px; background:url(../images/logo.png) no-repeat center center; font-size:1px; text-indent:-9999px; outline:none;}
		
		.searchbox {position:absolute; top:78px; right:0; height:35px; width:181px; background:url(../images/searchbg.png) no-repeat;}
		.searchbox form {padding:0; margin:0; display:inline;}
			.searchbox form fieldset {display:inline; margin:0; padding:0; border:none;}
			.searchbox label {display:block; float:left; height:35px; width:35px; line-height:35px; padding:0; margin:0; font-size:1px; text-indent:-9999px;}
			.searchbox .textbox {display:block; float:left; width:120px; line-height:16px; font-size:12px; padding:3px 5px; margin:6px 0 0 0; color:#fff; border:none; background-color:transparent;}
			.searchbox .button {display:block; float:left; visibility:hidden;} 
		
		ul.topnav {position:absolute; top:38px; right:0; background:none; border:none; list-style:none; margin:0; padding:0; line-height:16px; text-align:right;}
			ul.topnav li {display:inline; list-style:none; margin:0; padding:0; border:none; background:none;}
			ul.topnav li a {color:#fff; margin-left:30px; text-decoration:none;}
			ul.topnav li a:hover {text-decoration:underline;}
		
		ul.mainnav {position:absolute; top:75px; right:190px; margin:0; padding:0; height:40px; list-style:none; border:none;}
			ul.mainnav li {display:inline; margin:0; padding:0; background:none; border:none; background:none;}			
			ul.mainnav li a {display:block; float:left; background:url(../images/mainnav.png) repeat-x 0 0; height:40px; padding:0; margin:0 18px 0 0; border:none; font-size:1px; text-indent:-9999px; outline:none;}
			ul.mainnav li a.getinvolved {background-position:0 0; width:153px;} 
			ul.mainnav li a.getinvolved:hover {background-position:0 -80px;}
			ul.mainnav li.active a.getinvolved {background-position:0 -40px !important;}
			ul.mainnav li a.membership {background-position:-176px 0; width:143px;} 
			ul.mainnav li a.membership:hover {background-position:-176px -80px;}
			ul.mainnav li.active a.membership {background-position:-176px -40px !important;}
			ul.mainnav li a.farmerscorner {background-position:-344px 0; width:189px;} 
			ul.mainnav li a.farmerscorner:hover {background-position:-344px -80px;}
			ul.mainnav li.active a.farmerscorner {background-position:-344px -40px !important;}
	

	#content {float:left; width:665px; padding:0 0 0 20px; margin:10px 0; position:relative; min-height:325px; z-index:10;}
	#content a {text-decoration:underline;}
	
	.benefitslist {width:693px; margin:0; padding:0;}
	.benefitslist ul{margin:0;padding:0;}
	.benefitslist ul li {background:url(../images/benefits_li_bg.jpg) no-repeat top left; margin:5px 0 0px 0; padding:0px 5px 0 5px; float:left; width:221px; height:93px; line-height:16px;}
	.benefitslist ul li a {font-size:17px; font-family: Courier, serif; font-weight:bold; text-decoration:none !important; color:#002147; letter-spacing:-1px;}
	.benefitslist ul li a:hover {text-decoration:underline !important; color:#134782;}
	.benefitslist ul li p {margin:20px 10px 0 7px;}
	
	#sidebar {float:right; width:245px; margin:0 0 10px 0;}
		.subnav {display:block; margin:0; padding:88px 0 0 19px; width:226px; list-style:none; background:url(../images/sidebar-top-blank.jpg) no-repeat left top;}
		a.subnavheader {float:left; position:absolute; top:275px; z-index:100; display:block; height:40px; width:175px !important; margin:0 0 0 50px; text-indent:-9000px; outline:none;}
		.subnav li {display:block; margin:0; padding:0 0 1px 0; background:#fff url(../images/libg.gif) no-repeat bottom left; }
		.subnav li a {display:block; padding:6px 10px 7px 24px; margin:0 0 1px 0; background: url(../images/sidebarnavitem.gif) no-repeat 1px 8px; color:#406715; font-size:13px; font-weight:bold; line-height:16px; text-decoration:none;}
		.subnav li a:hover {background-position:-248px 8px; background-color:#f5fee9; color:#1f4102; text-decoration:none;}
		.subnav li.active {background:url(../images/sidebarnav.jpg) no-repeat left bottom;}
		.subnav li.active a, .subnav li.active a:hover {background-position:-248px 8px; background-color:none; color:#1f4102;}
		.subnav li ul {display:block; margin:0 0 0 24px; padding:0 0 10px 0; list-style:none;}
		.subnav li ul li {display:inline; margin:0; padding:0; background:none;}
		.subnav li ul li a {display:block; padding:2px 10px 2px 12px; margin:0; background:url(../images/sidebarnavsubitem.gif) no-repeat 0 5px !important; font-size:12px; line-height:14px; text-decoration:none;  font-weight:normal;}
		.subnav li ul li a:hover {background-position:0 5px; color:#1f4102; text-decoration:underline; background-position:-250px 5px !important;}
		.subnav li ul li.active a, .subnav li ul li.active a:hover {font-weight:bold; text-decoration:none; background-position:-250px 5px !important;}
		body.getinvolved .subnav {background:url(../images/sidebar-top-getinvolved.jpg) no-repeat left top;}
		body.membership .subnav {background:url(../images/sidebar-top-membership.jpg) no-repeat left top;}
		body.farmerscorner .subnav {background:url(../images/sidebar-top-farmerscorner.jpg) no-repeat left top;}
		#sidebar p.join {display:block; padding:6px 20px 0 45px; margin:10px 0; background:url(../images/sidebar-join.jpg) no-repeat right top; font-size:11px; line-height:15px;}
		#sidebar p.join a {font-size:12px; text-decoration:none;}
		#sidebar p.join a:hover {text-decoration:underline;}
		#sidebar p.join strong a {display:block; height:50px; margin-bottom:10px; font-size:1px; text-indent:-9999px; outline:none;}


	#footer {display:block; position:relative; clear:both; text-align:center; padding:80px 0 40px 0; color:#333; font-size:11px;}
		.footer1 {background:url(../images/footerbg-1.jpg) no-repeat center top;}
		.footer2 {background:url(../images/footerbg-2.jpg) no-repeat center top;}
		.footer3 {background:url(../images/footerbg-3.jpg) no-repeat center top;}

		.footernav {display:block; position:absolute; top:45px; right:0; width:100%; margin:0; padding:0; list-style:none; font-size:12px; text-align:left; background:none;}
		.footernav li {margin:0; padding:0; display:inline; background:none;}
		.footernav li a {margin:0 15px 0 0; color:#73a5b3; text-decoration:none;}
		.footernav li a:hover {text-decoration:underline; color:#548491;}

		.sponsors {display:block; position:absolute; top:45px; right:0; margin:0; padding:0; list-style:none;}
		.sponsors li {margin:0; padding:0; display:inline; background:none;}
		.sponsors li a {display:block; float:left; height:40px; margin:0 0 0 15px; font-size:1px; text-indent:-9999px; outline:none;}
		.sponsors li a.fbinsurance {background:url(../images/sponsor-farmbureau_text.gif) no-repeat; width:144px;}
		.sponsors li a.rfdtv {background:url(../images/sponsor-rfdtv.gif) no-repeat; width:90px;}
		.sponsors li a:hover {background-position:0 -40px;}
		
		a.cyberwoven, a.cyberwoven:hover {color:#333; text-decoration:none;}
		a.cyberwoven span {color:#73a5b3;}
		a.cyberwoven:hover span {text-decoration:underline; color:#548491;}
		
table.newsTable {background:none;}
table.newsTable td {background:none; border:none;}

p.newslist {font-weight:normal;}

/* Homepage Specific
----------------------------------------------- */
body.home #wrapper {background:url(../images/wrapperbg-home.jpg) repeat-x 0 156px;}
body.home #header {height:156px;}
body.home #content {float:none; width:auto; padding:0; margin:0; position:relative; height:300px;}
body.home #content .ext {display:block; position:absolute; top:0; left:0;width:262px; height:22px; margin-top:-22px; font-size:1px; text-indent:-9999px; background-repeat:no-repeat;}

body.home .poster1 {background:url(../images/home1-main.jpg) no-repeat !important;}
body.home .poster1 .ext {background-image:url(../images/home-1ext.jpg); margin-left:151px;}
body.home .poster2 {background:url(../images/home2-main.jpg) no-repeat !important;}
body.home .poster2 .ext {background-image:url(../images/home-2ext.jpg); margin-left:153px;}
body.home .poster3 {background:url(../images/home3-main.jpg) no-repeat !important;}
body.home .poster3 .ext {background-image:url(../images/home-3ext.jpg); margin-left:153px;}
body.home .poster4 {background:url(../images/home4-main.jpg) no-repeat !important;}
body.home .poster4 .ext {background-image:url(../images/home-4ext.jpg); margin-left:152px;}

body.home #content a.learnmore {display:block; position:absolute; top:184px; left:630px; width:180px; height:50px; font-size:1px; text-indent:-9999px; outline:none;}
body.home #content p.profile {display:block; position:absolute; top:184px; left:470px; width:150px; height:80px; color:#e1e29f; font-size:11px; line-height:14px;}
body.home #content a {text-decoration:none;}
body.home #content a:hover {text-decoration:underline;}

.homesidebar {position:absolute; top:10px; left:0; width:190px; height:275px; margin:0; overflow:hidden; font-size:11px; line-height:15px; }
.homesidebar h4 {margin-bottom:3px; padding-bottom:0;}
.homesidebar ul.events {display:block; list-style:none; margin:0 0 10px 0; padding:0 0 4px 0; background:url(../images/home-sidebardivider.gif) no-repeat center bottom;}
.homesidebar ul.events li {margin:0; padding:0 0 6px 0; background:none;}
.homesidebar ul.events li span.date {display:block;}
.homesidebar ul.events li a {text-decoration:none; color:#1f4102;}
.homesidebar ul.events li a strong {color:#222; font-size:12px; text-decoration:none;}
.homesidebar ul.events li a:hover {text-decoration:underline; color:#1f4102;}



.launchpads {margin:10px 0; overflow:auto; width:961px;}
	.launchpads .lp {float:left; width:300px; margin-left:30px;}
	.launchpads .lp.first {margin-left:0;}
	.launchpads a {color:#295701; outline: none;}
	.launchpads .lp h4 a {text-decoration:none; outline: none;}
	.launchpads .lp h4 a:hover {text-decoration:underline;}
	.launchpads .lp img {float:left; margin:0; padding:0; background:none;}
	.launchpads .lp ul {list-style:none; margin:0; padding:0;}
	.launchpads .lp ul li {display:inline; margin:0; padding:0; background:none;}
	.launchpads .lp ul li a {display:block; float:left; width:124px; padding:2px 10px 2px 12px; margin:0; background:url(../images/sidebarnavsubitem.gif) no-repeat 0 5px !important; font-size:11px; line-height:14px; text-decoration:none;}
	.launchpads .lp ul li a:hover {background-position:0 5px; color:#1f4102; text-decoration:underline; background-position:-250px 5px !important;}


/* sIFR
----------------------------------------------- */

.sIFR-flash {visibility:visible !important; margin: 0;}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}

/* add extra height to embed to account for decscenders */
h2.sIFR-replaced {  }
h2.sIFR-replaced embed.sIFR-flash { height:50px !important; }


/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display:none !important;}