/* --------------------------------------------------------------------------------
	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                       {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:638px; padding:0 36px; background:#f5f2ea url(../images/bkg_content-main.gif) bottom left repeat-x;}

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

#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;}




/* 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;}