#logo {
	background-image: url(images/alains_logo.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	height: 150px;
	width: 322px;
	background-position: center;
	left: 180px;
}
#mainimage {
	background-repeat: no-repeat;
	height: 400px;
	width: 571px;
	position: absolute;
	top: 20px;
	right: 50px;
}
#container {
	background-position: center center;
	height: 470px;
	position: absolute;
	left: 150px;
	top: 160px;
	width: 1000px;
	background-image: url(images/container.jpg);
	background-repeat: no-repeat;
}
#background {
	background-color: #FFFFFF;
	z-index: -1;
}

.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: justify;
	text-decoration: none;
}
.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.bodybackground {
	background-color: #FFFFFF;
}

#textbox {
	text-align: justify;
	height: 420px;
	position: relative;
	left: 40px;
	background-color: #000000;
	width: 310px;
	top: 10px;
}
.topbanner {
	position: absolute;
	height: 30px;
	width: 600px;
	top: 127px;
	left: 523px;
}
.bottombanner {
	position: absolute;
	height: 30px;
	width: 285px;
	top: 455px;
	left: 550px;
}
#home
{
	display: block;
	width: 82px;
	height: 30px;
	vertical-align: baseline;
	background-image: url(images/topmenu/home.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;

}

#home:hover
{
	background-position: 0 -30px;
	vertical-align: baseline;
}

#home span
{
  display: none;
}
#about
{
	display: block;
	width: 85px;
	height: 30px;
	vertical-align: baseline;
	background-image: url(images/topmenu/about.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	left: 85px;
	top: 0px;

}

#about:hover
{
	background-position: 0 -30px;
	vertical-align: baseline;
}

#about span
{
  display: none;
}
#menu
{
	display: block;
	width: 86px;
	height: 30px;
	vertical-align: baseline;
	background-image: url(images/topmenu/menu.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	left: 173px;
	top: 0px;

}

#menu:hover
{
	background-position: 0 -30px;
	vertical-align: baseline;
}

#menu span
{
  display: none;
}
#weddings
{
	display: block;
	width: 118px;
	height: 30px;
	vertical-align: baseline;
	background-image: url(images/topmenu/wedding.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	left: 265px;
	top: 0px;

}

#weddings:hover
{
	background-position: 0 -30px;
	vertical-align: baseline;
}

#weddings span
{
  display: none;
}
#gallery
{
	display: block;
	width: 98px;
	height: 30px;
	vertical-align: baseline;
	background-image: url(images/topmenu/gallery.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	left: 388px;
	top: 0px;

}

#gallery:hover
{
	background-position: 0 -30px;
	vertical-align: baseline;
}

#gallery span
{
  display: none;
}
#contact
{
	display: block;
	width: 101px;
	height: 30px;
	vertical-align: baseline;
	background-image: url(images/topmenu/contact.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	left: 487px;
	top: 0px;

}

#contact:hover
{
	background-position: 0 -30px;
	vertical-align: baseline;
}

#contact span
{
  display: none;
}
#testimonials
{
	display: block;
	width: 131px;
	height: 30px;
	vertical-align: baseline;
	background-image: url(images/bottommenu/testimonials.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;

}

#testimonials:hover
{
	background-position: 0 -30px;
	vertical-align: baseline;
}

#testimonials span
{
  display: none;
}
#location
{
	display: block;
	width: 79px;
	height: 30px;
	vertical-align: baseline;
	background-image: url(images/bottommenu/location.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	left: 115px;
	top: 0px;

}

#location:hover
{
	background-position: 0 -30px;
	vertical-align: baseline;
}

#location span
{
  display: none;
}
#links
{
	display: block;
	width: 79px;
	height: 30px;
	vertical-align: baseline;
	background-image: url(images/bottommenu/links.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	left: 189px;
	top: 0px;

}

#links:hover
{
	background-position: 0 -30px;
	vertical-align: baseline;
}

#links span
{
  display: none;
}
#sitemap
{
	display: block;
	width: 79px;
	height: 30px;
	vertical-align: baseline;
	background-image: url(images/bottommenu/sitemap.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	left: 250px;
	top: 0px;

}

#sitemap:hover
{
	background-position: 0 -30px;
	vertical-align: baseline;
}

#sitemap span
{
  display: none;
}
#contact2
{
	display: block;
	width: 79px;
	height: 30px;
	vertical-align: baseline;
	background-image: url(images/bottommenu/contact.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	left: 329px;
	top: 0px;

}

#contact2:hover
{
	background-position: 0 -30px;
	vertical-align: baseline;
}

#contact2 span
{
  display: none;
}
#slinky
{
	display: block;
	width: 79px;
	height: 30px;
	vertical-align: baseline;
	background-image: url(images/bottommenu/slinky.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	left: 285px;
	top: 0px;

}

#slinky:hover
{
	background-position: 0 -30px;
	vertical-align: baseline;
}

#slinky span
{
  display: none;
}
#slinkylinks {
	position: absolute;
	height: 30px;
	width: 200px;
	top: 460px;
	left: 20px;
	background-image: url(images/bottommenu/slinkylinks.jpg);
	background-repeat: no-repeat;
}
#slinkylinks:hover
{
	background-position: 0 -30px;
	vertical-align: baseline;
}

#slinkylinks span
{
  display: none;
}
.bodytextblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: justify;
	text-decoration: none;
}
.gallery {
	background-repeat: no-repeat;
	height: 400px;
	width: 900px;
	position: absolute;
	text-align: right;
	top: 20px;
	right: 50px;
}
