body { background-color: #fff; margin: 0px; font: normal .715em Verdana; }
td, th { font-size: 11px; }
small { font-size: 90%; }
h1 { margin: 0; padding: 0; }
h2 { margin: 0; margin-top: 10px; padding: 0; font-size: 11px; color: #7C879D; }
	h2.first { margin-top: 0; }
h3 { margin: 0; margin-top: 5px; padding: 0; font-size: 11px; color: #7C879D; }
th { text-align: left; }
hr { color: #C2C0C1; margin: 5px 0 0 0; border-bottom: none; }
ol { margin: 0; padding: 0; margin-left: 1.3em; padding-left: 1.3em; }
	ol .ycs_lla { list-style-type: lower-alpha; }
	ol .ycs_llr { list-style-type: lower-roman; }
	ol .ycs_lla, ol .ycs_llr { background: none; }
	ol li.pad5 { margin-top: 5px; }
	ol li.pad10 { margin-top: 10px; }
ul { margin: 0; margin-top: 5px; padding-left: 0px; list-style: none; }
	ul li { padding-left: 10px; background: url("http://us.i1.yimg.com/us.yimg.com/i/us/plus/cn/blt_sqr.gif") no-repeat 0px 6px; }
	ul li.pad5 { margin-top: 5px; }
	ul li.pad10 { margin-top: 10px; }

a { color: #7C879D; }
a:hover { color: #F0A607; }

#topNav { padding-top: 5px; }

#ftr { margin-top: 5px; }
	#ftr div { font-size: 90%; }
	#ftr #stmt { float: left; }
	#ftr #brspt { float: right; }

.row0 { background-color: #fff; }
.row1 { background-color: #eee; }
.zData { padding: 2px 4px; }
.ygcl { clear: both; }
.cntBody { text-align: left; width: 750px; }
.tblDta { padding-bottom: 10px; }
img.ico { margin-right: 5px; }
.alertTxt { margin-bottom: 10px; color: red; }

/* index styles */
#idx #mainCnt { position: relative; width: 100%; height: 260px; background: #fff url(http://www.zemya.com/wedding/00imgs/idxBg_2.jpg) no-repeat 0 0; }
#idx #mainCnt a { color: #fff; padding-left: 4px; text-decoration: none; background: transparent url(http://www.zemya.com/wedding/00imgs/a_idx.gif) no-repeat 0 50%; }
#idx #mainCnt a.nav { margin-left: 30px; }
#idx #mainCnt a.first { margin-left: 15px; }
#idx #mainCnt a:hover { color: #7C879D; }
#idx #cpyBody { font-size: 12px; text-align: center; width: 225px; width: expression(document.all ? "225px" : "225px"); height: 50px; height: expression(document.all ? "50px" : "50px"); color: #fff; position: relative; top: 105px; left: 523px; }
	#idx #cpyBody h1 { display: none; }
#idx #modCnt { margin-top: 4px; }
	#idx #modCnt .modBody { width: 365px; border: 1px solid #505667; float: left; }
	#idx #modCnt .first { margin-right: 15px; margin-right: expression(document.all ? "20px" : "15px"); }
		#idx #modCnt .modBody h2 { margin: 0; font-weight: normal; padding: 3px 13px; background: #505667 url(http://www.zemya.com/wedding/00imgs/a_idx.gif) no-repeat 5px 50%; color: #fff; border-bottom: 1px solid #C2C0C1; }
		#idx #modCnt .modBody .modCpy { padding: 5px; height: 75px; }
		#idx #modCnt .modBody img { border: 1px solid #353945; }
	
/* other styles */
#cnt #mainCnt { border: 1px solid #C2C0C1; }
#cnt #topNav { height: 24px; height: expression(document.all ? "29px" : "24px"); background: transparent url(http://www.zemya.com/wedding/00imgs/contBg_top.jpg) no-repeat 0 0; }
#cnt #topNav a { color: #fff; padding-left: 4px; text-decoration: none; background: transparent url(http://www.zemya.com/wedding/00imgs/a_idx.gif) no-repeat 0 50%; }
#cnt #subNav a { color: #505667; font-weight: bold; padding-left: 5px; text-decoration: none; background: transparent url(http://www.zemya.com/wedding/00imgs/a_cnt.gif) no-repeat 0 50%; }
#cnt #topNav a.nav { margin-left: 30px; }
#cnt #subNav a.nav { margin-left: 20px; }
#cnt #topNav a.first { margin-left: 15px; }
#cnt #subNav a.first { margin-left: 0px; }
#cnt #topNav a:hover, #cnt #subNav a:hover { color: #7C879D; }
#cnt #btmNav { clear: both; height: 24px; background: #353945 url(http://www.zemya.com/wedding/00imgs/contBg_btm.jpg) no-repeat 0 0; }
#cnt #cpyBody { background: #fff url(http://www.zemya.com/wedding/00imgs/contBg_body.gif) repeat-y 0 0; }
#cnt #cpyBody #col1 { float: left; padding: 10px 15px; width: 570px; width: expression(document.all ? "600px" : "570px"); height: expression(document.all ? "250px" : "auto"); }
#cnt #cpyBody #col1 h1 { color: #858FA4; font-size: 130%; margin: 5px 0; }
#cnt #cpyBody #col2 { float: right; width: 147px; }
	#cnt #cpyBody #col2 img { border-bottom: 1px solid #C2C0C1; }
	#cnt #cpyBody #col2 div { padding: 5px; }
	#cnt #cpyBody #col2 div div { padding: 0px; }
	#cnt #cpyBody #col2 table { font-size: 9px; margin-top: 5px; }
	#cnt #cpyBody #col2 table .dtl { margin-left: 10px; }
	#cnt #cpyBody #col2 table th { background-color: #7C879D; }
	
/* album styles */
div.album { text-align: center; width: 107px; height: 104px; margin-bottom: 5px; padding: 2px; padding-left: 5px; background: #fff url(http://www.zemya.com/wedding/00imgs/albumBg.gif) no-repeat 50% 0; }
div.album a { text-decoration: none; color: #fff; }
div.album a:hover { color: #7C879D; }
div.album .picH { padding-top: 5px; }
div.album img { border: 1px solid #353945; }

.zgcl { clear: both; }