@charset "utf-8";



* { margin: 0; padding: 0; }



body {
	background-color: #4c4c4c;
	text-align: center;
	background-image: url(../images/grad1.png);
	background-repeat: repeat-x;
	}

p {

	text-align: left;

}

body,td,th p{
	font-family: "Times New Roman", Times, serif;
	color: #CCC;
}

a:link {

	color: #FFF;

	text-decoration: none;

}

a:visited {

	color: #FFF;

	text-decoration: none;

}

a:hover {

	color: #CCC;

	text-decoration: none;

}

a:active {

	color: #666;

	text-decoration: none;

}

h1 {

	font-size: 24px;

	color: #666;

}

h2 {

	font-size: 14px;

	color: #333;

}

.footer {

	font-size: 10px;

	color: #CCC;

	clear: both;

}

#content {
	width:1024px;
	height:768px;
	z-index:1;
	background-color: #666;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#header {
	background-image: url(../images/menu-bg.jpg);
	height: 150px;
	width: 1024px;

}

#footer {
	background-color: #a2a2a0;
	height: 30px;
	width: 1024px;
	background-image: url(../images/home_footer_bg.jpg);

}
#home_header {
	background-image: url(../images/home_top_bg.jpg);
	height: 217px;
	width: 1024px;
}
#nav {
	background-image: url(../images/home_nav_bg.jpg);
	height: 50px;
	width: 1024px;
}



.weddings_bg {


}

.weddings_top_bg {
	background-image: url(../images/weddings_top_bg.jpg);
	background-repeat: no-repeat;
	height: 135px;
	width: 1024px;

}

.weddings_left_bg {
	background-image: url(../images/weddings_left_bg.jpg);
	float: left;
	height: 450px;
	width: 240px;

}

.weddings_slider_bg {
	background-image: url(../images/weddings_slider_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 450px;
	width: 760px;

}

.weddings_right_bg {
	background-image: url(../images/weddings_right_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 450px;
	width: 24px;

}

.weddings_bottom_bg {
	background-image: url(../images/weddings_bottom_bg.jpg);
	clear: both;
	height: 183px;
	width: 1024px;

}



.nature_top_bg {
	background-image: url(../images/nature_top_bg.jpg);
	background-repeat: no-repeat;
	height: 135px;
	width: 1024px;

}


.nature_left_bg {
	background-image: url(../images/nature_left_bg.jpg);
	float: left;
	height: 450px;
	width: 24px;

}

.nature_slider_bg {

	background-image: url(../images/nature_slider_bg.jpg);

	background-repeat: no-repeat;

	height: 450px;

	width: 760px;

	float: left;

}

.nature_right_bg {
	background-image: url(../images/nature_right_bg.jpg);
	background-repeat: no-repeat;
	height: 450px;
	width: 240px;
	float: left;

}

.nature_bottom_bg {
	background-image: url(../images/nature_bottom_bg.jpg);
	clear: both;
	height: 183px;
	width: 1024px;

}

.children_top_bg {
	background-image: url(../images/children_top_bg.jpg);
	background-repeat: no-repeat;
	height: 135px;
	width: 1024px;

}

.children_left_bg {
	background-image: url(../images/children_left_bg.jpg);
	float: left;
	height: 450px;
	width: 240px;

}

.children_slider_bg {
	background-image: url(../images/children_slider_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 450px;
	width: 760px;

}

.children_right_bg {
	background-image: url(../images/children_right_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 450px;
	width: 24px;

}

.children_bottom_bg {
	background-image: url(../images/children_bottom_bg.jpg);
	clear: both;
	height: 183px;
	width: 1024px;

}

.portraits_top_bg {
	background-image: url(../images/portraits_top_bg.jpg);
	background-repeat: no-repeat;
	height: 135px;
	width: 1024px;

}

.portraits_left_bg {
	background-image: url(../images/portraits_left_bg.jpg);
	float: left;
	height: 450px;
	width: 24px;

}

.portraits_slider_bg {
	background-image: url(../images/portraits_slider_bg.jpg);
	background-repeat: no-repeat;
	height: 450px;
	width: 760px;
	float: left;

}

.portraits_right_bg {
	background-image: url(../images/portraits_right_bg.jpg);
	background-repeat: no-repeat;
	height: 450px;
	width: 240px;
	float: left;

}

.portraits_bottom_bg {
	background-image: url(../images/portraits_bottom_bg.jpg);
	clear: both;
	height: 183px;
	width: 1024px;

}


.engagement_top_bg {
	background-image: url(../images/engagement_top_bg.jpg);
	background-repeat: no-repeat;
	height: 135px;
	width: 1024px;

}

.engagement_left_bg {
	background-image: url(../images/engagement_left_bg.jpg);
	float: left;
	height: 450px;
	width: 24px;

}

.engagement_slider_bg {
	background-image: url(../images/engagement_slider_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 450px;
	width: 760px;

}

.engagement_right_bg {
	background-image: url(../images/engagement_right_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 450px;
	width: 240px;

}

.engagement_bottom_bg {
	background-image: url(../images/engagement_bottom_bg.jpg);
	clear: both;
	height: 183px;
	width: 1024px;

}

.events_top_bg {
	background-image: url(../images/events_top_bg.jpg);
	background-repeat: no-repeat;
	height: 135px;
	width: 1024px;

}

.events_left_bg {
	background-image: url(../images/events_left_bg.jpg);
	float: left;
	height: 450px;
	width: 240px;

}

.events_slider_bg {
	background-image: url(../images/events_slider_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 450px;
	width: 760px;

}

.events_right_bg {
	background-image: url(../images/events_right_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 450px;
	width: 24px;

}

.events_bottom_bg {
	background-image: url(../images/events_bottom_bg.jpg);
	clear: both;
	height: 183px;
	width: 1024px;

}

.contacts_top_bg {
	background-image: url(../images/contacts_top_bg.jpg);
	background-repeat: no-repeat;
	height: 135px;
	width: 1024px;

}

.contacts_left_bg {
	background-image: url(../images/contacts_left_bg.jpg);
	float: left;
	height: 450px;
	width: 24px;

}

.contacts_slider_bg {
	background-image: url(../images/contacts_slider_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 450px;
	width: 760px;

}

.contacts_right_bg {
	background-image: url(../images/contacts_right_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 450px;
	width: 240px;

}

.contacts_bottom_bg {
	background-image: url(../images/contacts_bottom_bg.jpg);
	clear: both;
	height: 183px;
	width: 1024px;

}

#slider {

	height: 500px;

	width: 1024px;

}
.home_button {
	padding-top: 50px;
	padding-left: 30px;




}

#content .home_button a {
	color: #F00;
}

#content .home_button a:hover {
	color: #F00;
	text-decoration: blink;

}
#home_content_bg {
	background-image: url(../images/home_content_bg.jpg);
	height: 471px;
	width: 1024px;
}

.info_top_left {
	background-image: url(../images/info_top_left_bg.jpg);
	background-repeat: no-repeat;
	height: 617px;
	width: 270px;
	float: left;
}
.info_top_center {
	background-image: url(../images/info_top_center_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 617px;
	width: 277px;
}
.info_top_right {
	background-image: url(../images/info_top_right_bg.jpg);
	height: 617px;
	width: 477px;
	background-repeat: no-repeat;
	float: left;
}
#content .info_top_right p {
	font-size: 20px;
	margin: 20px;
	line-height: 35px;
}
.info_bottom {
	background-image: url(../images/info_bottom_bg.jpg);
	height: 183px;
	width: 1024px;
	background-repeat: no-repeat;
	clear: both;
}
#content .contacts_slider_bg p {
	margin-top: 220px;
	margin-right: 120px;
	margin-left: 120px;
	font-size: 20px;
}

#menu {
	background-repeat: no-repeat;
	height: 50px;
	width: 1024px;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}

#menu span {
  display: none;
  position: absolute;
}

#menu a {
  display: block;
  text-indent: -900%;
  position: absolute;
  outline: none;
}

#menu a:hover {
  background-position: left bottom;
}

#menu a:hover span {
  display: block;
}

#menu .home {
	width: 77px;
	height: 38px;
	background: url(../images/home_button.png);
	left: 17px;
	top: -1px;
}

#menu .home span {
  width: 62px;
  height: 15px;
  background: url(../images/home_button_sub.png) no-repeat;
  left: 35px;
  top: -20px;
}

#menu .gallery {
	width: 92px;
	height: 38px;
	background: url(../images/gallery_button.png) no-repeat;
	left: 122px;
	top: -1px;
}
#menu .gallery span {
  width: 61px;
  height: 18px;
  background: url(../images/gallery_button_sub.png) no-repeat;
  left: 34px;
  top: 54px;
}

#menu .info {
	width: 134px;
	height: 38px;
	background: url(../images/info_button.png) no-repeat;
	left: 242px;
	top: 0px;
}
#menu .info span {
  width: 92px;
  height: 20px;
  background: url(../images/info_button_sub.png) no-repeat;
  left: 16px;
  top: -20px;
}

#menu .contacts {
	width: 87px;
	height: 38px;
	background: url(../images/contacts_button.png) no-repeat;
	left: 403px;
	top: 0px;
}
#menu .contacts span {
  width: 59px;
  height: 15px;
  background: url(../images/contacts_button_sub.png) no-repeat;
  left: 50px;
  top: 52px;
}
.gallery_top_bg {
	background-image: url(../images/gallery_top_bg.jpg);
	height: 135px;
	width: 1024px;
}
.gallery_menu_bg {
	background-image: url(../images/gallery_menu_bg.jpg);
	height: 450px;
	width: 760px;
	float: left;
}
.gallery_bottom_bg {
	background-image: url(../images/gallery_bottom_bg.jpg);
	height: 183px;
	width: 1024px;
	clear: both;
}

.gallery_right_bg {
	height: 450px;
	width: 24px;
	float: left;
	background-image: url(../images/gallery_right_bg.jpg);
	background-repeat: no-repeat;
}
.gallery_left_bg {
	background-image: url(../images/gallery_left_bg.jpg);
	background-repeat: no-repeat;
		float: left;
	height: 450px;
	width: 240px;
}

#gallery_menu {

	background-repeat: no-repeat;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}

#gallery_menu span {
  display: none;
  position: absolute;
}

#gallery_menu a {
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
	left: 294px;
	width: 305px;
	height: 90px;
	top: 203px;
}

#gallery_menu a:hover {
  background-position: left bottom;
}

#gallery_menu a:hover span {
  display: block;
}

#gallery_menu .portraits_button {
	width: 314px;
	height: 119px;
	background: url(../images/portraits_button.png);
	left: 3px;
	top: 3px;
}

#gallery_menu .portraits_button span {
  width: 62px;
  height: 15px;
  background: url(../images/home_button_sub.png) no-repeat;
  left: 35px;
  top: -20px;
}

#gallery_menu .gallery {
	width: 92px;
	height: 38px;
	background: url(../images/gallery_button.png) no-repeat;
	left: 122px;
	top: -1px;
}
#gallery_menu .gallery span {
  width: 61px;
  height: 18px;
  background: url(../images/gallery_button_sub.png) no-repeat;
  left: 34px;
  top: 54px;
}

#gallery_menu .info {
	width: 134px;
	height: 38px;
	background: url(../images/info_button.png) no-repeat;
	left: 242px;
	top: 0px;
}
#gallery_menu .info span {
  width: 92px;
  height: 20px;
  background: url(../images/info_button_sub.png) no-repeat;
  left: 16px;
  top: -20px;
}

#gallery_menu .contacts {
	width: 87px;
	height: 38px;
	background: url(../images/contacts_button.png) no-repeat;
	left: 403px;
	top: 0px;
}
#gallery_menu .contacts span {
  width: 59px;
  height: 15px;
  background: url(../images/contacts_button_sub.png) no-repeat;
  left: 50px;
  top: 52px;
}


#gallery_menu .miscellaneous_button {
	width: 392px;
	height: 115px;
	background: url(../images/miscellaneous_button.png) no-repeat;

	left: 345px;
	top: 13px;
}

#gallery_menu .portraits_button span {
  width: 62px;
  height: 15px;
  background: url(../images/ ) no-repeat;
  left: 35px;
  top: -20px;
}


#gallery_menu .engagements_button {
	width: 176px;
	height: 323px;
	background: url(../images/engagements_button.png) no-repeat;
	left: 3px;
	top: 132px;
}

#gallery_menu .engagements_button span {
  width: 62px;
  height: 15px;
  background: url(../images/ ) no-repeat;
  left: 35px;
  top: -20px;
}

#gallery_menu .special_occasions_button{
	width: 364px;
	height: 157px;
	background: url(../images/special_occasions_button.png) no-repeat;
	left: 189px;
	top: 134px;
}

#gallery_menu .special_occasions_button span {
  width: 62px;
  height: 15px;
  background: url(../images/ ) no-repeat;
  left: 35px;
  top: -20px;
}

#gallery_menu .children_button{
	width: 199px;
	height: 267px;
	background: url(../images/children_button.png) no-repeat;
	left: 558px;
	top: 135px;
}

#gallery_menu .children_button span {
  width: 62px;
  height: 15px;
  background: url(../images/ ) no-repeat;
  left: 35px;
  top: -20px;
}

#gallery_menu .weddings_button{
	width: 358px;
	height: 135px;
	background: url(../images/weddings_button.png) no-repeat;
	left: 187px;
	top: 299px;
}

#gallery_menu .weddings_button span {
  width: 62px;
  height: 15px;
  background: url(../images/ ) no-repeat;
  left: 35px;
  top: -20px;
}
