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


body{
  margin-top:15px;
scrollbar-face-color: #705E46; 
  scrollbar-shadow-color: #FFFFFF;
  scrollbar-highlight-color: #FFFFFF; 
  scrollbar-3dlight-color: #000;
  scrollbar-darkshadow-color: #705E46; 
  scrollbar-track-color: #FFFFFF;
  scrollbar-arrow-color: #705E46;
  background-color:#FFFFFF;
  font-size:76%;
  font-family: Verdana, Helvetica, sans-serif;
  text-align:center;
  color:#705E46;
}
  
.font_link  a{
        font-size:0.9em;
        color:#705E46;
        text-decoration:none;
}
.font_link a:hover{
  color:#4C59A1;
  text-decoration:none;
}

a {  
    font-size:0.9em;
    text-decoration:none;
    color:#4C59A1;
    font-weight:bold;
}

a:hover {
      color:#4C59A1;
      text-decoration:none;
}
  
.red {
  color:#CC0000;}
.red a {
  color:#CC0000;
}
.red a:hover {
  color:#CC0000;
}
  
img{
  padding:0px;
  margin:0px;
  border:0px;
}

.clear{
  clear:both;
}
  
#container{
  text-align:left;
  margin: 0 auto;
  width:982px;
}

#wrapper {
  float:left;
  width:100%;
}

#banner {
  float:left;
  width:980px;
  border:solid 1px #C9B79A;
  margin-bottom:20px;
}



/*styles for cart pages*/
table {
  font-size:inherit;
} 

	
.subbutton {
  border:0px;
  border-style:solid;
  border-color:#C9B79A;
  color:#705E46;
  font-size:0.9em;
  background-color:#FFFFFF;
}

  
input[type=text] { 
  border:1px;
  border-style:solid;
  border-color:#C9B79A;
  color:#705E46;
  font-size:0.9em;
  background-color:#FFFFFF;
}

input[type=password] { 
  border:1px;
  border-style:solid;
  border-color:#C9B79A;
  color:#705E46;
  font-size:0.9em;
  background-color:#FFFFFF;
}

input[type=textarea] { 
  border:20px;
  border-style:solid;
  border-color:#C9B79A;
  color:#705E46;
  font-size:0.9em;
  background-color:#FFFFFF;
  font-family: Verdana, Helvetica, sans-serif;
}

input[type=image]  { 
  border:0px;
  border-style:solid;
  border-color:#C9B79A;
  color:#705E46;
  font-size:0.9em;
  background-color:#FFFFFF;
}

.prod-descrip{
	color:#A09484;}
    
#bannertop{
  float:left;
  text-align:center;
  width:980px;
}
  
#bannerbottom{
  float:left;
  width:980px;
  background-color:#F0EFEC;
  background-image:url(images/banner-bottom.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  text-align:left;
  line-height:22px;
  #margin-top:-2px; /*IE6 and IE7 Only*/
}
  
#contactdetails{
  float:right;
  width:150px;
}
  
#contactdetails p{
  margin:0px;
  padding:0px;
  font-size:0.8em;
  font-weight:bold;
}
  
#contactdetails a{
  color:#4C59A1;
  text-decoration:none;
}
  
#contactdetails a:hover{
  text-decoration:underline;
}


#menuholder{
  float:right;
  width:650px;
}
  
/*
#frameset-menu{
  float:right;
  width:650px;
}
  */

#columnsholder{
  float:left;
  width:982px;
  margin-bottom:15px;
}
  
#leftcolumn{
  float:left;
  width:146px;
  border:solid 1px #C9B79A;
  background-image:url(images/right-col-bg.jpg);
  background-position:top left;
  background-repeat:repeat-y;
  text-align:left;
}

#leftcolumn a{
  padding:0px;
  margin:0px;
  font-size:0.9em;
  text-decoration:none;
  color:#AF9E81;
  font-weight:normal;
}

#leftcolumn a:hover{
  color:#4C59A1;
}
  
#leftcolumn .red a{
  color:#CC0000;
}
#leftcolumn .red a:hover{
  color:#CC0000;
}

  
#leftcolumn ul {
  margin-left: 12px;
  padding-left: 0;
  margin-top:0px;
  list-style: none;
}
  
#leftcolumn ul.letter_section_open li {
  padding-bottom:3px;
  padding-top:2px;
  margin:0px;
  background-image:url(images/separator.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;

}

#leftcolumn ul.small-a {
  	margin:0 0 0 12px;
	padding:0 0 10px 0;
}

#leftcolumn .small-a a{
  	font-size:0.8em;
	color:#453529;
}
#leftcolumn .small-a a:hover{
  color:#4C59A1;
}


.letter{
	font-weight:bold;
	color:#453529;}
.Adsearch{
	font-weight:bold;
	color:#453529;}
	
#leftcolumn .brand {
	font-size: 0.8em}

#leftcolumn h3{
  margin-left: 12px;  
  font-size:0.9em;}
  
#leftcolumn form{
  margin-left: 12px;}

.letter_section_open {
}
.letter_section_closed {
  display: none;
}

#rightcolumn{
  float:right;
  width:133px;
}

.button{
  float:left;
  width:131px;
  border:solid 1px #C9B79A;
  margin-bottom:12px;
}
.button-contents{
  float:left;
  width:131px;
  border:solid 1px #C9B79A;
  margin-bottom:12px;
  background-image:url(images/cart-button-contents.jpg);
  background-repeat:no-repeat;
  height: 114px;
}  
  
.button-contents-container{
  display: block;
  margin-left: 25px;
  margin-top: 25px;
}
#terms{
  float:right;
  color:#453529;
  font-size:0.9em;
}
  
#terms a{
  color:#303623;
  text-decoration:none;
}

#terms a:hover{
  text-decoration:underline;
}
  
#centrecolumn{
  float:left;
  width:675px;
  border:solid 1px #C9B79A;
  margin-left:12px;
}

  
#centrecolumn h1{
  margin:0px;
  padding:0px;
  color:#453529;
  font-size:0.9em;
  font-weight:bold;
}
#centrecolumn h2{
  margin:0px;
  padding:0px;
  color:#453529;
  font-size:0.9em;
  font-weight:bold;
}
  #centrecolumn h3{
  margin:0px;
  padding:0px;
  color:#453529;
  font-size:0.9em;
  font-weight:bold;
}
  #centrecolumn h4{
  color:#5671B4;
  font-size:0.9em;
  margin:0px;
  padding:0px;
  font-weight:bold;
}
.fullwidthholder{
  float:left;
  width:651px;
  padding:12px;
}
.frameset-fullwidthholder{
  /*float:left;*/
  width:651px;
  padding:12px;
}  
.featureboxleft{
  float:left;
  width:300px;
  margin-left:13px;
  _margin-left:6px; /*IE6 Only*/
}

.featureboxright{
  float:right;
  width:300px;
  margin-right:13px;
  _margin-right:6px;  /*IE6 Only*/
}

.featureboxtitle{
  float:left;
  width:300px;
}
  
.featureboxcontent{
  float:left;
  width:298px;
  border-left:solid 1px #C9B79A;
  border-right:solid 1px #C9B79A;
  border-bottom:solid 1px #C9B79A;
}
    
.featureimage{            /*Note: feature image should be no bigger than 298px by 175px*/
  float:left;
  width:298px;
  height:175px;
  text-align:center;
}
  
.featuretext{
  float:left;
  width:298px;
  text-align:center;
  height:70px;
}
  
.featuretext p{
  margin:0px 10px 5px 10px;
  font-size:0.9em;
}
  
.featuretext p.links{
  font-size:0.8em;
  color:#453529;
}
  
.featuretext a{
  color:#453529;
  text-decoration:none;
}

.featuretext a:hover{
  text-decoration:underline;
}

#footer{
  float:left;
  width:980px;
  margin-bottom:15px;
}

ul.menu {list-style:none; margin:0; padding:0; font-size:0.9em;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#000; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:2px}
ul.menu ul {position:absolute; top:22px; left:0; background:#F0EFEC; display:none; opacity:0; list-style:none;}
ul.menu ul li {position:relative; border:1px solid #C9B79A; border-top:1px solid #F0EFEC; width:250px; margin:0}
ul.menu ul li a {display:block; padding:2px 2px 2px 7px; background-color:#F0EFEC;}
ul.menu ul li a:hover {background-color:#4C59A1; color:#FFFFFF;}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink {/*border-left: 1px solid #453529;*/ margin-left: 0;
  padding: 0px 3px 0px 7px;
}

.quick  {
      width:200px;
}


   

#brand_select {
  font-size: inherit;
  width: 128px;
}