html, body {
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	background: #f9508b url(images/bg.jpg) 50% 0px no-repeat;
	color: black;
	text-align: center;
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
}
div#layout {
	position: relative;
	width: 900px;
	margin: 0px auto;
	text-align: left;
	min-height: 580px;
}
* html div#layout {
	height: 580px;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	margin: 0px;
}
a, a:hover, a:visited, a:active {
	color: #f9508b;
	text-decoration: none;
}
div#content {
	line-height: 15px;
	color: #666666;
}
div.content0 {
	padding: 100px 0px 0px 330px;
	width: 290px;
}
* html div.content0 {
	\width: 620px;
	w\idth: 290px;
}
div.content0 h1,div.content0 h2,div.content0 h3,div.content0 h4,div.content0 h5,div.content0 h6 {
	color: #f9508b;
	font-weight: bold;
}
div.content1 {
	padding: 380px 0px 0px 400px;
	width: 270px;
}
* html div.content1 {
	\width: 780px;
	w\idth: 270px;
}
div.content1 h1,div.content1 h2,div.content1 h3,div.content1 h4,div.content1 h5,div.content1 h6 {
	font-weight: normal;
	text-transform: uppercase;
}
div.content2 {
	padding: 165px 257px 0px 320px;
	min-height: 326px;
	width: 175px;
	background: url(images/diary.jpg) no-repeat 287px 105px;
}
* html div.content2 {
	\width: 752px;
	w\idth: 175px;
	\height: 491px;
	he\ight: 326px;
}
div.content2 h1,div.content2 h2,div.content2 h3,div.content2 h4,div.content2 h5,div.content2 h6 {
	font-weight: normal;
	text-transform: uppercase;
}
div.content3 {
	padding: 141px 0px 0px 266px;
}
div.gi {
	position: absolute;
	top: 104px;
	left: 400px;
	width: 325px;
	height: 265px;
}
div.gi div.img {
	position: absolute;
	top: 20px;
	left: 19px;
}
div.gi div.dec {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(images/gallery.png) no-repeat;
	width: 325px;
	height: 248px;
}
* html div.gi div.dec {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/weddings/style/images/gallery.png');
}
div.gi div.nav {
	position: absolute;
	height: 21px;
	width: 259px;
	top: 244px;
	left: 66px;
}
div.gi div.nav a img {
	border: 0px;
}
div.di {
	position: absolute;
	top: 175px;
	left: 544px;
	width: 171px;
	height: 300px;
}
div.di div.nav {
	position: absolute;
	top: 278px;
	left: 10px;
}
div.di div.img {
	position: absolute;
	top: 1px;
	left: 1px;
}
div.di div.dec {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 171px;
	height: 123px;
	background: url(images/diary.png) no-repeat;
}
* html div.di div.dec {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/weddings/style/images/diary.png');
}
div.di div.nav a img {
	border: 0px;
}
div.di div.en {
	position: absolute;
	top: 142px;
	left: 8px;
}
div.di div.en a img {
	border: 0px;
}
ul#menu, ul#menu li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul#menu {
	position: absolute;
	top: 236px;
	left: 795px;
}
ul#menu li a img {
	border: 0px;
}
ul#menu li a {
	display: block;
	width: 92px;
	height: 23px;
	overflow: hidden;
}
ul#menu li a:hover img {
	margin-left: -92px;
}
ul#menu li a.c img {
	margin-left: -92px;
}
div#dec {
	position: absolute;
	width: 112px;
	height: 100px;
	top: 420px;
	left: 667px;
	background: url(images/contentdec.png);
}
* html div#dec {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/weddings/style/images/contentdec.png');
}
form.form2 div label span {
	width: 60px;
}
form.form2 div textarea.ta {
	width: 256px;
}
form.form2 div.pad {
	padding-left: 60px;
}
div#zoom {
	position: absolute;
	top: 0px;
	left: 0px;
}
div#zoom div.overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	background: black;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=80);
	z-index: 2;
}
div#zoom div.outputcontainer {
	position: absolute;
	z-index: 3;
	top: 55px;
	border: solid black;
	border-width: 10px 10px 0px 10px;
	background: black;
}
div#zoom div.outputcontainer div.close {
	text-align: right;
	height: 20px;
	line-height: 20px;
	padding-right: 20px;
	background: black;
	width: 580px;
}
* html div#zoom div.outputcontainer div.close {
	\width: 400px;
	w\idth: 380px;
}
div#zoom div.outputcontainer a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}
form.form2 div.pad {
	padding-top: 10px;
}
div#footer {
	position: absolute;
	top: 556px;
	left: 115px;
	font-size: 9px;
	letter-spacing: 1px;
	font-family: arial,helvetica,sans-serif;
	color: white;
}
div#footer a, div#footer a:active, div#footer a:visited, div#footer a:hover {
	color: white;
	text-decoration: none;
}
