/* CSS Document */


*{
  margin:0;
  padding:0;
  outline-style:none;
  list-style:none;
}
img, fieldset{
  border:0;
}
a:link, a:visited{
  color:#383;
  text-decoration:none;
}
a:hover{
  color:#f40;
}

h2{
  font-weight:normal;
  font-family:Georgia;
  font-size:18pt;
  margin:10px 0;
}


/* Structure */
body {
	background: url('images/bg_body.gif') center 0 no-repeat;
  background-color: #0e330b;
  font-size: 9pt;
	font-family: Arial, Verdana, Arial, Sans-Serif;
	text-align: center;
	color: #666;
}
#page {
  background:url('images/page_bg.gif') #fff repeat-y;
  width:898px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}

/* Header */
#header_home {
	background: url('images/header_home.jpg') no-repeat;
	position:relative;
	height:179px;
	width:898px;
}

#header {
	background: url('images/header.jpg') no-repeat;
	position:relative;
	height:179px;
	width:898px;
}

#banner1 {
	background: url('images/banner1.jpg') no-repeat;
	position:relative;
  width: 696px;
	height: 38px;
}

#about_us_banner {
	background: url('images/about_us_banner.jpg') no-repeat;
	position:relative;
  width: 696px;
	height: 82px;
}
#contacts_banner {
	background: url('images/contacts_banner.jpg') no-repeat;
	position:relative;
  width: 696px;
	height: 82px;
}
#terms_banner {
	background: url('images/terms_banner.jpg') no-repeat;
	position:relative;
  width: 696px;
	height: 82px;
}
#availability_banner {
	background: url('images/availability_banner.jpg') no-repeat;
	position:relative;
  width: 696px;
	height: 82px;
}
#gallery_banner {
	background: url('images/gallery_banner.jpg') no-repeat;
	position:relative;
  width: 696px;
	height: 82px;
}
#banner2 {
	background: url('images/banner2.jpg') no-repeat;
	position:relative;
  width: 696px;
	height: 82px;
}

#bg_home {
	background: url('images/bg_home.jpg') no-repeat;
	position:relative;
  width: 696px;
	height: 221px;
	margin-top:0px;
}
#content_bottom {
  background: url('images/content_bottom.jpg') no-repeat;
  height:187px;
  width:898px;
  position:relative;
}
#content_bottom p {
  margin-left:221px;
  padding:30px;
  font-size: 16pt;
	font-family: Arial, Verdana, Arial, Sans-Serif;
	text-align: left;
	color: #fff;
}

/* Footer */
#footer_left {
  background:url('images/footer_left.jpg') no-repeat;
  width:202px;
  height:161px;
  margin-top:50px;
  position:relative;
}
#about_us_footer_left {
  background:url('images/about_us_footer_left.jpg') no-repeat;
  width:202px;
  height:161px;
  margin-top:50px;
  position:relative;
}
#contacts_footer_left {
  background:url('images/contacts_footer_left.jpg') no-repeat;
  width:202px;
  height:161px;
  margin-top:50px;
  position:relative;
}
#terms_footer_left {
  background:url('images/terms_footer_left.jpg') no-repeat;
  width:202px;
  height:161px;
  margin-top:50px;
  position:relative;
}

#availability_footer_left {
  background:url('images/availability_footer_left.jpg') no-repeat;
  width:202px;
  height:161px;
  margin-top:50px;
  position:relative;
}
#product_footer_left {
  background:url('images/product_footer_left.jpg') no-repeat;
  width:202px;
  height:161px;
  margin-top:50px;
  position:relative;
}

#gallery_footer_left {
  background:url('images/gallery_footer_left.jpg') no-repeat;
  width:202px;
  height:161px;
  margin-top:50px;
  margin-bottom:50px;
  position:relative;
}

#breadcrumb {
  margin-bottom:10px;
  color:black;
}

#breadcrumb span,
#breadcrumb_product span{
  padding:0 5px;
}

#breadcrumb_product {
margin-bottom:10px;
width:660;
color:black;
}
/*
#product_browse_breadcrumb {
  margin-left:20px;
  float:left;
  width:490px;
  min-height:20px;
  position:relative;
  text-align:left;
}
*/
#product_nav{
	position:absolute;
	top:0;
	right:30px;
}
#product_browse_prev {
  float:left;
  width:70px;
  text-align:right;
}

#product_browse_next {
  margin-left:10px;
  float:left;
  width:40px;
  text-align:right;
}


#footer {
  background:#2a4f1a;
	position:relative;
	width:898px;
	color:#fff;

  vertical-align: middle;
  padding:10px 0;
}

#copyright {
  font-size: 8pt;
  text-align: center;
  font-family: Arial, Verdana, Arial, Sans-Serif;
  color: #a2bf79;
}

#copyright a{
  font-size: 8pt;
  font-weight: bold;
  font-family: Arial, Verdana, Arial, Sans-Serif;
  color: #a2bf79; 
}

#specializing {
  font-size: 8pt;
  text-align: left;
  font-family: Arial, Verdana, Arial, Sans-Serif;
  color: #ffffff;
  margin-left:8px;
  width:600px;
  font-weight:normal;
}
#footer_menu{
  float:right;
}
#footer_menu li{
  display:inline;
  margin:0 10px;
}
#footer_menu li a{
  font-size: 8pt;
  font-weight: bold;
    color: #a2bf79;
}


/* Content */

#content_text {
  text-align: left;
  font-family: Arial, Verdana, Arial, Sans-Serif;
  color:#7c7c7c;
  padding:35px;
  font-weight:normal;
  margin-bottom:20px;
}

#content_availability {
  width:600px;
  clear:both;
  color:#7c7c7c;
  font-family: Arial, Verdana, Arial, Sans-Serif;
  margin: 35px 35px 35px 45px;
  font-weight:normal;
  position:relative;
  margin-bottom:20px;
}

#content {
  width:898px;
  position:relative;
  clear:both;
}
#content_main {
  float:right;
  width:696px;
  position:relative;
}
#content_main p{
  line-height:18px;
  margin-bottom:20px;
}

#content_left {
  float:left;
  width:202px;
  background-color:white;
}

.clear {
  clear:both;
}
.alignright{
  float:right;
}
.alignleft{
  float:left;
}

img.alignleft{
  margin-right:10px;
  margin-bottom:10px;
}
img.alignright{
  margin-left:10px;
  margin-bottom:10px;
}

/* Form Fieldset */

fieldset p label{
  width:120px;
  float:left;
  margin-right:10px;
}

fieldset p{
  clear:both;
}


/* Main Menu */

#main_menu{
  margin-left:35px;
  margin-top:10px;
  display:block;
  position:relative;
}
#logo_home{
margin-top:37px;
margin-left:640px;
width:236px;
height:86px;
position:absolute;
}

#logo{
margin-top:37px;
margin-left:640px;
width:236px;
height:86px;
position:absolute;
}
#main_menu li{
  display:block;
}
#main_menu li ul{
  display:block;
  position:relative;
  clear:both;
  margin-left:15px;
}
#main_menu li{

} 
#main_menu li a{
  display:block;
  width:134px;
  height:32px;
}
#main_menu li a{
  background:url('images/menu_sprite.gif') no-repeat;
  text-indent:-10000px;
}
#main_menu li a span{ 

}
#main_menu li ul li{
  margin:5px 0;
  text-transform:uppercase;
  font-size:8pt;
}
#main_menu li ul li a{
  background:none;
  text-indent:0;
  width:auto;
  height:auto;
  display:block;
  
}

#main_menu li#page-item-1 {display:none}

#main_menu li#page-item-2 a  {background-position:0 0}
#main_menu li#page-item-3 a  {background-position:0px -32px}
#main_menu li#page-item-4 a {background-position:0px -64px}
#main_menu li#page-item-5 a {background-position:0px -96px}
#main_menu li#page-item-6 a {background-position:0px -128px}

#main_menu li#page-item-2 a:hover  {background-position:-136px 0}
#main_menu li#page-item-3 a:hover  {background-position:-136px -32px}
#main_menu li#page-item-4 a:hover {background-position:-136px -64px}
#main_menu li#page-item-5 a:hover {background-position:-136px -96px}
#main_menu li#page-item-6 a:hover {background-position:-136px -128px}

#main_menu li#page-item-2.current-page-item a  {background-position:-272px 0}
#main_menu li#page-item-3.current-page-item a  {background-position:-272px -32px}
#main_menu li#page-item-4.current-page-item a {background-position:-272px -64px}
#main_menu li#page-item-5.current-page-item a {background-position:-272px -96px}
#main_menu li#page-item-6.current-page-item a,
#main_menu li#page-item-6.current-page-parent a {background-position:-272px -128px}

#main_menu li ul li.current-page-item{
  font-weight:bold;
}
#main_menu li ul li.current-page-item a:link,
#main_menu li ul li.current-page-item a:visited,
#main_menu li ul li.current-page-parent a:link,
#main_menu li ul li.current-page-parent a:visited {
  color:#030;

}
#main_menu li ul li.current-page-parent a{
  font-weight:bold;
}

#main_menu li ul li.current-page-item li a,
#main_menu li ul li.current-page-parent li a
{
  font-weight:normal;
}
#main_menu li ul li.current-page-parent ul li.current-page-item a 
{
  font-weight:bold;
}

/* on / off gallery submenu */
#main_menu li#page-item-6 ul{
  display:none;
}
#main_menu li#page-item-6.current-page-item ul,
#main_menu li#page-item-6.current-page-parent ul{
  display:block;
}

/* On / Off Gallery SUb SUB menu */
#main_menu li#page-item-6.current-page-parent ul ul,
#main_menu li#page-item-6.current-page-item ul ul
{
  display:none;
}
#main_menu li#page-item-6.current-page-parent ul li.current-page-item ul,
#main_menu li#page-item-6.current-page-parent ul li.current-page-parent ul{
  display:block;
}



#pad { padding:30px; }
#pad_home {
padding: 30px 30px 10px 30px;
}


/* Home Page */  

#home_title {
  background: url('images/title_sprite.gif') no-repeat;
  width:524px;
  height:88px;
  position:relative;
}

#content_product {

  clear:both;
  font-family: Arial, Verdana, Arial, Sans-Serif;
  font-size:9pt;
  color: #668f46;
  padding:0 30px 0 0 ;
  font-weight:normal;
  position:relative;
}

#product_text {
  float:right;
  width:290px;
  position:relative;
  text-align:left;
}
/* Gallery Index Page */

#product_image {
  margin-top:15px;
  float:left;
  width:270px;
  min-height:200px;
  _height:200px;
  position:relative;
}

#product_largeimage {
width:290px;
height:300px;
}

#product_largeimage img{
width:250px;
height:290px;
}

#product_image a img{
  margin-left: auto;
  margin-right: 5px;
  margin-top:15px;
  height:75px;
  width:75px;
}

#pic_thumbs { 
  border:1px solid white;
  padding:3px;
}
#pic_thumbs_selected { 
  border:1px solid #668f46;
  padding:3px;
}

#content_category {
  width:600px;
  clear:both;
  font-family: Arial, Verdana, Arial, Sans-Serif;
  color: #7c7c7c;
  margin:10px 10px 0;
  font-weight:normal;
  position:relative;
}

#category_text {
  float:left;
  width:450px;
  position:relative;
  margin-top:15px;
}
/* Gallery Index Page */

#category_image {
  float:right;
  width:150px;
  position:relative;

}


#content_gallery {
  width:650px;
  clear:both;
  font-family: Arial, Verdana, Arial, Sans-Serif;
  color: #0e330b;
  margin: 35px 0  20px 45px;
  font-weight:normal;
  position:relative;
}

#gallery_text {
  float:left;
  width:260px;
  position:relative;
  color:#7c7c7c;
}
/* Gallery Index Page */

#gallery_index {
  float:right;
  width:360px;
  position:relative;

}


.gallery_item{
  float:left;
  margin:0 10px 5px 0;
  text-align:center;
}
.thumb_frame{
  display:block;
}
.thumb_frame img{
  padding:1px;
}
.gallery_item {
  min-height:50px;
  width:100px;
}
/*
.thumb{
  min-height:50px;
  min-width:70px;
}
*/
.gallery_item .category_title{
  font-family: Chaparral Pro, Georgia;
  font-weight:normal;
  font-size:13pt;
  color:#030000;
}


/* Gallery > Product List */

#product_list {
margin-top:15px;
}

#product_list .product_item{
  float:left;
  width:225px;
  margin-bottom:20px;
}

#product_list .product_item a{
font-weight:normal;
font-family:Chaparral Pro,Georgia;
color:#2A4F1A;
font-size:13pt;
}

/* Table */
#mytable {
	width: 600px;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #f3ffe8;
	border-right: 1px solid white;
	border-bottom: 1px solid #7ba059;
	border-top: 1px solid #7ba059;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #7ba059;
}

th.first{
	border-left: 1px solid #7ba059;
}

th.last {
  	border-right: 1px solid #7ba059;
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}
td.pdf {
  border-right: 0px solid #C1DAD7;
	border-bottom: 0px solid #C1DAD7;
	background: #fff;
	padding: 6px 1px 9px 1px;
	color: #4f6b72;
}
td.first {
  border-left: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


td.alt {
  border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #f4f9fb;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

.enlarge{
  font-size:8pt;
  font-family:Arial;
}

.enlarge a{
  color:#AAA;
}


/* Magic Fix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
.clearfix{display:block;clear:both;zoom:1}lear:both;zoom:1}