body{
	margin: 0;
	padding: 0;
	background-image: url(images/bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #e6e3c9;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	color: #595656;
}

input{
	border: 1px solid black;
	margin: 2px;
	padding: 0;
}

textarea{
	border: 1px solid black;
	margin: 2px;
	padding: 0;
}

a{
	color: #87702b;
	text-decoration: underline;
}

a:hover{
	color: #d9bf5c;
	text-decoration: underline;
}

h1{
	color: #d9bf5c;
	font-size: 1.6em;
	margin: 0 0px 0px 30px;
	padding: 25px 0 0 0;
}

h2{
	color: #d9bf5c;
	font-size: 1.2em;
	margin: 0 0px 0px 20px;
	padding: 20px 0 0 0;
}

p{
	margin: 10px 20px 0px 30px;
	padding: 0;
}

ul{
	margin: 10px 30px 0px 70px;
	padding: 0;
}

li{
	list-style: decimal;
	margin: 10px 0 0 0;
	padding: 0;
}

#holder{
	width: 760px;
	margin-right:auto;
	margin-left:auto;
}

#header{
	width: 760px;
	left: 0;
	right: 0;
	padding: 0;
	margin-top: 10px;
	z-index: 3;
	position: relative;
}

#main{
	width: 760px;
	left: 0;
	right: 0;
	padding: 0;
	margin-top: 0px;
	z-index: 0;
	position: relative;
}

#welcome{
	width: 476px;
	height: 230px;
	left: 0;
	right: 0;
	padding: 0;
	margin: 0;
	background-image: url(images/bg-welcome.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
	float: left;
}

#clients{
	width: 245px;
	height: 303px;
	top: -20px;
	left: 0;
	right: 0;
	padding: 0;
	margin: 0;
	background-image: url(images/bg-clients.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
	float: right;
	z-index: 0;
}

#gallery{
	width: 417px;
	height: 275px;
	top: 0px;
	left: 0;
	right: 0;
	padding: 0;
	margin: 0;
	background-image: url(images/bg-gallery.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
	float: left;
}

#location{
	width: 349px;
	height: 212px;
	top: -220px;
	left: 5px;
	right: 0;
	padding: 0;
	margin: 0;
	background-image: url(images/bg-location.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
	float: right;
}

#howto{
	width: 360px;
	height: 215px;
	top: 0px;
	bottom: 0px;
	left: 0;
	right: 0;
	padding: 0;
	margin: 0;
	background-image: url(images/bg-howto.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
	float: left;
}

#festivals{
	width: 393px;
	height: 247px;
	top: -210px;
	left: 0px;
	right: 0;
	padding: 0;
	margin: 0 0 -210px 0;
	background-image: url(images/bg-festivals.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
	float: right;
}

#cards-contact{
	width: 606px;
	height: 232px;
	top: 30px;
	left: 50px;
	right: 0;
	padding: 0;
	margin: 0 0 px 0;
	background-image: url(images/bg-cards-contact.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
}

#cards-gallery{
	width: 641px;
	height: 205px;
	top: 30px;
	left: 50px;
	right: 0;
	padding: 0;
	margin: 0 0 px 0;
	background-image: url(images/bg-gallery.png);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
}

#gallery1{
	width: 354px;
	height: 719px;
	top: 50px;
	left: 10px;
	right: 0;
	padding: 0;
	margin: 0 0 0 0;
	background-image: url(images/bg-gallery-main.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
	float: left
}
#gallery2{
	width: 354px;
	height: 719px;
	top: 50px;
	left: -20px;
	right: 0;
	padding: 0;
	margin: 0 0 0 0;
	background-image: url(images/bg-gallery-main.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
	float: right;
}

#location-history{
	width: 713px;
	height: 564px;
	top: 30px;
	left: 0px;
	right: 0;
	padding: 0;
	margin: 0 0 px 0;
	background-image: url(images/bg-location-history.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
}

#clients-menu{
	width: 243px;
	height: 401px;
	top: 30px;
	left: 0px;
	right: 0;
	padding: 0;
	margin: 0 0 px 0;
	background-image: url(images/bg-clients-menu.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
	float: left;
}

#clients-main{
	width: 564px;
	height: 713px;
	top: -370px;
	left: 10px;
	right: 0;
	padding: 0;
	margin: 0 0 0 0;
	background-image: url(images/bg-clients-main.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
	float: right;
}

#howto-main{
	width: 718px;
	height: 617px;
	top: 30px;
	left: 0px;
	right: 0;
	padding: 0;
	margin: 0 0 px 0;
	background-image: url(images/bg-howto-main.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
}

#howto-step1{
	width: 320px;
	top: 0px;
	left: -10px;
	right: 0;
	padding: 0;
	margin: 0 0 0 0;
	position: relative;
}

#howto-step2{
	width: 340px;
	top: -35px;
	left: 350px;
	right: 0;
	padding: 0;
	margin: 0 0 0 0;
	position: relative;
}

#howto-step3{
	width: 400px;
	top: 50px;
	left: 0px;
	right: 0;
	padding: 0;
	margin: 0 0 0 0;
	position: relative;
}

#howto-step4{
	width: 300px;
	top: -200px;
	left: 460px;
	right: 0;
	padding: 0;
	margin: 0 0 0 0;
	position: relative;
}

#festivals-text{
	width: 338px;
	height: 429px;
	top: 0px;
	left: 0px;
	right: 0;
	padding: 0;
	margin: 0 0 0 0;
	background-image: url(images/bg-festivals-text.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
	float: left;
}

#festivals-photo{
	width: 381px;
	height: 321px;
	top: 0px;
	left: -20px;
	right: 0;
	padding: 0;
	margin: 0 0 0 0;
	background-image: url(images/bg-festivals-photo.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
	float: right;
}

#festivals-photo2{
	width: 382px;
	height: 321px;
	top: 20px;
	left: -20px;
	right: 0;
	padding: 0;
	margin: 0 0 0 0;
	background-image: url(images/bg-festivals-photo2.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
	float: right;
}

#ecards{
	width: 676px;
	height: 1227px;
	top: 40px;
	left: 20px;
	right: 0;
	padding: 0;
	margin: 0 0 px 0;
	background-image: url(images/bg-ecards.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
}

#footer{
	width: 760px;
	left: 0;
	right: 0;
	padding: 0;
	margin-top: -210px;
	z-index: 3;
	position: relative;
	clear: both;
}

a.but-home{
	width: 40px;
	height: 18px;
	position: absolute;
	margin:10px 0 0 40px;
	background-image: url(images/but-home.gif);
	background-position: center;
	background-repeat: no-repeat;
}

a.but-home:hover{
	background-image: url(images/but-home2.gif);
}

a.but-gallery{
	width: 47px;
	height: 21px;
	position: absolute;
	margin:10px 0 0 100px;
	background-image: url(images/but-gallery.gif);
	background-position: center;
	background-repeat: no-repeat;
}

a.but-gallery:hover{
	background-image: url(images/but-gallery2.gif);
}

a.but-location{
	width: 53px;
	height: 18px;
	position: absolute;
	margin:10px 0 0 160px;
	background-image: url(images/but-location.gif);
	background-position: center;
	background-repeat: no-repeat;
}

a.but-location:hover{
	background-image: url(images/but-location2.gif);
}

a.but-clients{
	width: 45px;
	height: 18px;
	position: absolute;
	margin:10px 0 0 230px;
	background-image: url(images/but-clients.gif);
	background-position: center;
	background-repeat: no-repeat;
}

a.but-clients:hover{
	background-image: url(images/but-clients2.gif);
}

a.but-howto{
	width: 158px;
	height: 21px;
	position: absolute;
	margin:10px 0 0 290px;
	background-image: url(images/but-howto.gif);
	background-position: center;
	background-repeat: no-repeat;
}

a.but-howto:hover{
	background-image: url(images/but-howto2.gif);
}

a.but-history{
	width: 47px;
	height: 21px;
	position: absolute;
	margin:40px 0 0 60px;
	background-image: url(images/but-history.gif);
	background-position: center;
	background-repeat: no-repeat;
}

a.but-history:hover{
	background-image: url(images/but-history2.gif);
}

a.but-festivals{
	width: 122px;
	height: 21px;
	position: absolute;
	margin:40px 0 0 120px;
	background-image: url(images/but-festivals.gif);
	background-position: center;
	background-repeat: no-repeat;
}

a.but-festivals:hover{
	background-image: url(images/but-festivals2.gif);
}

a.but-ecards{
	width: 45px;
	height: 18px;
	position: absolute;
	margin:40px 0 0 256px;
	background-image: url(images/but-ecards.gif);
	background-position: center;
	background-repeat: no-repeat;
}

a.but-ecards:hover{
	background-image: url(images/but-ecards2.gif);
}

a.but-contact{
	width: 52px;
	height: 18px;
	position: absolute;
	margin:40px 0 0 315px;
	background-image: url(images/but-contact.gif);
	background-position: center;
	background-repeat: no-repeat;
}

a.but-contact:hover{
	background-image: url(images/but-contact2.gif);
}

a.but-links{
	width: 35px;
	height: 18px;
	position: absolute;
	margin:40px 0 0 380px;
	background-image: url(images/but-links.gif);
	background-position: center;
	background-repeat: no-repeat;
}

a.but-links:hover{
	background-image: url(images/but-links2.gif);
}

p{
	margin: 5px 20px 0px 30px;
	padding: 0;
}
