

	* {
		margin:0;
		padding:0;
		border:0
	}

	a:link, a:visited {
		color:#B2CEF7;
		text-decoration:underline
	}
	
	a:hover, a:active {
		color:#9cdcff;
		text-decoration:none;
		font-weight:bold
	}
	
	body {
		width:800px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		background-color:#174D99;
		font-size:62.5%;
		font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif;
		color:#9bc3fa
	}
	
	#content {
		width:800px
	}
	
	#head {
		width:800px;
		height:134px;
		background:url(header.jpg) no-repeat top center;
		text-align:left;
		padding-top:95px
	}
	
	.brideandgroom, .weddate {
		margin-left:150px;
		color:#fff;/*#9bc3fa;*/
		line-height:30px;
		text-align:left;
		margin-left:250px	
	}
	
	.brideandgroom {
		font:100 20px verdana, arial, sans-serif;
		letter-spacing:-1.2px
	}
	
	#thedate {
		width:800px;
		height:30px;
		position:relative;
		text-align:left;
		top:-100px
	}
	
	.weddate {
		font:600 11pt verdana, arial, sans-serif;
		letter-spacing:1.2px
	}
	
	#main {
		width:800px;
		background:url(bg.gif) repeat-y top center;		
		float:left;
		margin-top:-135px;		
		text-align:center;
		/*display:inline*/
	}
	
	#left-side {
		width:183px;
		float:left;
		text-align:left;
		padding:20px 5px 10px 30px
	}
			
	#templates {
		clear:both;
		text-align:left;
		font-weight:bold;
		font-size:10pt;		
		margin:70px 0 10px 20px
	}
	
	#templates a:link, #templates a:visited {
		color:#f2b449;
		text-decoration:underline
	}
	
	#templates a:hover, #templates a:active {
		color:#9cdcff;
		text-decoration:none
	}
	
	#navigation {
		margin-top:50px;
		font:12pt verdana, arial, sans-serif;
		letter-spacing:-1.1px;
		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:22px;
		padding-top:2px
	}
	
	a.nav:link, a.nav:visited {
		color:#9bc3fa;
		text-decoration:none;
		background-color:inherit;
		font-weight:normal
	}
	
	a.nav:hover, a.nav:active {
		color:white;
		text-decoration:none;
		background-color:#66a0ea;
		font-weight:bold		
	}
	
	#copy {
		width:364px;
		margin-top:40px;
		margin-left:-2px;
		float:left;
		padding:20px 10px;
		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:#397ADB url(bg-right.jpg) no-repeat top center;
		text-align:center;
		color:White;
	}
		
	#footer {
		clear:both;
		width:800px;
		height:40px;
		background:url(footer.gif) no-repeat top center;
		font:bold 1em verdana, arial, sans-serif;
		padding-top:5px;
		color:#b1d1fa;
		text-align:center
	}
	.thecount {font-size:16pt; color:#fff}
	.sm {
		font-size:x-small;
		letter-spacing:1.5px
	}
	
	.title {
		font:bold medium verdana, arial, sans-serif;
		color:#fff;
		letter-spacing:normal;
		line-height:24px
	}
	
	.greeting 	{
		font-family:verdana, arial, Helvetica, tahoma, Sans-Serif;
		font-size:1em;
		font-style:italic 
	}	
	
	#thepic {
		background-color:#9bc3fa;
		position:absolute
	}
		
	.wedimg {
		padding:6px
	}
	
	div#ws-close {clear:both; width:800px; margin:5px auto; color:#9bc3fa; text-align:left; letter-spacing:1.5px}
		div#ws-close h1 {font:x-small Verdana, Arial, Helvetica, sans-serif; letter-spacing:1.5px}
	
	#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:#174d99
	}
	
	.thumbs {font-size:13px}
	a.thumbs:link, a.thumbs:visited {
		color:#fff;
		font-weight:normal;
		text-decoration:none
	}
	
	a.thumbs:hover, a.thumbs:active {
		color:#f2b449;
		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:#fff; margin-bottom:2px; padding-bottom:2px }
		.next {background:url(next.gif) no-repeat top center }
			
	.cap {
		font-size:small;
		color:#174D99
	}
	
	
	a.ws:link, a.ws:visited {
		color:#9bc3fa;
		font-weight:normal;
		text-decoration:none
	}
	
	a.ws:hover, a.ws:active {
		color:#f2b449;
		font-weight:normal;
		text-decoration:underline
	}
	
	.gv {
		width:354px;
		float:left;
		text-align:left;
		color:#234069
	}
	
	a.gb:link, a.gb:visited {
		color:#234069
	}
	
	a.gb:hover, a.gb:active {
		color:#fff
	}
	
	.author {
		background-color:#d5dfed;
		color:#234069;
		font-weight:bold;
		margin-top:15px;
		padding-left:5px
	}
	
	/* *** N E W ****  */
	
	.gbTitle, .evnTitle, .regTitle, .bioTitle {
		width:100%;
		font-size:9pt;
		font-weight:bold;
		background-color:#72a9ed;
		color:#0c3f8a;
		padding:5px 10px
		}
	.attTitle {font-size:14px; font-weight:bold; color:#0c3f8a}
	
	.gbComment, .regComment, .evnComment {
		width:100%;
		font-size:10pt;
		padding:5px;
		color:#b1d1fa;
		font-style:italic
	}
	
	#bioB, #bioG {
		clear:both;
		width:355px;
		color:#9bc3fa
	}
	
	#bioB {
		margin-top:15px
	}
	
	#bioG {
		padding-top:20px; margin-top:40px
	}
	
	.bio-titles, .contact-titles {
		font-size:10pt;
		color:#fff;
		font-weight:bold
	}

	#aboutbride, #aboutgroom {
		text-align:justify
	}
	
	#aboutbride {
		margin-left:10px
	}
	
	#aboutgroom {		
		margin-left:10px; 
	}
	
	#thebridespic, #thegroomspic {
		/*text-align:center;*/
	}
	
	
/*
 	#bioB, #bioG {clear:both}
	#bioB {padding:15px 0}
	#bioG {padding-top:20px; margin-top:20px; border-top:dashed 1px #afc372}
	
	.imgB, .imgG {padding:6px; background-color:#ffeabd}
	
	.imgB {margin:5px 12px 6px 0}
	.imgG {margin:5px 0 6px 12px}
*/
	.imgB, .imgG {
		background-color:#9bc3fa;
		padding:6px 6px
	}
	
	.imgB {margin:5px 12px 6px 0}
	.imgG {margin:5px 0 6px 12px}

	.eventTitle {
		font-size:10pt;
		font-weight:bold;
		padding:10px 0 5px 0
	}
		
	.eventCopy {
		color:#b1d1fa;
		font-size:9pt;
		padding-bottom:10px
	}

	.contact-top {
		width:320px;
		margin-top:10px;
		height:30px;
		background:url(frm_top.gif) no-repeat top center
	}
	
	.contact-title {
		font-size:10pt;
		font-weight:bold;
		text-align:center;
		color:#ff0;
		padding-top:5px
	}
	
	.contact {color:#0c3f8a; font-weight:bold }
	
	.contact-mid {
		width:320px;
		background:url(frm_mid.gif) repeat-y top center
	}
	.contact-bot {
		width:320px;
		height:30px;
		background:url(frm_bot.gif) no-repeat top center
	}
	
	.input, .msg {
		font:small verdana, arial, tahoma, sans-serif;
		color:#0c3f8a; 
		background-color:#dce9fc; 
		border:solid 1px #3864a1; 
		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 #3864a1}

	#gv Table td {padding:5px 0; color:#ddebff}
	.gv1 {}
	.gv2 {background-color:#66a0ea; border-top:solid 1px #9bc3fa; border-bottom:solid 1px #9bc3fa}
	.img {padding:6px; border:solid 1px #70a7f1; background-color:#9bc3fa}
