body{
background-color:#fff;
font-family: Verdana, Helvetica, Sans Serif;
line-height: 120%;
font-size: 11px;
color: #212121;
padding:0px; 
margin: 0px;
background: transparent url(./images/sky-bg.jpg) 50% 0px repeat-y;
}

#container{
padding: 0px; 
margin: 0px; 
left: 50%;
margin-left: -420px;
position: relative;
width: 840px;
}

.new_products_orange{border: 4px solid #97AC3D; padding-left: 10px;}
.featured_green{border: 4px solid #96AC3D; padding-left: 10px;}

p{padding: 5px 10px 5px 5px; margin: 0px; font-size: 12px; line-height: 13px; font-family: Arial, Helvetica, Sans-serif;}
.small{font-size: 10px;}

.product-image {border: 1px solid #E6E6E6;}
.desc{border: 1px solid #9C9C9E; padding: 15px; background-color: #F8F8F8; margin-bottom: 20px; color: #000 !important;}
.product_details{border: 1px solid #DADADC; padding: 10px; background-color: #FBFBFB; margin: 0px;}

#search-area{padding: 2px 10px 0px 57px; background: transparent url(./images/sidebar-left-bottom.jpg) no-repeat;}

.content-bg{background: url(./images/puddle-ducks-content-bg.jpg) repeat-y;}
.sidebar-left-middle{background: url(./images/sidebar-left-middle.jpg) repeat-y;}
.gray-links-table{margin: 20px 0px;}
#top-nav-middle{background: url(./images/top-nav-middle.jpg) repeat-x;}
#footer{background: transparent url(./images/puddle-ducks-footer.gif) no-repeat; width: 840px; height:44px;}
.inner-sidebar{border: 1px solid #99CCFF; padding: 10px; border-bottom: 30px solid #99CCFF;}
.inner-sidebar h3{color:#6699FF; font-family:Arial, Helvetica, sans-serif; font-size: 15px; text-align:center; }
.inner-sidebar p{color:#666666; font-size: 10px; line-height: 12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.inner-sidebar a, .inner-sidebar a:link, .inner-sidebar a:visited, .inner-sidebar a:hover{color: #58A5BF; text-decoration: none; font-weight: bold;}

td.contact-address, .links, .full-desc{color: #273958; font-size: 12px; background-color:#FDFBE1; padding: 10px;}
.gray-links{color: #273958; font-size: 12px; background-color:#E5E5E5; padding: 0px;}
.gray-links ul{list-style:none;margin:1px 0px 1px 10px;padding:0px;}
.gray-links li{padding:3px 0px 3px 12px; margin: 0px 20px 0px 10px; font-size: 11px; border-left:1px solid #fff; border-bottom:1px solid #fff;  font-weight:bold;}

.full-desc{background-color:#FFFFFF; padding: 0px 10px 0px 7px; color: #333333;}

blockquote {
	font-size: 120%;
	line-height: 150%;
}

blockquote {
	width: auto;
	padding: 10px 10px 10px 50px;
	margin: 15px 0;
}

blockquote {
	background: #FCF8EB url(./images/quote-a-start.jpg) 10px 10px no-repeat;
	color: #333;
}

blockquote p {
	background: url(./images/quote-a-end.jpg) 100% 100% no-repeat;
}

blockquote.w {
	background: #fff url(./images/quote-a-start-w.jpg) 10px 10px no-repeat;
}

blockquote.w p {
		background: url(./images/quote-a-end-w.jpg) 100% 100% no-repeat;
}


td.press-link a, td.press-link a:link, td.press-link a:hover, td.press-link a:visited {color: #CD0300; padding-top: 5px; font-size:12px;}

.links{ padding: 10px 10px 10px 7px; }
.links ul, .full-desc ul{list-style:none;margin:1px 0px 1px 10px;padding:0px;}
.links li, .full-desc li{background: transparent url(./images/li-orange.gif) no-repeat; line-height: 11px;padding:0px 0px 0px 12px; margin: 3px 0 1px 0px; font-size: 11px; }

td.contact-details{color: #273958; font-size: 11px; background-color: #ECF7C8; padding: 5px 0px 5px 10px; font-weight:bold;}
td.contact-details a, td.contact-details a:link {color: #0093C4; text-decoration:none;}

a span, #footer span{display:none;}

#nav{
position: relative;
margin: 0px;
padding: 0px;}

#nav{height: 44px;width: 540px;background: transparent url(./images/menu-nav.jpg) no-repeat;}

#nav li, #nav a{display: block;height: 44px;}
#nav span{display: none;}

#nav li{
list-style: none;
margin: 0px;
padding: 0px;
position: absolute;
top: 0;}

#home{left: 0px;width: 110px; }
#home a:hover, body.body-home #home a{background: transparent url(./images/menu-nav.jpg) 0px -50px no-repeat;}
#about{left: 110px;width: 145px;}
#about a:hover, body.body-about #about a{background: transparent url(./images/menu-nav.jpg) -110px -50px no-repeat;}
#delivery{left: 255px;width: 135px;}
#delivery a:hover, body.body-delivery #new a{background: transparent url(./images/menu-nav.jpg) -255px -50px no-repeat;}
#contact{left: 390px;width: 150px;}
#contact a:hover, body.body-contact #contact a{background: transparent url(./images/menu-nav.jpg) -390px -50px no-repeat;}

.ac_options{color: #8E7579; font-size: 10px; padding: 0px 50px 0px 0px;}
.ac_options a{text-decoration: none; text-align: right; color: #8E7579; padding: 0 2px 0px 2px;}
.ac_options img{margin: 0px 2px -5px 0px;}

.inputbox, .select, #search-text, .combo{
padding: 1px;
border:solid 1px #aaa;
background-color: #ffffff;
color: #6D797C;
font-size: 11px;
font-family: Verdana, Helvetica, Sans Serif;
}

#search-text{
height: 14px; 
font-size: 10px; 
margin: 0px 0 0 0px; 
background: transparent url(./images/find.jpg) no-repeat; 
background-position: right; 
background-color: #fff; 
}

p.seo{font-size:10px; color:#0093C4; text-align:center; line-height: 13px; font-family:Verdana, Arial, Helvetica, sans-serif}
.location{margin:0px;padding:1px 0px 0px 20px;font-size:10px;color:#676767; font-weight: normal !important;}
.location a:link, .location a, .location a:visited, .location a:active{color: #7C6568; text-decoration:none; font-weight: normal !important;}
.location a:hover{color:#EE8E23; text-decoration:none;font-weight: normal !important;}


a.product-title, a.product-title:link, a.product-title:visited {
	COLOR: #333;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	text-decoration: none;
	padding: 0px;
}

.button {
background: url(./images/button-bg.jpg) repeat-x;
border: 1px solid #CCCCCC;
background-color: #666;
color: #8C9C9A;
padding: 2px 25px 2px 25px;
margin: 3px 0px;
height: 16x;
font-size: 11px;}

.Button, .ButtonActive{
font-family: Verdana, Arial, Helvetica, sans-serif;
background: url(images/butbg.gif);
color: #515151;
font-size: 11px;
padding: 0px 6px 4px 6px;
margin:0px;
text-decoration: none;
}
.ButtonActive{color:#ffffff;}

a.white_link, a.white_link:link, a.white_link:visited {color: #fff; text-decoration: none; padding-left:2px;}  

#ch-tabs1, #ch-tabs2, #ch-tabs3, #ch-tabs4 {position: relative;margin: 0px;padding: 0px; height: 84px;width: 230px;}
#ch-tabs1{background: transparent url(./images/checkout-tabs.jpg) no-repeat;}
#ch-tabs2{background: transparent url(./images/checkout-tabs.jpg) 0px -84px no-repeat;}
#ch-tabs3{background: transparent url(./images/checkout-tabs.jpg) 0px -168px no-repeat;}
#ch-tabs4{background: transparent url(./images/checkout-tabs.jpg) 0px -252px no-repeat;}

#ch-tabs1 a, #ch-tabs2 a, #ch-tabs3 a, #ch-tabs4 a{display: block;height: 30px;}

#ch-tabs1 li, #ch-tabs2 li, #ch-tabs3 li, #ch-tabs4 li{
list-style: none;
margin: 0px;
padding: 0px;
position: absolute;
display: block;
height: 30px;
top: 50px;
}

#cart a{top: 50px; left: 0px; width: 53px;}
#cart a:hover{background: transparent url(./images/checkout-tabs.jpg) 0px -50px no-repeat;}

#personal{top: 50px; left: 53px; width: 53px; }
#personal a:hover{background: transparent url(./images/checkout-tabs.jpg) -53px -134px no-repeat;}

#shipping{top: 50px; left: 106px; width: 53px; }
#shipping a:hover{background: transparent url(./images/checkout-tabs.jpg) -106px -218px no-repeat;}

#place{top: 50px; left: 159px; width: 53px; }
#place a:hover{background: transparent url(./images/checkout-tabs.jpg) -159px -302px no-repeat;}


/* Constant Contact Basic Opt-in Email List Form */

#emailForm TABLE {
  border: 1px solid #47BEFF;
  background-color: #FFFFFF;
  color: #6D797C;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-size: 12px;
}
#emailForm TD {
  border-top: 1px solid #47BEFF;
}
#emailForm INPUT {
  font-size: 10px;
  border: 1px solid #999999;
}
#emailForm INPUT.submit {
  width: 30px;
}

#productOptionsCheckout {
  padding-left: 50px;
}

#productOptionsCheckout td {
 font-size: 9px;
 line-height: 11px;
}

#footerLinks {
  font-size: 12px;
  font-weight: bold;
  color: #273958;
}
#footerLinks table {
  margin: 8px 0 8px 0;
}
#footerLinks td.gray {
  background-color: #E5E5E5;
}
#footerLinks ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#footerLinks ul li {
  display: inline;
}
#footerLinks ul li a {
  border-left: solid #FFFFFF 1px;
  border-bottom: solid #FFFFFF 1px;
  padding: 0 40px 0 40px;
}



