/* CSS Document */

html{ background:url(../images/bg_html.gif) repeat-x top;}
#buffer{ height:0px; font-size:.1%; }/* hack for very strange IE7 bug - collapsing margins on float aliment after main navigation*/

body{
	text-align:center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; background:#cbc478; color:#ece3c2; }
h1, h2, h3, h4, h5, h6 { font-family:Georgia, "Times New Roman", Times, serif; color:#e2db93; }
strong{font-weight:bold; letter-spacing:1px;}
ol li, p{ font-size:14px; line-height:20px; margin-bottom:14px;}


dl dt { font-size:14px; font-weight:bold; letter-spacing:1px; }
.faq { margin-bottom:20px;}
.faq dt {letter-spacing:1px; color:#e7e19f; font-size:16px; }
.faq dd { margin-bottom:16px; border-bottom: dashed 1px #57552f; font-size:13px; line-height:22px;}
blockquote p{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:16px!important; margin-bottom:0; color:#cdc677; }



#wrapper{text-align:left; margin: 0 auto; width: 976px; background:#646136; position:relative; }

#topline{ position:relative; top:35px; text-align:right; margin-right:34px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#bfb976;}

#headder{ height:269px; background:#747040;  margin-top:40px;}
#headder h1, #headder p {margin:7px 30px;}

#headder h1{ font-size:27px;}
#headder p { font-size:16px; line-height:22px;}

#logosection { width:346px; height:269px; float:left;}
#mainimage {   width:630px; float:right; height:269px;  }

#page{ background:url(../images/bg_page.gif) top repeat-x; padding:55px 33px 30px;} /* hack for IE 6 6.5*/
html>body  #page{ background:url(../images/bg_page.gif) top repeat-x; padding:55px 33px 30px; clear:both; position:relative;} 

#page h1, #page h2, #page h3,#page h4 {letter-spacing:1px;}
#page ol li { font-size:14px; line-height:20px;}


#page h1 {  font-size:32px;  border-bottom: solid 1px #d7d6c6; padding-bottom:5px; width:443px; margin-bottom:5px;}
#page h2 {font-size:22px;} .column2 h2 { margin-bottom:8px;} 
#page h3 {font-size:13px; font-weight:bold; /*color:#3e4c55;*/}
#page ol { list-style-type:decimal; list-style-position:inside;}

#page img, #page iframe { padding:6px; border: solid 1px #868251; background:#73704e;}

#popularProducts img { margin-right:21px;}


/* Page Layout Structure selectors ***********************************************************************************************/




.column281 { width:281px; float:left; margin-left:33px; }
.column595 { width:595px; float:left; margin-left:0; }
.column595 img { margin-right:33px; float:left;}
.column595 h2 { border-bottom: dashed 1px #716d3e;}
#footer{
clear:both; 

}
#footer p {color:#717068; font-size:10px; margin:0;}

/* fix for browsers that don't need the hack 
html>body #footer {margin-top: 0; }*/



/* common classess ***********************************************************************************************/
.floatleft{ float:left;}
.floatright{ float:right}
.clearboth{ clear:both;}
.firstLetter{font-size:22px; float:left; margin-right:1px;}
.imageGroup{ float:left; width:281px; margin-right:0px;}
html>body .imageGroup{ float:left; width:281px; margin-right:33px;}


/* products classess ***********************************************************************************************/
table.productsTable td {color:#33311c; /*#d8d295;*/ font-size:14px; padding:3px; text-align:center;} 
#page table.productsTable th, #page table.productsTable td { border: solid 1px #716d3e; }
.productsTable th { font-size:12px;  color:#000; letter-spacing:1px; 	background-color: #a39d5e;
 font-variant:small-caps; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px; font-weight:bold; text-align:center;}
 .productName { font-weight:bold; letter-spacing:1px; font-variant:small-caps;}
.odd{background: #E7E8D7; /*#7d7948;*/}
.productsTable td img { padding:1px!important;}


