body {
	text-align:center;
	background:  url(images/bg.gif) repeat-x top #CEE7FA;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

A:link {text-decoration: none; color: #333;}
A:visited {text-decoration: none; color: #333;}
A:active {text-decoration: none; color: #333;}
A:hover {text-decoration: underline; color: #333;}


H2 { 
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0; 
}

#wrapper {
	width: 959px;
	margin: 0 auto;
	background: url() repeat-x top #fff;
	padding: 0 .1em;
	overflow: hidden;
	text-align: left;
}

#header_top {
	width: 963px;
	background: url(images/header_top.png) no-repeat top #fff;
}

#main_top {
	width: 560px;
	float: left;
	padding: 0 20px 0 20px;
}
#sidebar_top {
	width: 330px;
	float: left;
	padding: 20px 0 0 20px;
}

#main_content {
	width: 555px;
	padding: 20px 30px;
	float: left;
}



#main_content {
	width: 555px;
	padding: 20px 30px;
	float: left;
}

#description {
	width: 555px;
	padding: 20px 30px;
	float: left;
}

#sidebar {
	width: 320px;
	padding: 20px 0;
	padding-left: 10px;
	float: left;
	line-height: 1.4em;
}

#latest_products {
	//background:  url(images/latest_products.png)  no-repeat top left;
background: url(images/container-background.gif) repeat-x top #fff;
border: 1px solid #A6BABA;
margin-top: 10px;
padding: 10px;
}

#category {
border: 1px solid #A6BABA;
background: url(images/container-background.gif) repeat-x top #fff;
margin-top: 10px;
padding: 10px;
}

#authors {
border: 1px solid #A6BABA;
background: url(images/container-background.gif) repeat-x top #fff;
margin-top: 10px;
padding: 10px;
}

#tags {
border: 1px solid #A6BABA;
background: url(images/container-background.gif) repeat-x top #fff;
margin-top: 10px;
padding: 10px;
}
#image {
	width: 220px;
	padding: 20px 20px;
	float: left;
}

#product_info {
	width: 220px;
	padding: 20px 20px;
	float: left;
}

#buy_now {
	width: 535px;
	padding: 20px 20px;
	float: left;
	text-align: center;
}



.clear_both {
clear: both
}
.clear_left {
clear: left
}

#footer{
width: 900px;
height: 100px;
background: #6090BF;
padding: 10px 20px;
margin: 10px;
color: #fff;
}

.footer_left{
float: left;
width: 270px;
margin: 10px;
color: #fff;
background: #6090BF;
}

.footer_middle{
float: left;
width: 270px;
margin: 10px;
color: #fff;
background: #6090BF;
}
.footer_right{
float: left;
width: 270px;
margin: 10px;
color: #fff;
background: #6090BF;
}

.footer A:link {text-decoration: none; color: #333;}
.footer A:visited {text-decoration: none; color: #333;}
.footer A:active {text-decoration: none; color: #333;}
.footer A:hover {text-decoration: underline; color: #333;}
