body, html {font-family: Georgia, "Times New Roman", Times, serif; color:#555; font-size:12px; line-height: 18px; margin:0;padding:0;}
	#dandv {margin:0; padding:0;}
	#br-wrap{width: 860px; margin: 0 auto; background: url(images/topbg.gif) no-repeat top; background-position: 30px; height:180px;}
	#logo{margin: 0 auto; text-align: center; padding-top: 50px;}
	#globalNav{width: 860px; margin: 0 auto; clear:both; background: url(images/nav-bg.gif) no-repeat center; height: 60px; margin-top: 20px;}
		#globalNav ul, #globalNav ul li{list-style: none; text-align:center;}
		ul#dvNav{margin: 0 auto;padding: 15px 0 15px 25px; text-align: center; width: 800px;}
		#dvNav li{float: left;border-bottom: none;text-align: center;padding: 0;margin: 0;}
		#dvNav li a{display: block;height: 30px;outline: none;}
		#dvNav li a:hover{background-position: 0 -30px;}
		#dvNav li .nav-current{background-position: 0 -30px;}
		#dvNav li .nav-current:hover{background-position: 0 -30px;}
		#nav-home{background-image: url(images/nhome.gif);background-repeat: no-repeat;text-indent: -5000px;width: 100px;}
		#nav-about{background-image: url(images/nabout.gif);background-repeat: no-repeat;text-indent: -5000px;width: 110px;}
		#nav-the-wedding{background-image: url(images/nwedding.gif);background-repeat: no-repeat;text-indent: -5000px;width: 181px;}
		#nav-registry{background-image: url(images/nregistry.gif);background-repeat: no-repeat;text-indent: -5000px;width: 130px;}
		#nav-gallery{background-image: url(images/ngallery.gif);background-repeat: no-repeat;text-indent: -5000px;width: 125px;}
		#nav-contact{background-image: url(images/ncontact.gif);background-repeat: no-repeat;text-indent: -5000px;width: 130px;}
		#dv-body{width: 860px; margin: 0 auto; clear:both; overflow:hidden;font-size:13px;line-height:20px;}
		.home #dv-body{padding-top: 120px; background: url(images/welcome-msg.gif) top center no-repeat; background-position: 50% -30px;}
			.about #dv-body{width: 820px;}
			.contact .contentpane{float:left; width:600px;}
			.contact .contactpane{float:right; width:240px; font-size: 11px;}
				.contact .contactpane label img, .general2col label img{display:none;}
				.rsvpL{font-weight:bold;font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;}
				.gb{}
					.gbL{float: left; width: 140px; overflow:hidden;}
						.gbL .Head{font-size: 16px;}
					.gbR{float: right; width: 380px; overflow:hidden; padding-left:40px;}
					.gb .Head, .gb-date{display: block;}
						.gb-date {font-size: 11px;}
				.gb-message{display:block;}
				.gb-em, .gb-cat, .gb-sub{display: none;}
				.gbm{border-bottom: 1px #ccc dotted; padding: 10px 0;}
				.gbpaging{padding-top: 20px;}
				.contact .contactpane a.CommandButton:link{color: #fff; background:#9ea961; display:block; padding: 1px 0;width: 60px; text-transform: uppercase; text-decoration:none; font-weight:bold;}
				.contact .contactpane a.CommandButton:hover{background:#999;}
		.content-wrap{clear: both; overflow:hidden; width:860px;}
		.wedding .contentpane, .the-wedding-party, .stl-attractions, .guestbook{float: left; width: 270px;overflow:hidden;}
		.the-wedding-party, .guestbook{padding-left: 25px;}
		.accomodation, .rsvp{float: right; width: 270px; overflow:hidden;}
		.rightcol {padding-top: 15px;}
		.registry .contentpane, .registry .midcol{float: left; width: 270px;}
		.registry .midcol{padding-left: 25px;}		
		.registry .rightcol{float: right; width: 270px; padding-top:0;}
		.general2col .contentpane{float:left; width: 570px;}
		.general2col .rightcol{float: right;width:270px;}
		.tw-party .contentpane, .best-man, .Jenn, .JenCandrl, .iRob, .Jessi, .Alison, .DaveH, .Eric{float: left; width:200px;}
		.best-man, .Jenn, .iRob, .Jessi, .DaveH, .Eric{padding-left: 20px;}
		.Quang, .GregC, .JamesBelcher{float: right; width:200px;}
		.dangs-bio{float: left; width: 380px;}
		.vandas-bio{float: right; width: 380px;}
		.pixies-bio{clear: both; overflow:hidden; width:820px; margin: 0 auto;}
		.ramdom-img td{padding: 0 6px;}
		.ramdom-img img{border: 1px #ccc solid; padding: 4px; background: #fff;}
		.album-item img, .photo-frame img{border: 1px #ccc solid !important; padding: 5px !important; background: #fff !important;}
	.pt-wrap{width:860px; margin:0 auto; text-align:center; float:right; clear:both; overflow:hidden;}	
		h3.pagetitle{font-size: 18px; color:#666; font-style:italic;}	
		.subnav{clear: both; text-align: right; border-bottom: 1px #ccc dotted; padding: 25px 0 10px 0;}
			.subnav-Ritem{padding: 0 0 0 25px; text-transform:uppercase; font-size: 11px; letter-spacing:1px;}
			.subnav-RitemHover, .subnav-RitemSel{color: #3e7b49;text-decoration:underline;}
			.subnav-Ritem img{padding-right:5px;}
	#footer-wrap{width: 860px; margin: 0 auto; clear:both;}
		.dv-links{background: url(images/footer-line.gif) no-repeat center; text-align: center; padding: 45px 0 25px 0;overflow:hidden;}
			.dv-nav-wrapper{padding-top: 150px; display: block;}
				.dv-nav-Ritem{padding: 15px; text-transform:uppercase; color: #666; letter-spacing:1px;}
				.dv-nav-RitemHover{color: #000; text-decoration:underline;}
				.dv-nav-sub{text-align: left; background: #fff;}
				.dv-nav-item td{padding: 5px 10px;}
				.dv-nav-item{display:none;}
				.dv-nav-item-hover, .dv-nav-item-hover span{text-decoration:underline; color: #000;}
		#footer{background: url(images/footer-bg.gif) no-repeat top; height: 300px;}
			.footer-links{text-align: center; padding: 20px 0;}
			.ramdom-img{}
	.Head, .SubHead, .SubSubHead{color: #000;}
	h1, h2, h3, h4, h5, h6{font-weight:normal;}
	h2{margin: 20px 0 15px 0;}
	h3{margin: 15px 0;}
	h2 .Head{color: #804d1c;}
	.registry h3{font-style: italic; color: #666;}
	.davCont{}
		.davcont-header{}
		h2.davcont-header {display: block; border-bottom: 1px #e2e2e2 solid; padding-bottom: 6px;}
		.davcont-body{}
	.sideCont{padding-top: 20px;}
		.sideCont h2, .sideCont .davcont-body{margin-left: 20px;}
		.sideTop{background: url(images/s-top.gif) no-repeat top; height:34px;}
		.sideBody{background: url(images/s-body.gif) repeat-y; overflow:hidden;}
		.sideBt{background: url(images/s-bt.gif) no-repeat top; height:10px;}
	.tw-party h2{font-size: 18px;}
	.home .welcome-msg{padding:0 160px;color:#555;margin-top:-15px;font-size:18px;font-weight:normal;text-transform:normal;letter-spacing:normal;line-height:1.4em;}	
	.home #dv-body h2.davcont-header, .ramdom-img h2.davcont-header, .registry #dv-body h2.davcont-header{display: none;}
	.registry #dv-body .davCont{padding-top: 40px;}
	a, a:link, a:active{color: #3e7b49;}
	a:hover{color: #000;}
	.PagingTable{border: none;}
	.guessbook-wrap{}
		.gb-entry{overflow:hidden;clear:both;border-bottom:1px #ccc solid;padding-bottom:10px;}
		.gb-entry h4{font-size:18px;letter-spacing:1px;margin:10px 0 15px;}
		.gb-entry h4 .gb-date{font-size:10px;}
		.gb-pagination{border-top:1px #ccc solid;padding:10px 0;}
		
	.col2-wrap{clear:both;overflow:hidden;height:100%;width:570px;padding-bottom:15px;}
		.col2-wrap h4{margin:0;font-size:16px;font-weight:normal;font-style:normal;padding-top:10px;}
		.col-left{width:270px;float:left;}
		.col-right{width:270px;float:right;}
