body {
	margin: 30px auto 30px auto;
	background: #fff url(../images/main/bg2.gif) repeat;
	text-align: center;
}

.sepdash {
	border-top: 1px dotted #900;
	margin: 20px 0 20px 0;
	}

/* navigation */
#nav {
	background: transparent url(../images/main/navdash.gif) 26px 20px no-repeat;
   list-style-type: none outside;
   padding: 0;
   margin: 0 0 0 10px;
   height: 21px;
   font: 12px georgia, times, times new roman, serif;
   font-weight: bold;
   text-align: center;
   color: #000;
   
}

#nav li {
   list-style-type: none;
   padding: 0;
   margin: 0 11px 0 0;
   border: none;
   display: inline;
   font-weight: bold;
	}
	
#nav li a {
	font: 12px georgia, times, times new roman, serif;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	}
	
#nav li a:hover {
	color: #900;
	text-decoration: underline;
	background: transparent;
	}

#holder {
	width: 740px;
	margin: 0 auto 0 auto;
	text-align: left;
	}
	
#header {
	background: transparent url(../images/main/marriage_top.gif) no-repeat center top;
	width: 740px;
	height: 139px;
	margin: 0;
	}

.hiddenheader {
display: none;
}
	
#content {
	width: 740px;
	margin: 0;
	background: transparent url(../images/main/marriage_contentbg.gif) repeat-y center top;
padding-bottom: 25px;
	}
	
#pinksidebar {
	display: inline;
	float: left;
	margin-left: 34px;
	width: 184px;
	}
	
#pinksidebar h2 {
	background: url(../images/main/pinkboxtop.gif) no-repeat center top;
	font: bold 13px georgia, palatino, times, times new roman, serif;
	color: #999;
	text-align: center;
	margin: 0;
	height: 32px;
	padding: 8px 0 0 0;
	border: 0;
	}
	
#pinksidebar a {
	font: bold 10px tahoma, arial, sans;
	color: #C45F5F;
	text-decoration: underline;
	}
	
#pinksidebar a:hover {
	background: #fff;
	text-decoration: none;
	color: #900;
	}
	
#pinksidebar .sidebarcontent {
	background: url(../images/main/pinkboxbg.gif) repeat-y center top;
	margin-top: -4px;
	padding: 4px 0 4px 0;
	}
	
#pinksidebar .sidebarcontent p {
	font: normal 10px tahoma, verdana, arial, sans;
	color: #C45F5F;
	text-align: justify;
	margin: 0 10px 8px 10px;
	}

#pinksidebar .sidebarcontent h3 {
	font: bold 10px tahoma, verdana, arial, sans;
	color: #C45F5F;
	text-align: left;
	margin: 0 10px 0 10px;
	padding: 0;
	}
	
#pinksidebar .pinkfooter {
	background: url(../images/main/pinkboxfooter.gif) no-repeat center top;
	height: 25px;
	padding: 15px 0 0 0;
	font: bold 13px georgia, palatino, times, times new roman, serif;
	color: #999;
	text-align: center;
	}

#pinksidebar ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#pinksidebar li {
margin: 0 0 10px 0;
text-align: center;
padding: 0 8px 0 8px;
}
	
#context {
	padding: 0;
	margin: -3px 40px 0 230px;
	}

#footer {
	height: 72px;
	width: 740px;
	margin: -10px 0 0 0;
	background: transparent url(../images/main/marriage_footer.gif) no-repeat center top;
	}
	
.whitebg {
	background: #fff;
	padding: 2px;
	}


/* comments */

label {
font: 12px/18px helvetica, arial, sans-serif;
color: #999;
font-weight: bold;
}

#message {
width: 300px;
}

.comments {
float: left;
width: 500px;
}

.commentform {
margin: 12px 0 0 0;
padding: 12px 0 0 0;
border-top: 1px dotted #e2e2e2;
font: 11px georgia, palatino, times, serif;
}

.commentbox {
border: 1px dotted #ccc;
margin-bottom: 10px;
padding: 8px;
background: #FEEEEE;
}