div {
  margin: 0;
  padding: 0;
}

p, h4 {
  margin-top: 15px;
}

a {
  text-decoration: none;
  color: #af743c;
  font-weight: strong;
}

a:hover {
  text-decoration: underline;
}

li {
  margin-bottom: 10px;
}

body {
  background: url("../images/body_bg.jpg");
  font-family: Arial Narrow, Veranda, Helvetica, sans-serif;
  font-size: 15px;
  color: #af743c;
  margin: 0;
  padding: 0;
}

#wrapper {
  background:url("../images/main_bg.jpg");
  width: 794px;
  margin: 0 auto;
  padding: 0;
}

#header {
  background:url("../images/header.jpg");
  width: 794px;
  height: 147px;
  float: left;
}

/*#left_container {
  width:203px;
  float:left;
}
*/

#content {
  position: relative;
  width: 714px;
  float: left;
  padding: 6px 45px 30px 45px;
  line-height: 130%;
}

#content_narrow {
  /*position: relative;*/
  width: 512px;
  float: left;
  padding: 6px 45px 30px 45px;
  line-height: 130%;
}

#right_container {
  width: 180px;
  float:left;
  padding: 47px 0px 30px 0px;
}

#bottom {
  clear: both;
  width: 734px;
  height: 222px;
  padding: 0 30px;
}
 
#footer {
  clear: both;
  background: url("../images/footer.jpg");
  width: 794px;
  height: 50px;
  text-align: center;
  font-size: 12px;
}

#footer div {
  padding-top: 22px;
}

#menucontainer {
  /*width: 675px;*/
  width: 715px;
  margin: 88px auto 0  auto;
}

ul#mainmenu {
  margin: 0;
  padding: 0;
}

ul#mainmenu li {
  display: inline;
  list-style-type: none;
  /*the 31px on the right is the 23 from the left + 8 from the image*/
  padding: 0 14px 0 19px;
  background: url("../images/menu_square.jpg") left center no-repeat;
}

ul#mainmenu li.first {
  /*background: url("images/menu_square.jpg") 0 center no-repeat;*/
  background: none;
}

ul#mainmenu li a {
  text-decoration: none;
  color: #af743c;
  font-size: 120%;
  font-weight: bold;
}

.ad {
  border: 3px solid #fff;
  margin-top: 18px;
}

.quote {
  float:left;
  width: 264px;
  margin-left: 8px;
}

#logosmall {
  position:absolute;
  top: 17px;
  left: 42px;
  height: 27px;
  width: 173px;
  background: url("../images/logo_small.png");
}

.afterlogo {
  text-indent: 165px; 
}

.formcontainer {
  margin-top: 40px;
}

img { 
  border: none; 
}

.bordered { 
  border: 1px solid #af743c; 
}

.spaced {
  margin-bottom: 3px;
}

blockquote {
	background: url(../images/quote_open.jpg) 0 5px no-repeat;
	font-style: italic;
	font-size: 120%;
	line-height: 150%;
	width: auto;
	padding: 0px 0px 5px 45px;
	margin: 15px 0;
}

blockquote p {
	background: url("../images/quote_close.jpg") 100% 100% no-repeat;
	padding: 0 45px 0 0;
	margin-top: 0;
}
blockquote.narrow p {
  background: url(../images/quote_close.jpg) 75% 100% no-repeat;
}

.font {
  margin-bottom: 25px;
}

.fabric {
  float:left;
  text-align: center;
  margin: 0 2px;
  font-weight: bold;
}

.fabriccontainer {
  margin: 0 auto;
  width: 635px;
}

.clear {
  clear: both;
}

ul#order {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 1em;
}

ul#order li
{
  background: url("../images/menu_square.jpg") left 7px no-repeat;
  padding-left: 1.5em;
}

.quotename {
  text-indent: 20px;
  margin-top: -15px;
}

.clientquote {
  font-size: 110%;
}

#freeshipping {
  height:100%;
  background:url('../images/freeshipping.png') 540px 18px no-repeat;
}