body {
	background:url('images/dots.gif') repeat;
}

h1 {
	color:#3C82EC;
	font-size:20px;
}

#topbar {
	position:absolute;
	top:7px;
	left:500px;
	width:250px;
	height:20px;
	background:none;
	color:#4080EE;
	font-family:Arial;
	font-size:11px;
	text-align:center;	
}

#topbar a, #topbar a:visited {
	font-weight:bold;
	color:#246EDC;
	text-decoration:none;
}

#topbar a:hover {
	color:#7BA5E5;
	text-decoration:underline;	
}

#container {
	width:780px;
	text-align:left;
	margin:auto;	
}

#header {
	position:relative;
	margin-top:40px;
	height:200px;
	background:url('images/header-bg.jpg') top no-repeat;	
}

#logo_container {
	top:20px;
	left:30px;
	width:723px;
	height:146px;
}

#shopping_cart {
	left:500px;
	top:170px;
	background:#E8DB80;
	border: 1px solid #635915;
}

#top_nav {
	position:absolute;
	top:180px;
	left:20px;	
	font-weight:bold;
	font-size:13px;
}

#content_top {
	display:none
}

#content_bg {
	width:780px;
	background:url('images/content-bg.jpg') repeat-y;
}

#content {
	width:750px;
	margin-left:15px;	
}

#content_bottom {
	width:780px;
	height:20px;
	background:url('images/content-bottom.jpg') no-repeat;
}

.twothirds-column {
	width:400px;	
}

.half-column {
	width:350px;
}

.half-column th, .twothirds-column th {
	background:#EE3024;
	height:28px;
	color:#FFFFFF;
	padding-left:10px;	
	text-align:left;
}

.full-column {
	width:740px;	
}

.full-column th {
	background:#EE3024;

}

#footer_container {
	background:none;	
}

#footer {
	width:750px;
	height:60px;
	background:url('images/bottomgrass.jpg') bottom repeat-x;
}

input.button, input.button2 {
	background:#3C82EC;
	border:1px solid #316ABF;	
}

#search_by_date {

	background:url('images/search-by-product.png') no-repeat;
}

#search_by_date input, #search_by_date select {
	color:#302F2D;
}

.thumbnail {
	background:none;
	border:2px solid #316ABF;	
}

.thumbnail img {
	margin:0px;	
}
