/* creating my own default tag settings */
caption {text-align: center;}
th,td {vertical-align: top;}
.button {
background: white url(../images/reusable/shineybutton.jpg) repeat-x center left;
border: 1px solid white;
color: white;
cursor: pointer;
font-family: Arial;
font-size: 13px;
outline: 1px solid black;
padding: 4px 20px;
}
.top-spacing {margin-top: 10px;}

.error-text {color: red;}
.success-text {color: blue;}
.disabled {color: silver;}
.double-arrows {font-size: 130%;}
.typeless li {list-style: none;}

a.partial-underline {text-decoration: none;}
a.partial-underline > * {text-decoration: underline;}
a.partial-underline > *.double-arrows {text-decoration: none;}

img.photo-frame {background-color: white; border: 1px solid #dddddd; padding: 5px;}
/* end of creating my own default tag settings */

/* creating project specific default tag settings (change from project to project) */
html {color: #414141; background-color: #394f1e;	font-family: Arial, Helvetica, sans-serif;	font-size: 1em;	font-style: normal;	font-weight: normal;}
body {min-width: 860px; margin: 0px; text-align: center;}
h1, h2, h3, h4 {font-family: inherit; font-weight: bold;}
h1 {font-size: 1.4em;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.2em;}
/* end of creating project specific default tag settings (change from project to project) */

/* Sitemap */
ul.sitemap-level-1 li {list-style: none; margin: 0px;}
ul.sitemap-level-2 li {list-style: square outside none; margin-left: 2em;}
/* End of Sitemap *./

/* Layouts (contact us & driving directions) */
div#content-wrapper {width: 50%;}
div#form-wrapper {width: 50%;}
div#form-right-content-left {} /* Form on Right, Content on Left */
	div#form-right-content-left div#content-wrapper {float: left;}
	div#form-right-content-left div#form-wrapper {float: right;}
div#form-left-content-right {} /* Form on Left, Content on Right */
	div#form-left-content-right div#content-wrapper {float: right;}
	div#form-left-content-right div#form-wrapper {float: left;}
div#form-bottom-content-top {text-align: center;} /* Form on Bottom, Content on Top */
	div#form-bottom-content-top div#content-wrapper {text-align: left; width: auto;}
	div#form-bottom-content-top div#form-wrapper {width: 75%; margin: 1em auto;}
/*End Of Layouts */

/* New Layouts */
div.layout > h1 {border-bottom: 1px solid #cccccc; font-size: 18px; margin-bottom: 10px; padding: 0px; padding-bottom: 10px;}
div.layout > table.layout {empty-cells: show; table-layout: fixed; width: 100%;}
div.layout > table.layout > tbody > tr > td {padding-left: 10px;}
div.layout > table.layout > tbody > tr > td:first-child {padding-left: 0px;}

table.layout {empty-cells: show; table-layout: fixed; width: 100%;}
table.layout > tbody > tr > th, table.layout > tbody > tr > td {margin:0;padding:0;font-family:inherit;}

table.form-layout {empty-cells: show; table-layout: fixed; width: 100%;}
table.form-layout > caption {font-weight: bold; padding-bottom: 10px; text-align: center;}
table.form-layout > tbody > tr > th {vertical-align: middle; width: 30%;}
table.form-layout > tbody > tr > th.label-top {padding-top: 10px; vertical-align: top;}
table.form-layout > tbody > tr > td {text-align: right; width: 70%;}
table.form-layout > tbody > tr > td > input[type=text],
table.form-layout > tbody > tr > td > textarea {border: 1px solid #cccccc; margin: 2px 0px; padding: 5px; width: 90%;}
table.form-layout > tbody > tr > td > button {margin-top: 10px;}
table.form-layout > tbody > tr.required > th {background:url(../images/reusable/req.gif) center right no-repeat; padding-right: 15px;}
table.form-layout > tbody > tr > td > input.invalid[type=text] {background-color: #ffffcc; border: 1px solid #ffaaaa;}
.invalid {background-color: #ffffcc;}
/* End Of New Layouts */

/* Online Application */
div#online-application table.form-layout + table.form-layout {margin-top: 10px;}
div#online-application table.form-layout + table.form-layout > tbody > tr:first-child > th,
div#online-application table.form-layout + table.form-layout > tbody > tr:first-child > td {border-top: 1px solid #efefef; padding-top: 10px;}
div#online-application table.form-layout > tbody > tr > th {width: auto;}
div#online-application table.form-layout > tbody > tr > th ~ th {padding: 0px 5px; text-align: right;}
div#online-application table.form-layout > tbody > tr > td {width: auto;}
div#online-application table.form-layout > tbody > tr > td > label {display: block; font-size: 11px; text-align: center;}
div#online-application table.form-layout > tbody > tr > td.input-group {text-align: left; vertical-align: middle;}
div#online-application table.form-layout > tbody > tr > td.input-group > label {display: inline; padding: 4px;}
div#online-application table.references > thead > tr > th {text-align: center;}
div#online-application table.references > thead  > tr > th {border-top: 1px solid #efefef; padding: 5px 0px;}
div#online-application div#required-note {display: none;}

div#online-application div[id^=step-] {display: none;}
/* End Of Online Application */

/* Driving Directions */
div#address-form > table.layout > tbody > tr > td + td {width: 50%;}
div#address-form > table.layout > tbody > tr > td > form > fieldset > table.form-layout > tbody > tr > th {width: 20%;}
div#address-form > table.layout > tbody > tr > td > form > fieldset > table.form-layout > tbody > tr > td {width: 80%;}
div#select-address > table {margin: 0px auto;}
div#select-address > table > tbody > tr > td {vertical-align: middle;}
div#select-address > table > tbody > tr > td > form > fieldset > input[type=submit] {margin: 4px 10px;}
div#driving-directions > img {background-color: white; border: 1px solid black; float: right; margin-bottom: 10px; margin-left: 10px; padding: 1px;}
div#driving-directions > div {min-height: 310px;}
div#driving-directions > div > ol > li {margin-left: 30px;}
div#driving-directions > div > a[rel=prev] {font-size: 16px;}
span.mileage-minutes {color: blue;}
/* End Of Driving Directions */

/* Contact Form */
div#required-note {float: left; margin-top: 10px;}
div#required-note > img {margin-left: 10px;}
div#required-note + button {float: right;}
div#form-caption {margin-bottom: 10px; text-align: center;}
div.error-text {color: red;}
div.success-text {color: blue;}
/* End Of Contact Form */

/* Main Menu */
div#navigation {left: 76px; margin: 0px; padding: 4px 6px; position: absolute; width: 169px;}
div#navigation > ul {margin: 0px; padding: 0px;}
div#navigation > ul  > li {border-top: 1px solid #c4a741; list-style: none; margin: 0px 10px; padding: 1px 0px;}
div#navigation > ul  > li:first-child {border: 0px;}
div#navigation > ul  > li.active > a{background-color: #d2bc7d;}
div#navigation > ul  > li > a {color: #735934; display: block; font-size: 12px; margin: 0px -10px; padding: 3px 20px;}
div#navigation > ul  > li > a:hover {background-color: #c4a123; text-decoration: none;}
div#navigation > ul  > li > div.sub-nav {background-color: #E2CD7E; border: 1px solid #C4A743; display: none; margin: 0px; margin-top: -25px; position: absolute; left: 175px; width: 220px;}
div#navigation > ul  > li > div.sub-nav > ul {margin: 0px; padding: 0px;}
div#navigation > ul  > li > div.sub-nav > ul > li {border-top: 1px solid #c4a741; list-style: none; margin: 0px; padding: 2px;}
div#navigation > ul  > li > div.sub-nav > ul > li:first-child {border: 0px;}
div#navigation > ul  > li > div.sub-nav > ul > li > a {color: #735934; display: block; font-size: 12px; padding: 3px 10px;}
div#navigation > ul  > li > div.sub-nav > ul > li > a:hover {background-color: #c4a123; text-decoration: none;}
div#navigation > ul  > li:hover > a {background-color: #c4a123;}
div#navigation > ul  > li:hover > div.sub-nav {display: block;}
/* End Of Main Menu */

/* News */
div#news > span {display: none;}
div#news > ul {margin: 0px;}
div#news > ul > li {list-style: none; margin: 0px;}
div#news > ul > li + li {border-top: 1px solid #efefef; margin-top: 10px; padding-top: 10px;}
div#news > ul > li > h2 {font-size: 15px; font-weight: bold; margin-bottom: 5px;}
div#news > ul > li > p {color: #4e6133;}
div#news img[alt='News Article Image'] {background-color: white; border: 1px solid black; float: left; margin-right: 10px; padding: 2px;}
div#news > p + a[href='index.cfm?event=news'] {border-top: 1px solid #efefef; display: block; font-size: 130%; margin-top: 10px; padding-top: 6px; text-align: center;}
table#table-layout td#news-column {padding-top: 18px;}
table#table-layout td#news-column div#news {padding: 10px;}
table#table-layout td#news-column div#news > h1 {display: none;}
table#table-layout td#news-column div#news > span {display: none;}
table#table-layout td#news-column div#news > ul > li {border-width: 0px;}
table#table-layout td#news-column div#news > ul > li > h2 {color: #141414; font-size: 13px; font-weight: bold; margin-bottom: 10px;}
table#table-layout td#news-column div#news > ul > li > p {color: #39501e;}
table#table-layout td#news-column div#news > ul > li > p > a {color: #18820e; display: block; font-size: 10px; margin-top: 10px; text-align: right; text-decoration: underline;}
table#table-layout td#news-column div#news > ul > li + li + li + li + li + li {display: none;} /* show only 5 news items on event=home */
/* end of News */

/* Rounded corners */
.rounded-corners{display:block}
.rounded-corners *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.rounded-corners1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e4e9de;
  border-right:1px solid #e4e9de;
  background:#f3f5f0}
.rounded-corners2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #d4dccb;
  border-right:1px solid #d4dccb;
  background:#f6f7f4}
.rounded-corners3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f6f7f4;
  border-right:1px solid #f6f7f4;}
.rounded-corners4{
  border-left:1px solid #e4e9de;
  border-right:1px solid #e4e9de}
.rounded-corners5{
  border-left:1px solid #f3f5f0;
  border-right:1px solid #f3f5f0}
.rounded-cornersfg{
  background:#ffffff}
/* end of rounded corners */

/* sidebar deparment menu */
table#table-layout > tbody > tr > td#sidebar > ul {margin: 0px; margin-bottom: 40px; margin-right: 14px; padding: 0px; position: relative; text-align: right;}
table#table-layout > tbody > tr > td#sidebar > ul > li {border-bottom: 1px solid #4d6334; list-style: none; margin: 0px;}
table#table-layout > tbody > tr > td#sidebar > ul > li > a {color: white; display: block; font-size: 12px; padding: 3px;}
table#table-layout > tbody > tr > td#sidebar > ul > li.active > a {background-color: #496f2e;}
table#table-layout > tbody > tr > td#sidebar > ul > li > a:hover {background-color: #449c36;}
table#table-layout > tbody > tr > td#sidebar > ul > li > ul {background-color: #394f1e; border: 1px solid #449c36; display: none; position: absolute; margin-top: -30px; left: 165px; text-align: left; width: 200px;}
table#table-layout > tbody > tr > td#sidebar > ul > li > ul > li {list-style: none; margin: 0px; padding: 2px;}
table#table-layout > tbody > tr > td#sidebar > ul > li > ul > li + li {border-top: 1px solid #4d6334;}
table#table-layout > tbody > tr > td#sidebar > ul > li > ul > li > a {color: white; display: block; font-size: 12px; padding: 3px 6px;}
table#table-layout > tbody > tr > td#sidebar > ul > li:hover > a {background-color: #449c36;}
table#table-layout > tbody > tr > td#sidebar > ul > li > ul > li > a:hover {background-color: #449c36;}
table#table-layout > tbody > tr > td#sidebar > ul > li:hover > ul {display: block;}
/* end of sidebar deparment menu */

/* Calendar */
table#calendar {empty-cells: show; table-layout: fixed; width: 100%;}
table#calendar > tbody > tr > th {text-align: center;}
table#calendar > tbody > tr:first-child > th {font-size: 18px; padding-bottom: 10px; vertical-align: bottom;}
table#calendar > tbody > tr:first-child > th > a:hover {text-decoration: none;}
table#calendar > tbody > tr:first-child > th:first-child {text-align: left;}
table#calendar > tbody > tr:first-child > th + th {text-align: center;}
table#calendar > tbody > tr:first-child > th + th + th {text-align: right;}
table#calendar > tbody > tr > td {border: 1px solid #cccccc; height: 90px; padding: 0px;}
table#calendar > tbody > tr > td > a:first-child {background-color: #eeeeee; border-bottom: 1px solid #cccccc; color: #555577; display: block; padding: 0px 3px; text-align: right;}
table#calendar > tbody > tr > td > a + a {display: block; overflow: hidden; white-space: nowrap;}
table#calendar > tbody > tr > td > a:first-child:hover {text-decoration: none;}
table#calendar > tbody > tr > td.inactive-month {background-color: #eeeeee;}
table#calendar > tbody > tr > td.today {background-color: #ffffcc;}
table#calendar + form > fieldset {padding: 10px; text-align: center;}

div#calendar-day-view > h1 {border-bottom: 1px solid #cccccc; font-size: 18px; margin-bottom: 10px; padding-bottom: 10px; padding-top: 5px;}
div#calendar-day-view > div.calendar-event {border-bottom: 1px solid #efefef; margin-bottom: 5px; padding-bottom: 10px;}
div#calendar-day-view > div.calendar-event > h2 {display: block; font-size: 14px; font-weight: bold; margin-bottom: 10px;}
div#calendar-day-view > div.calendar-event > h2 > a {color: black;}
div#calendar-day-view > div.calendar-event > h3 {display: block; font-size: 13px; font-weight: normal;}
div#calendar-day-view > div.calendar-event > p {margin-top: 10px;}
div#calendar-day-view > table {width: 100%;}
div#calendar-day-view > table > tbody > tr > th {text-align: center; vertical-align: middle;}
div#calendar-day-view > table > tbody > tr > th:first-child {text-align: left;}
div#calendar-day-view > table > tbody > tr > th:first-child + th {font-size: 130%;}
div#calendar-day-view > table > tbody > tr > th:first-child + th + th {text-align: right;}

div#calendar-event-view > div.calendar-event {border-bottom: 1px solid #efefef; margin-bottom: 5px; padding-bottom: 10px;}
div#calendar-event-view > div.calendar-event > h2 {border-bottom: 1px solid #cccccc; font-size: 18px; margin-bottom: 10px; padding: 0px; padding-bottom: 10px;}
div#calendar-event-view > div.calendar-event > h3 {display: block; font-size: 14px; font-weight: normal; margin: 1px 0px;}
div#calendar-event-view > div.calendar-event > p {margin-top: 10px;}
div#calendar-event-view > table {width: 100%;}
div#calendar-event-view > table > tbody > tr > th {text-align: center; vertical-align: middle;}
div#calendar-event-view > table > tbody > tr > th:first-child {text-align: left;}
div#calendar-event-view > table > tbody > tr > th:first-child + th {font-size: 130%;}
div#calendar-event-view > table > tbody > tr > th:first-child + th + th {text-align: right;}

span.double-arrows {font-size: 130%;}
/* End Of Calendar */

/* Search Results */
div#search-results-view {padding-bottom: 10px;}
div#search-results-view > form {}
div#search-results-view > form > fieldset {border-bottom: 1px solid #efefef; margin-bottom: 10px; padding-bottom: 10px; padding-top: 5px; text-align: center;}
div#search-results-view > form > fieldset * {vertical-align: middle;}
div#search-results-view > form > fieldset > input[type=text] {border: 1px solid black; margin: 0px; padding: 6px; padding-bottom: 7px; padding-top: 5px; width: 300px;}
div#search-results-view > form > fieldset > button.button {margin: 0px; padding-bottom: 4px; padding-top: 4px;}
div#search-results-view > h1 {border-bottom: 1px solid #efefef; font-size: 14px; font-weight: normal; margin-bottom: 10px; padding-bottom: 10px; text-align: right;}
div#search-results-view > h2 {font-weight: normal; text-align: center;}
div#search-results-view > ol {margin: 0px; padding: 0px;}
div#search-results-view > ol > li {border-top: 1px solid #efefef; list-style: none; margin: 0px; margin-top: 10px; padding-top: 10px;}
div#search-results-view > ol > li:first-child {border: 0px; margin-top: 0px; padding-top: 0px;}
div#search-results-view > ol > li  > a {display: block; font-size: 15px; margin-bottom: 5px;}
div#search-results-view > ol > li  > p {font-size: 12px;}
div#search-results-view > ol > li  > p > span.searchTerm {font-size: 116.66%; font-weight: bold;}
div#search-results-view > div.pagination {border-top: 1px solid #efefef; margin-top: 10px; padding-top: 10px; text-align: center;}
/* End Of Search Results */

div#ecommerce-content {padding-bottom: 10px;}

/* Positioning (Layout) */
div#container {margin: 0px auto; text-align: left; width: 860px;}
div#header {}
div#header > div#header-top {background: transparent url(../images/header-top.gif) no-repeat top right; height: 95px; position: relative;}
div#header > div#header-bottom {background: transparent url(../images/header-bottom.jpg) no-repeat top right; height: 205px; position: relative;}
img#grain-prices {position: absolute; top: 24px; left: 260px;}
img#buy-sell {position: absolute; top: 24px; right: 20px;}
table#table-layout {empty-cells: show; table-layout: fixed; width: 100%;}
table#table-layout td#sidebar {background: transparent url(../images/sidebar-background.gif) repeat-y top right; color: white; width: 180px;}
table#table-layout td#shell-wrapper {background-color: #d0d9c6; padding: 14px 0px; padding-left: 10px;}
table#table-layout td#shell-wrapper div#mozilla-support-beam {min-height: 650px;}
table#table-layout td#shell-wrapper div#shell {color: #414141; padding: 5px 10px;}
table#table-layout td#news-column {background-color: #d0d9c6; width: 205px;}
div#footer {color: #18d30a; font-size: 12px; height: 65px; margin-left: 180px; margin-top: 16px; padding-bottom: 20px; position: relative;}
div#search-wrapper {}
div#search-wrapper input[type=text] {border: 1px solid #18d30a; font-weight: normal; margin-right: 5px; padding: 2px 5px; vertical-align: top; width: 100px;}
div#search-wrapper input[type=text].inactive {color: silver;}
div#search-wrapper input[type=text].active {border-color: black;}
div#search-wrapper input[type=image] {margin-top: 1px; vertical-align: top;}
div#footer-menu {line-height: 20px; margin-top: 10px;}
img#footer-sitepro-logo {position: absolute; right: 0px; top: 0px;}
div#footer a {color: #18d30a;}
div#footer-address {color: #18d30a; float: left; *margin-top: 10px;}
/* End Of Positioning */
