body {
  font-family:		Georgia;
}

a {
  color:		#5C391E;
}

li {
  margin-left:		20px;
  margin-bottom:	3px;
  list-style-type:	square;
  color:		rgb(100,20,0);
}

h1, h2, h3 {
  margin-bottom:	.25em;
}

p {
  margin-bottom:	1em;
}

ul, ol {
  margin-bottom:	1em;
}

h1 {
  font-family:		Georgia;
  font-weight:		normal;
  font-size: 		175%;
  color: 		white;
  background-color:	rgb(50,25,10);

  padding:		0.25em 0.5em;
  margin:		0 -6px .25em;
  margin:		0;
}

h2 {
  font-family:		Georgia;
  font-weight:		bold;
  clear:		both;
  font-size:		125%;
  color:		rgb(100,20,0);
  border-bottom: 	1px solid #ddd;
}

h3 {
  font-family:		Georgia;
  font-weight:		bold;
}

br {
  clear:		both;
}

blockquote {
  padding-left:		30px;
  padding-right:	5px;
}

th {
  font-weight:		bold;
}

.soft {
  color:		#666;
}

.small {
  font-size:	97%;
}

.smaller {
  font-size:	94%;
}

.smallest {
  font-size:    110%;
}

#doc {
  background-color:	#FFFFFF;
}

/*
********************************************************************************
*/

#hd {
  padding-top:		5px;
  margin:		0;
}

#logo {
  float:		left;
  margin:		0;
}

/*
****************************************
*/

#navtop {
  font-size:		85%;
  padding:		50px 0px 0px 0px;
  margin:		0;
}

#navtop ul {
  list-style-type: 	none;
  text-align: 		right;
}

#navtop ul.myaccount {
  padding-bottom: 0;
  margin-bottom: 0;
}

#navtop li {
  display: 		inline;
  text-align: 		center;
  margin:		0 10px;
  margin-right:		0;
}

#navtop li a {
  color:		rgb(84,21,2);
  text-decoration:	none;
}

#navtop a {
  color:		rgb(84,21,2);
  text-decoration:	none;
}

#navtop a:hover {
  text-decoration:	underline;
}

#navtop li.active a {
  font-weight:		bold;
}

#navtop li a:hover {
  text-decoration:	underline;
}

#navtop span {
  float:		right;
  color:		rgb(84,21,2);
}

* html #navtop span {
  position:		relative;
  top:			-3px;
}

/*
****************************************
*/

#navmain {
  width:		100%;
  font-size:		90%;
}

#phone {
  float:		right;
}

#navmain ul {
  float:		left;
  clear:		right;
  width:		100%;
  background-color:     #5C391E;
  border-bottom:	1px solid #FFFFFF;
  margin-bottom:	0;
}

#navmain ul li {
  display:		inline;
}

#navmain ul li a {
  padding:		0.5em 0.6em;
  background-color:	rgb(191,184,114);
  color:		rgb(84,21,2);
  float:		left;
  border-right:		1px solid #FFFFFF;
  text-decoration:	none;
}

#navmain ul li.active a {
  background-color:	rgb(92,57,30);
  color:		rgb(255,255,255);
  font-weight:		bold;
}

#navmain ul li a:hover {
  background-color:	rgb(92,57,30);
  color:		rgb(255,255,255);
 /* text-decoration:	underline; */
}

#searchbox {
  margin:		0;
}

#searchbox input {
  float:		left;
  height: 		1.25em;
  width:		8em;
  margin:		0.25em 0.75em 0;
}

#navmain ul li#searchbtn a {
  padding:		0.5em 0.25em 0.5em 0;
  background-color:	#5C391E;
  color: white;
  border-right:		none;
}

/*
********************************************************************************
*/

#title {
  clear:		both;
  width:		100%;
}


#bd {
  clear:			both;
  border:			1px solid rgb(100,20,0);
  border-top:		none;
  border-bottom:	none;
  padding:			5px;
  margin-bottom:	0;

}

#quote {

  margin:			0;
  border:			1px solid rgb(100,20,0);
  border-top:		0;

  padding:			.5em;
  text-align:		center;
  background-color:	#5C391E;
  font-size:		80%;
  font-weight:		bold;
  color:			#FFFFFF;
}

#quote p {
  margin-bottom:	0;
}

#quote_credit {
  text-transform:	uppercase;
  color:		#8d755d;
}

/*
********************************************************************************
*/

#cart {
  padding:		0px 0px 25px;
}

#cart td {
  border-top:		1px dotted black;
  padding:		5px;
}

#cart td.thumb {
  border-top:		none;
}

/*
********************************************************************************
*/

.tiny {
  font-size:		70%;
}

.error {
  padding:		0.5em;
  border:		1px solid #900;
  padding-left:		42px;
  background: 		url(../img/icon/error.png) no-repeat 4px 3px #fbf5f5;
}

.label {
  width:		170px;
  font-weight:		bold;
  text-align:		right;
  padding-right:	1em;
}

.checkout {
  background-color:	rgb(232,223,199);
}

.checkout h2 {
  border-bottom:	1px solid black;
}

.order {
  width:		100%;
}

.order td,
.order_shipoptions td {
  padding:		3px;  
}

.price {
  text-align:		right;
}

.button {
  margin:		0;
  background-color:	#cc6600;
  color:		white;
  border:		1px solid rgb(100,20,0);
  text-decoration:	none;
  font-weight:		bold;
  padding:		1px 3px;
}

.button:hover {
  text-decoration:	underline;
}

.buttonlock {
  background-color:	#ccaa89
  color:		#ddd;
  border:		1px solid #aa8f89;
}

.review p {
  padding:		0;
  padding-bottom:	.75em;
}

.review_credit {
  font-style:		italic;
}

.licol {
  float: 		left;
  width: 		50%;
}

#model_sidebar {
  margin-top:		5px;
  padding:		10px;
  background-color:	rgb(191,184,114);
  border:		1px solid #c8cda5;
}

#model_sidebar table {
  width:		100%;
}

#model_sidebar table th {
  color:		rgb(100,20,0);
  font-weight:		bold;
  text-align:		center;
  padding:		5px 3px;
  border-bottom:	2px dotted rgb(100,20,0);
  font-family:		Times;
  font-size:		115%;
}

#model_sidebar table td {
  padding:		5px 3px;
  border-top:		1px dotted #c8cda5;
}

#model_sidebar table td.first {
  border-top:		none;
}

#component_sidebar {
  margin-top:		5px;
  padding:		10px;
  background-color:	#E9E9E9;
  border:		1px solid #c8cda5;
}

#component_sidebar table {
  width:		100%;
}

#component_sidebar table th {
  color:		rgb(100,20,0);
  font-weight:		bold;
  text-align:		center;
  padding:		5px 3px;
  border-bottom:	2px dotted rgb(100,20,0);
  font-family:		Times;
  font-size:		115%;
}

#component_sidebar table td {
  padding:		5px 3px;
  border-top:		1px dotted #c8cda5;
}

#component_sidebar table td.first {
  border-top:		none;
}

.model_qty {
  width:		1.5em;
}

.qty {
  width:		1.5em;
}

.model_qty {
  text-align:		center;
}

/*
********************************************************************************
*/

#order_continue {
  text-align:		center;
  padding:		25px;
}

/*
********************************************************************************
*/

#ft {
  font-size:		80%;
  text-align:		center;
}

#navfoot {
  padding:		10px 0px;
}

#navfoot ul {
  list-style-type: 	none;
  text-align: 		center;
  margin-bottom:	.5em;
}

#navfoot li {
  display: 		inline;
  text-align: 		center;
  margin:		0 5px;
}

#navfoot li a {
  text-decoration:	none; 
}

#navfoot li a:hover {
  text-decoration:	underline;
}


