	* {margin:0; padding:0;	border:0}

	a:link, a:visited {
		color:#7d6945;
		text-decoration:underline
	}
	
	a:hover, a:active {
		color:#7292ba;
		text-decoration:none;
		font-weight:bold
	}
	
	body {
		width:800px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		background:url(bg-tan-blue.gif) top center;
		font-size:62.5%;
		font-family:"Trebuchet MS", "Times New Roman", serif;
		color:#fff
	}
	
	#content {
		width:800px
	}
	
	#head {
		width:800px;
		height:134px;
		background:url(header.jpg) no-repeat top center;
		text-align:left;
		padding-top:95px;
		z-index:8
	}
	
	.brideandgroom, .weddate {
		font-family:"Brush Script MT", Tahoma, Arial, Sans-serif;
		font-weight:200;
		letter-spacing:1.2px
	}
	
	.brideandgroom {
		font-size:26pt;
		color:#fff;
		text-align:left;
		margin-left:250px
	}
	
	#thedate {
		width:590px;
		height:20px;
		float:left;
		position:relative;
		text-align:right;
		margin-right:15px;
		margin-top:-90px
	}
	
	.weddate {
		font-size:16pt;
		color:#7d6945
	}
	
	#main {
		width:800px;
		background:url(bg.gif) repeat-y top center;		
		float:left;
		margin-top:-95px;
		text-align:center;
		z-index:0
	}
	
	#left-side {
		width:183px;
		float:left;
		text-align:left;
		padding:20px 5px 10px 30px
	}
			
	#templates {
		text-align:left;
		font-size:10pt;
		font-weight:bold;
		color:#7d6945;
		padding:50px 0 10px 20px
	}

	#templates a:link, #templates a:visited {
		color:#7d6945;
		text-decoration:underline
	}
	
	#templates a:hover, #templates a:active {
		color:#7292ba;
		text-decoration:none
	}
	
	#navigation {
		margin-top:50px;
		font:18pt "Brush Script MT", Tahoma, Arial, Sans-serif;
		letter-spacing:1.2px;
		text-indent:20px
	}
	
	#navigation ul {}
	
	#navigation li {list-style:none}

	#nav, a#nav1, a#nav2, a#nav3, a#nav4,
	a#nav5, a#nav6, a#nav7, a#nav8 {  /*applies block size to all nav id's*/
		display:block;
		width:183px;
		height:25px;
		padding:2px 2px 2px 2px
	}
	
	a.nav:link, a.nav:visited {
		color:#fceed4;
		text-decoration:none;
		background-color:inherit;
		font-weight:normal
	}
	
	a.nav:hover, a.nav:active {
		color:#7d6945;
		text-decoration:none;
		background-color:#e8cc9b	
	}
	
	#copy {
		width:364px;
		margin-top:40px;
		margin-left:-2px;
		float:left;
		padding:20px 10px;
		color:#fff;
		text-align:left;
		font-size:small
	}

	#title {
		margin:20px 0 10px 0;
		*margin:40px 0 10px 0
	}
	
	#right-side {
		width:168px;
		margin:0 auto;
		text-align:center;
		float:left;
		background:#bda27b url(bg-right.jpg) no-repeat top center;
		color:#7d6945
	}
		
	#footer {
		clear:both;
		width:800px;
		height:40px;
		background:url(footer.jpg) no-repeat top center;
		font:bold 14pt "Brush Script MT", Tahoma, Arial, Sans-serif;
		padding-top:5px;
		color:#7d6945;
		letter-spacing:1.2px;
		text-align:center
	}
	
	.sm {
		font-size:x-small;
		letter-spacing:1.5px
	}
	
	.title {
		font:bold 1.1em "Trebuchet MS", "Times New Roman", serif;
		color:#fff;
		letter-spacing:normal;
		line-height:24px
	}
	
	.greeting 	{
		font-family:"Trebuchet MS", "Times New Roman", serif;
		font-size:1em;
		font-style:italic 
	}	
	
	#thepic {
		background-color:#7d6945;
		position:absolute
	}
		
	.wedimg {
		padding:10px
	}
	
	div#ws-close {clear:both; width:800px; margin:5px auto; color:#7d6945; text-align:left; letter-spacing:1.5px}
		div#ws-close h1 {font:x-small Verdana, Arial, Helvetica, sans-serif; letter-spacing:1.5px; text-decoration:underline}
	
	#albumTitle {margin-top:40px; line-height:16px}
	
	#thumbnail {
		clear:both;
		width:120px;
		margin:15px auto 0 auto;
		text-align:center;
		padding:10px 5px;
		background-color:#e8cc9b
	}
	
	.thumbs {font-size:13px}	
	a.thumbs:link, a.thumbs:visited {
		color:#7d6945;
		font-weight:normal;
		text-decoration:none
	}
	
	a.thumbs:hover, a.thumbs:active {
		color:#6f88a6;
		font-weight:normal;
		text-decoration:underline
	}	
	
	.mopics {
		margin-top:10px
	}
		
	#pics {
		width:100%;
	}
	
	#Photos {
		width:100%;
		margin:10px auto;
		text-align:center 
	}
	
		.prev, .play, .next {
			width:42px;
			height:24px
		}
	
		.prev {background:url(previous.gif) no-repeat top center }
		.play {background:url(stopplay.gif) no-repeat top center; color:#fcfcfc; margin-bottom:2px; padding-bottom:2px }
		.next {background:url(next.gif) no-repeat top center }
			
	a.ws:link, a.ws:visited {
		color:#7d6945;
		font-weight:normal;
		text-decoration:none
	}
	
	a.ws:hover, a.ws:active {
		color:#106ee0;
		font-weight:normal;
		text-decoration:underline
	}
	
	.gb {
		width:354px;
		float:left;
		text-align:left;
		color:#fff
	}
	
	a.gb:link, a.gb:visited {
		color:#234069
	}
	
	a.gb:hover, a.gb:active {
		color:#6f88a6
	}
	
	.author {
		background-color:#bda27b;
		font-weight:normal;
		color:#7d6945;
		margin-top:20px;
		padding-left:5px
	}
	
	.author a:link, .author a:visited {
		color:#7d6945
	}
	
	.author a:hover, .author a:active {
		color:#6f88a6
	}
	
	.comment {
		font-size:10pt;
		padding:5px 5px
	}
	
		/* *** N E W ****  */
	
	.gbTitle, .evnTitle, .regTitle, .bioTitle {
		width:100%;
		font-size:9pt;
		font-weight:bold;
		background-color:#decfb8;
		color:#6b5837;
		padding:5px 5px
	}
	.attTitle {font-size:14px; font-weight:bold; color:#6b5837}

	.gbComment, .regComment, .evnComment {
		width:100%;
		font-size:10pt;
		padding:5px;
		font-style:italic
	}
	
	#bioB, #bioG {
		clear:both;
		width:355px;
		color:#fff
	}
	
	#bioB {
		margin-top:15px
	}
	
	#bioG {
		padding-top:40px
	}
	
	.bio-titles, .contact-titles {
		font-size:10pt;
		color:#7d6945;
		font-weight:bold
	}

	#aboutbride, #aboutgroom {
		text-align:justify
	}
	
	#aboutbride {
		margin-left:10px
	}
	
	#aboutgroom {		
		margin-left:10px
	}
	
	#thebridespic, #thegroomspic {
		text-align:center;
	}
	
	.imgB, .imgG {
		padding:6px 6px;
		background-color:#bda27b
	}
	
	.imgB {margin:5px 12px 6px 0}
	.imgG {margin:5px 0 6px 12px}
		
	.contact-form {width:320px; background-color:#fff}
	.contact-top {
		width:320px;
		height:30px;
		margin-top:10px;
		background:url(frm_top.gif) no-repeat top center
	}
	
	.contact-title {
		font-size:10pt;
		font-weight:bold;
		text-align:center;
		color:#876d41;
		padding-top:5px
	}
	
	.contact-mid {
		width:320px;
		background:url(frm_mid.gif) repeat-y top center;
		color:#876D41
	}
	.contact-bot {
		width:320px;
		height:30px;
		background:url(frm_bot.gif) no-repeat top center
	}
	
	.input, .msg {
		font:8pt "Trebuchet MS", "Times New Roman", serif;
		background-color:#f2eadc; 
		border:solid 1px #876d41; 
		padding:0 2px 0 2px;
		margin:2px 2px 2px 2px
	}
	
	.input {	
		height:17px
	}

	.msg {	
		overflow:auto
	}
		
	.btn {
		width:89px;
		height:19px;
		background:url(btn.gif) top center no-repeat
	}
	
	.error {color:Red }
	.captcha {margin:5px; border:solid 1px #876d41}

	#gv Table td {padding:5px 0; color:#7d6945}
	.gv1 {}
	.gv2 {background-color:#e8cc9b; border-top:solid 1px #bda27b; border-bottom:solid 1px #bda27b}
	.img {padding:6px; border:solid 1px #bda27b; background-color:#ffdfa7}
