html, body {margin: 0 auto 0 auto; padding: 0; text-align: center; height:100%;}

.fullheight {min-height: 100%;}

#button {position: absolute; left:310px; z-index: 2; top: 392px;}
#button2 {position: absolute; left:205px; z-index: 2; top: 392px;}
#button3 {position: absolute; left:280px; z-index: 2; top: 391px;}
#nav {position: absolute; left:522px; z-index: 2; top: 225px;}
#nav2 {position: absolute; left:417px; z-index: 2; top: 225px;}
#nav3 {position: absolute; left:492px; z-index: 2; top: 225px;}

#container {
	background-image:url(images/page_bkg.gif);
	background-repeat: repeat-y;
	width: 953px;
	position: relative;
	z-index: 1;
	height:860px;
	visibility: visible;
}
#container_weddings {
	background-image:url(images/page_bkg.gif);
	background-repeat: repeat-y;
	width: 950px;
	position: relative;
	z-index: 1;
	height:860px;
	left: -1px;
	top: 0px;

}

#image_area {
	position: absolute;
	left:577px;
	z-index: 2;
	visibility: visible;
}
#image_area_weddings {position: absolute; left:567px; z-index: 2;}

#logo {
	position: absolute;
	left:203px;
	z-index: 2;
	top: 40px;
	visibility: visible;
}
#title {
	position: absolute;
	left:214px;
	z-index: 2;
	top: 180px;
	visibility: visible;
}
#text_area {
	position: absolute;
	left:212px;
	z-index: 6;
	top: 250px;
	width: 356px;
	text-align: left;
	height: 426px;
	visibility: visible;

}

#stars {
	position: absolute;
	left:10px;
	z-index: 3;
	top: 260px;
	width: 400px;
	text-align: left;
	visibility: visible;
}

#footer {
	position: absolute;
	left:214px;
	z-index: 2;
	top: 680px;
	width: 650px;
	text-align: left;
	border-top: #cccccc 1px solid;
	visibility: visible;
}
#footer_wedding2 {position: absolute; left:214px; z-index: 2; top: 700px; width: 650px; text-align: left; border-top: #cccccc 1px solid;}
#footer_wedding1 {position: absolute; left:214px; z-index: 2; top: 870px; width: 650px; text-align: left; border-top: #cccccc 1px solid;}



.comingsoon_text {font-family:Arial, Verdana, san-serif; font-size: 20px; color: #963594; }
.body_text {font-family:Arial, Verdana, san-serif; font-size: 13px; color: #555555; line-height: 18px; }
.link_text {font-family:Arial, Verdana, san-serif; font-size: 13px; color: #555555; line-height: 18px; text-decoration: underline; }
.link_text:hover {font-family:Arial, Verdana, san-serif; font-size: 13px; color: #2a3695; line-height: 18px; text-decoration: underline;}
.sub_header {font-family:Arial, Verdana, san-serif; font-size: 15px; color: #2a3695; line-height: 20px; font-weight: bold; }
.sub_header_pink {font-family:Arial, Verdana, san-serif; font-size: 15px; color: #ec008c; line-height: 20px; font-weight: bold; }

.link {font-family:Arial, Verdana, san-serif; font-size: 13px; color: #2a3695; line-height: 20px; text-decoration: underline;}
.link:hover {font-family:Arial, Verdana, san-serif; font-size: 13px; color: #555555;; line-height: 20px;text-decoration: underline; }

.nav_padding {padding-left: 3px; padding-bottom: 5px;}

p { }

td { }

a:link { }

a:visited { }

a:hover { }

a:active { }

