/* Global settings */

div, p, h1, h2, h3, form, input, img {
	margin: 0;
	padding: 0;
}

img {
    border: 0;
}

a {
    color: #474646;
    text-decoration: none;
}

/* Begin Typography & Colors */

body {
	font-size: 70%; /* Resets 1em to 10px */
	font-family: Arial, Sans-Serif;
	text-align: center;
	color: #474646;
	background-color: #fffffe;
}

#page {
	text-align: left;
}

#header {
	background-image: url(img/hd-backgr.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 0px 0px 25px 0px;
	margin-top: 5px;
	width: 683px;
	height: 120px;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
}

#breadcrumb {
	display:none;
	background-repeat: repeat-x;
}

#breadcrumb a {
	line-height: 20px;
	text-decoration: none;
	color: #474646;
}

#menu {
	background-color: #B7D589;
}

#menu li {
	background-image: url(img/menu-arrow.gif);
	background-repeat: no-repeat;
}

#menu li a, #cart p {
	font-size: 1.2em;
	text-decoration: none;
}

#more {
	margin-bottom:-5px;
}

#more, #search {
	background-color: #B7D589;
}

#more li {
	background-image: url(img/more-arrow.gif);
	background-repeat: no-repeat;
}

#more li a {
	font-size: 1.2em;
	text-decoration: none;
}

#information li a {
    text-decoration: none;
}


#login {
	background-color: #B7D589;
}

#login a {
    text-decoration: none;
}

#cart {
	font-size: 1em;
	background-color: #B7D589;
}

#cart h3 {
	font-size: 1.2em;
	color: #474646;
	background-image: url(img/cart-arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

#cart a {
    color: #474646;
    text-decoration: none;
}

#content h2 {
    font-size: 1.7em;
}

.product-list h3 {
    font-size: 1.3em;
}

.product-list h3 a {
    color: #474646;
    text-decoration: none;
}

#footer {
	background-image: url(img/footer-backgr.gif);
	background-repeat: no-repeat;
}

/* End Typography & Colors */


/* Begin Structure */

body {
	margin: 0;
	padding: 0;
}

#page {
	margin: 0px auto 15px auto;
	width: 685px;
}

#border
{
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	padding: 0px 3px 5px 3px;
}

#header {
}

#breadcrumb {
	padding: 0;
	width: 685px;
	height: 21px;
	padding: 0px 5px 0px 5px;
}

#breadcrumb p {
	margin: 0 0 0 12px;
}

#wholepage {
	margin: 0;
	padding: 0;
	width: 675px;
}

#sidebar {
	float: left;
	margin: 0;
	padding: 0;
	width: 205px;
}

#menu {
	margin: 0;
	padding: 0;
}

#cart {
	margin: 0;
	padding: 0;
}

#cart p {
	padding: 6px 0 8px 30px;
	font-family: Arial, Sans-Serif;
	font-size: 1.2em;
}

#login p {
  margin: 3px 0px 0px 0px;
  padding: 8px 0 10px 10px;
	font-family: Arial, Sans-Serif;
	font-size: 1.2em;	
}

#search p {
  padding: 8px 0 10px 10px;
}

#content {
	float: right;
	margin: -3px 10px 0px 0px;
	padding: 0;
	width: 440px;
}
* html #content {
	margin: -3px 0px 0px 0px;
	width: 440px;
}

#content p {
    margin: 0 20px 10px 0;
}

#content h2 {
    margin-right: 20px;
}

#footer {
	clear: both;
	width: 685px;
	height: 21px;
}

/* End Structure */


/*	Begin Headers */

#header h1 {
    display: none;
}

#cart h3 {
	padding: 10px 0 0 30px;
}

#content h2 {
    margin-bottom: 10px;
}

.product-list h3 {
    margin-bottom: 10px;
}

/* End Headers */

/* Begin Images */

/* End Images */

/* Begin Lists */

#menu ul {
	margin: 0;
	padding: 17px 10px 40px 10px;
	list-style-type: none;
	text-transform:uppercase;
}

#menu li {
	margin: 0;
	padding: 0 0 0 20px;
}

#menu li a {
	margin: 0 0 5px 0;
	display: block;
	color:#474646;
}

#more ul {
	margin: 0;
	padding: 10px 10px 10px 10px;
	list-style-type: none;
}

#more li {
	margin: 0;
	padding: 0 0 0 20px;
}

#more li a {
	margin: 0 0 5px 0;
	display: block;
	height: 13px;
}

#information ul {
    margin: 0 0 0 208px;
    padding: 3px 0 0 0;
    list-style-type: none;
}

#information li {
    margin: 0 0 0 18px;
    padding: 0;
    display: inline;
}

/* End Entry Lists */


/* Begin Form Elements */

#login .inputext input,
#search .inputext input {
    width: 100px;
    border: 2px inset;
}

#search .submit input {
    margin: 0 0 -3px 0;
    padding: 0;
}

.product-qty input {
    border: 2px inset;
    width: 30px;
}

/* CONTACT FORM */

#contact-form { clear: both; }
#contact-form form label { clear:both; margin:0 0 0 0; }
#contact-form .contact-form-row { clear:both; margin:0 0 5px 0; }
#contact-form .col1{ float:left; width:125px; } 
#contact-form .col2{ text-align:left;} 
#contact-form .col2submit{ text-align:left;} 
#contact-form .col2 input { width:175px; border: 2px inset; }
#contact-form .input-submit { width:70px; font:0.7em arial; color:#efefef; background:#999999; border:1px solid #666666; margin-right:3px; }
#contact-form .col2 textarea { width: 275px; height: 100px; font-family: arial; border: 2px inset; }

span.required { color:#FF0000; }

/* End Form Elements */

/* Begin Comments*/

/* End Comments */

/* Begin Ship */

.ship-textarea textarea {
    width: 100%;
}

/* End Ship */

/* Begin Cart */

#cart-view th {
    font-weight: normal;
}

#cart-view img {
    width: 66px;
}

#cart-view .sepperator-top {
    background: url(img/line-sepperator.gif) repeat-x top;
}

#cart-view .sepperator-bottom {
    background: url(img/line-sepperator.gif) repeat-x bottom;
}

#cart-view .col2 {
    width: 50px;
    vertical-align: top;
}

#cart-view .col3 {
    width: 75px;
    vertical-align: top;
}

#cart-view .col4 {
    padding-right: 20px;
    width: 60px;
    vertical-align: top;
}

#cart-view .ustship {
    padding-right: 20px;
    text-align: right;
}

/* End Cart */

/* Begin Products */

.product-list {
    clear: both;
    margin: 15px 0;
    padding: 0;
}

.product-list .product-image {
    float: left;
	width:120px;
	text-align:center;
}

.product-text {
    float: left;
    width: 290px;
    margin: 0 20px 0 10px;
}

.product-text img {
    margin-top: 5px;
}

/* End Products */

/* Begin Various Tags & Classes */

div.cart-top {
	width: 205px;
	height: 3px;
	line-height: 0px;
}

div.cart-bottom {
	width: 205px;
	height: 0px;
	line-height: 0px;
}

div.search-top {
	width: 205px;
	height: 0px;
	line-height: 0px;
}

div.search-bottom {
	width: 205px;
	height: 3px;
	line-height: 0px;
}

div.product-list-sepperator {
    margin: 0;
    padding: 0;
    height: 5px;
    line-height: 0px;
    background: url(img/line-sepperator.gif) repeat-x;
}

.cart-top p,
.cart-bottom p,
.search-top p,
.search-bottom p,
div.product-list-sepperator p {
	display:none;
}

.checkoutBarTo { font-family: Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, sans-serif; font-size: 10px; color: #000000; }

/* End Various Tags & Classes */

/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.

	It won't be a stylish marriage, I can't afford a carriage.

	But you'll look sweet upon the seat of a bicycle built for two." */
