/*******************************************************************************
 * WORDPRESS TEMPLATE CONFIG
 * ----------------------------------------------------------------------------- 
 * Theme Name: Monterey Ag
 * Theme URI: http://elementwebmedia.com
 * Description: Default theme for Monterey Ag Resource
 * Version: 1.0
 * Author: Element Web Media
 * Author URI: http://elementwebmedia.com
 *
 ******************************************************************************/

/*******************************************************************************
 * TABLE OF CONTENTS
 * -----------------------------------------------------------------------------
 * =RESET
 * =GLOBAL
 * =HEADER
 * =NAVIGATION
 * =CONTENT
 *   =-PAGE/POST
 *   =-IMAGES
 *   =-PRODUCTS 
 *   =-HOME
 *   =-MAP
 *   =-CONTACT     
 * =SIDEBAR
 *   =-PRODUCT SEARCH
 * =FOOTER     
 *
 ******************************************************************************/
 
/*******************************************************************************
 * =RESET
 -----------------------------------------------------------------------------*/
* {
  margin: 0;
  padding: 0; 
}            

img, fieldset {
  border: 0;
}

/*******************************************************************************
 * =GLOBAL
 -----------------------------------------------------------------------------*/
body {
  background: #f8f2ef;
  font: 12px/12px Arial;
  color: #000;
}

.clear {
  clear: both;
}

.clearright {
  clear: right;
}

/*******************************************************************************
 * =HEADER
 -----------------------------------------------------------------------------*/
#hdrWrap {
  width: 100%;
  border-top: 34px solid #354b00;
}

#hdr {
  position: relative;
  width: 940px;
  height: 126px;
  margin: 0 auto;
  background: url(images/bg_hdr_subpage.png) no-repeat 0 0;  
}

.home #hdr {
  background: url(images/bg_hdr.png) no-repeat 180px 0;
  height: 96px;
}

#hdr h1 a {
  position: absolute;
  top: 18px;
  left: 0;
  display: block;
  width: 180px;
  height: 57px;
  background: url(images/logo.png) no-repeat top left;
  text-indent: -9000px;
}

#hdr form {
  position: absolute;
  top: 33px;
  right: 0;
  width: 300px;
  height: 31px;
  background: #ebe4df url(images/bg_hdr_form.png) no-repeat top right;
  border-bottom: 1px solid #ddd6ce;
}

#hdr form div {
  padding: 6px;
}

#hdr form .itf {
  float: left;
  width: 207px;
  height: 16px;
  padding: 2px 2px;
  background: transparent;
  border: 0;
  line-height: 26px;
}

#hdr form .isb {
  float: right;
  width: 73px;
  height: 19px;
  border: 0;
  color: #fff;
  background: transparent;
  cursor: pointer;
  overflow: hidden;
  text-indent: -999px;
  font-size: 0px;
  display:block;
  line-height: 0px;
}

/*******************************************************************************
 * =NAVIGATION
 -----------------------------------------------------------------------------*/
#nav {
  position: absolute;
  top: -34px;
  right: 0px;
  height: 34px;
  list-style: none;
  z-index: 1000;
}

#nav li {
  float: left;
  position: relative;
}

#nav li a {
  float: left;
  display: block;
  width: auto;
  height: 34px;
  padding: 0 15px;
  background: #354b00; 
  font: normal 13px/34px Arial, Helvetica, sans-serif;
  color: #d8e8ca;
  text-decoration: none;
}

#nav li a:hover, #nav li.current_page_item a, #nav li.current_page_parent a {
  background: #2f3c00;
}

#nav li ul {
  display: none;
  list-style: none;
}

#nav li:hover ul, #nav li ul.hover {
  z-index: 1000;
  position: absolute;
  top: 34px;
  display: block;
}

#nav li.right:hover ul {
  right: 0px;
}

#nav li ul li {
  float: none;
}

#nav li ul li a, #nav li.current_page_item ul li a, #nav li.current_page_parent ul li a {
  float: none;
  width: 220px;
  padding: 2px 10px;
  background: #2F3C00;
  border-bottom: 1px solid #354B00;
  color: #d8e8ca;
  line-height: 34px;
  text-decoration: none;

}

#nav li ul li a.last {
  border: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-right-radius: 6px;  
  -webkit-border-bottom-left-radius: 6px;
}

#nav li ul li a:hover, #nav li ul li.current_page_item a {

  color: #fff;
}

/*******************************************************************************
 * =CONTENT
 -----------------------------------------------------------------------------*/
 
/* =PAGE/POST ----------------------------------------------------------------*/
#con {
  width: 940px;
  margin: 0 auto;
}

#contentWrap {
  width: 940px;
  margin: 0 0 0px;
  background: transparent;
}

#main {
  float: right;
  padding: 0;
  background: transparent url(images/bg_main.png) repeat-y -231px 0px;
  color: #555;
}

#main div.top {
  background: url(images/bg_breadcrumb.png) no-repeat 0 42px;
}

#main div div.bottom {
  width: 672px;
  min-height: 582px;
  padding: 0 0 20px 37px;
  background: url(images/bg_main_bottom.png) no-repeat bottom left;  
}

#main a {
  color: #043b74;
  text-decoration: underline;
}

#main a:hover, #main a:visited:hover {
  color: #C36B02;
  text-decoration: underline;
}

#main a:visited {
  color: #858F6B;
}

#main #breadcrumb {
  line-height: 30px;
  margin: 0 0 20px;
}

#main #breadcrumb a, #main #breadcrumb a:visited {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #c36b02;
  text-decoration: none;
}

#main #breadcrumb a:hover {
  color: #c36b02;
  text-decoration: underline;
}

#main #breadcrumb .current {
  color: #6f6f6f;
}

#main h2.pagetitle, #main h2.pagetitle a {
  margin: -6px 0 0 0;
  padding: 0;
  font: 29px/29px "Myriad Pro", Arial;
  color: #436600;
  text-decoration: none;
  z-index: 1;
  height: 41px;
}
/*
#main.searchResults .post h3 a {
  color: #3f3f3f;
}

#main.searchResults .post h3 a:hover {
  color: #5f5f5f;
}
*/
#main h2, #main h2 a {
  padding: 0 0 8px;
  font: bold 20px "Myriad Pro", Arial;
  color: #3C5016;
}

#main h3, #main h3 a {
  padding: 0 0 8px;
  font: bold 18px "Myriad Pro", Arial;
  color: #3C5016;
}

#main h4, #main h4 a {
  padding: 0 0 8px;
  font: bold 16px "Myriad Pro", Arial;
  color: #3C5016;
}

#main h5, #main h5 a {
  padding: 0 0 3px;
  font: bold 15px "Myriad Pro", Arial;
  color: #3f3f3f;
}

#main h6, #main h6 a {
  padding: 0 0 3px;
  font: bold 12px "Myriad Pro", Arial;
  color: #3f3f3f;
}

.post p {
  padding: 0 0 15px;
  font: 13px/17px Arial;
  color: #555;
}

.post .date {
  display: block;
  margin: 0 0 10px;
  font: 11px Arial;
  color: #7d6e53;  
}

.post ul, .post ol {
  margin: 0 0 15px 30px;
}

.post ul li, .post ol li {
  font: 13px/18px Arial;
}

.post ul {
  list-style-type: none;
}

.post ul li {
  padding-top: 2px;
  padding-left: 14px;
  margin-left: 0;
  background: url(images/bullet_main_li.png) no-repeat 0 6px;
}

.post blockquote {
  display: block;
  width: 85%;
  margin: 0 auto 20px;
  padding: 10px 20px 0px;
  background: #E7E5E5;
}

.post blockquote p {
  margin: 0;
  padding: 0 0 10px;
  font: italic 13px Arial;
}

#main .navigation {
  clear: both;
}

#main .navigation .alignleft a, #main .navigation .alignright a {
  float: left;
  display: block;
  margin: 0 10px 0 0;
  padding: 5px 11px;
  background: #f2efdd;
  font: bold 11px Verdana;
  color: #124c8e;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#main .navigation .alignright a {
  float: right;
}

.post hr {
  clear: both;
  color: #ccc;
  background-color: #ccc;
  border: 0;
  height: 5px;
  margin: 0 0 10px;
}

#main a.post-edit-link {
  clear: both;
}

/* =IMAGES -------------------------------------------------------------------*/
.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 0;
}

.post .wp-caption p {
  width: 90%;
  margin: 0 auto 5px;
  font: 10px Verdana;
  color: #777;
  text-align: center;
}

/*=-PRODUCTS -----------------------------------------------------------------*/

#homeProductSearch {
  display: inline;
  float: left;
  width: 310px;
  margin-left: 10px;
  padding-bottom: 10px;
}

#homeProductSearch #productSearch {
  background: url(images/bg_productSearch.png) no-repeat top left;
}

#homeProductSearch #productSearch h2 {
  display: block;
  overflow: hidden;
  text-indent: -9000px;
  width: 171px;
  height: 43px;
  background: url(images/bg_homeProductSearch_h2.png) no-repeat 16px 16px;
}

#homeProductSearch #productSearch select {
  margin: 13px 16px 10px;
  width: 278px;
  color: #555;
}

#homeProductSearch #productSearch .textArea {
  padding: 0px 17px;
}

/*-- Product Box Displayed along the top of Search Results Pages --*/

#product_search {
	overflow: hidden;
	border: 3px solid #DCEEEE;
	padding: 0.5em;
	margin: 2em 0em;
	color: #2530A8;
	background-color: #F1FAF9;
}

#product_search h3 {
	width: 100%;
	margin: 0;
	padding: 5px;
	font-weight: bold;
	font-size: 16px;
	font-family: trebuchet MS, arial, sans-serif;
	color: #3f3f3f;
}

#product_search ul {
  padding: 4px 0 0 0;
  margin: 0;
}

#product_search ul, #product_search ul li {
  list-style-type: none;
}

#product_search ul li a{
  font-weight: bold;
  text-decoration: none;
  display: block;
  margin: 0 5px;
  padding: 5px 0 7px 15px;
  border-top: 1px solid #DCEEEE;
}

/*-- Product & Labels Home Page --*/

ul.productCat li a {
  display: none;
}

ul.productCat {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
}

ul.productCat li {
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}

ul.productCat li ul {
  margin: 0;
  padding: 0;
  border: 0;
}

ul.productCat li ul li {
  float: left;
  width: 280px;
  margin-right: 36px;
  background: none;
}

#main ul.productCat li ul li a {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  display: block;
  font: bold 15px/15px Arial, Helvetica, sans-serif;
  color: #354B00;
  border-bottom: 3px solid #F8F2EF;
  text-decoration: none !important;
}

#main ul.productCat li ul li a:hover, #main ul.productCat li ul li a:visited:hover {
  color: #C36B02;  
}

#main ul.productCat li ul li a:visited {
  color: #858F6B;
}

/*-- Product Listings Pages for Category --*/

.productinfobo {
  margin: 0 0 7px;
  padding: 0 0 14px;
  border-bottom: 3px solid #F8F2EF;  
}

.productinfobo h3 {
  margin: 0 0 0px;
  padding: 0;
  clear: both;
  font: bold 14px Arial;  
}

.productinfobo ul {
  margin: 0;
  padding: 0;
  padding-bottom: 13px;
  list-style: none;
}

.productinfobo ul li {
  float: left;
  margin: 0;padding: 0;border: 0;
  background: none !important;
}

.productinfobo p {
  margin: 0;
  padding: 0;
}

/*=-HOME ---------------------------------------------------------------------*/

#featureBox {
  padding: 0 0 20px 0;
  position: relative;
  z-index: -1;
}

#photo {
  position: relative;
  width: 940px;
  height: 200px;
}

#photoOverlay {
  position: absolute;
  width: 940px;
  height: 200px;
  top: 0;
  left: 0;
  margin: 0 0 10px;
  background: url(images/bg_photoFrame.png) no-repeat top left;
}

#introText {
  height: 158px;
}

#introText .photo {
  float: left;
  width: 284px;
  height: 158px;
  overflow: hidden;
}

#introText .text {
  float: right;
  width:  620px;/*321px;*/
  padding-top: 24px;
}

#introText .text p {
  padding-top: 7px;
  padding-right: 19px;
  color: #333;
  font: normal 15px/19px Arial, Helvetica, sans-serif;
}

#introText .text h3 {
  color: #043b74;
  font: normal 18px/18px Arial, Helvetica, sans-serif;
  letter-spacing: -1px;
  margin: 0;
  padding: 0;
  height: 23px;
}

#featuredProducts {
  float: left;
  width: 300px;
  padding-bottom: 10px;
}

#featuredProducts h2 {
  display: block;
  overflow: hidden;
  text-indent: -9000px;
  height: 43px;
  background: url(images/bg_featuredProducts_h2.png) no-repeat 30px 6px;
}

#featuredProducts ul#fplist {
  position: relative;
  width: 260px;
  margin: 0 0 0 30px;
  height: 110px;
  padding: 0 0 10px;
  list-style: none;
  overflow: hidden;
}

#featuredProducts li {
  position: absolute;
  top: 0;
  left: 30px;
  width: 236px;
  height: 200px;
  margin: 0 0 10px;
  padding: 10px 4px 0 0;
  background: url(images/bg_featuredProducts_li.png) no-repeat top right;
}

#featuredProducts .fPWrap {
  float: left;
  width: 50px;
  height: 50px;
  margin: 2px 10px 10px 0;
  border: 1px solid #9b9b9b;
  overflow: hidden;
  z-index: 10;
}

#featuredProducts .fPWrap div {
  border: 1px solid #F8F2EF;
  width: 48px;
  height: 48px;
  overflow: hidden;
  z-index: 10;
}

#featuredProducts img {
  
}

#featuredProducts h4 {
  margin: 0 0 5px;
  font: normal 18px/18px Arial, Helvetica, sans-serif;
  color: #043b74;
}

#featuredProducts h5 {
  margin: 0 0 8px;
  font: normal 12px/12px Arial, Helvetica, sans-serif;
  color: #4f4f4f;
}

#featuredProducts .productLinks {
  color: #567025;
  margin-left: 43px;
  font-size: 12px;
}

#featuredProducts .productLinks a {
  color: #567025;
  padding: 0 4px 0 0;
  line-height: 16px;
}

#featuredProducts .productLinks a:hover {
  color: #C36B02;
}

#fPButtons {
  height: 18px;
  margin: 0 36px;
}

#fPButtons #prevButton {
  display: block;
  overflow: hidden;
  text-indent: -9000px;
  float: left;
  width: 60px;
  height: 18px;
  background: url(images/bg_fPButtons_prev1.gif) no-repeat top left;
}

#fPButtons #nextButton {
  display: block;
  overflow: hidden;
  text-indent: -9000px;
  float: right;
  width: 60px;
  height: 18px;
  background: url(images/bg_fPButtons_next1.gif) no-repeat top right;
}

#fPButtons .numbers {
  display: block;
  float: left;
  height: 18px;
  width: 42px;
  text-align: center;
  text-decoration: none;
  font-size: 11px;
  color: #333;
  line-height: 16px;
}

#fPButtons .selected {
  background: url(images/bg_fPButtons_numbers.png) no-repeat top center;
}

#newsPress {
  display: inline;
  float: right;
  width: 310px;
  margin-right: 10px;
  background: url(images/bg_productSearch.png) no-repeat top left;
  padding-bottom: 10px;
}

#newsPress span.inthenews {
  display: block;
  overflow: hidden;
  height: 25px;
  text-indent: -9000px;
  background: url(images/bg_sidebar_inthenews.png) no-repeat 16px 16px;
}

#newsPress h3 {
  color: #043b74;
  font: normal 18px/18px Arial, Helvetica, sans-serif;
  margin: 0 0 0 0px;
  padding: 0;
}

#newsPress h3 a {
  text-decoration: none;
}

#newsPress div {
  padding: 0 16px 16px;
}

#newsPress p {
  margin: 0 0 10px;
  font: 12px/16px Arial;
  color: #333;
}

#newsPress p.date {
  margin: 0 0 10px;
  font: 11px Arial;
  color: #65563d;
}

#newsPress p.date a {
  color: #65563d;
}

#newsPress a.readmore {
  float: left;
  display: block;
  width: 81px;
  height: 18px;
  margin: 0;
  padding: 0 0 0 7px;
  font: normal 10px/19px Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
  background: url(images/bg_readmore.png) no-repeat center right;
  text-transform: uppercase;
}

/*=-MAP ----------------------------------------------------------------------*/
#map {
  width: 644px;
  margin: 0 0 10px;
  border: 8px solid #E7E5E5;  
}

.post #locListing ul, .post #staffListing ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.post #locListing li {
  float: left;
  width: 30%;
  margin: 0 8px 8px 0;
  padding: 7px;
  background: #efefef;
}

#main .post #staffListing h3 {
  font-size: 20px;
  color: #043b74;
}

.post #staffListing li {
  margin: 0 0 10px;
  padding: 7px 7px 0;
  background: 0;
  border-bottom: 1px solid #e0e0e0;
}

.post #staffListing p {
  margin: 0 0 5px;
}

.post #locListing h3, .post #staffListing h3 {
  clear: left;
  margin: 0 0 3px;
  padding: 0 0 3px;
  font: bold 16px "Myriad Pro", Arial;
}

.post #locListing h4, .post #locListing h4 a, .post #staffListing h4 {
  margin: 0;
  padding: 0;
  font: bold 14px Arial;
  color: #436600;
}

#map-contact {
  width: 300px;
  height: 200px;
  margin: 0 0 20px;
  border: 8px solid #E7E5E5;
}

/*=-CONTACT ------------------------------------------------------------------*/

#ecm-cf {
  float: left;
  width: 300px;
}

#ecm-cf .itf, #ecm-cf textarea, #ecm-cf select {
  width: 290px;
  padding: 3px;
  border-width: 1px;
  border-style: solid;
  border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;  
}

#ecm-cf textarea {
  height: 150px;
  font: 12px Arial;
}

#ecm-cf select optgroup {
  font: bold 13px Arial;
  font-style: normal;
}

#ecm-cf select optgroup option {
  margin: 0 0 0 10px;
  font: 12px Arial;
}

#ecm-oi {
  float: right;
  width: 340px;
}

#ecm-cf #txtmsg {
  width: 274px;
  margin: 0 0 10px;
  padding: 8px 5px;
  background: #F1FAF9;
  border: 8px solid #DCEEEE;
  color: #0A4F47;
  text-align: center;
}

/*******************************************************************************
 * =SIDEBAR
 -----------------------------------------------------------------------------*/

#sidebar {
  float: left;
  width: 231px;
}

#sidebar #productSearch {
  position: relative;
  margin: 0 10px;
  padding: 0 0 0px;
}

#sidebar #productSearch select {
  width: 210px;
  margin-bottom: 10px;
}

#sidebar #productSearch h2 {
  display: block;
  overflow: hidden;
  text-indent: -9000px;
  width: 171px;
  height: 61px;
  background: url(images/bg_sidebarProductSearch_h2.png) no-repeat 0px 23px;
}

#sidebar #productSearch .textArea {
  min-height: 104px;
}

#sidebar #productSearch .textArea h4 {
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #354B00;
}

#sidebar #productSearch .textArea p {
  color: #333;
  padding: 0;
}

#sidebar #newsPress {
  width: auto;
  background: transparent;
  float: none;
  display: block;
  margin: 0;
}

#sidebar #newsPress h3 {
  color: #043b74;
  font: normal 18px/18px Arial, Helvetica, sans-serif;
  margin: 0 0 0 0px;
  padding: 0;
  height: auto;
}

#sidebar #newsPress div {
  padding: 0 0 0 10px;
  margin: 0;
}

#sidebar #newsPress div p {
  margin-right: 10px;
}

#sidebar #newsPress span.inthenews {
  height: 30px;
  background: url(images/bg_sidebar_inthenews.png) no-repeat 10px 21px;
}

#sidebar #productSearch div#hardrule {
  color: #F8F2EF;
  background: #F8F2EF url(images/bg_sidebar_hr.png) no-repeat 9px 0;
  border: 0;
  height: 1px;
  line-height: 1px;
  overflow: hidden;
  margin: 0 auto;
  margin-right: -19px;
  clear: left;
}


/* =PRODUCT SEARCH GENERAL -----------------------------------------------------------*/

#productSearch .textArea h4 {
  padding: 3px 0 6px;
  font: bold 14px/14px Arial, Helvetica, sans-serif;
  color: #354B00;
}

#productSearch .textArea h4.product_name {
  border-bottom: 1px dotted #8D856E;
}

#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;
  padding: 4px 0 12px 4px;
}

#productSearch .textArea li {

  padding-top: 2px;
  padding-left: 14px;
  padding-right: 5px;
  margin-left: 0;
  background: url(images/bullet_main_li.png) no-repeat 0 6px;  
  float: left;
  min-height: 20px;
  width: 40%;
}

#productSearch .textArea li a {
  font: bold 12px Arial;
  color: #37270e;
}

#productSearch select {
  height: 32px;
  margin: 0 0 20px;
  padding: 6px;
  border: 1px solid #d5d5d5;
  font: normal 12px/32px Arial, Helvetica, sans-serif;
  color: #555;
}

#productSearch .selectWrap {
  
}
/*
ul.newList {
  position:absolute;
  top: 29px; 
  left: 0;
  display:none;
  overflow:auto;
  width:219px;
  background:#fff;  
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #ccc;
  font: 12px Arial;    
  color:#4d700b;   
  list-style:none; 
  z-index:9999;
}

.newListSelected {
  float:left; 
  width:212px;  
  height:23px; 
  padding: 9px 0 0 8px; 
  background:url(images/ps_selectbg.gif) no-repeat;
  color:#000; 
}

.newListSelected:hover {
  /* background-position:0 -22px;
}

.newListSelected span {
  display: block;
  width:220px;
}

ul.newList li {
  padding:3px 8px;
}

.selectedTxt {
  overflow: hidden;
  width: 220px; 
  height: 20px;
  color: #4d700b; 
  /*padding:0 23px 0 0;  ??? 
}
.hiLite {
  background:#B1D5D5!important; 
  color:#1B3E61!important;
}

.newListHover {
  background:#E9E3CF!important; 
  color:#4d700b!important; 
  cursor:default;
}

.newListSelHover {
  cursor:default;
}

.newListOptionTitle {
  font-weight:bold;
}

.newListOptionTitle ul {
  margin:3px 0 0;
}

.newListOptionTitle li {
  font-weight:normal; 
  border-left:1px solid #ccc;
}


*/

/*******************************************************************************
 * =FOOTER
 -----------------------------------------------------------------------------*/
#ftrhr{
  clear: both;
  color: #f8f2ef;
  background: #f8f2ef;
  border: 0;
  border-bottom: 10px solid #ebe6e2;
  height: 40px;
  margin: 0 auto;
  width: 920px;
}

#ftr {
  position: relative;
  clear: both;
  width: 940px;
  padding-top: 0px;
}

#ftr #mar {
  position: absolute;
  top: 7px;
  left: 10px;
  display: block;
  width: 75px;
  height: 43px;
  background: url(images/logo_mar.gif) top center no-repeat;
  text-indent: -9000px;
}

#ftr ul {
  position: absolute;
  left: 100px;
  margin-top: 4px;
  margin-bottom: 4px;
  height: 30px;
  list-style: none;
}

#ftr li {
  float: left;
}

#ftr li a {
  float: left;
  display: block;
  height: 30px;
  margin: 0 10px 0 0;
  font: 11px Verdana;
  color: #333;
  line-height: 30px;
  text-decoration: none;
  text-transform: uppercase;
}

#ftr li a:hover {
  color: #043B74;
}

#ftr .copy {
  position: absolute;
  top: 33px;
  left: 100px;
  display: inline;
  font: 11px/11px Verdana;
  color: #777;
  padding-bottom: 20px;
}

#ftr .copy span {
  color: #043B74;
}

#ftr a.ewm {
  position: absolute;
  display: block;
  overflow: hidden;
  text-indent: -9000px;
  top: 10px;
  right: 10px;
  height: 50px;
  width: 150px;
  background: url(images/bg_ewm.png) no-repeat top right;
}


/*******************************************************************************
 * =SIFR
 -----------------------------------------------------------------------------*/

.sIFR-active #introText .text h3 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 18px;
}

.sIFR-active #main h2.pagetitle {

}

/*---- sIFR Defaults ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  
}

#livesearch{
  position: absolute;
  background: transparent url(images/bg_livesearch.png) no-repeat bottom left;
  top: 54px;
  right: -29px;
  width: 372px;
  display: none;
}

#livesearch div {
  position: absolute;
  top: -32px;
  left: 0;
  height: 30px;
  width: 372px;
  background: transparent url(images/bg_livesearch_top.png) no-repeat top left;
}

#product_livesearch {
  margin: 0;
  padding: 0px 43px 37px 33px;
  list-style-type: none;
}

#livesearch li {
  display: none;
}

#livesearch li a {
  text-decoration: none;
  display: block;
  padding: 7px 0 6px;
  color: #354B00;
  border-bottom: 1px solid #f2ece8;
}

#livesearch li a:hover {
  background-color: #f2ece8;
  padding-left: 9px;
}
