
body {background-color:#B0ABB0;
color:#D9E6EE;
font-family: Tahoma, Geneva, Sans-Serif;
font-size: .75em;	
margin-top: 0px;	
margin-left: 0px;	
}

.invisibleparent {
background:transparent;
width:877px;
height:529px;
z-index:0;
position: relative;
top:0%;
left:50%;
margin-left:-439px;
}

a{	
font-family: Tahoma; 
font-size: 1em;
color:#0E364F;
text-decoration:none;
}

.oppositelinkcolor:hover{	
font-family: Tahoma; 
font-size: 1em;
color:#0E364F;
text-decoration:none;
}

.oppositelinkcolor{	
font-family: Tahoma;
font-size: 1em;
color:#D9E6EE;
outline:none;
text-decoration:none;
}

p {
margin-top:.2em;
margin-bottom:1.3em;
}
	
a:hover{	
font-family: Tahoma;
font-size: 1em;
color:#D9E6EE;
outline:none;
text-decoration:none;
}
	
a:focus, a:active { 			
outline:none 
}  

.navtextdiv {
color:#114261;
font-size:.95em;
text-decoration:none;
position:absolute;
top:123px;
left:24px;
z-index:6;
}

.navtext {
color:#114261;
font-size:.95em;
text-decoration:none;
}

.navtext:hover {
color:#383F45;
font-size:.95em;
text-decoration:overline;
}


.quicknavtext {
color:#CAADCA;
font-size:.98em;
line-height:.8em;
background:transparent;
width:184px;
height:182px;
z-index:3;
position:absolute;
top:15px;
left:3px;
}

.inputdiv {
background-color:#65A5CF;
width:85px;
height:18px;
z-index:4;
position:absolute;
left:773px;
top:311px;
font-size:.75em;
color:#000000;
border:0px;
}

.needhelp {
background:transparent;
color:#000000;
border:1px solid #4682A9;
z-index:4;
width:22px;
height:18px;
position:absolute;
top:312px;
left:834px;
}

.submit {
background:transparent;
color:#000000;
border:1px solid #4682A9;
z-index:4;
width:22px;
height:18px;
position:absolute;
top:329px;
left:774px;
text-align:center;
}

.content_textdiv {
background-color:#465D75;
opacity:0.3;
filter:alpha(opacity=30);
width:320px;
height:290px;
position: absolute;
top:40px;
left:7px;
z-index:6;
}

.content_text {
font-size:1em;
padding:5px;
color:#0B1F2C;
width:315px;
height:315px;
overflow:auto;
position: absolute;
top:10px;
left:7px;
z-index:7;
}

.weddingpartytext {
color:#CAADCA;
font-size:.98em;
line-height:.6em;
background:transparent;
width:161px;
height:126px;
z-index:3;
position:absolute;
top:18px;
left:3px;
}

h1 {
font-size:1.2em;
color:#724C72;
font-weight:normal;
margin-bottom:1.3em;
margin-top:0em;
}



.mainrect {
background-color:#A486A4;
width: 869px;
height: 442px;
border:4px solid #987A98;
z-index:1;
position:absolute;
top:48px;
left:0px;
}

.graypurplelinks {
color:#B192B1;
font-size:inherit;
line-height:inherit;
}

.graypurplelinks:hover {
color:#633B63;
font-size:inherit;
line-height:inherit;
text-decoration:none;
}


.titleback {
background-color:#465D75;
Width:663px;
height:55px; 
border-bottom:1px solid #3A586F;
z-index:2;
position: absolute;
top:0px;
left:0px;
}

.captionback {
background-color:#636C83;
Width:663px;
height:55px; 
border-bottom:1px solid #3A586F;
z-index:2;
position: absolute;
top:56px;
left:0px;
}

.verticalborder {
background-color:#987A98;
width:4px;
height:442px;
z-index:1;
position:absolute;
top:0px;
left:662px;
}

.navtextback {
background-color:#947694;
width:190px;
height:205px;
z-index:2;
position:absolute;
top:43px;
left:671px;
}

.logintextback {
background-color:#947694;
width:190px;
height:151px;
z-index:2;
position:absolute;
top:286px;
left:671px;
}





.titleimg {
width: 569px;
height: 128px;
z-index:4;
position: absolute;
top:13px;
left:78px;
}

.captionimg {
width:329px;
height:88px;
z-index:3;
position: absolute;
top:89px;
left:328px;
}

.contentimg {
width:348px;
height:354px;
z-index:5;
position: absolute;
top:99px;
left:322px;
}

.photoimg {
width:662px;
height:343px;
z-index:3;
position: absolute;
top:99px;
left:0px;
}

.photoimgstill {
width:662px;
height:343px;
z-index:2;
position: absolute;
top:99px;
left:0px;
}

.cuyafootimg {
width:505px;
height:15px;
z-index:1;
position: absolute;
top:503px;
left:4px;
}

.copyrightimg {
width:276px;
height:14px;
z-index:1;
position: absolute;
top:508px;
left:601px;
}

.versionimg {
width:142px;
height:26px;
z-index:1;
position: absolute;
top:15px;
left:730px;
}

.navheaderimg{
width:197px;
height:51px;
z-index:3;
position: absolute;
top:8px;
left:670px;
}

.loginheaderimg {
width: 197px;
height: 51px;
z-index:3;
position:absolute;
top:256px;
left: 670px;
}

.registryitem {
	margin-right:35px;
	margin-bottom:0px;
}

.indent {
	margin-left:35px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:.95em;

}

.registryitemdiv {
	background-color:#517690;
	margin-right:30px;
	margin-left:30px;
	margin-bottom:10px;
	border:1px solid #38586F;
	font-size:1em;
	color:#0B1F2C;
	padding:2px;
}

.guestbookitemdiv {
	background-color:#517690;
	margin-right:30px;
	margin-left:30px;
	margin-bottom:10px;
	border:1px solid #38586F;
	font-size:1em;
	color:#0B1F2C;
	padding:2px;
	text-align:center;
}

#guestiframe {
	margin-left:5px;
	width:290px;
	height:250px;
	overflow:auto;
	background-color:transparent;
}

.guestbookname {
	margin:3px;
	font-weight:bold;
	border:1px solid #0B1F2C;
	background-color:#6395B5;
	padding:1px;
	text-align:center;
	display:block;
}

.guestbookheader {
	margin-top:0px;
	margin-bottom:5px;
}

.guestbookentry {
	margin-top:5px;
	margin-bottom:5px;
}