@charset "utf-8";
/* CSS Document */

html, body {
height: 100%;
}

#fade { background:url(../layoutimages/backgroungfade_G.jpg) repeat-x bottom;  min-height:100%;
	}

body {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size:62.5%;
	text-align:center;
	background:url(../layoutimages/headBackground_G.jpg) repeat-x;
	 }

/*** Global Classes ***/

.clear { clear:both; }

.tableLabel { width:150px; }

.ButtonRow { border:none; padding:0; margin:0; white-space:nowrap; }

.iso { text-align:center; padding:10px 0; }

/*** Links ***/

a:link, a:visited {
	color:#2F8459;
	text-decoration:none;
}

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

#container {
	width:950px;
	margin:0 auto;
	
}

/** Header **/
#header {
	height:140px;
}

#logo a img { border:none; }

#logo {
	float:left;
	height:105px;
	margin-top:0px;
	margin-left:0px;
}



#topInfo { float:right; background:url(../layoutimages/top20.jpg) no-repeat top left; width:285px; height:131px; margin:10px 10px 0 0;  }
#topinfoTxt { width:140px; margin:20px 0 0 115px; text-align:right; color:#fff; font-size:1.2em; line-height:1.4em; padding:0; }
#topinfoTxt span { color:#DDDD39; font-weight:bold; font-size:1.4em; }
#topinfoTxt a { color:#DDDD39; }
#topinfoTxt a:hover { color:#fff;}


#cart {
	margin:20px 0 0 0;
	float:right;
	width:220px;
	height:101px;
	background:url(../layoutimages/cart_top_background_G.jpg) no-repeat;
}

#cartInfo{
	font-size:1.1em;
	line-height:1.3em;
	text-align:left;
	width:160px;
	margin:10px 60px 15px 10px;
}

#cartInfo b { color:#2F8459; }

/*** Navbar ***/

#navbar {
	height:43px;
}

/******** Tabs ********/


 #tabs {
 margin:0; padding:0;
      width:950px;
	  font-size:14px;
      line-height:normal;
      }
	  
    #tabs ul {
	list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("../layoutimages/tabsLeft.png") no-repeat left top;
      margin:3px 2px 0 0;
      padding:0 0 0 5px;

      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("../layoutimages/tabsRight.png") no-repeat right top;
      padding:10px 25px 11px 16px;
      color:#2E7E53;
      }
	  
	*html body #tabs a {
      float:left;
      background:url("../layoutimages/tabsLeft.gif") no-repeat left top;
      margin:3px 2px 0 0;
      padding:0 0 0 5px;

      text-decoration:none;
      }
   *html body #tabs a span {
      float:left;
      display:block;
      background:url("../layoutimages/tabsRight.gif") no-repeat right top;
      padding:10px 25px 11px 16px;
      color:#2E7E53;
      }
	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#fff;
      }
    #tabs a:hover {
      background-position:0% -43px;
	  border-bottom:2px solid #fff;
      }
    #tabs a:hover span {
      background-position:100% -43px;
	 color:#fff;
      }

	#tabs a.current {
	 background-position:0% -43px;
	 border-bottom:2px solid #fff;
	}
	  #tabs a.current span {
     background-position:100% -43px;
	 color:#2F8459;
      }


/*** Body Block ***/

#bodyblock { 
	width:950px;
	margin:30px 0 20px 0;
	text-align:left;
 }
 
.tableCartSyle { font-size:1.2em; line-height:1.3em; background-color:#FFFFFF; }
 
.inputTable tr td { padding:5px; }
.inputTable input { border:1px solid #ccc; }

#orderData tr td, #orderData tr th { padding:5px; }

/*** Invoice ***/

.invoice { padding:10px 5px; }
 
/*** Left Column ***/

#searchBox { margin:15px 5px; width:190px; }
#searchBox table, #searchBox form {margin-bottom:0px; padding-bottom: 0;}


.inputfield {
	background: url(../layoutimages/inputField.jpg) no-repeat top left;
	font-size:11px;
	color:#009900;
	padding:4px 5px 3px;
	border:0;
	border:none;
	width:90px;/*110*/
	height:16px;/*20*/
	vertical-align:top;
}

 .btn {
	background:url(../layoutimages/button.jpg) top left no-repeat;
	font-size:11px;
	text-align:center;
	line-height:150%;
	color:#fff;
	padding:0px 2px 4px 0px;
	border:0;
	border:none;
	width:55px;/*55*/
	height:22px;/*22*/
	vertical-align:top;
}

 .nlbtn {
	background:url(../layoutimages/newsletterSubmit.jpg) top left no-repeat;
	font-size:11px;
	text-align:center;
	line-height:150%;
	color:#fff;
	padding:0px 0px 2px 0px;
	border:0;
	border:none;
	width:50px;/*55*/
	height:20px;/*22*/
	vertical-align:top;
}


#leftColumn {
	float:left;
	width:190px;
	text-align:left;
}

#leftColumn dl {
	border-top:1px solid #CCD6C0;
	margin:0px;
	background:url(../layoutimages/leftBackFade.jpg);
	width:190px;
}



#leftColumn dd{
	border-bottom:1px solid #CCD6C0;
	padding:10px;
}

#leftColumn dd a {
	
	font-size:12px;
	line-height:14px;
	color:#2F8459;
	text-decoration:none;
	font-weight:bold;
	}

#leftColumn dd a:hover {
	color:#444;
}


/*** Right Colum ***/

#rightColumn {
	float:right;
	width:220px;
}

#rightColumn .imgButton {
margin-bottom:10px;
}

#rightColumn .imgButton a img {
	border:none;
	
}



.blankbox {
	background:url(../layoutimages/blankbox.jpg) no-repeat top left; width:222px; height:82px;
}

.blankbox h3 { font-size:1.4em; color:#727754; font-weight:100; margin:0px 15px;  }

.blankbox ul{ margin:2px 15px; }
*html body .blankbox ul {margin:2px 0 0 5px; }
.blankbox li a { margin:2px 0; line-height:13px; color:#838869; text-decoration:none; }
.blankbox li a:hover { text-decoration:underline; }

/*** newsletter ***/

#newsletter { 
	margin:15px 5px; width:220px; 
}

#newsletter h2, #cartInfo h2 { font-size:1.4em; color:#727754; font-weight:100; }

.newsletterinput {
	background:url(../layoutimages/newsletterInput.jpg) no-repeat top left;
	font-size:11px;
	color:#009900;
	padding:4px 5px 3px;
	border:0;
	border:none;
	width:120px;/*110*/
	height:16px;/*20*/
	vertical-align:top;
	cursor:pointer;
}

/*** Coupon Table ***/

.couponTable { border: 1px solid #ccc; }
.couponTable tr td { padding:5px; }


/*** Main ***/

.contentDiv { padding:5px;}

.contentDiv ul li a { padding:3px 0; }


.cartDiv { padding:5px; background-color:#FFFFFF; font-size:1.2em; line-height:1.3em;}


/**** Location Box ***/

.locationBox { float:left; width:220px; }
.locationBox h3 { margin-left:5px; }


/**********/
#main {
background-color:#FFFFFF;
float:left;
font-size:1.2em;
line-height:1.3em;
margin:0 10px;
padding:0 5px;
text-align:left;
width:510px;
display:inline;
}

*html body #main { margin:0 0px;
padding:0px; }

#main p { margin:10px 0; padding:0 5px 5px 5px;}
#main h1 {  color:#727754; font-size:1.4em; padding:10px 0px; font-weight:100; }

/** quote styleing **/

#quote { background:url(../layoutimages/quoteBack.jpg) no-repeat; width:500px; height:106px; margin:15px 5px; }

#quote blockquote { font-size:2.4em; line-height:1.4em; padding:10px 15px; color:#2F8459; font-style:italic; width:470px; }

.quoteMark { color:#B7CD9E; font-family:Arial, Helvetica, sans-serif;}

/*** Cart Table ***/

#carttable { width:100%;  background-color:#FFFFFF; padding:5px; }


/** Products Table **/

.maintable{
	border-collapse:collapse;
	color:#4d4d4d;
	margin:0px ;
	background-color:#fff;
	}
	
.titleCell { height:50px; }

.subcategories {border-collapse:collapse; border-left:1px solid #ccc; border-top:1px solid #ccc; }

.cell5 { padding:5px;}
.cell10 {padding:10px 0;}
.leftSpace { padding-left:5px; }
.rightSpace { padding-right:5px; }

.products_tOuter { border-top :1px solid #ccc; border-left :1px solid #ccc; padding-bottom:5px;}

.products_tCell { border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px; text-align:center; }

.products_tCell .homeThumbnail a img { text-decoration:none;  }

.products_tCell_Cart { border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px; }
.products_tCell_sub { border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px; text-align:left;  }

.QuantitySpacer { margin:5px 0; }


.productThumb { margin:5px 0; }

.homeThumbnail { border:none; height:150px; width:150px; margin:5px 0; }
.homeThumbnail a img { bottom:0; border:none; text-decoration:none; }

.productDescription{ padding:5px 10px 5px 0; font-size:12px; line-height:13px; text-align:justify; }

.subTotal { height:50px; font-size:130%; margin:0px 10px; }

/*** Page Title ***/
#PageTitle { height:40px; margin:10px 0 0 0px; width:100%; background:#267152 url(../layoutimages/titleLeft.gif) 0 0 no-repeat;   }

.topRight { height:40px; float:right; width:100%; background:url(../layoutimages/titleRight.gif) 100% 0 no-repeat; }


#main .topRight h1, h1 { color:#fff; font-size:1.2em; padding:10px 0px 0px 10px; font-weight:100;  float:left; }
#main .topRight h2 { color:#fff; font-size:1.2em; padding:10px 0px 0px 10px; font-weight:100;  float:left; }


.AddButton{ padding:2px 5px 5px 5px; text-align:right; }

.addBtn {
	background:url(../layoutimages/add_btn.jpg) top left no-repeat;
	font-size:11px;
	text-align:center;
	line-height:150%;
	color:#fff;
	padding:0px 0px 3px 0px;
	border:0;
	border:none;
	width:73px;/*55*/
	height:20px;/*22*/
	vertical-align:top;
 }

#flash { width:500px; margin:0px;  }

/**footer**/

#footer {
	height:50px;
	width:950px;
	font-size:1.0em;
	color:#2F8459;
	margin: auto;
}

#footer a:link, #footerRight a:link {
	color:#2F8459;
	text-decoration:underline;
}

#footer a:visited, #footerRight a:visited {
	color:#999999;
	text-decoration:underline;
}

#footer a:hover, #footerRight a:hover {
	text-decoration:none;
}

#footerLeft {
	float:left;
	padding:20px 10px;
}

#footerRight {
	float:right;
	padding:20px 10px;
	
}