/* --------------------------------------------------------------------------------
	For styles unique to Internet Explorer, edit "/css/ie.css"
	
	This is the default style sheet for farm bureau financial services. 
	It is the base css file which drives all other site specific settings.
-------------------------------------------------------------------------------- */

/* import reset style sheets --- */
@import "reset.css";  /* resets "everything" */

/* import site specifict styles --- */
@import "type.css";  /* typography styles */
@import "forms.css"; /* form styles */




/* document & wrapper elements
-------------------------------------------------------------------------------- */
html, body                {margin:0 auto; padding:0;}
body                      {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#20211c; background:#d5ccb9 url(../images/bkg_gradient.jpg) top left repeat-x;}

img, a                       {outline:none; border:none;}

th, td                    {padding:10px;}
th                        {font-weight:bold; text-align:center;}

table                     {margin-bottom:10px;}

#wrapper_main             {margin:34px auto 0 auto;}
#wrapper_content          {margin:0 auto; width:1022px;}

#content                  {background-color:#e9e1d0; padding:0 15px; *margin-top:-5px;}
#flash_wrapper            {margin:0 auto; padding-bottom:5px;}

#wrapper_coverflow        {border:6px solid #fff; background-color:#d5ccb9; padding:10px;}



/* header elements
-------------------------------------------------------------------------------- */
#header                   {background:url(../images/bkg_header.png) bottom left no-repeat; width:1022px;}

#branding                 {float:left; margin:0 0 27px 56px;}
#branding a               {display:block; width:262px; height:67px;}



/* main content elements
-------------------------------------------------------------------------------- */
#feature                  {background:url(../images/bkg_feature.png) top left no-repeat; width:965px; height:222px; margin-bottom:24px; padding:5px 0 0 30px;}

#rotator                  {float:left; width:466px;}
#rotator_text             {float:right; width:452px; margin-right:15px;}

#content_main             {float:right; width:690px; padding:0 0 0 20px; background:#f5f2ea url(../images/bkg_content-main.gif) bottom left repeat-x; }

#content_left			{ float: left; width: 500px; }
#content_left h1		{ font-size: 18px; line-height: 130%; }
#content_left p			{ font-size: 12px; line-height: 150%; }
#content_right			{ float: left; width: 130px; line-height: 165%; padding: 0 0 0 20px; margin: 10px 0 0 20px; border-left: 2px solid #E0D8C8; font-size: 10px; }
#content_right p		{ margin: 5px 0 0 0;  }



#homePromos                   {margin:0 auto; width:990px; height:67px; background:url(../images/bkg_promos.jpg) top left no-repeat; position:relative; top:-15px; *top:-19px; *margin-bottom:-4px; padding-top:10px;}

#commission_chart, #brian_ad, #field_tour, #virtual_tour         {margin:0 auto; text-align:center;}

#coverflow-bkg            {border:2px solid #b5ad9d; background-color:#000;}

#socialButtons		{ list-style:none; padding:0 0 0 80px;}
#socialButtons li	{ display:inline; }



/* sub content elements
-------------------------------------------------------------------------------- */
#content_sub              {float:left; width:258px;}

#video_promo              {background:url(../images/bkg_video-promo.png) top left no-repeat; width:239px; height:202px; padding:20px 0 0 19px; margin-bottom:10px;}

.job		{ margin: 0 0 10px 50px; }


/* footer elements
-------------------------------------------------------------------------------- */
#footer                   	{clear:both; padding:15px 0 15px 0; background:url(../images/bkg_content.png) top left no-repeat; position:relative;}
#footer	#socialLinks		{ position:absolute; left:-15px; list-style:none; padding-top:18px; }
#footer #socialLinks li		{ display:inline;}




/* secondary page elements
-------------------------------------------------------------------------------- */
body.secondary #feature   {background:url(../images/bkg_secondary-feature.png) top left no-repeat; width:962px; height:112px; margin-bottom:0; padding:5px 0 0 30px;}
body.secondary #rotator   {padding-left:110px;}
body.secondary #content_main {background:none; padding-top:31px; *padding-top:42px;}
body.secondary #content_sub  {width:228px; padding:42px 0 0 38px;}
/*body.secondary #secondary_content {background:#f6f4ed url(../images/bkg_secondary-content.png) bottom center no-repeat; *margin-top:-5px; padding-bottom:20px;}*/
body.secondary #secondary_content {background-color:#f6f4ed; *margin-top:-5px;}
body.secondary #footer       {background:url(../images/bkg_content-s.png) top left no-repeat; padding-top:30px;}
#twitterBadge {width:300px; margin:0 auto 0 auto; float:left;}
#facebookWidget {width:300px; float:right; text-align:inherit; }




/* global classes
-------------------------------------------------------------------------------- */
.clearall                 {clear:both; margin:0; padding:0; line-height:0;}
.float-left               {float:left; position:relative;}
.float-right              {float:right; position:relative;}

.pdflink						{ display: block; }
.pdflink img					{ margin: 0 5px 0 0; position: relative; top: 2px;}
.disclaimer					{ font-size: 10px; }

