html { background: url(../images/header-back.jpg); background-repeat: repeat-x; background-position: top; height: 197px; }
body { margin: 0; font-family: Arial, Helvetica, sans-serif; }
.clearer { clear: both; }
img, fieldset, input { border: 0; }
fieldset { margin: 0; padding: 0; }
.left { float: left; }
span.disclaimer { font-size: 10px; color: #999999; }

#wrapper {  background: url(../images/page-wrapper.jpg); background-repeat: repeat-x; background-position: bottom; overflow: auto; }
#inner-wrapper { margin: 0px auto; width: 854px; }

#header-wrapper { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
#header-wrapper #logo { float: left; margin: 5px 30px 15px 25px; }
#header-wrapper #logo-tag { float: left; margin: 50px 0 0 0; }
#header-wrapper ul { list-style-type: none; margin: 0; padding: 15px 0 0 0; text-align: right; }
#header-wrapper ul li { display: inline; margin-left: 20px; }
#header-wrapper ul li a { color: #000; text-decoration: none; }
#header-wrapper ul li a:hover { color: #F7B729; }
#header-wrapper ul li img { position: relative; top: 2px; }
#header-wrapper #header-sub-nav { text-align: right; margin: 20px 0 0 0; }

#main-nav { font-family: Arial, Helvetica, sans-serif; background: url(../images/nav-back.jpg); background-repeat: no-repeat; height: 71px;  }
#main-nav ul { clear: left; list-style-type: none; padding: 0; margin: 0; }
#main-nav ul#home-improvement { position: relative; top: 3px; left: 53px; }
#main-nav ul .more-btn { cursor: pointer; }
#main-nav ul#general-merchandise { position: relative; top: 9px; left: 47px; }
#main-nav ul#lawn-garden {  position: relative; top: 12px; left: 62px; }
#main-nav ul#market {  position: relative; top: 16px; left: 16px; }

#main-nav li { float: left; font-size: 10px; margin-right: 15px;  }
#main-nav li#home-first { margin-left: 60px;  }
#main-nav li#general-first { margin-left: 56px;  }
#main-nav li#lawn-first { margin-left: 72px;  }
#main-nav li#market-first { margin-left: 29px;  }

#main-nav a { color: #000; text-decoration: none; }
#main-nav a:hover { color: #F7B729; }
#main-nav span.main-but { font-size: 10px; font-weight: bold; }
#main-nav a:hover.main-but { font-size: 10px; font-weight: bold; color: #F7B729; }

#sub-nav-container { background:url(../images/sub-nav-container.jpg); background-repeat: no-repeat; height: 31px; padding: 4px 0 0 4px; margin: 6px 0 0 3px; }
#sub-nav-container #search-form { float: left; padding: 1px 0 0 0; }
#sub-nav-container #search-form #search { float: left; }
#sub-nav-container #search-form #search-but { float: left; margin: 0 0 0 3px; }
#sub-nav-container ul { background:url(../images/subnav-back.jpg); background-repeat: no-repeat; height: 23px; list-style-type: none; margin: 0 0 0 60px;; padding: 0; min-width: 397px; }
#sub-nav-container ul li { display: inline; }
#sub-nav-container ul #about-but { margin-left: 17px; }
#sub-nav-container ul #store-but { margin-left: 28px; }
#sub-nav-container ul #terms-but { margin-left: 27px; }
#sub-nav-container ul #contact-but { margin-left: 24px; }
#sub-nav-container ul li a { font-size: 13px; text-decoration: none; color: #000; }
#sub-nav-container ul li a:hover { color: #f7b729 }
#sub-nav-container #market-but { float: right; margin-right: 8px; }
#sub-nav-container #sub-nav { float: left; }

#page { margin: 3px 0 0 3px; }

#container-top { background: url(../images/page-container-top.jpg); background-repeat: no-repeat; height: 2px;  }

#container { background: url(../images/page-container-repeater.jpg); background-repeat: repeat-y; padding: 1px 3px 1px 2px;  }
#container #left-nav-container { float: left; width: 187px; }
#container #left-nav-container #left-nav-top { background: url(../images/rightnav-top-back.jpg); background-repeat: no-repeat; height: 2px; }
#container #left-nav-container #left-nav { background: url(../images/rightnav-repeater-back.jpg); background-repeat: repeat-y; height: 670px; }
#container #left-nav-container #left-nav ul { list-style-type: none; margin: 0; padding: 0;  }
#container #left-nav-container #left-nav ul #deli-express { background: url(../images/leftnav-deli-cs.jpg); background-repeat: no-repeat; height: 47px; }
#container #left-nav-container #left-nav ul #weekly-newsletter { background: url(../images/leftnav-weekly.jpg); background-repeat: no-repeat; height: 84px; }
#container #left-nav-container #left-nav ul #events { background: url(../images/leftnav-events.jpg); background-repeat: no-repeat; height: 47px; }
#container #left-nav-container #left-nav ul #gift-cards { background: url(../images/leftnav-credeb.jpg); background-repeat: no-repeat; height: 47px; }
#container #left-nav-container #left-nav ul #credit-cards { background: url(../images/leftnav-credeb.jpg); background-repeat: no-repeat; height: 50px; }
#container #left-nav-container #left-nav ul #loyalty-card { background: url(../images/leftnav-loyalty-cs.jpg); background-repeat: no-repeat; height: 50px; }
#container #left-nav-container #left-nav ul #andersons-market { padding: 10px 0 10px 8px; }
#container #left-nav-container #left-nav ul #andersons-twitter { padding: 0 0 10px 8px; }
#container #left-nav-container #left-nav ul li a { font-family: Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; font-size: 16pt; }
#container #left-nav-container #left-nav ul li a#deli { color: #000; position: relative; top: 12px; left: 50px; font-size: 19px; }
#container #left-nav-container #left-nav ul li a#weekly { font-size: 14pt; position: relative; top: 5px;  left: 20px; }
#container #left-nav-container #left-nav ul li a#main-events { position: relative; top: 12px; left: 50px; }
#container #left-nav-container #left-nav ul li a#gift { position: relative; top: 12px; left: 50px; }
#container #left-nav-container #left-nav ul li a#credit { position: relative; top: 12px; left: 50px; }
#container #left-nav-container #left-nav ul li a#loyalty { color: #000; position: relative; top: 12px; left: 50px; font-size: 19px; }
#container #left-nav-container #left-nav ul li #news-signup { margin: 10px 0 0 10px; }
#container #left-nav-container #left-nav ul li #news-signup .newsletter-input { background: url(../images/leftnav-email-back.jpg); position: relative; bottom: 6px; width: 130px; height: 18px; padding: 2px 0 0 5px; color: #666666; }
#container #left-nav-container #left-nav-bottom { background: url(../images/rightnav-bottom-back.jpg); background-repeat: no-repeat; height: 2px; }

#container #main { float: left; padding-left: 2px; width: 468px; }
#container #main h3 { font-size: 14px; color: #999999; margin: 0; padding: 10px 0 0px 3px;  }
#container #main h4 { background-color: #ffc423; padding: 2px 0 2px 5px; margin: 3px 0 3px 0; color: #fff; }
#container #main .seperator { height: 10px; background-color: #ffc423; margin: 10px 0 0 0; }
#container #main .seperator-lawn { height: 10px; background-color: #446820; margin: 10px 0 0 0;  }
#container #main .seperator-market { height: 10px; background-color: #8b8d09; margin: 10px 0 0 0;  }
#container #main .placeholder { margin-bottom: 20px; }
#container #main .breadcrumbs { font-size: 10px; margin-left: 3px;  }
#container #main .breadcrumbs a {font-size: 10px;color: #F7B729;  }
#container #main .breadcrumbs a:hover { color: #000;  }

#container #right-nav-container { font-family: Arial, Helvetica, sans-serif; float: right; width: 187px; }
#container #right-nav-container #right-nav-top { background: url(../images/rightnav-top-back.jpg); background-repeat: no-repeat; height: 2px; }
#container #right-nav-container #right-nav { background: url(../images/rightnav-repeater-back.jpg); background-repeat: repeat-y; width: 187px; min-height: 670px; }
#container #right-nav-container #right-nav ul { list-style-type: none; margin: 0; padding: 0;}
#container #right-nav-container #right-nav ul h3 { margin: 0 0 0 25px; color: #FFFFFF; font-size: 12px; padding: 5px 0 5px 0; }
#container #right-nav-container #right-nav ul img { margin-left: 25px; }
#container #right-nav-container #right-nav ul #media { background: url(../images/leftnav-events.jpg); background-repeat: no-repeat; height: 47px; }
#container #right-nav-container #right-nav ul #media a { font-family: Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; font-size: 16pt; position: relative; top: 10px; left: 50px; }
#container #right-nav-container #right-nav ul .video { background: url(../images/rightnav-video-back.jpg); background-repeat: no-repeat; height: 120px; }
#container #right-nav-container #right-nav p { margin: 0; padding: 0; text-align: right; position: relative; right: 10px; }
#container #right-nav-container #right-nav p a { color: #fff; font-size: 10px; text-decoration: none; }
#container #right-nav-container #right-nav-bottom { background: url(../images/rightnav-bottom-back.jpg); background-repeat: no-repeat; height: 2px; }


#container-bottom { background: url(../images/page-container-bottom.jpg); background-repeat: no-repeat; height: 2px; }

#footer  { margin: 10px 0 10px 3px; font-family: Arial, Helvetica, sans-serif; }
#footer #footer-wrapper { background: url(../images/footer-container.jpg); background-repeat: no-repeat; height: 112px; }
#footer #footer-wrapper ul { float: left; list-style-type: none; margin: 10px 30px 0 15px; padding: 0; }
#footer #footer-wrapper #last { list-style-type: none; margin: 10px 0 0 30px !important; }
#footer #footer-wrapper .shifter { float: left; margin: 0 30px 0 0; }
#footer #footer-wrapper li.first { padding: 0; margin-bottom: 5px; }


#footer #footer-wrapper li { padding: 0 0 0 2px; line-height: 60%  }
#footer #footer-wrapper li a { text-decoration: none; color: #F7B729; font-size: 10px; line-height: normal; font-weight: bold;  }
#footer #footer-wrapper li a:hover { color: #000; }
#footer #footer-wrapper li a.head-link { font-weight: bold; color: #000; font-size: 13px; }

#absolute-footer { font-family: Arial, Helvetica, sans-serif; }
#absolute-footer #foot-logo { float: left; padding: 0 20px 20px 10px; }
#absolute-footer ul { list-style-type: none; margin: 0; padding: 0; }
#absolute-footer ul li { display: inline;  margin-right: 10px; }
#absolute-footer ul li a { font-size: 12px; text-decoration: none; color: #fff; }
#absolute-footer ul li a:hover { color: #F7B729; }
#absolute-footer #copy { color: #F7B729; font-size: 12px; }
#absolute-footer #copy p { margin: 0; }

#main {  }
#main p { font-size: 12px; color: #666666; }
#main a { color: #333333; }
#main a:hover { color: #F7B729 }
#main .content-pad { padding: 10px; }
#main .content-pad-justify { padding: 10px; text-align: justify; }
#main ul { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666666; }

/* Media Page */
#main #titles { clear: left; list-style-type: none; padding: 0; margin: 0; position: relative; top: 20px; }
#main #titles li { margin-left: 18px; }

#main .general-wrapper {   }
#main .general-wrapper h4 { background-color: #ffc423 !important;  }

#main .lawn-wrapper {  }
#main .lawn-wrapper h4 { background-color: #446820 !important;  }

#main .market-wrapper {  }
#main .market-wrapper h4 { background-color: #8b8d09 !important;  }

/* Search Home */
#ajaxSearch_subSearch{ padding: 3px 2px 2px 2px; margin: 5px 0 10px 0; list-style: none; }
#ajaxSearch_radio { background:#FFFFFF; font-size:0.8em; margin:2px 0; padding:3px 1px 2px 1px; }
#search #ajaxSearch_form { position:absolute; top: 0px; right: 0; }
#ajaxSearch_form fieldset{ float: left; }
#searchClose{ margin:3px 0 0 0; }
#ajaxSearch_intro { margin: 10px 0 15px 0; }
#ajaxSearch_input { background: url(../images/search-back.jpg); padding: 2px 0 0 5px; width: 130px; height: 18px; position: relative; top: -5px; color: #666666; }
#ajaxSearch_output { font-size: 11px; background-color: #000; border: 1px solid #F7B729; position: absolute; top: 240px; left: 210px; width: 480px; z-index: 1; padding: 5px; margin: 5px 0 15px 0; }
.ajaxSearch_paging { display: block;  margin: 5px 0 10px; }
.ajaxSearch_currentPage { color: #6F9303; font-weight: bold; }
.AS_ajax_result { color: #444; margin-bottom: 3px; }
.AS_ajax_resultLink { text-decoration: underline; font-size: 10px; color: #F7B729; }
.AS_ajax_resultDescription, .ajaxSearch_resultDescription { color: #fff; padding: 2px; }
.AS_ajax_resultsIntroFailure { padding: 3px; color: #fff; }
.AS_ajax_highlight1, .ajaxSearch_highlight1 { color : #CC0000; padding: 0; font-weight: bold; }
.AS_ajax_highlight2, .ajaxSearch_highlight2 { color : #CB53DF; padding: 0; font-weight: bold; }
.AS_ajax_highlight3, .ajaxSearch_highlight3 { color : #DF53B5; padding: 0; font-weight: bold; }
.AS_ajax_highlight4, .ajaxSearch_highlight4 { color : #DF5380; padding: 0; font-weight: bold; }
.AS_ajax_highlight5, .ajaxSearch_highlight5 { color : #A453DF; padding: 0; font-weight: bold; }
.AS_ajax_highlight6, .ajaxSearch_highlight6 { color : #53ADDF; padding: 0; font-weight: bold; }
.AS_intro { display: none; }
.AS_ajax_resultImage img { margin:10px 140px 20px 140px; }
.ajaxSearch_resultImage img { margin:10px 20px 20px 20px; }
div.AS_ajax_more { margin: 20px 0; }
.AS_ajax_more a { font-weight: bold; }
.ajaxSearch_hiddenField { position:absolute; text-decoration:underline; background-color:#CC0000; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }
#ajaxSearch_cmtThks { color: #CC0000; padding: 0; margin: 10px; font-size: 1em; font-weight: bold; height: 2em; }
.ajaxSearch_cmtIntro { color: gray; font-size: 1em; font-weight: bold; }
#ajaxSearch_cmtArea { width: 452px; height: 50px; padding: 3px; margin: 8px 0 3px; }
#ajaxSearch_cmtSubmit, #ajaxSearch_cmtReset { height: 2em; background: #6F9303; font-size: 0.9em; font-weight: bold; color: #FFFFFF; }
#search div .thumbscontainer ul.thumbs li { height: 150px; }






