body {background:url(../images/Template/bg-site.gif) repeat-y center top;}


.wrapper {
	color:#333;
	margin:0 auto;
	padding:0 0 7px;
	width:900px;
}

	.header {
		background:url(../images/Template/curve-site.gif) no-repeat 0 20px;
		padding:37px 0 0;
	}
	
		.header .hcont {
			background:#fff url(../images/Template/tagline.gif) no-repeat 210px 100px;
			border-left:3px solid #91c525;
			border-right:3px solid #91c525;
			height:169px;
			padding:0 17px 0 0;
			position:relative;
		}
		
			.header h1 {
				left:6px;
				position:absolute;
				top:-35px;
				width:204px;
			}
			
				.header h1 a {
					background:url(../images/Template/logo.png);
					display:block;
					height:200px;
					text-indent:-9999px;
				}
				
			.header li {
				float:left;
			}
			
			.upper-links {
				float:right;
				font-size:12px;
			}
			
				.upper-links li { margin-left:15px }
			
					.upper-links a {
						background-image:url(../images/Template/icon-upperlinks.gif);
						background-repeat:no-repeat;
						color:#92c633;
						display:block;
						font-family:Trebuchet MS;
						font-weight:bold;
						padding:14px 33px 8px 0;
					}
					.upper-links a:hover { color:#e6467e; }
					.upper-links a.ul-myaccount {background-position:right 5px;}
					.upper-links a.ul-registry {background-position:right -49px;}
					.upper-links a.ul-contactus {background-position:right -104px;}
					.upper-links a.ul-viewcart {
						background:url(../images/Template/icon-viewcart.gif) no-repeat right top;
						color:#e6467e;
						padding:14px 45px 8px 0;
					}
					.upper-links a.ul-viewcart:hover { color:#92c633; }
					
			.mainnav {
				background:#000 url(../images/Template/curve-mainnav.gif) no-repeat right top;
				float:right;
				margin:20px 0 1px;
				padding:10px 30px 10px 0;
				text-align:right;
				width:700px;
			}
			
				.mainnav li {
					display:inline;
					float:none;
					font-size:16px;
					margin:0 12px;
				}
				
					.mainnav li a { color:#fff; }
					.mainnav li a:hover { color:#7FB324 }
					
			.search {
				background:#92c633 url(../images/Template/curve-search.gif) no-repeat 0 bottom;
				float:right;
				padding:10px;
				width:229px;
			}
			
				.search input {
					border:none;
					float:left;
					font-size:11px;
					height:15px;
					padding:2px 3px 0;
					width:160px;
				}
				* html .search input { padding-top:0px; width:156px }
				
				.search a {
					background:url(../images/Template/btn-search.gif);
					display:block;
					font-size:1px;
					font-weight:normal;
					float:right;
					height:17px;
					line-height:1px;
					text-indent:-9999px;
					width:60px;
				}
				.search a:hover { background:url(../images/Template/btn-search.gif) 0 bottom; }
	
	.container {
		background:#fff;
		border-left:3px solid #91c525;
		border-right:3px solid #91c525;
		padding:0 17px;
	}
	
		.leftcolumn {
			float:left;
			width:160px;
		}
		
			.sale-items {
				background:url(../images/Template/bg-saleitems.gif) repeat-y 0 0;
			}
			
				.t-curve,
				.b-curve {
					display:block;
					height:4px;
				}
				
				.sale-items .t-curve { background:url(../images/Template/curve-saleitems.gif); margin-bottom:6px }
				.sale-items .b-curve { background:url(../images/Template/curve-saleitems.gif) 0 bottom; margin-top:6px; }
				
				.sale-items h2 {
					color:#fff;
					font-size:22px;
					margin:0 0 10px;
					text-align:center;
				}
				
				.sale-items ul {}
				
					.sale-items li {
						font-size:12px;
						padding:5px 0;
						text-align:center;
					}
					
						.sale-items li img {
							border:1px solid #000;
						}
						
						.sale-items li a {
							color:#333;
							display:block;
							line-height:16px;
						}
						
						.sale-items li span {
							color:#fff;
							font-size:11px;
						}
						
			.newsletter {
				background:#92c633;
				margin:10px 0;
			}

				.newsletter .t-curve { background:url(../images/Template/curve-newsletter.gif); }
				.newsletter .b-curve { background:url(../images/Template/curve-newsletter.gif) left bottom; }
				
				.newsletter div {
					border-left:2px solid #b5d83c;
					border-right:2px solid #b5d83c;
					padding:6px 10px;
					width:136px;
				}
				
				.newsletter h2 {
					color:#563d2e;
					font-size:22px;
					margin-bottom:10px;
					text-align:center;
				}
				.newsletter p strong {font-weight: bold; font-size: 14px; font-family: Trebuchet MS,Arial;}
				.newsletter p { font-size:11px; margin:10px 0; }
				.newsletter p.clearfix { margin-bottom:0; }
				.newsletter p.fineprint {color: #333; font-size:9px; margin:8px 0 0 0; }				
				.newsletter p.fineprint a { color: #333; text-decoration: underline;}

				.newsletter input {
					margin-bottom:5px;
					width:130px;
				}
				* html .newsletter input { width:126px }

				

				.newsletter input {
					border:none;
					float:left;
					font-size:11px;
					height:15px;
					padding:2px 3px 0;
					width:130px;
				}
				

				.newsletter input.btn {
					background:url(../images/Template/btn-submit.gif);
					display:block;
					font-size:1px;
					font-weight:normal;
					float:right;
					height:17px;
					line-height:1px;
					text-indent:-9999px;
					width:56px;
				}

				.newsletter input.btn:hover { background:url(../images/Template/btn-submit.gif) 0 bottom; }
				
				
			.fbook { margin-right:3px }
		
		.rightcolumn {
			float:right;
			width:680px;
		}
		
			.flash-container {
				background:#eee;
				height:315px;
			}
			
			.features {margin:20px 0}
			
				.features li {
					float:left;
					margin-right:11px;
					width:219px;
				}
				.features li.artists { margin-right:0 }
				
					.features li a {
						display:block;
						height:90px;
						text-indent:-9999px;
					}
					
					.features li.finds a { background:url(../images/Template/features.jpg); }
					.features li.finds a:hover { background:url(../images/Template/features.jpg) 0 bottom; }
					.features li.journal a { background:url(../images/Template/features.jpg) -219px 0; }
					.features li.journal a:hover { background:url(../images/Template/features.jpg) -219px bottom; }
					.features li.artists a { background:url(../images/Template/features.jpg) -438px 0; }
					.features li.artists a:hover { background:url(../images/Template/features.jpg) -438px bottom; }
					
			.about {
				background:url(../images/Template/bg-about.jpg) no-repeat 0 0;
				border-bottom:1px solid #ccc;
				padding:0px 0 10px 220px;
			}
			
				.about h2 {
					color:#7fb324;
					font-size:27px;
					margin:15px 0;
				}
				
				.about p {
					font-family:Trebuchet MS;
					font-size:14px;
					line-height:18px;
					margin:15px 0;
				}
				
					.about p a {
						color:#e5467e;
						font-size:12px;
						text-decoration:underline;
					}
					.about p a:hover { text-decoration:none; }
					

			

		.footer-links {
			clear:both;
			padding-top:30px;
			text-align:right;
		}
		
			.footer-links a {
				background:url(../images/Template/bullet.gif) no-repeat right center;
				color:#7eaf24;
				font-size:12px;
				padding:0 8px 0 0;
			}
			.footer-links a.last { background:none; padding:0 }
			.footer-links a:hover { text-decoration:underline }
	
	.footer {
		background:url(../images/Template/curve-site.gif) no-repeat right 0;
		padding-top:25px;
		text-align:right;
	}
	
		.footer p {
			font-size:10px;
			line-height:14px;
		}
		
			.footer p a { color:#333; }
			.footer p a:hover { text-decoration:underline }