#main-index,
#main {
  width: 940px;
}
#main-index td{
  vertical-align: top;
}
#main-index #colia{
width: 59px;
text-align:right;
}
#main #cola {
  width: 59px;
  vertical-align: top;
  text-align: right;
}
#main #colb {
  width: 263px;
  vertical-align: top;
  background-color: #faf4e1;
}
#main #colbi {
  margin: 0 20px;
}
#main #colc {
  vertical-align: top;
  background-color: #faf4e1;
  padding-right: 20px;
}
#main #colb h1 {
  margin: 0;
  padding: 0;
  font-family: Georgia, "Times New Roman";
  font-size: 17px;
  color: #ffffff;
}
#main #colc h1 {
  margin: 0;
  padding: 0;
  font-family: Georgia, "Times New Roman";
  font-size: 17px;
  color: #cfc3ae;
}
#splash {
  padding: 20px 0;
}
#shop-menu {
  background: #dbd5c2 url('images/menu-top.jpg') no-repeat;
  padding: 16px 10px 10px 10px;
}
#shop-menu-footer {
  background: #dbd5c2 url('images/menu-bottom.jpg') no-repeat;
  height: 16px;
  margin-bottom: 20px;
}
.dialog-box {
  margin-bottom: 15px;
}

#header{
    height:195px;
    /*margin: 0 auto;*/
}
#header td{
    vertical-align: bottom;
}
#header #logo {
  width:515px;
}
#header #welcome{
	text-align: right;
    width: 95px;
}
#header #top-cart {
  text-align: center;
  vertical-align: middle;
  width: 95px;
}

#footer{
    height:36px;
    width:940px;
    /*margin: 0 auto;*/
}
#footer-index{
    width:940px;
    /*margin: 0 auto;*/
}
#footer-index td {
  vertical-align: top;
}
#footer-index #footer-a {
  width: 515px;
  text-align: right;
}
#footerbg{
    width:940px;
    background: url('images/background-footer.jpg') center repeat-y;
    margin-bottom:30px;
}

#footer td{
    vertical-align: middle;
    padding-left: 80px;
    line-height:18px;
}
#footer #copyright{
    font-size:10px;
    color:#a8a390;
}

#miniCart{
	margin-left:193px;
    width:288px;
	background:white;
    font-size:10px;
    color:#b1b1b1;
    padding: 22px 0;
    text-align: center;
}
#indexbackground{
    vertical-align: top;
    text-align: left;
}

#thumbFrame{
    width:140px;
    height:140px;
    overflow:hidden;
}
#cart-table th{
 border-top:1px solid #666666;
  border-bottom:1px solid #666666;
text-align:left;
}
#cart-table td{
  border-bottom:1px solid #666666;
}
#categories {
  margin: 10px 0 0 0;
  padding: 0;
}
#categories li {
  list-style-type: none;
  padding: 0 0 0 18px;
  background: url('images/bullet.jpg') left no-repeat;
  display: block;
  margin: 7px 0;
font-size:13px;
}
#categories a {
color:#FF0068;
text-decoration:none;
font-size:13px;
}
#personal_shopper p{
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
}
#personal_shopper div{
    padding: 5px 0 15px 0;
}
p.error {
  padding: 10px;
  margin-bottom: 10px;
  font-weight: bold;
  color: #cc0000;
  border: 1px solid #cc0000;
}
p.success {
  padding: 10px;
  margin-bottom: 10px;
  font-weight: bold;
  color: #009900;
  border: 1px solid #009900;
}