body {
				margin:0px;
				background-color:#FFF8FE;
				text-align:center;
			}
			#wrapper {
				
				border-left:solid 1px #EDEFC8;
				border-right:solid 1px #EDEFC8;
				border-top:none;
				border-bottom:solid 1px #EDEFC8;
				width:753px;
				
				margin: 0px auto;
				padding: 0px;
				position: relative;
				vertical-align: top;
				height: auto;
				
				background-image:url(../../images/wrapper-bg.jpg);
				background-repeat:repeat-y;
				background-position:right;
				background-color:#ffffff;
				
			}
			
			#data #navlinks {
				width:186px;
				padding-top:0px;
				padding-left:0px;
				background-image:url(../../images/nav-bg.jpg);	
			}
			#data #navlinks p {
				text-align:left;
				padding-top:4px;
				padding-bottom:4px;
				padding-left:45px;
				margin:0px;
				
			}
			
			
			#navlinks p a {
				color:#2C130E;
				text-decoration:none;
				font-weight:bold;
				font-family:verdana,garamond,arial;
				font-size:12px;
				line-height:15px;
			}
			#navlinks p a:hover {
				color:#417C12;
			}
			
			#navlinks p a.sel_link {
				color:#417C12;
				text-decoration:none;
				font-weight:bold;
				font-family:verdana,garamond,arial;
				font-size:12px;
				line-height:15px;
			}
			#navlinks p a.sel_link:hover {
				color:#417C12;
			}
			
			
			#data td {
				
				font-family:verdana;
				color:#585858;
				font-size:12px;
				line-height:17px;
			}
			#data h1 {
				font-family:garamond,arial,verdana;
				color:#C5C5C5;
				text-align:center;
				line-height:27px;
				font-size:30px;
				margin:0px;
				
			}
			#data td.navlinks {
				background:#EBEBEB;
			}
			#footer td {
				background:#9F2E20;
				
			}
			#couple_name td {
				background:#d3ef98;
				
			}
			.portrait {
	margin-bottom:10px;margin-right:10px;border:solid 2px #C1D367;
	
			}
			
			#data div.wdays {
				text-align:right;
				font-size:14px;
				color:#602D0E;
				font-weight:bold;
				padding-left:20px;
				padding-top:20px;
				
			}

.cbox {
	background-color:#ffffff;border:solid 4px #EDEFC8;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px; width:400px;
}
.sarea {
	border-top:solid 1px #EDEFC8;background-color:#ffffff;
}

.ptitle {
padding-right:10px;padding-top:4px;padding-bottom:4px;border-bottom:solid 1px #EDEFC8;height:36px;
}

.portrait {
	margin-bottom:10px;margin-right:10px;
	
}

#data table.form th{
	background-color:#FBFBFB;
	text-align:right;
	color:#585858;
	font-size:12px;
	border:dotted 1px #EDEFC8;
	width:150px;
}

#data p.highlight {
	background:#FBFBFB;
	padding:4px;
	border-bottom:solid 1px #EDEFC8;
}

#data table.grid th{
	background-color:#FBFBFB;
	text-align:left;
	color:#585858;
	font-size:12px;
	border:dotted 1px #EDEFC8;
	
	
}

#data table.grid td{
	valign:top;
	border-bottom:dashed 1px #EDEFC8;
	padding:5px;
}

p.err {
	border-top:2px dotted #EDEFC8;
	border-bottom:2px dotted #EDEFC8;
	color:#602d0e;
	font-weight:bold;
	background-color:#FBFBFB;
	padding:2px;
}

p.success_msg{
	border-top:2px dotted #EDEFC8;
	border-bottom:2px dotted #EDEFC8;
	color:#602d0e;
	font-weight:bold;
	background-color:#FBFBFB;
	padding:2px;
}

h2 {
	color:#4c6b03;
	border-bottom:dotted 2px #EDEFC8;
	font-size:16px;
	padding-top:0px;
	margin:0px;
	line-height:30px;
	padding-left:10px;
	
}

#data td.box1 {
	border:dotted 1px #EDEFC8;height:150px;
}

#data td.box1 div {
	padding-left:10px;padding-right:10px;padding-bottom:10px;
}

#content_area {
	
	padding:10px;
	
}

#content_area p {

	margin-top:0px;
	
}

input {
	color:#585858;
	font-size:12px;
	padding:3px;
}
#footer {
	text-align:center;
	font-family:arial;
	font-size:11px;
	color:#66669e;
	line-height:30px;
}

#footer a {
	font-family:arial;
	font-size:11px;
	color:#66669e;
	text-decoration:none;
	padding-left:4px;
	padding-right:4px;
	
}

#footer a:hover {
	color:#66669e;
	
}
			
			
