/* CSS Document */

/* CLEAR DEFAULTS & SET PAGE
---------------------------------------------------*/
h1, h2, h3, h4, h5, h6, li, 
ol, ul, form, fieldset, input,
p, blockquote, img, label			{margin: 0px; padding: 0px; list-style:disc;}
img									{border: none}
table, tr, td, th					{/*padding: 0px; margin: 0px;*/ vertical-align:top; border-collapse:collapse; border: none}/* sets declarations for all tables throughout the site */
table th							{text-align: right; speak-header: always; width: 25%; padding-right: 8px}
th									{speak-header: once} /*when rendered aurally, each row of data is to be spoken as a "Header1, Data1, Data1 ..." as opposed to "Header1, Data1, Header1, Data2"*/
a:link, a:visited, a:active			{color: #000; text-decoration:underline; font-weight:bold; cursor: pointer}
a:hover								{color: #000; text-decoration:none; cursor: pointer;}
input, select						{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; width: 200px}
label								{cursor: pointer; margin-bottom: 5px}

/* Set html & body 
--------------------------------------------------*/
html								{margin: 0px; padding: 0px; background:url(../images/adams_bkg.jpg) repeat-x #e5d39a; height:100%}
body 								{position: relative; width: 100%; height:100%; margin: auto; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#6f5100; }
#container							{position:relative; width: 1003px; margin: 0px auto;}

/* BRANDING / NAVIGATION
---------------------------------------------------*/
#branding							{position:relative; height:160px; background:url(../images/branding_bkg.gif) no-repeat right top; z-index:1}
#branding ul li						{padding:8px 0px 8px 0px; list-style:none;}
#branding h2						{position:relative; padding:8px 0px 0px 16px; width:177px;}

#contact_info						{position:absolute; top:80px; right:20px; font-size:16px; font-weight:bold; color:#66330a;}
#contact_info a:link, 
#contact_info a:visited				{color: #dba000; text-decoration:none; cursor: pointer;}
#contact_info a:hover, 
#contact_info a:active				{color: #dba000; text-decoration:underline;}
#contact_info span					{color:#c59950;}

#branding ul li						{list-style:none;}

#branding ul.bar					{position:relative; padding:0px; right:12px; top:5px; display:block; margin:0px; float:right;}
#branding li.yuimenubaritem 		{padding:12px 0px 12px 1px; display:block; float:left; background:url(../images/nav_divider.jpg) no-repeat; list-style:none;}
#branding li.first					{background:none;}

div.yui-b p 						{margin: 0 0 .5em 0;color: #999;}
div.yui-b p strong 					{font-weight:bold; color:#000;}
div.yui-b p em 						{color: #000;}
#nav 								{position: static;}
				
#nav ul li.yuimenubaritem				{}
#nav a.yuimenubaritemlabel:link,
#nav a.yuimenubaritemlabel:active,
#nav a.yuimenubaritemlabel:visited		{font-weight:bold; text-decoration:none; color:#6f5100; padding:12px 10px 12px 10px; font-size:12px;}
#nav a.yuimenubaritemlabel:hover 		{color:#6f5100; background:url(../images/nav_rollover_bkg.jpg) repeat-x; height:41px;}

#nav .yuimenu  							{background:#fcf3da; border:solid 1px #f4dd97; font-size:12px; text-align:left; padding:0px 10px;}

.yuimenu {position: absolute; left: 0; display: none;}
#nav .yuimenu a.yuimenuitemlabel:link,
#nav .yuimenu a.yuimenuitemlabel:visited,
#nav .yuimenu a.yuimenuitemlabel:active {font-family:Arial, Helvetica, sans-serif; color:#6f5100; font-weight:bold; font-size:12px; text-decoration:none;}
#nav .yuimenu a.yuimenuitemlabel:hover  {color:#dba000; text-decoration:none;}
#nav .yui-menu-shadow              		{display:none;}
.yuimenuitemlabel,.yuimenubaritemlabel	{white-space:nowrap;}
						
#nav ul li.yuimenubaritem last			{border:none;}
						
#pg_home #home,
#pg_about #about,
#pg_organic #organic,
#pg_grain #grain,
#pg_oil #oil,
#pg_trucking #trucking,
#pg_seed #seed,
#pg_contact #contact					{color:#6f5100; background:url(../images/nav_rollover_bkg.jpg) repeat-x;}


/* CONTENT FORMATTING
---------------------------------------------------*/
#contentbox							{width:982px; height:auto; background:url(../images/content_bkg.jpg) repeat-x #f0e7c8; margin-left:7px; border-left:1px solid #cfbc86; border-right:1px solid #cfbc86;}
#contentbox2						{width:772px; float:left;}
#content							{position:relative; float:left; width:728px; padding:30px 20px 0px 20px;}
#content p							{margin: 0px 0px 18px 0px; line-height:19px;}

#content h1							{font-family:Arial, Helvetica, sans-serif; color:#24430c; font-size:20px; font-weight:normal; padding:0px 0px 3px 0px;  border-bottom:1px dashed #b9a085; margin-bottom:5px;}
#content h2							{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; color:#6f5100; padding:0px; margin:0px 0px 10px 0px; line-height:21px;}
#content h3							{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#24430C; font-style:normal; font-weight:bold; padding:0px; margin:0px 0px 7px 0px;}
#content h4							{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#6f5100; font-style:italic; font-weight:bold; padding:0px; margin:0px 0px 15px 0px;}
#content h5							{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#025f85; margin:0px 0px 8px 0px;}

#content ul, #content ol			{margin:0px 5px 10px 15px}
#content li							{margin:0px 0px 8px 15px;}
#content ul li						{list-style:disc; padding:0px 0px 0px 5px;}
#content ol li						{list-style: decimal}

#content a:link,
#content a:visited					{color:#DBA000; text-decoration:underline; font-weight:bold;}
#content a:hover,
#content a:active					{color:#DBA000; text-decoration:none;}

#landing_img						{position:relative; float:left; padding-left:4px; z-index:0;}
* html #landing_img					{padding-left:5px;}

.photo 								{border: 6px solid #8b915e; margin: 10px 0px}
.photoLeft, .photoRight				{border:2px solid #f29321;}
.photoLeft							{float:left; margin: 5px 15px 10px 0px;}
.photoRight							{float: right; margin: 5px 0px 10px 20px;}
.photoRight_nobdr					{float: right; margin: 5px 0px 10px 10px; border:none;}
.photoLeft_nobdr					{border: none; float: left; margin: 0px 10px 10px 0px}
.left								{width: 45%; padding-right:5%; float: left}
.right								{width: 45%; float: left; clear:right}
.center								{padding:0px 0px 0px 32px; background:none;}
* html .center						{padding:0px 0px 0px 25px; background:none;}
.col								{width: 173px; margin: 0px 10px; float:left; display:block; padding: 20px 0px 0px; text-align:left}
.col2								{width: 240px; margin: 0px 10px; float:left; display:block; padding: 20px 0px 0px; text-align:left}
.col3								{width: 240px; margin: 0px 10px; float:left; display:block; padding: 20px 0px 0px; text-align:left}
.col li								{margin-left: 5px}
.col_list							{position:relative; width:190px; padding-right:25px; float:left;}
.col_list_last						{position:relative; width:190px; padding-right:0px; float:left;}
.col_list2							{position:relative; width:250px; padding-right:55px; float:left;}
.col_list2_last						{position:relative; width:250px; padding-right:0px; float:left;}
.clear								{clear:both;}
.contentbox_btm						{margin-left:7px;}
.line								{border-bottom:1px dashed #DBA000; margin-bottom:15px;}

/* SIDEBAR
---------------------------------------------------*/
#sidebar							{position:relative; float:left; width:168px; padding:30px 21px 0px 21px;}
* html #sidebar						{padding:30px 20px 0px 20px; width:169px;}
#sidebar h2							{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#24430c; padding:0px 0px 3px 0px; border-bottom:1px dashed #b9a085; margin-bottom:15px;}
#sidebar h2 a:link,
#sidebar h2 a:visited				{color:#24430c; text-decoration:none; font-weight:bold;}
#sidebar h2 a:hover,
#sidebar h2 a:active				{color:#DBA000; text-decoration:none;}

#sidebar p							{text-align:center;}

#sidebar ul							{padding:0px 0px 5px 20px; border-bottom:1px dashed #b9a085; margin-bottom:3px;}
#sidebar ul li						{list-style:disc; padding:0px 0px 12px 3px; line-height:18px;}

#sidebar a:link,
#sidebar a:visited					{color:#6f5100; text-decoration:none; font-weight:bold;}
#sidebar a:hover,
#sidebar a:active					{color:#DBA000; text-decoration:none;}

#sidebar .logo						{border-bottom:1px dashed #b9a085; padding:15px 0px;}
#sidebar .logo_last					{padding:15px 0px;}

/* FORM
---------------------------------------------------*/

/* SITE INFO (footer)
---------------------------------------------------*/
#siteinfo 							{font-family:'Calibri' Arial, Helvetica, sans-serif; text-align:center; width:1003px; color:#7e6d3d; padding:5px 0px 10px 0px; font-size:12px; }
#siteinfo a:link, a:visited			{color: #7e6d3d; text-decoration: underline; font-weight:normal; }
#siteinfo a:hover, a:active			{color: #7e6d3d; text-decoration: none;}
#siteinfo cite 						{font-style:normal; line-height:25px;}
#siteinfo cite a					{color: #7e6d3d; font-style:normal;}


/*Page Specific
---------------------------------------------------*/
#pggrain input, select			{background-color:#fff;}


/*Home
---------------------------------------------------*/
#flashcontent						{height:307px; width:984px; margin:0px; padding:20px 0px 17px 8px;}

#content_hm							{width:982px; background:url(../images/content_hm_bkg.jpg) repeat-x #f6edd0; border-left:1px solid #c9b06a; border-right:1px solid #c9b06a; margin:0px 0px 0px 8px;}
#content_hm h1						{font-family:Arial, Helvetica, sans-serif; color:#24430c; font-size:20px; font-weight:normal; padding:0px 0px 3px 0px; border-bottom:1px dashed #b9a085; margin-bottom:9px;}
.content_top						{position:relative; top:3px; width:974px; margin-left:8px;}
.content_btm						{position:relative; *bottom:10px; width:974px; margin-left:8px;}
.contentbox2						{position:relative; background:url(../images/content_hm_leaf.jpg) no-repeat bottom left; padding:15px 20px 15px 20px; *top:-5px;}
.contentbox2 p						{margin:0px 0px 15px 0px; line-height:18px;}
.hm_logos							{padding:18px 0px 0px 0px; position:relative; float:left;}
.hm_logos img						{padding-right:86px;}
.hm_logos_last						{padding:18px 0px 0px 0px; position:relative; float:left;}
.hm_logos_last img					{padding-right:0px;}

.hm_col								{width: 237px; margin: 0px 12px 0px 0px; float:left; display:block; padding: 0px 0px 0px 0px; text-align:left}
.hm_col_last						{width: 237px; margin: 0px 0px 0px 0px; float:left; display:block; padding: 0px 0px 0px 0px; text-align:left}


/*Home
---------------------------------------------------*/
/*Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce gravida pharetra mauris, nec hendrerit felis fermentum eu. Donec elementum, dui at ornare venenatis, mauris risus porttitor purus, ut pretium est libero ut velit. Nam at felis enim, non cursus urna. Nunc vitae ante et leo viverra vulputate laoreet non magna. Maecenas eros nisi, commodo a tincidunt id, faucibus a sem. Nam quis quam et ligula euismod aliquam vel quis dolor. Donec vitae mi ut eros aliquam blandit ac in arcu. Praesent sodales nulla ut odio laoreet id malesuada urna tincidunt. Praesent a eros tortor. Quisque porta lectus at mi vestibulum nec aliquam massa imperdiet. */


