* {
    margin: 0;
    padding: 0;
}
img, fieldset {
    border: 0 none;
}
body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font: 12px/12px Arial;
    !text-align: center;
}
.clear {
    clear: both;
}
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
#hdr {
    height: 128px;
    position: relative;
    z-index: 11;
}
#hdr h1 a {
    background: url("http://www.montereyagresources.com/wp-content/uploads/FINAL-MONT-LOGOunder_red_cropRGB2.gif") no-repeat scroll center top transparent;
    display: block;
    height: 149px;
    left: 0;
    position: absolute;
    text-indent: -9000px;
    top: 0;
    width: 240px;
    z-index: 10;
}
#hdr form {
    height: 26px;
    position: absolute;
    right: 0;
    top: 25px;
    width: 214px;
    !width: 225px;
    background: #EFEFF6;
    padding: 10px 15px;
}
#hdr form .itf {
    background: url("images/bg_topSearch.gif") no-repeat scroll center top transparent;
    border: 0 none;
    float: left;
    height: 16px;
    line-height: 26px;
    padding: 5px;
    width: 147px;
    !height: 26px;
    !margin-right: 5px;
}
#hdr form .isb {
    background: url("images/btn_searchTop.gif") no-repeat scroll center top transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font: bold 13px/26px Arial;
    height: 26px;
    width: 50px;
}
#nav {
    background: url("http://www.montereyagresources.com/wp-content/uploads/bg_nav21.gif") no-repeat scroll center top transparent;
    height: 38px;
    left: 0;
    list-style: none outside none;
    padding: 0 0 0 240px;
    position: absolute;
    top: 80px;
}
#nav li {
    float: left;
    position: relative;
}
#nav li a {
    background: url("") no-repeat scroll center top transparent;
    color: #000000;
    display: block;
    float: left;
    height: 38px;
    position: relative;
    text-indent: -9000px;
}
#nav li a:hover {
    background-position: center bottom;
}
#nav li a.home {
    background-image: url("http://www.montereyagresources.com/wp-content/uploads/nav_btn_home10.gif");
    width: 68px;
}
#nav li a.products {
    background-image: url("http://www.montereyagresources.com/wp-content/uploads/nav_btn_products10.gif");
    width: 158px;
}
#nav li a.divisions {
    background-image: url("http://www.montereyagresources.com/wp-content/uploads/nav_btn_divisions9.gif");
    width: 91px;
}
#nav li a.news {
    background-image: url("http://www.montereyagresources.com/wp-content/uploads/nav_btn_news10.gif");
    width: 65px;
}
#nav li a.about {
    background-image: url("http://www.montereyagresources.com/wp-content/uploads/nav_btn_about10.gif");
    width: 92px;
}
#nav li a.resources {
    background-image: url("http://www.montereyagresources.com/wp-content/uploads/nav_btn_resources10.gif");
    width: 101px;
}
#nav li a.contact {
    background-image: url("http://www.montereyagresources.com/wp-content/uploads/nav_btn_contact10.gif");
    width: 125px;
}
#nav li ul {
    display: none;
    list-style: none outside none;
}
#nav li:hover ul, #nav li ul.hover {
    display: block;
    left: 0;
    position: absolute;
    top: 38px;
    z-index: 1000;
}
#nav li.right:hover ul, #nav li.right ul.hover {
    left: -115px;
}
#nav li ul li {
    float: none;
}
#nav li ul li a {
    background: none repeat scroll 0 0 #E6DFBD;
    border-bottom: 1px solid #D3C697;
    color: #37270E;
    float: none;
    height: auto;
    line-height: 20px;
    padding: 10px;
    text-decoration: none;
    text-indent: 0;
    width: 220px;
}
#nav li ul li a:hover, #nav li ul li.current_page_item a {
    background: none repeat scroll 0 0 #DCD4AC;
    color: #37270E;
}
#con {
    margin: 0 auto;
    width: 940px;
    !text-align:left;
}
#contentWrap {
    margin: 0 0 40px;
    width: 940px;
}
#main {
    float: right;
    width: 660px;
}
#breadBox {
    background: url("http://www.montereyagresources.com/wp-content/uploads/bg_breadBox2.gif") no-repeat scroll center top transparent;
    height: 30px;
    margin: 0 0 17px;
    padding: 0 0 0 280px;
    width: 660px;
}
#breadBox #breadcrumb {
    line-height: 30px;
}
#breadBox #breadcrumb a {
    color: #333333;
    font: bold 12px Verdana;
    text-decoration: none;
}
#breadBox #breadcrumb a:hover {
    text-decoration: underline;
}
#breadBox #breadcrumb .current {
    color: #6F6F6F;
}
#main a {
    color: #436600;
}
#main a:hover {
    color: #2C4300;
}
.post h2, .post h2 a {
    border-bottom: 3px solid #E7E5E5;
    color: #223333;
    font: bold 25px "Myriad Pro",Arial;
    margin: 0 0 20px;
    padding: 0 0 8px;
    text-decoration: none;
    z-index: 1;
}
.post h3, .post h3 a {
    color: #3F3F3F;
    font: bold 20px "Myriad Pro",Arial;
    margin: 0 0 8px;
}
#main h2.pagetitle {
    border-bottom: 3px solid #E7E5E5;
    color: #436600;
    font: bold 25px "Myriad Pro",Arial;
    margin: 0 0 20px;
    padding: 0 0 8px;
    text-decoration: none;
    z-index: 1;
}
#main h3.pagetitle {
    color: #333333;
    font: bold 14px Arial;
    margin: 0 0 5px;
}
#main.searchResults .post h3 a {
    color: #3F3F3F;
}
#main.searchResults .post h3 a:hover {
    color: #5F5F5F;
}
.post h4, .post h4 a {
    color: #3C5016;
    font: bold 16px "Myriad Pro",Arial;
    margin: 0 0 8px;
}
.post h5, .post h5 a {
    color: #3F3F3F;
    font: bold 15px "Myriad Pro",Arial;
    margin: 0 0 3px;
}
.post h6, .post h6 a {
    color: #3F3F3F;
    font: bold 12px "Myriad Pro",Arial;
    margin: 0 0 3px;
}
.post p {
    font: 13px/18px Arial;
    margin: 0 0 20px;
}
.post .date {
    color: #7D6E53;
    display: block;
    font: 11px Arial;
    margin: 0 0 10px;
}
.post ul, .post ol {
    margin: 0 0 20px 40px;
}
.post ul li, .post ol li {
    font: 13px/18px Arial;
}
.post blockquote {
    background: none repeat scroll 0 0 #E7E5E5;
    display: block;
    margin: 0 auto 20px;
    padding: 10px 20px 0;
    width: 85%;
}
.post blockquote p {
    font: italic 13px Arial;
    margin: 0;
    padding: 0 0 10px;
}
#main .navigation {
    clear: both;
}
#main .navigation .alignleft a, #main .navigation .alignright a {
    background: none repeat scroll 0 0 #F2EFDD;
    border-radius: 3px 3px 3px 3px;
    color: #124C8E;
    display: block;
    float: left;
    font: bold 11px Verdana;
    margin: 0 10px 0 0;
    padding: 5px 11px;
    text-decoration: none;
}
#main .navigation .alignright a {
    float: right;
}
.post hr {
    background-color: #CCCCCC;
    border: 0 none;
    clear: both;
    color: #CCCCCC;
    height: 5px;
    margin: 0 0 10px;
}
.post img.size-thumbnail, .post img.size-medium, .post img.size-large, .post img.size-full {
    border: 8px solid #E7E5E5;
}
.post .wp-caption {
}
.post div.wp-caption.alignleft {
    float: left;
    margin: 0 20px 10px 0;
}
.post div.wp-caption.alignright {
    float: right;
    margin: 0 0 10px 20px;
}
.post div.wp-caption.aligncenter {
    display: block;
    margin: 0 auto 20px;
}
.post div.wp-caption.alignnone {
    display: block;
    margin: 0 0 20px;
}
.post img.alignleft {
    float: left;
    margin: 0 10px 10px 0;
}
.post img.alignright, .post .wp-caption.alignright {
    float: right;
    margin: 0 0 10px 10px;
}
.post img.aligncenter, .post .wp-caption.aligncenter {
    display: block;
    margin: 0 auto 10px;
}
.post img.alignnone, .post .wp-caption.alignnone {
    display: block;
    margin: 0 0 10px;
}
.post .wp-caption img {
    margin: 0 0 5px;
}
.post .wp-caption p {
    color: #777777;
    font: 10px Verdana;
    margin: 0 auto 5px;
    text-align: center;
    width: 90%;
}
.productinfobo {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 25px;
    padding: 0 0 10px;
}
.productinfobo h3 {
    clear: both;
    font: bold 14px Arial;
    margin: 0 0 3px;
}
ul.productCat {
    list-style: none outside none;
    width: 45%;
}
ul.productCat.floatleft {
    border-right: 1px solid #CCCCCC;
}
ul.productCat {
    margin: 0 0 10px;
}
ul.productCat li a {
    display: block;
    font: bold 15px Arial;
    margin: 0 0 8px;
}
ul.productCat ul li a {
    display: inline;
    font: 13px Arial;
}
.productinfobo ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.productinfobo li {
    float: left;
}
.productinfobo p {
    margin: 0;
    padding: 0;
}
#product_search {
    background-color: #F1FAF9;
    border: 3px solid #DCEEEE;
    color: #2530A8;
    margin: 2em 0;
    overflow: hidden;
    padding: 0.5em;
}
#product_search h3 {
    color: #3F3F3F;
    font-family: trebuchet MS,arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 5px;
    width: 100%;
}
#product_search ul {
    margin: 0;
    padding: 4px 0 0;
}
#product_search ul, #product_search ul li {
    list-style-type: none;
}
#product_search ul li a {
    border-top: 1px solid #DCEEEE;
    display: block;
    font-weight: bold;
    margin: 0 5px;
    padding: 5px 0 7px 15px;
    text-decoration: none;
}
#featureBox {
    height: 208px;
    margin: 0 0 10px;
    position: relative;
    width: 940px;
    z-index: 0;
}
#photo {
    height: 208px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 630px;
}
#photoCycle {
    background: url("") no-repeat scroll center center #BBBBBB;
    height: 208px;
    left: 0;
    position: absolute;
    top: 0;
    width: 630px;
}
#photoOverlay {
    background: url("images/overlay_photo.png") no-repeat scroll center top transparent;
    height: 208px;
    left: 0;
    position: relative;
    top: 0;
    width: 630px;
    z-index: 5;
}
#photoText {
    left: 0;
    padding: 0 0 0 20px;
    position: absolute;
    top: 128px;
    width: 610px;
    z-index: 5;
}
#photoText h2 {
    color: #E6C733;
    font: bold 26px Arial;
    margin: 0 0 3px;
    text-shadow: 1px 1px 1px #222222;
}
#photoText p {
    color: #FFFFFF;
    line-height: 17px;
}
#introTextBox {
    background: url("images/bg_infoTextBox.gif") no-repeat scroll center top transparent;
    height: 215px;
    left: 636px;
    padding: 55px 22px 0 40px;
    position: absolute;
    top: 0;
}
#introTextBox h3 {
    background: url("images/hd_introTextBox.gif") no-repeat scroll center top transparent;
    display: block;
    height: 26px;
    left: 37px;
    position: absolute;
    text-indent: -9000px;
    top: 20px;
    width: 235px;
}
#introTextBox .text p {
    color: #37270E;
    font: 12px/16px Arial;
}
#introTextBox a.talkToRep {
    background: url("http://www.montereyagresources.com/wp-content/uploads/btn_talktorep1.gif") no-repeat scroll center top transparent;
    display: block;
    height: 37px;
    left: 40px;
    position: absolute;
    text-indent: -9000px;
    top: 150px;
    width: 230px;
}
#introTextBox a.talkToRep:hover {
    background-position: center bottom;
}
#homeProductSearch {
    float: left;
    width: 250px;
}
#homeContent {
    float: right;
    width: 680px;
}
#sections {
    height: 127px;
    list-style: none outside none;
    margin: 0 0 10px;
    width: 680px;
}
#sections li {
    float: left;
}
#sections li a {
    background: url("") no-repeat scroll center top transparent;
    display: block;
    float: left;
    height: 127px;
    margin: 0 10px 0 0;
    text-indent: -9000px;
    width: 220px;
}
#sections li a.organicProducts {
    background-image: url("images/section_organicProducts.jpg");
}
#sections li a.turfOrnamental {
    background-image: url("images/section_turfOrnamental.jpg");
}
#sections li a.lawnGarden {
    background-image: url("images/section_lawnGarden.jpg");
    margin: 0;
}
#featuredProducts {
    float: left;
    width: 300px;
}
#featuredProducts h2 {
    background: url("images/hd_featured.gif") no-repeat scroll center top transparent;
    display: block;
    height: 32px;
    margin: 0 0 8px;
    text-indent: -9000px;
    width: 300px;
}
#featuredProducts ul {
    list-style: none outside none;
    padding: 0 10px 10px;
    width: 280px;
}
#featuredProducts li {
    border-bottom: 1px solid #EAE2C6;
    color: #7D6E53;
    margin: 0 0 10px;
}
#featuredProducts .fPWrap {
    border: 3px solid #E7E5E5;
    float: left;
    height: 35px;
    margin: 0 0 10px;
    overflow: hidden;
    width: 50px;
    z-index: 10;
}
#featuredProducts img {
    z-index: 0;
}
#featuredProducts h4 {
    color: #043B74;
    font: bold 13px Arial;
    margin: 0 0 5px;
}
#featuredProducts hr {
    border: 0 none;
    clear: both;
    color: #FFFFFF;
    display: block;
    height: 0;
    width: 100px;
}
#featuredProducts .wP .fCWrap {
    float: right;
    margin: 0 0 10px;
    width: 215px;
}
#featuredProducts li a {
    color: #4D700B;
    font: 11px/18px Verdana;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
}
#featuredProducts li a:hover {
    color: #3A5011;
}
#newsPress {
    float: right;
    width: 370px;
}
#newsPress div {
    padding: 10px;
}
#newsPress h2 a {
    background: url("images/hd_newsPress.gif") no-repeat scroll center top transparent;
    display: block;
    height: 32px;
    text-indent: -9000px;
    width: 370px;
}
#newsPress h3 a {
    color: #223344;
    display: block;
    font: bold 18px/20px "Myriad Pro",Arial;
    margin: 0 0 4px;
    text-decoration: none;
}
#newsPress h3 a:hover {
    color: #001122;
    display: block;
    font: bold 18px/20px "Myriad Pro",Arial;
    margin: 0 0 4px;
    text-decoration: none;
}
#newsPress p {
    font: 12px/17px Arial;
    margin: 0 0 10px;
}
#newsPress p.date {
    border-bottom: 1px solid #EAE2C6;
    color: #7D6E53;
    font: 11px Arial;
    margin: 0 0 7px;
    padding: 0 0 8px;
}
#newsPress p.date a {
    color: #7D6E53;
}
#newsPress a.btn {
    background: none repeat scroll 0 0 #F2EFDD;
    border-radius: 3px 3px 3px 3px;
    color: #124C8E;
    display: block;
    float: left;
    font: bold 10px Verdana;
    margin: 0 8px 0 0;
    padding: 5px 8px;
    text-decoration: none;
}
#newsPress a.btn:hover {
    background: none repeat scroll 0 0 #EAE6CE;
}
#map {
    border: 8px solid #E7E5E5;
    margin: 0 0 10px;
    width: 644px;
}
.post #locListing ul, .post #staffListing ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.post #locListing li {
    background: none repeat scroll 0 0 #EFEFEF;
    float: left;
    margin: 0 8px 8px 0;
    padding: 7px;
    width: 30%;
}
.post #staffListing li {
    background: none repeat scroll 0 0 #EFEFEF;
    margin: 0 0 8px;
    padding: 7px;
}
.post #staffListing p {
    margin: 0 0 5px;
}
.post #locListing h3, .post #staffListing h3 {
    clear: left;
    font: bold 16px "Myriad Pro",Arial;
    margin: 0 0 3px;
    padding: 0 0 3px;
}
.post #locListing h4, .post #locListing h4 a, .post #staffListing h4 {
    color: #436600;
    font: bold 14px Arial;
    margin: 0;
    padding: 0;
}
#map-contact {
    border: 8px solid #E7E5E5;
    height: 200px;
    margin: 0 0 20px;
    width: 324px;
}
#ecm-cf {
    float: left;
    width: 300px;
}
#ecm-cf .itf, #ecm-cf textarea, #ecm-cf select {
    border-color: #ABADB3 #DBDFE6 #E3E9EF #E2E3EA;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    padding: 3px;
    width: 290px;
}
#ecm-cf textarea {
    font: 12px Arial;
    height: 150px;
}
#ecm-cf select optgroup {
    font: bold 13px Arial;
}
#ecm-cf select optgroup option {
    font: 12px Arial;
    margin: 0 0 0 10px;
}
#ecm-oi {
    float: right;
    width: 340px;
}
#ecm-cf #txtmsg {
    background: none repeat scroll 0 0 #F1FAF9;
    border: 8px solid #DCEEEE;
    color: #0A4F47;
    margin: 0 0 10px;
    padding: 8px 5px;
    text-align: center;
    width: 274px;
}
#sidebar {
    float: left;
    width: 250px;
}
#productSearch {
    width: 240px;
}
#productSearch h3 {
    background: url("images/ps_heading.gif") no-repeat scroll center top transparent;
    display: block;
    height: 32px;
    text-indent: -9000px;
    width: 240px;
}
#productSearch .repeat {
    background: url("images/ps_rpt.gif") repeat-y scroll center top transparent;
    padding: 10px 10px 15px;
    width: 220px;
}
#productSearch .btm a {
    background: url("http://www.montereyagresources.com/wp-content/uploads/ps_ftr_2010rgb1.gif") no-repeat scroll center top transparent;
    display: block;
    height: 109px;
    text-indent: -9000px;
    width: 240px;
}
#productSearch .textArea {
    background: none repeat scroll 0 0 #D3C697;
    border-radius: 4px 4px 4px 4px;
    margin: 0 auto;
    padding: 8px 10px;
    width: 200px;
}
#productSearch .textArea h4 {
    border-bottom: 1px solid #37270E;
    color: #37270E;
    font: bold 12px Verdana;
    margin: 0 0 5px;
    padding: 0 0 3px;
}
#productSearch .textArea p {
    line-height: 16px;
    padding-bottom: 8px;
}
.imgcenter {
    display: block;
    margin: 0 auto;
    text-align: center;
}
.imgcenter img {
    margin: 0 auto;
    text-align: center;
}
#productSearch .textArea ul {
    list-style: none outside none;
}
#productSearch .textArea li {
    background: url("images/bullet_product.gif") no-repeat scroll left top transparent;
    margin: 0 0 4px;
    padding: 0 0 0 12px;
}
#productSearch .textArea li a {
    color: #37270E;
    font: bold 12px Arial;
}
#productSearch select {
    height: 25px;
    line-height: 29px;
    margin: 0 0 20px;
    padding: 4px 0 0;
    width: 220px;
}
#productSearch .selectWrap {
    height: 40px;
    width: 220px;
}
ul.newList {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 0 1px 1px;
    color: #4D700B;
    display: none;
    font: 12px Arial;
    left: 0;
    list-style: none outside none;
    overflow: auto;
    position: absolute;
    top: 29px;
    width: 219px;
    z-index: 9999;
}
.newListSelected {
    background: url("images/ps_selectbg.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    float: left;
    height: 23px;
    padding: 9px 0 0 8px;
    width: 212px;
}
.newListSelected:hover {
}
.newListSelected span {
    display: block;
    width: 220px;
}
ul.newList li {
    padding: 3px 8px;
}
.selectedTxt {
    color: #4D700B;
    height: 20px;
    overflow: hidden;
    width: 220px;
}
.hiLite {
    background: none repeat scroll 0 0 #B1D5D5 !important;
    color: #1B3E61 !important;
}
.newListHover {
    background: none repeat scroll 0 0 #E9E3CF !important;
    color: #4D700B !important;
    cursor: default;
}
.newListSelHover {
    cursor: default;
}
.newListOptionTitle {
    font-weight: bold;
}
.newListOptionTitle ul {
    margin: 3px 0 0;
}
.newListOptionTitle li {
    border-left: 1px solid #CCCCCC;
    font-weight: normal;
}
#ftr {
    border-top: 3px solid #E7E5E5;
    height: 100px;
    width: 940px;
}
#ftr ul {
    border-bottom: 1px solid #E7E5E5;
    height: 30px;
    list-style: none outside none;
    width: 940px;
}
#ftr li {
    float: left;
}
#ftr li a {
    color: #777777;
    display: block;
    float: left;
    font: 11px/30px Verdana;
    height: 30px;
    margin: 0 15px 0 0;
    text-decoration: none;
}
#ftr li a:hover {
    color: #333333;
}
#ftr .copy {
    color: #043B74;
    float: left;
    font: 11px/30px Verdana;
    height: 30px;
    width: 50%;
}
#ftr a.ewm {
    color: #777777;
    display: block;
    font: 11px/30px Verdana;
    text-align: right;
    text-decoration: none;
}
#ftr a.ewm span.hilite {
    color: #043B74;
}
.cat_description {
    border-bottom: 1px solid #CCCCCC;
    margin: 0;
    padding: 0 0 18px;
}

