body, div, h1, h2, h3, h4, h5, h6, p, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
	margin: 0; padding: 0; border : 0;
}

body {
	background: #f0f0f0;
	font-family: Helvetica, Arial, Sans-Serif;
    }

#container {
    width: 95%; 
    margin: 0 auto;
    }
	
#header {
    height: 200px;
    background: url(../images/logo.png);
    background-repeat: no-repeat;
    background-position: center top;
    }

#header .menu {
    padding-top: 200px;
    }
	
/*#header h1 { text-indent: -9999px; }*/

#content {
    overflow: auto;
	/*padding-top:220px;*/
    }
#content .sidebar {
	border-style:solid;
	border-width:1px;
	border-color:gray;
	width: 200px; 
	float: left;
	padding: 0 20px 20px 20px;    
	}
#content .sidebar h1 {
	font-size: 20px;
	color: #262416;
    }
#content .sidebar .caption {
	color: #271A00;
	padding: 20px 0 0 10px;
	font-size: 14px; color: #333;
    }
#content .cart {
    background: url(../images/recieptbg.jpg) no-repeat;
    font-family: courier;
    font-size:12px;
    width: 210px; float: right;
    padding: 0 20px 20px 20px;
    }

#content .main {
    /* width: 460px; */
	float: center; 
	/* padding: 0 20px 20px 20px; */
	padding: 0 220px 20px 240px;
    }

#content .main a {
	text-decoration: none;
}

#content .main a:link,a:active, a:visited {
	color: rgb(2, 115, 58)
}

#content .main a:hover {
	text-decoration: underline;
	color: rgb(20, 40, 255); 
}
#content .main h1 { 
	color: #2d7829;
	}
#content .main h2 {
        /*font: italic 30px Georggia, Serif; color: #aaa;*/
		color: #666;
        /*margin: 0 0 10px 0;*/
    }
#content .main BR {
		/*clear: left */
	}
#content .main p {
        font-size: 14px; color: #666; line-height: 24px;
        margin: 0 0 15px 0;
    }
#content .main ul {
		list-style-type: none;
		padding: 0;
		margin-left: 1em;
		border-bottom: 1px solid gray;
		float: center;
		padding: 0 50px 20px 20px;
    }
#content .main li {
		list-style: none;
		padding: 0.25em;
		border-top: 1px solid gray;
		font: 
    }
#content .main .thumb {
        float: left;
		margin: 0 15px 0 0;
	}
#content .main .cart-button {
        float: right;
		margin: 0 0 0 0;
	}
#content .main .price {
        font-size: 14px; color: #000; line-height: 24px;
		float: right;
	}
#content .main .info {
	font-size: 14px; color: #333; line-height: 24px;
	padding: 0 50px 10px 20px;
	}
#footer {
    height: 84px;
	font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px; color: #000; line-height: 24px;
	text-align: center; 
    /*background: url(images/footer.png);*/
    }
	
/* Defines the 'sidebar' menu(s)  */
/* Properties that both side lists have in common */
div.link-list {
        width:10.2em;
        position:absolute;
        top:0;
        font-size:80%;
        padding-left:1%;
        padding-right:1%;
        margin-left:0;
        margin-right:0;
    }

/*******************************************************/
/* Main title buttons */
#header .menu .buttonHeader { 
	border-top: 1px solid #4fbd49;
	background: #59a155;
	background: -webkit-gradient(linear, left top, left bottom, from(#077801), to(#59a155));
	background: -moz-linear-gradient(top, #077801, #59a155);
	padding: 20px 40px;
        -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
        text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white;
	font-size: 16px;
	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	vertical-align: middle;
    } 
#header .menu .buttonHeader:hover { 
	border-top-color: #2d7829;
	background: #2d7829;
	color: #ccc;
    }
#header .menu .buttonHeader:active {
	border-top-color: #1f5c1b;
	background: #1f5c1b;
    }

/* Sidebar buttons */
#header .menu .buttonSide {
	border-top: 1px solid #d6d6d6;
	background: #454545;
	background: -webkit-gradient(linear, left top, left bottom, from(#c4c4c4), to(#454545));
	background: -moz-linear-gradient(top, #c4c4c4, #454545);
	padding: 10px 40px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: #004004;
	font-size: 16px;
	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	vertical-align: middle;
	} 
#header .menu .buttonSide:hover { border-top-color: #6bab67;
	background: #6bab67;
	color: #10210d;
	} 
#header .menu .buttonSide:active { border-top-color: #256e00;
	background: #256e00;
    }

