    div {
        margin: 0px;
        padding: 0px;
    }
    body {
		background: #d8f8f1;
		margin: 25px auto;
		width: 950px;
        font-family: arial, verdana, sans-serif;
        font-size: 14px;
	}
	#main {
		width: 950px;
		height: 650px;
        background: url("corkboardafter.gif") no-repeat #d8f8f1;
	}
    #menu {
        float: left;
        height: 380px;
        background: url('menutop.gif') no-repeat;
		margin-top: 191px;
		margin-left: 90px;
    }
    #menu ul {
        width: 180px;
        margin-left: 0px;
        margin-top: 20px;
        padding: 0px;
        list-style-type: none;
    }
    #menu a {
        height: 45px;
        width: 180px;
        display: block;
    }
    #menu a.welcome{
        background: url('welcome.gif'); 
    }
    #menu a.aboutus {
        background: url('aboutus.gif'); 
    }
    #menu a.thewedding {
        background: url('thewedding.gif'); 
    }
    #menu a.people {
        background: url('people.gif'); 
    }
    #menu a.registry {
        background: url('registry.gif'); 
    }
    #menu a.guestbook {
        background: url('guestbook.gif'); 
    }
    #menu a.outoftown {
        background: url('outoftown.gif'); 
    }
    #menu a.contactus {
        background: url('contactus.gif'); 
    }
    #menu a.vendors {
        background: url('vendors.gif'); 
    }
    #menu a.picsandvids {
        background: url('picsandvids.gif'); 
    }
    #menu a:hover {
        background-position: right;
    }
    #menu a.on{
        background-position: right;
    }
    #content {
		float: right;
		width: 495px;
		height: 335px;
		margin-top: 200px;
		margin-right: 153px;
    }
    ul#nav {
        height: 15px;
		width: 495px;
		margin: 5px 0px 0px 0px;
		padding: 0px;
        list-style-type: none;
        text-align: center;
    }
    ul#nav li {
        display: inline;
        font-size: 14px;
    }
	#scroll {
		width: 495px;
		height: 287px;
		overflow: auto;
		margin: 20px 0px 0px 0px;
		padding-top: 4px;
	}
    #footer {
        clear: both;
		margin-bottom: 0px;
		padding: 5px 30px;
        font-size: 12px;
		font-weight: bold;
		color: white;
    }
	#footer a {
		color: white;
	}

	a:link, a:visited {
        color: #cc0000;
        text-decoration: none;
    }
    a:hover, a:active {
        text-decoration: underline;
    }
	img {
		border: black solid 1px;
	}
	h1 {
        background-color: transparent;
		height: 30px;
		width: 495px;
		color: #b5dfde;
		margin-top: 0px;
		margin-bottom: 0px;
        font-size: 30px;
		font-weight: normal;
		text-align: center;
    }
    h2 {
		background-color: transparent;
        color: #b5dfde;
		display: inline;
        font-size: 20px;
		font-weight: bold;
		border-bottom: #cc0000 double 3px;
		line-height: 15px;
		margin: 0px 10px 0px 10px;
    }
    p {
		padding: 0 10px;
		font-size: 14px;
		line-height: 15px;
		margin: 14px 0px 15px 0px;
	}

	dl {
		margin-left: 10px;
		margin-right: 10px;
		font-size: 13px;
	}
	dt, dd {
		width: 140px;
		text-align: center;
	}
	dd {
		margin: 0px 0px 12px 0px;
	}
    dl img, .polaroid {
		padding: 7px;
		padding-bottom: 31px;
		background-color: white;
    }
    dl img {
        margin: 0px;
    }
	
	.polaroid {
		margin: 12px 14px 12px 10px;
	}
	.steph {
		margin: 435px 0 0 169px;
	}
	.centerpeople {
		text-align: center;
		display:block;
		width:100px;
		margin-left:190px;
	}
	.center {
	text-align:center;
	}
	.right {
		text-align: right;
	}
	.float {
	float:left;
	}
	.floatleft {
		float: left;
		margin-left: 70px;
	}
	.floatright {
		float: right;
		margin-right: 70px;
	}
	.clearboth {
		clear: both;
	}
	.statcounter img {
		border: 0px;
	}
	.gbentry {
		margin: 10px;
		border: 2px dotted red;
		padding: 10px;
	}
	.gbentry img {
		border: 0px;
	}
	#gbheader {
		margin-top: 0px;
	}