/* ------------------------------------ BASICS (DEFAULTS & FLOATED AMONG MANY PAGES) ------------------------------------ */

body{
text-align:center;
background: #f8f3ed url('http://qualitygrainservices.com/img/layout/gradient.jpg') repeat-x;
font-family: Tahoma,Verdana,Arial;
line-height:17px;
font-size:14px;
color:#35250b;
margin:0px;}

a:link, a:active, a:visited{
color: #6b5129;
font-family:  Tahoma,Verdana,Arial;
text-decoration:none;
font-weight:bold;}

a:hover{
color: #000000;
text-decoration:none}

p {
text-indent: 25px;
padding:10px 0px 5px 0px;
text-align:left;}

strong{
color:black;
font:13px verdana;
font-weight:bold}

.clear{
clear:both;}

.green_box{
background-color:#e3e9b9;
padding:5px 15px;}

.img_style{
border:1px solid #e8e1c7;
padding:10px;
background:#ffffff;
margin:5px;}


/* ------------------------------------ MAIN LAYOUT (THE INCLUDES... ie FRAME) ------------------------------------ */

#site_wrapper {
position:relative;
width:836px;
margin: 0px auto;
padding-bottom:25px;}

#title_wrapper{
margin-top:60px;}

#title_wrapper img{
padding-left:30px;
padding-right:70px;
display:block;
float:left;}

#layout_head_wrapper img{
display:block;
margin:0 auto;}

#layout_navigation {
background: url(http://www.qualitygrainservices.com/img/layout/nav_bar.jpg) no-repeat;
height:67px;
width:836px;
padding-bottom:15px;}

#content_wrapper{
padding:15px;
background:url(http://www.qualitygrainservices.com/img/layout/nav_background.jpg) right repeat-y}

#secondary_navigation_holder{
background-color:#e8e1c7;
padding:5px 5px 15px 5px;
float:right;
margin:-31px 3px 0px 0px;
width:210px;
height:100%}

#content_sizer{
width:520px;
padding:20px;
padding-bottom:30px;}

#divider{
height:15px;
width:836px;
background: url('http://qualitygrainservices.com/img/layout/divider.jpg') no-repeat; 
clear:both;}

#copyright_wrapper{
padding:40px;
text-align:center;
color:#647618}


/* ------------------------------------ ROLLOVERS (ALL) ------------------------------------ */

#layout_navigation_home a{
background: url(http://qualitygrainservices.com/img/layout/navigation/home.jpg) no-repeat;
width:70px;
float:left;
padding-right:60px;
height:31px;
margin-top:18px;}
#layout_navigation_home a:hover{
background-position:0 -31px;}

#layout_navigation_services a{
background: url(http://qualitygrainservices.com/img/layout/navigation/services.jpg) no-repeat;
width:100px;
float:left;
padding-right:60px;
height:31px;
margin-top:18px;}
#layout_navigation_services a:hover{
background-position:0 -31px;}

#layout_navigation_sales a{
background: url(http://qualitygrainservices.com/img/layout/navigation/sales.jpg) no-repeat;
width:66px;
float:left;
padding-right:60px;
height:31px;
margin-top:18px;}
#layout_navigation_sales a:hover{
background-position:0 -31px;}

#layout_navigation_qgs a{
background: url(http://qualitygrainservices.com/img/layout/navigation/qgs.jpg) no-repeat;
width:50px;
float:left;
padding-right:60px;
height:31px;
margin-top:18px;}
#layout_navigation_qgs a:hover{
background-position:0 -31px;}

#homepage_box_wrapper a{
color:#ffffff;
font-size:22px;
line-height:25px;
text-transform:uppercase;
font-family:tahoma;
font-weight:normal;}

.homepage_box_link a{
margin-top:-10px;
background-color:#2b8ca0;
display:block;
padding:64px 10px;}
.homepage_box_link a:hover{
background-color:#3097b5}

#secondary_navigation_holder a{
text-transform:uppercase;
font-family:georgia;
font-weight:normal;
color:#281b08;
width:120px;
padding:10px;
background:#95af2a;
margin:-5px auto;
display:block;}
#secondary_navigation_holder a:hover{
text-decoration: none;
background-color:#b0c752;}

#blog_sidebar a{
font-size:13px;
color:#f8f3ed}
#blog_sidebar a:hover{
color:#3097b5}

/* ------------------------------------ HEADING TEXT STYLES ------------------------------------ */
h1 { 
margin:0px;
padding-bottom:20px;
color: #6b5129;
font-family: Cambria, serif;
font-size: 45px;
line-height:45px;
font-style: normal;
font-weight: bold;
letter-spacing: normal;}

h2 {
color: #95af2a;
font-family: Helvetica, Arial, sans-serif;
font-size: 21pt;
line-height:25pt;
font-style: normal;
font-weight: bold;
letter-spacing: -2px;
padding:0px;
padding-top:20px;
margin:0px;}

h3 { 
color: #95af2a;
font : 19pt verdana;
font-weight: bold;
line-height : 16pt;
padding:0px;}

h4{
margin:20px 0px 45px 0px;;
color: #35250b;
font-family: Cambria, serif;
font-size: 25px;
font-style: normal;
font-weight: bold;
letter-spacing: normal;}


/* ------------------------------------ HOMEPAGE  (ONLY HOMEPAGE USAGE) ------------------------------------ */

#welcome_box{
background-color:#ffffff;
padding:10px 20px 20px 20px;}

#tracker {
position: absolute;
left:-245px;
top:-250px;}

#homepage_box_wrapper{
text-align:center;
color:white;
height:150px;}

#homepage_box_wrapper div{
width:163px;
padding:10px 0px;}

#homepage_box_wrapper img{
margin:10 auto;}

.weatherImg{
margin:15px auto;}

#blog_sidebar{
font-family: Cambria, serif;
font-size: 16px;
font-style: italic;
font-weight: normal;
letter-spacing: normal;
line-height:19px;
text-align:left;
width:239px;
color:#f8f3ed;
background:#6b5129 url(http://www.qualitygrainservices.com/img/layout/sidebar_top.jpg) no-repeat;
float:right;
margin-left:0px;
margin-bottom:10px;}

#blog_sidebar p{
text-align:justify;
padding:10px 15px 5px 15px;}

#blog_header{
font: 16pt verdana;
width: 100px;
padding:15px;}

#blog_date{
padding:10px 15px 0px 0px;
text-align:right;
float:right;}

#blog_month{
text-transform:uppercase;
font-size:15px}

#blog_day{
font-size:30px;
line-height:25px;}




/* ------------------------------------ GRAIN BIDS (ONLY GRAIN BIDS USAGE) ------------------------------------ */
.grain_bids{
border-collapse:collapse;
border: 1px solid #000000;
padding:0px;
color:#000000;}

.grain_bids td{
border: 1px solid black;
padding:5px 25px 5px 25px;
background-color:#e8e1c7;}

#shaded{ 
background-color: #e3e9b9;
font-weight:bold;
font-size:15px;}

.grain_bids_red { 
color: #FF0000;
font-weight: bold;}



/* ------------------------------------ RANDOM SYLES (USED SPECIFICALLY THROUGHOUT)------------------------------------ */

.drying_charges_table_header{
width:65px;
height:25px;
font-weight:bold;
color:#000000;
font-size:20px;}

.for_sale_item{
height:170px;
width:173px;
display:block;
float:left;}

#sidebar_wrapper{
text-align:right;
width:239px;
float:right;
padding:15px;}

.plottable{
width:500px;
text-align:center;}

.shade{
background:#e8e1c7}