/* CSS Document */
body {
background-image: url(images/body-bg.gif);
margin-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#wrapper {
}

#container {
position:relative;
width:685px;
padding-left: 5px;
padding-right: 5px;

text-align:center;
margin-left:auto;
margin-right:auto;

background-color: white;
border-top-width: 2px;
border-right-width: 2px;
border-bottom-width: 2px;
border-left-width: 2px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: none;
border-left-style: solid;
border-top-color: #D1E3EF;
border-right-color: #D1E3EF;
border-bottom-color: #D1E3EF;
border-left-color: #D1E3EF;		
}

#header {
text-align: center;
background-image:url(images/banner-bg.gif);
width: 684px;
height: 225px;
background-repeat:no-repeat;
}

#banner {
background-color: white;
width: 664px;
position:relative;
margin-left:auto;
margin-right:auto;
padding: 5px;
padding-top: 0px;
height: 210px;
}

#left-bar {
width: 193px;
vertical-align: top;
padding-right: 7px;
}

#menu-links {
background-image:url(images/menu-links-bg.png);
width: 194px;
text-transform: uppercase;
}

#menu-links .box {
width: 33px;
text-align: center;
}

#menu-links .link {
width: 150px;
text-align: left;
padding-left: 10px;
height: 22px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #CBD8E0;
vertical-align: middle;
}

#menu-links .link a {
color: #CBD8E0;
text-decoration: none;
}

#search-box {
background-color: #547F98;
margin-top: 10px;
text-align: left;
padding: 10px;
padding-top: 5px;
color: #AABFCC;

font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
}

#search-box input {
font-weight: normal;
}

#search-box input {
margin-bottom: -3px;
}

#search-box .text-input {
width: 120px;
margin-bottom: 0px;
}

#category-box {
text-align: center;
background-image: url(images/categories-bg.gif);
padding-top: 1px;
padding-bottom: 1px;
margin-top: 10px;
}

#category-box table {
background-image: url(images/categories-list-bg.gif);
width: 161px;
}

#category-box .category-entry {
list-style-image: url(images/category-vig.gif);
height: 25px;
vertical-align: top;
}

#category-box, #category-box a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #306587;
text-decoration: none;
}

#category-box-interior {
background-color: white;
width: 180px;
margin-top: 5px;
margin-bottom: 5px;
padding-bottom: 5px;
}

#category-box-interior label {
padding-top: 10px;
display: block;
}

#shopping-cart-interior {
background: white;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

#shopping-cart-interior img {
float: left;
margin-right: 30px;
margin-left: 10px;
}

#shopping-cart-interior a {
font-size: 11px;
color: rgb(117, 147, 89);
text-decoration: underline;
}


.green-title {
color: #457F2F;
font-size: 14px;
font-weight: bolder;
}

#content {
margin-top: 5px;
margin-bottom: 5px;
width: 685px;
}

#content-main {
padding: 7px;
background-image: url(images/interior-bg.gif);
width: 487px;
}

#main-wrapper {
background-color: white;
width: 470px;
padding: 5px;
height: 439px;
vertical-align: top;
}

#content-main a {
}


h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #577B8E;
}

#location-box {
width: 243px;
height: 90px;
background-image: url('images/location-address.gif');
padding-left: 10px;
padding-top: 5px;
background-repeat: no-repeat;
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bolder;
color: #577B8E;
margin-bottom: 5px;
}

html > body #location-box {
width: 233px;
}

#new-product-box {
font-family: Verdana, Arial, Helvetica, sans-serif;
width: 200px;
}

#new-product-box a {
font-size: 11px;
color: #35737A;
text-decoration: underline;
}

#new-product-box img {
float: left;
border: 1px solid #CBD0D3;	
padding: 3px;
margin-right: 5px;
}

.blue-title {
color: #577B8E;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bolder;
}

#loginbox th {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #759359;
text-align: right;
}

#loginbox .inputbox {
width: 100px;
}

.general-buttons {
background-image: url(images/button-bg.gif);
height: 17px;
border: 2px solid #D1E4F1;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
text-transform: uppercase;
color: #547F98;
font-weight: bolder;
width: auto;
}

.button-link {
text-decoration: none;
}


#best-sellers-table {
border: 1px solid #CBD0D3;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #759359;
width: 480px;
padding: 10px;
}

html > body #best-sellers-table {
width: 460px;
}


#best-sellers-table table {
width: 100%;
margin-top: 5px;
}

#best-sellers-table th {
border-top-width: 5px;
border-right-width: 5px;
border-bottom-width: 5px;
border-left-width: 5px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: none;
border-top-color: #CCD7DD;
border-right-color: #CCD7DD;
border-bottom-color: #CCD7DD;
border-left-color: #CCD7DD;
}

#best-sellers-table th.first-child {
border-left-width: 5px;
border-left-style: solid;
border-left-color: #CCD7DD;
}

#best-sellers-table td {
padding-left: 10px;
padding-top: 10px;
color: #759359;
}

#best-sellers-table td[colspan="4"] {
}

#best-sellers-table a {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #759359;
text-decoration: underline;
}

#bottom-links {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-transform: uppercase;
color: #759359;
font-weight: bold;
margin-top: 5px;
}

#bottom-links a {
color: #759359; 
}

#sign {
color: #666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin-top: 5px;
padding-bottom: 10px;
}

#product-small-list {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
font-size: 10px;
padding: 10px;
}

#product-small-list.even {
background-color: #F6FAFD;
}

#product-small-list img {
float: left;
border: 1px solid #CCCCCC;
padding: 3px;
margin-right: 10px;
}

#product-title {
margin-bottom: 5px;
}

#product-title a {
font-size: 11px;
color: #35737A;
}

#myaccount-box {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #759359;
padding-left: 10px;
}

#myaccount-box .blue-title {
padding-bottom: 5px;
}

#myaccount-box a {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #759359;
text-decoration: underline;
padding-left: 0.5em;
line-height: 1.5em;
}

#split-page-links {
	background-color: #E8F1F8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #306587;
	height: 27px;
	font-weight: bold;
	margin-top: 5px;
}

#split-page-links td {
width: 33%;
}

#split-page-links a,  #split-page-links a:hover{
font-size: 12px;
color: #306587;
text-decoration: none;
}

#categories-small-list {
   text-align: center;
   width: 33%;
}

#category-title {
   padding-top: 5px;
}

#category-title a {
   font-size: 14px;
   font-weight: bold;
}

.text-image {
text-align: center;
font-weight: bold;
padding-bottom: 1em;
margin-top: 1em;
}

.text-image img {
   border: none;
}

.product-description-table {
	font-size: 10px;
	text-align: center;
	border: 1px solid #666666;
	margin-top: 10px;
	color: #666666;

}

.product-description-table th {
	padding-left: 10px;
	color: #577B8E;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #577B8E;
	border-left-color: #666666;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}


#text-image-0 {
float: right;
width: 200px;
padding-left: 10px;

}

#text-image-0 img {
width: 200px;
}

#text-image-1 {
float: left;
width: 150px;
}

#text-image-1 img {
width: 200px;
}

#text-image-2 {
float: left;
width: 200px;
padding-right: 10px;
}

#text-image-2 img {
width: 200px;
}


#text-image-3 {
float: right;
width: 150px;
padding-left: 10px;
}

#text-image-4 {
float: left;
width: 200px;
padding-right: 10px;
}

#text-image-4 img {
width: 200px;
}

#text-image-5 {
float: right;
width: 150px;
padding-left: 10px;
}

#text-image-5 img {
width: 150px;
}


.products-image img {
	border: 1px solid #577B8E;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 4px;
}

html > body .products-image img {
	margin-right: 2px;
 }
 
span .text-image {
 padding: 10px;
 display: block;
}

#product-small-list table {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: rgb(102, 102, 102);
    font-size: 10px;
    padding: 10px;
}
