body, html{

	background:#4A0929 url(/_s/i/main/background.jpg);	

	color:#4A0929;

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

}

div,ul,li,p,div,dl,dd,img,h1,h2,h3{	border:0; padding:0; margin:0;}



/* links */

A			{color:#4A0929; text-decoration:none;}

A:visited	{color:#4A0929; text-decoration:none;}

A:hover		{color:#4A0929; text-decoration:underline;}



#header a, #footer a,#navigation a{

	color:#D8F000;

}

h1, h2, h3{

	font-weight:normal;

	font-size:18px;

	margin:0 0 20px;

}

.clrflt{

	clear:both;

	float:none;

}	



#wrap{

	width:940px;

	margin:0 auto;

}



#header{

	position:relative;

	color:#D8F000;

}

	#banner{

		width:600px;

		height:120px;

		position:absolute;

		text-align:right;

		top:60px;

		right:0;

	}

	#links{

		width:200px;

		height:30px;

		position:absolute;

		top:30px;

		right:0;

		text-align:right;

	}

	



	

#content{

	background:#F8FECD;

	padding:10px;

	margin:30px 10px;

	border:1px solid #D8F000;

	-moz-border-radius:10px;

	-webkit-border-radius:10px;

}

#content p{

	line-height:130%;

	padding: 3px 0 5px;

}

#content h2{

	margin:20px 0 10px;

}



#content ul{

	margin-left:20px;

}

div.gallery{

	overflow:hidden;

	width:900px;

}

	.inline-item{

		width:295px;

		height:175px;

		float:left;

		display:inline-block;

	}

	.inline-item img{

		border: 2px solid #CCCCCC;	

		margin-right:5px;

		float:left;

	}

	.inline-item h2{

		font-weight:bold;

		font-size:14px;

		margin-bottom: 5px;

	}

ul.paginator{

	display:block;	

}

	ul.paginator li,ul.paginator span{

		border: 1px solid #CCC;

		padding:5px;

		float:left;

		margin: 0 3px;

		display:inline-block;

	}

	ul.paginator li.selected{

		background:#D8F000;

	}

	ul.paginator span{

		border:none !important;

	}

	

#footer{

	position: relative;	

	color: #bebecb;

	height:120px;

}

	#bottom-nav{

		line-height:130%;

		position:absolute;

		left:20px;

		top:0;

		width:400px;

	}

	#bottom-nav a{

		padding: 0 5px;	

	}

	#copywrite {

		line-height:130%;

		position:absolute;

		right:0;

		top:0;

		width:330px;	

	}

	#social-sites{

		position:absolute;

		text-align:right;

		bottom:0;

		right:10px;

	}



	

#navigation{

	margin: 10px 0 0;

	padding: 0;

	position:relative;

}



	#navigation li{

		color:#4A0929;

		float: left;

		list-style:none;

		font: italic 18px Georgia;

		cursor:pointer;

	}



	#navigation li a{	

		text-decoration:underline;

		display: block;

		padding: 5px 25px;

		white-space:nowrap;		

	}

	#navigation li a:hover{

		background:#D8F000;

		color:#4A0929;

	}

	

	#navigation li ul{

		z-index:5;

		background: #D8F000;

		position: absolute;

		visibility: hidden;

		border-top: 2px solid #E5F801;

		border-left: 2px solid #EAFD00;

		border-bottom: 1px solid #ABCB00;

		border-right: 1px solid #BEE100;

	}

	

	#navigation li ul li{

		float: none;

		display: inline;

	}

		

	#navigation li ul li a{

		font-family:Arial;

		font-style:normal;

		font-size:12px;

		text-decoration:none;

		width: auto;

		color: #4A0929;

	}

	

	#navigation li ul li a:hover{

		background:#4A0929;

		color:#D8F000;

	}

	

.item{

	overflow:hidden;

}

	.item img.preview{

		float:left;

		margin: 0 10px 10px 0;

		border:3px solid #CCCCCC;

		

	}

	

.right-block{

	float:right;

	width: 480px;	

}

.additional_photos{

	margin-top:10px;

}

	.additional_photos div.small-photo{

		width:135px;

		height:150px;

		padding-right:20px;

		float:left;

		display:inline-block;

	}

	.additional_photos div.small-photo img{

		border:2px solid #CCCCCC;

	}



.two-cols{

	overflow:hidden;	

}

.two-cols .left{

	width:600px;

	float:left;	

}

.two-cols .right{

	width:270px;

	float:right;	

}



form.order{

	margin-top:40px;

	padding:10px;

	width:385px;

	border:1px solid #9F9F9F;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	}

	form.order h1{

		margin:0;

		padding:0 0 5px 0;

	}

	form.order td{

		padding-right:10px;

	}

	form.order input, form.order textarea{

		width:300px;

	}

	






