#content div.category {
	border-top: 1px solid #ccc;
	padding: 15px 0;
}

	#content div.category h3 {
		margin-top: 0;
	}
	
	#content div.category a img {
		float: left;
		width: 150px;
		height: 100px;
		display:block;
		background-color:#eee;
		margin: 0 15px 0 0;
		border: 1px solid #ccc;
	}

	#content div.line {
		border-top: 1px dotted #ccc;
		margin: 20px 10px 10px 10px;
	}

		#content div.line hr {
			display: none;
		}


#content div.mainbox {
	float: right;
	width: 270px;
	height: 350px;
	background-repeat: no-repeat;
	position: relative;
	margin-left: 15px;
}

	#content div.mainbox h4 {
		position: absolute;
		top: 18px;
		margin:0;
		font-size: 1.4em;
		font-weight: normal;
		color:#fff;
		font-family: Georgia;
		left: 20px;
	}
	
	#content div.mainbox p {
		font-size: 0.76em;
		color:#fff;
		top: 45px;
		position: absolute;
		margin:0;
		left: 20px;
	}
	
		#content div.mainbox p.price {
			position: absolute;
			top: 60px;
			margin:0;
			font-size: 1.4em;
			font-weight: normal;
			color:#fff;
			font-family: Georgia;
			left: 190px;
			
			text-align:right;
		}

	#content div.mainbox a {
		
		width: 270px;
		display:block;
		height: 350px;
		position:absolute;
		top: 0;
		text-decoration: none;
		z-index:100;
		cursor: pointer;
	}

		#content div.mainbox a:hover h4 {
			text-decoration: underline;
		}







#content div.mainbox_rural {
	float: right;
	width: 270px;
	height: 370px;
	background-repeat: no-repeat;
	position: relative;
	margin-left: 15px;
}

	#content div.mainbox_rural h4 {
		position: absolute;
		bottom: 60px;
		margin:0;
		font-size: 1.4em;
		font-weight: normal;
		color:#333;
		font-family: Georgia;
		left: 20px;
	}
	
	#content div.mainbox_rural p {
		font-size: 0.7em;
		color:#333;
		bottom: 15px;
line-height: 1.3em;
		position: absolute;
		margin:0;
width: 120px;
		left: 20px;
	}
	


	#content div.mainbox_rural a {
		
		width: 270px;
		display:block;
		height: 350px;
		position:absolute;
		top: 0;
		text-decoration: none;
		z-index:100;
		cursor: pointer;
	}

		#content div.mainbox_rural a:hover h4 {
			text-decoration: underline;
		}



#content div.mainbox_youtube {
	float: right;
	width: 270px;
	height: 400px;
	background-color:#e3e3e3;
	position: relative;
	margin-left: 15px;
}

	#content div.mainbox_youtube h3 {
		position: absolute;
		bottom: 110px;
		margin:0;
		font-size: 1.4em;
		font-weight: normal;
		color:#333;
		font-family: Georgia;
		left: 15px;
	}
	
	#content div.mainbox_youtube p {
		font-size: 0.7em;
		color:#333;
		bottom: 25px;
line-height: 1.3em;
		position: absolute;
		margin:0;

		left: 15px;
	}
	


	#content div.mainbox_rural a {
		
		width: 270px;
		display:block;
		height: 350px;
		position:absolute;
		top: 0;
		text-decoration: none;
		z-index:100;
		cursor: pointer;
	}

		#content div.mainbox_rural a:hover h4 {
			text-decoration: underline;
		}




/*#content #intro {
padding: 8px 0px;
background-color:#eee;
}
#content #intro h2 {
width: 370px;
margin-top:0;
margin-bottom:0;
}
#content #intro p {
width: 370px;
}

#content #bestsellers {
background-color:#333;
margin-top: 10px;
}



#content #bestsellers h2 {
display: none;
}

#content #bestsellers ul {
list-style-type: none;
margin:0;
padding:0;
}

#content #bestsellers ul li {
margin:0;
padding:0;
height: 320px;
position: relative;
background-position: 70% 80%;
}

#content #bestsellers ul li span {
background-color:#666;
display:block;
width: 190px;
float: right;
padding: 10px 0;
height: 300px;
}

#content #bestsellers ul li span h3 {
margin:0 10px 5px 10px;
color:#fff;
}



#content #bestsellers ul li span p {
font-size: 0.7em;
color:#eee;
}

#content #bestsellers ul li span p.price {
font-weight:bold;
margin-top: 0px;
}

#content #bestsellers ul li span p a {
color:#fff;
}

#content #bestsellers ul li span p.buy a {			
				font-family: Arial, sans-serif;
				width: 15px;
				display:block;
				text-align: left;
				margin: 0 10px 0 0;
				font-weight: bold;
				padding: 8px 40px 8px 10px;
				border: 1px solid #bbb;
				text-decoration: none;
				color:#444;
float: left;
				background: #ddd url('images/shopping-cart-add.gif') 35px 7px no-repeat;
				
				_padding:6px 20px 8px 10px;
				_background-position: 36px 9px;
						
}

#content #bestsellers ul li span p.buy a:hover {
					border: 1px solid #aaa;
					text-decoration: underline;
					background-color:#bbb;
				}*/


#content #intro {
padding: 8px 0px;
background-color:#eee;
background-image: url('images/ian_front.jpg');
background-repeat: no-repeat;
background-position: 100% 0;
height: 128px;
}
#content #intro h2 {
width: 370px;
margin-top:0;
margin-bottom:0;
}
#content #intro p {
width: 370px;
font-size: 0.7em;
}

#content #bestsellers {
background-color:#333;
margin-top: 10px;
}



#content #bestsellers h2 {
color:#fff;
padding: 8px 10px;
margin:0;
font-size: 0.8em;
font-weight: bold;
border-bottom: 2px solid #fff;
}

#content #bestsellers ul {
list-style-type: none;
margin:0;
padding:0;
}

#content #bestsellers ul li {
margin:0;
padding:0;
height: 330px;
position: relative;
background-position: 70% 100%;
}

#content #bestsellers ul li span {
background-color:#666;
display:block;
width: 570px;
float: right;
padding: 10px 0;
height: 90px;
position: relative;
margin-top: 280px;
}

#content #bestsellers ul li span h3 {
margin:0 10px 0px 10px;
color:#fff;
}



#content #bestsellers ul li span p {
font-size: 0.7em;
color:#eee;
margin-top:5px;
width: 370px;
}

#content #bestsellers ul li span p.price {
font-weight:bold;
margin-top: 0px;
position: absolute;
right: 10px;
top:5px;
margin:0;
font-size: 1.2em;
font-weight: normal;
font-family: Georgia;
width:auto;
}

#content #bestsellers ul li span p a {
color:#fff;
}

#content #bestsellers ul li span p.buy a {			
				font-family: Arial, sans-serif;
				width: 15px;
				display:block;
				text-align: left;
				margin: 0 0px 0 0;
				font-weight: bold;
				padding: 8px 40px 8px 10px;
				border: 1px solid #bbb;
				text-decoration: none;
				color:#444;
float: left;
				background: #ddd url('images/shopping-cart-add.gif') 35px 7px no-repeat;
				
				_padding:6px 20px 8px 10px;
				_background-position: 36px 9px;
				position: absolute;
bottom: 15px;
right: 10px;		
}

#content #bestsellers ul li span p.buy a:hover {
					border: 1px solid #aaa;
					text-decoration: underline;
					background-color:#bbb;
				}