@import url(/css/generic.css);
@import url(/css/xstandard.css);
/*
 * Site Specific Styles
 */

body {
  margin: 0 auto 0 auto;
  padding: 0;
  width: 900px;
  background: #fff;
}

h4 {
  margin: 5px 0 5px 0;
  padding: 0;
  color: #4e8f27;
}

/* SITE CONTAINER */
#site-container {
  margin: 0 auto 0 auto;
  padding: 0;
  width: 898px;
  overflow: hidden;
  display: inline-block;
  border: 1px solid #CCCCCC;
}
#site-container {
  display: block;
}


/* HEADER STYLES */
#header {
  margin: 0 auto 0 auto;
  padding: 0;
  width: 898px;
}
#header img.logo {
  float: left;
  padding: 20px 0 0 36px;
}
#header img.slogan {
  float: right;
  padding: 26px 58px 0 0;
}
#header #main-nav {
  margin-top: 0px;
  padding: 0;
  width: 896px;
  height: 28px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background: #4E8F27;
}
#header #main-nav ul {
  float: left;
  margin: 0;
  padding: 0;
  display: inline;
}
#header #main-nav ul li {
  float: left;
  margin: 0;
  padding: 6px 0 0 30px;
  list-style: none;
}
#header #main-nav ul a {
  float: left;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.1em;
}
#header #section-title {
  float: left;
  margin: 1px;
  padding-top: 15px;
  width: 204px;
  _width: 200px;
  text-align: center;
  height: 20px;
}
#header #section-title a {
  text-decoration: none;
  color: #4E8F27;
  font-weight: bold;
  font-size: 1.2em;
}
#header #page-title {
  float: right;
  margin: 0;
  padding: 8px 0 0 16px;
  _width: 694px;
  width: 675px;
  height: 38px;
  text-align: left;
  background: #CCCCCC;
  color: #fff;
  font-size: 2.0em;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}


/* FOOTER STYLES */
#footer {
  margin: 0 auto 0 auto;
  padding: 0;
  width: 898px;
  border-top: 1px solid #CCCCCC;
  color: #333333;
  overflow: hidden;
  display: inline-block;
}
#footer {
  display: block;
}
#footer p.mcavoy {
  float: left;
  padding: 10px 0 10px 0px;
  text-align: right;
  width: 130px;
}
#footer p.copyright {
  float: left;
  padding: 20px 0 10px 0px;
  text-align: right;
  width: 150px;
}
#footer p.tibus-strapline {
  float: left;
  padding: 20px 0 10px 0px;
  text-align: right;
  width: 450px;
}
#footer p.links {
  float: left;
  padding: 20px 0 10px 0px;
  text-align: right;
  width: 150px;
}
#footer a {
  text-decoration: none;
  color: #4E8F27;
}

div.products{

padding:10px 0 0 204px ;
margin:0;
}

a.thickbox{
color:#080;
text-decoration:none;
margin-top:10px;
}

table#products td.image{
padding:1px solid #000;
}

div#TB_ajaxContent div#imageholder{
width:200px;
padding:10px;
float:left;
}

ul.products{
margin:0;
padding:0;
list-style:none;

}

ul.products li{
float:none;
clear:both;
overflow:hidden;
margin:0 auto 5px auto;
paddding:0 0 5px 0;
width:660px;
background:url(/images/dotted.gif) bottom repeat-x;
}

ul.products li div.image{
float:left;
width:140px;
padding:5px;
overflow:hidden;
}

ul.products li div.text{
float:left;
width:380px;
margin:5px;
}

ul.products li div.text h3{
font-size:1.3em;
color:#4e8f27;
margin:0 5px 10px 0;
}

ul.products li div.text span.price{
font-size:1.3em;
font-weight:bold;
}

div.more{
padding:20px 0 0 0;
float:right;
width:100px;
font-size:1.3em;
font-weight:bold;
}

h2.menuhead{
padding:5px;
}