html,body {
  height:100%;
}
body {
  padding:0;
  margin:0;
  background-color: #FFF;
  background-image: url(images/bg-content.jpg);
  background-position: top;
  background-repeat: repeat-x;
  text-align:center;
}
body,input,textarea {
  font-family: Georgia, Times new roman, serif;
  font-size: 14px;
  color:#433B32;  
  letter-spacing: 0.02em;
  word-spacing: 0.02em;
}

h1 { padding:0;margin:0;font-size:20px; }
h2 { padding:0;margin:0;font-size:19px; font-weight:lighter; }
h3 { padding:0;margin:0;font-size:18px; color:#C1272D; font-weight:lighter; }
a,a:hover,a:visited { color:#C1272D; }
strong { font-size: 14px; } 

/*div { border:1px red dotted }*/
#container { width:800px; margin: 0 auto;  }
#header { width:800px; }
#menu { 
  width:800px; 
  height:40px;
  padding:0;
  margin:0;
  text-align:right; 
}
#menuUL {
  display: inline;
  padding:0;
  margin:0;
  height:40px;
}
#menuUL li {
	margin: 0;
	padding: 0 27px 0 0;
	list-style: none;
	display: inline;
}
#main { 
  width:800px;
  text-align:left;
  padding:50px 0 25px 0; 
}
#footer { 
  clear: both;
  background-color: #DCD7D1;
  color:#433B32;
  padding:5px 0 5px 0;
  width:100%;
  height:20px;
  left:0;
  bottom:0;
}
#footer a,a:hover,a:visited {
  color:#C1272D;
} 

/* HomePage */
td.home-prod-td {
  color:#433B32;
  width:175px;
  vertical-align: top;
  text-align: center;
  font-weight: bold;
}
td.home-sep-td {
  width:20px;
  vertical-align: top;
  text-align: center;
}
#leftBanner {
  width:175px;
  float:left;
  margin:0 0px 0 20px;
}
#content {
  width:570px;
  float:right;
  margin:0;
  padding:0 0 40px 0;
}

/* About */
.main-about { 
  background-image: url(images/bg-about.jpg);
  background-position: center top;
  background-repeat: no-repeat; 
  min-height:330px;
}
#leftAbout {
  width:390px;
  float:left;
  margin-left:20px;
  padding:0 0 40px 0;
}
#contentAbout {
  width:370px;
  float:right;
  margin:0;
  padding:0;
}

/* Products */
#contentProducts {
  width:100%;
  margin:0 20px 0 20px;
  padding:0;
}

/* Item */
#leftItem {
  width:300px;
  float:left;
  margin-left:20px;
  padding:30px 0 40px 0;
  vertical-align:top;
}
#contentItem {
  width:440px;
  float:right;
  margin-left:20px;
  padding:10px 0 40px 0;
}

div.clear-all {
  clear: both;
}
#rightItem {
  margin:0 20px 0 20px;
  padding:0 0 40px 0;
}
#rightItemGuarantee {
  padding:10px;
  background-color: #DCD7D1;
}
#rightItemGuarantee div {
  padding:10px;
  margin:0;
  border:1px #FFF solid;
  font-size: 12px;; 
}

#contentContact {
  width:250px;
  float:left;
  margin-left:20px;
  padding:0 0 40px 0;
}
#contactFormDiv{
  margin:0 20px 0 20px;
  padding:0 0 40px 0;
  float:right;
  width:450px;
}
.contact-us-img {
  vertical-align: middle;
  display: inline-block;
}
input { width:250px; }
textarea { width:350px; height:120px; }
#fSubmit { width:150px; font-weight:bold; color:#C2272D; border-color:#DCD7D1; background-color:#EDEDED; }


/* Products */
td.category-td {
  vertical-align: top;
  color:#433B32;
  width:175px;
  vertical-align: top;
  text-align: center;
  font-weight: bold;
}

td.sep-td {
  width:20px;
  vertical-align: top;
  text-align: center;
}
td.sep-td img {
  margin-top:55px;
}

div.category-name {
  padding:10px;
  background-color: #DCD7D1;
}
div.category-name div {
  padding:10px;
  margin:0;
  border:1px #FFF solid;
  font-size: 12px;; 
}
div.category-name div a {
  color:#433B32;
  text-decoration:none;
}
hr.cat-hr {
  width:1px;
  height:1px;
  color:#CCC;
  background-color:#CCC;
  width:175px;
}
.product-nav-sbtn { color:#CF8E92; font-size:small; }
a.product-nav-sbtn { font-weight:bold; font-size:small; }
a.product-nav-sbtn:hover { font-weight:bold; font-size:small; text-decoration:none; }
a.product-nav-sbtn:visited { font-weight:bold; font-size:small; color:#CF8E92; }