/* reset elements
-------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}




/* --------------------------------------------------------------------------------
	For styles unique to Internet Explorer, edit "/css/ie.css"
	
	This is the base style sheet for www.cornfieldmedia.com 
	It is the base css file which drives all other site specific settings.
	Specific color styles are set within each folder. This file should only
	contain positioning and size.
	
-------------------------------------------------------------------------------- */



/* document elements
-------------------------------------------------------------------------------- */
html, body                {margin:0 auto; padding:0;}
body                      {background:#4662c5 url(../../_img/bkg_browser.jpg) top left repeat-x;}

#wrapper_body             {margin:0 auto; background:url(../../_img/bkg_bubbles.jpg) top center no-repeat;}
#wrapper_document         {margin:0 auto; width:920px; padding:0 40px;}
#wrapper_content          {padding:90px 0 90px 0;}

#nav_main                 {text-align:center; background:url(../../_img/bkg_nav-main.jpg) top left repeat-x; width:1000px; height:59px; padding:0 0 0 0; margin:82px 0 0 0;}




/* header elements
-------------------------------------------------------------------------------- */
#header                   {position:relative; padding:350px 0 0 106px;}

.welcome                  {}
.logo                     {width:199px; position:absolute; top:62px; left:126px;}
.shawn-johnson            {width:488px; position:absolute; top:120px; left:425px;}




/* main content elements
-------------------------------------------------------------------------------- */
#content_main             {float:left; width:570px;}

.breadcrumb               {/*background-color:#324383;*/ padding:5px 0 7px 20px; width:980px;}




/* sub content elements
-------------------------------------------------------------------------------- */
#content_sub              {float:left; width:307px; padding-right:41px;}



/* footer elements
-------------------------------------------------------------------------------- */
#footer                   {padding:30px 0;}





/* global classes
-------------------------------------------------------------------------------- */
.clearall                 {clear:both; margin:0; padding:0; line-height:0;}
.float-left               {float:left; position:relative;}
.float-right              {float:right; position:relative;}
.center                   {margin:0 auto; text-align:center;}