#product-details a img {border:none;}
a {outline:none;}
A.link, A.visited { color: #000;}
A.hover { color: #000;}

html, body {width:100%;}
body {
  margin:0;
  padding:0;
  background:#fff;
  font:11px  Georgia, Helvetica, sans-serif,;  
}
#main-container {
  margin: 0 auto;
  width:780px;
  padding:0 0 0 2px;
}

/* header */
#header {
  height:135px;
  overflow:hidden;
  margin:0 0 10px;
}
#header .top-links {
  overflow:hidden;
  height:65px;
}
#header .top-links ul {
  float:left;
  padding:43px 0 0 3px;
  margin:0;
  overflow:hidden;
  list-style:none;
}
#header .top-links ul li {
  float:left;
  padding:0 14px;
  margin:0 -1px 0 0;
  background:url(/images/top-links-separator.gif) no-repeat 100% 50%;
}
/*#header .top-links ul a {
  text-transform:uppercase;
  color:#3f4099;
  font-size:10px;
  text-decoration:none;
}*/
#header .top-links img {
  float:left;
  border:none;
}
#header .top-links ul a:hover {text-decoration:underline;}
#header .top-links div {
  float:right;
  width:230px;
  padding:19px 0 0;
}
#header .top-links div ul, #header .top-links div ul li {
  float:right;
  margin:0 -9px 0 0;
  display:inline;
  padding:0 0 6px;
}
#header .top-links div ul li {
  padding:0 10px;
  margin:2px -1px 3px 0;
  float:left;
  background:url(/images/top-links-separator2.gif) no-repeat 100% 50%;
}
#header .top-links div ul a {color:#000;}
#header input {float:right;}
#header .text {
  border:1px solid #000;
  font:9px Arial, Helvetica, sans-serif;
  padding:0 0 0 4px;
  width:155px;
}

/* nav-bar */
#nav-bar {
  overflow:hidden;
  height:70px;
  background:#97a5d3;
}
#nav-bar strong a {
  float:left;
  width:180px;
  height:70px;
  text-indent:-9999px;
  outline:none;
  background:url(/images/logo.gif) no-repeat;
}
#nav-bar ul {
  /*padding:21px 0 0 33px;*/
  padding:0;
  margin:0;
  display:inline;
  float:left;
  list-style:none;
}
#nav-bar ul li {
  float:left;
  /*width:95px;
  padding:0 55px 0 0;
  line-height:14px;*/
}
#nav-bar ul li img {
  float:left;
  border:none;
}
/*#nav-bar ul li a {
  text-decoration:none;
  color:#fff;
  letter-spacing:1px;
  text-transform:uppercase;
}
/*#nav-bar ul li a:hover {text-decoration:underline;}

/* promo */
#promo {
  overflow:hidden;
  height:1%;
}
#promo img {
  display:block;
  border:none;
}
#promo p {
  overflow:hidden;
  height:1%;
  padding:0 21px;
  background:#97a5d3;
  color:#fff;
  font-size:25px;
  line-height:42px;
  text-align:right;
  margin:4px 0 0;
}
#promo p strong {font-size:30px; line-height:39px;}

/* inform */
#inform {
  overflow:hidden;
  height:1%;
  padding:21px 0 12px 23px;
}
#inform h1 {
  margin:0;
  font-size:20px;
  line-height:24px;
  font-weight:100;
}
#inform p {
  margin:0 0 14px;
  padding:0 0 0 2px;
  line-height:13px;
}
#inform .content {
  float:left;
  width:480px;
}
#inform .news {
  padding:5px 0 0;
  margin:0;
  list-style:none;
  float:right;
  width:241px;
}
#inform .news li {
  float:left;
  width:230px;
  padding:0 11px 0 0;
}
#inform .news h2 {
  margin:0;
  font-size:14px;
  text-transform:uppercase;
}

#inform .content h1 {
  
}
#inform .news img {
  float:left;
  border:none;
  margin:3px 0 0;
}
#inform .news p {
  padding:0 1px;
}
#inform .news div {
  float:right;
  width:165px;
}
#inform .news a {color:#000;}
#inform .news a:hover {text-decoration:none;}

/* title */
.title {
  overflow:hidden;
  height:15px;
  padding:8px 10px 0;
  margin:0 0 8px;
  background:#c9e8a9;
}
.title img {
  display:block;
  border:none;
}
.products-holder {
  border-bottom:1px solid #4c9400;
  overflow:hidden;
  padding:0 0 11px;
  margin:0 0 10px;
  height:1%;
}

/* products */
.products {
  padding:0;
  margin:0 0 0 33px;
  width:720px;
  border:none;
  border-collapse:collapse;
}
.products a {color:#000;}
.products a:hover {text-decoration:none;}
.products td {
  width: 117px;
  padding:0;
  text-align:center;
}
.products td img {
  border:none;
}

.products p {
  margin:7px 10px 0 20px;
  text-align:left;
}


/* container */
#container {
  overflow:hidden;
  height:1%;
  margin:0 0 8px;
  border-bottom:10px solid #97a5d3;
}
#container .c-bg {
  background:url(/images/sidebar-bg.gif) repeat-y;
  overflow:hidden;
  height:1%;
  padding:0 0 7px;
  margin:0 0 10px;
}

#container .newspaper {
  overflow:hidden;
  height:1%;
  padding:0 0 7px;
  margin:0 0 10px;
}

/* content */
#content {
  float:right;
  width:590px;
  margin:-1px 0 0;
  padding:0 0 20px;
  overflow:hidden;
}
#content h1 {
  font-size:22px;
  padding: 0 0 0 20px;
}

#content h2 {
  color: #3f4099;
  padding: 0 0 0 20px;
}

#content p {
  padding: 0 0 0 20px;
}
#content .bc {
  margin:0 0 8px;
  font-size:10px;
  padding:0 11px;
}
#content .bc a {color:#000;}
#content .bc a:hover {text-decoration:none;}

/* product-table */
.product-table {
  overflow:hidden;
  height:1%;
}
#content .product-table table {
  margin:0 0 0 2px;
  width:590px;
  border-bottom:1px solid #000;
}
#content .product-table table.last {border:none;}
#content .product-table td {
  width: 117px;
  padding:7px 0 0;
  border-right:1px solid #000;

}
#content .product-table p {
  margin:0;
  padding:1px 5px 6px 20px;
}

.navbox {
  padding: 10px;
  border: solid 1px #ffffff;
  background-color: #ffffff;
}

.navboxon {
  padding: 10px;
  border: solid 1px #cae8aa;
  background-color: #ffffff;
}

.product-link a {
  color: #000;
}

.product-link a:hover {
  text-decoration: none;
}

/* sidebar */
#sidebar {
  float:left;
  width:150px;
  padding:18px 18px 0 16px;
  color:#526d37;
}
#sidebar ul {
  padding:0;
  margin:0 0 20px;
  text-transform:uppercase;
  font-weight:bold;
  list-style:none;
}
#sidebar ul li {padding:0 0 9px;}
#sidebar ul a {
  text-decoration:none;
  color:#4c9400;
}
#sidebar ul a:hover {text-decoration:underline;}
#sidebar p {
  margin:0;
  line-height:13px;
}

.sidebar_art h4 {
  line-height: 25px;
  margin: 10px 0 0 0;
  padding: 0;
  font-size:22px;
}
#sidebar h4 span {
  font-size:18px;
}

/* footer */
#footer {
  overflow:hidden;
  height:1%;
  padding:10px 0 20px;
}
#footer ul {
  padding:0 0 6px;
  margin:0;
  list-style:none;
  text-align:center;
}
#footer a {
  text-decoration:none;
  color:#3f4099;
}
#footer a:hover {text-decoration:underline;}
#footer ul li {
  display:inline;
  padding:0 12px 0 8px;
  background:url(/images/top-links-separator2.gif) no-repeat 100% 55%;
}
* html #footer ul li {padding:0 9px 0 11px;}
*+html #footer ul li {padding:0 9px 0 11px;}
#footer ul li.last {background:none;}
#footer p {
  margin:0;
  text-align:center;
}
#footer p span {padding:0 8px;}

/* Product Details*/
#product-details h1 {
  color: #434375;
  margin: 0 0 0 0;
  padding: 0 0 0 5px;
  text-align: left;
  font-size: 20px;
  width:248px;
  
}

#product-details h2 {
  font-weight: bold;
  color: #000000;
  margin: 0px;
}

#product-details h3 {
  font-weight: bold; 
  color: #97a5d3;
  margin: 0;
  padding: 0 0 0 5px;
  font-size: 14px;
}

#product-details p {
  margin: 0 0 0 0;
  padding: 0 0 0 5px;
  color: #000000;
  font-size: 11px;
  width:248px;
}

.product-select {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  color: #000000;
  font-size: 10px;
  font-weight: bold;
}

.product-select img {
  border: 0;
}

#cart-details {
  font-size: 12px;
  
}

/* GIFT IDEAS */

#giftidea {
  margin: 0 20px 0 20px;
  width: 560px;
}

#giftidea h2 {
  margin: 0 0 0 0;
}
#giftidea img {
  float: left;
  margin: 0 20px 50px 0;
}

#giftidea p {
 margin: 0 0 20px 0;
}

#giftidea ul {
  margin: 0 0 100px 200px;
  padding: 0 0 0 0;
}

#giftidea li {
  margin: 0 0 0 20px;
}
.clear {
  clear: both;
}

.new-item {color:red;}

#preview_row .preview_pics div {float:left;text-align:center;}
#preview_row .preview_pics div img {}
#preview_row .preview_pics p {padding:3px; background:#cae8aa; color:#3f4099;}







