/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 4813 2006-10-23 02:13:53Z drbyte $
 */
* {margin:0; padding:0}
body {
	font-size: 1em;
	line-height: 1.4em;
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333; /*#401d0e;*/
	background-color: #F5F5DC /*#F5FFFA;*/
	/*background-image: url(../images/hex_tile.jpg);
	background-repeat: repeat;*/
	}

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #8B4513; /*#FF0066;*/
	text-decoration: none;
	}
 
a:visited {
	color: #8B4513;
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	background-color:#9ACD32; /*#FF0066;*/
	color: #FFFFFF;
	text-decoration: none;
	}

a:active {
	background-color:#FF0066;
	color: #FFFFFF;
	text-decoration: none;
	}

h1, h2, h3 {	
font-family:
 "Palatino Linotype",
 Palatino,
 Palladio,
 "URW Palladio L",
 "Book Antiqua",
 Baskerville,
 "Bookman Old Style",
 "Bitstream Charter",
 "Nimbus Roman No9 L",
 Garamond,
 "Apple Garamond",
 "ITC Garamond Narrow",
 "New Century Schoolbook",
 "Century Schoolbook",
 "Century Schoolbook L",
 Georgia,
 serif;
 font-weight: normal;
}
h1 { font-size: 2em; line-height: 2em; padding: 0; margin: 0; color: #8B4513; font-weight:normal; }
h2 { font-size: 1.2em; padding: 20px 0 0 0; margin: 0; color: #8B4513; font-weight:normal; }
h3 {	font-size: 1em; }

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1em;
	}


/*wrappers - page or section containers*/
#mainWrapper {
	padding: 0px;
	/*margin: 0px auto;*/
	/*position: relative;*/
	width: 100%;
	}
div.gap {
	width: 100%;
	background-color: transparent;
	/*height: 4px;*/
}
#wallpaper {
	width: 800px;
	background-color: #fff; /*#B6C5A4;*/
	margin: 0px auto;
	padding: 0;
height: auto;
border-left: 1px solid #D8BFD8 /*#D8BFD8*/;
border-right: 1px solid #D8BFD8 /*#D8BFD8*/;

	}
#contentMainWrapper {
	width: 100%;
	background-color: transparent;
	text-align:left;
	margin: 0px auto;
	padding: 0px;
	}
	
#cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
}
#header {
	text-align: right;
	/*background-color: #6E837C;*/
	padding: 10px 30px;
	margin:0;
	clear: both;
	}
#headerContent {
	display: table-cell;
	vertical-align: middle;
}

#navMainWrapper {
	width: 100%;
	margin: 0px auto;
		text-align: right;

	}





#navColumnOneWrapper, #navColumnTwoWrapper {
	margin: auto;
	} 



#navColumnOne {
	background: transparent;
	padding: 10px;
	float: left;
	margin: 0;
	}

#navColumnTwo {
	
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}
.content {
	/*width: 540px;*/
}

#centerColumn {
	width: 540px;
	clear: none;
	margin: 0px auto;
	}
}

.centerColumn {

	}

/*sideboxes*/
.columnLeft {

	}
.columnRight{
	background: #B6C5A3;
	padding: 10px;
	float: left;
	margin: 0 4px 0 0;
	}
	
	h3.leftBoxHeading, h3.leftBoxHeading a, h3.rightBoxHeading, h3.rightBoxHeading a, h3 {
	font-family: helvetica, arial, sans-serif;
	letter-spacing: -1px;
	font-weight: normal;
	padding: 10px 0 0 0;
	color: #401d0e;
	}
	
.centerBoxHeading {
	font-family: helvetica, arial, sans-serif;
	letter-spacing: -1px;
	font-weight: normal;
	padding: 20px;
	font-size: 16px;
	line-height:28px;
	/*color: #FF0066;*/
	background: transparent;
	border:1px solid #411d04;
	}

.leftBoxContainer {
	margin-top: 1.5em;
	}

.sideBoxContent {
	padding: 0px 10px;
	}

.sideBox {
	background: transparent;
	margin-top: 10px;
	}
.rightBoxContent {
	margin-bottom: 1em;
	}

	
	
	
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}

/* footer --------------*/
.footer {
	text-align: center;
	background-color:transparent;/*#808000;*/
	width: 100%;
	height:64px;
	margin:0 0 0 0;
	clear: both;
	}
.footertop {
	background: transparent;
	padding-left:100px;
	}
.footertop, .footerbottom {
	background: transparent;
	padding: 0px;
	font-size: .75em;
	}	

	
body {  behavior: url(includes/csshover.htc);} /* WinIE behavior call */
/*#main {color: #CCC; margin-left: 7em; padding: 2em 0 1px 5%;
  border-left: 1px solid;}*/
div#nav-head {
  position: relative;
  margin: 0 0 20px 0px;
  /*width: 440px;*/
  background-color: #D8BFD8; /*#8B4513; #BC8F8F;*/
  font-weight:normal;
  height: 32px;
  padding:0;

}
div#nav-head ul.level1  {
  position: relative; 
  z-index:10;
  top:5px;
}
div#nav-head ul {
	margin: 0;
	padding: 0 100px;
	}
div#nav-head li {
	position: relative;
	list-style: none;
	float: left; 
	width: 150px;
	height: 32px;
	display: inline;
	}
div#nav-head li:hover {
	color: #FFF;
	}
div#nav-head li.submenu {
	width: auto;
	margin: 0px 20px;
	border: 2px solid #dfdfd7;
	border-width: 0 0 0 0;
	}
div#nav-head li.submenu a:hover {
	color: #ABC8CE;
	background-color: transparent;
	}
div#nav-head li a {
	display: block;
	padding: 0 20px;
	text-decoration: none;
	/*width: 150px;*/
	color: #FFFFFF;
	text-align:left;
font-size: 1.4em;
line-height: 32px;
font-family:
 "Palatino Linotype",
 Palatino,
 Palladio,
 "URW Palladio L",
 "Book Antiqua",
 Baskerville,
 "Bookman Old Style",
 "Bitstream Charter",
 "Nimbus Roman No9 L",
 Garamond,
 "Apple Garamond",
 "ITC Garamond Narrow",
 "New Century Schoolbook",
 "Century Schoolbook",
 "Century Schoolbook L",
 Georgia,
 serif;
 font-weight: normal;
	}
div#nav-head>ul a {
	width: auto;
	}
div#nav-head ul ul {
	position: absolute;
	width: 118px;
	display: none;
	}
div#nav-head ul ul li {
	border: 1px dotted #B6C5A4;
	border-width: 0px 1px 1px 4px;
	border-left: 4px solid #B6C5A4;
	margin: 0;
	height: 20px;
	background-color:#6E837C;
	}
div#nav-head ul ul li:hover {
	background-color:#FF0066;
	}
div#nav-head li.submenu li.submenu {background: url(../images/submenu.gif) 95% 50% no-repeat;}
div#nav-head li.submenu li.submenu:hover {color: #FFFFFF; background-color: #FF0066;}
div#nav-head li.submenu li.submenu:hover {color: #FFFFFF; background-color: #FF0066;}
div#nav-head ul.level1 li.submenu:hover ul.level2, 
div#nav-head ul.level2 li.submenu:hover ul.level3 {display:block;}
div#nav-head ul.level2 {/*top: 1.6em;*/ left: 0px; }
div#nav-head ul.level3 {top: -1px; left: 120px; border-top: 1px solid #CCC;}

div#nav-head ul.level1 a               {color: #DFDFD7; font-family: helvetica, arial, sans-serif; font-weight: normal;letter-spacing: -1px;font-size: 17px;}
div#nav-head ul.level2 a               {color: #DFDFD7; font-family: "lucida grande", "lucida sans", helvetica, arial, sans-serif; font-weight: normal; letter-spacing: 0px;font-size:12px;}  /* this is text color on drop-down submenu */
div#nav-head ul.level2 a:hover   {color: #FFFFFF;}  /* this is text color on drop-down submenu */
div#nav-head ul.level2 a:active {color: #FFFFFF;}  /* this is text color on drop-down submenu */


/* Gallery CSS */

#gallery {position:relative; width:508px; margin:0px auto; padding:10px; border:6px solid #fff; background:#F5F5DC;}
#images {border:2px solid #8B4513; height:225px; background:#eef5f6; margin-bottom:20px}
#image {position:relative; width:494px; height:371px; padding:5px; border:2px solid #8B4513; background:#FFF url(images/loading.gif) center center no-repeat}
#image img {position:absolute; top:5px; left:5px}
#thumbwrapper {margin-top:10px; padding:5px 0; width:504px; height:100px; border:2px solid #8B4513; background:#FFF}
#thumbarea {position:relative; overflow:hidden; height:100px; width:498px; }
#thumbs {position:absolute; list-style:none; margin-left:5px; height:100px; width:10000px; border-right:5px solid #FFF}
#thumbs li {float:left; margin-right:5px; cursor:pointer}
.imgnav {position:absolute; height:375px; width:20%; z-index:100; height:375px; width:20%; z-index:100; outline:none; cursor:pointer}
#previmg {left:0; background:url(images/left.gif) left center no-repeat; border-left:5px solid #FFF}
#previmg:hover {opacity:1; filter:alpha(opacity=100)}
#nextimg {right:0; background:url(images/right.gif) right center no-repeat; border-right:5px solid #FFF}
#nextimg:hover {opacity:1; filter:alpha(opacity=100)}