		body {
			background: #716164;
      font-family: Arial, sans-serif;
		}
		
    a:focus { -moz-outline-style: none; }
    
    .container {
      margin: 50px auto;
      width: 720px;
    }
    
    #header {
      background-color: #541758;
    }
    
    #header h1 {
      background: #716164 url(../images/header2.png) center top;
      height: 117px;
      width: 721px;
      text-indent: -9999px;
      margin: 0;
    }
    
    #header a {
      display: block;
      height: 117px;
      width: 400px;
    }
    
    #content {
      margin: 0;
      background: transparent url(../images/dropshadow.png) repeat-y right center;
      width: 711px;
      padding-right: 10px;
    }
    
    #nav {
      margin: 0;
      background-color: #541758;
      padding: 24px 20px 5px 20px;
    }
		
    #nav li {
      display: inline;
      padding: 0 17px;
    }
    
    .navlink {
      color: #EFEFEF;
      font-size: 24px;
      font-weight: bold;
      text-decoration: none;
    }
    
    .selected {
      color: #716164;
    }
    
    .body {
      background-color: #FDFCFD;
      color: #251D1D;
      height: 474px;
      border-left: solid 1px #541758;
      border-right: solid 1px #541758;
    }
    
    #henna {
      height: 474px;
      width: 711px;
    }
    
    .date {
      width: 33%;
      float: left;
      height: 300px;
    }
    
    .date h4 {
      margin: 30px 0 0 0;
      text-align: center;
      font-size: 18px;
    }
    
    .date p{
      padding: 0 10px;
      font-size: 16px;
    }
	
	.stripe {
      border-left: solid 1px #541758;
      border-right: solid 1px #541758;
	}
    
    #registry h3 {
      background: transparent url(../images/registry.gif) no-repeat left;
      text-indent: -9999px;
      margin: 0px;
      padding: 20px;
      margin-left: 20px;
      height: 44px;
    }
    /*
    #timeline {
      background: #FFFFFF url(../images/bodybackground.gif) repeat;
    }
    */
    #timeline h3 {
      background: #FDFCFD url(../images/timeline.gif) no-repeat left;
      text-indent: -9999px;
      margin: 0 0 0 20px;
      padding: 20px;
      height: 40px;
    }
    
    #wheretostay h3 {
      background: #FDFCFD url(../images/wheretostay.gif) no-repeat left;
      text-indent: -9999px;
      padding: 20px;
      margin: 0 20px;
      height: 44px;
    }
    
    #wheretostay p, #registry p {
      margin: 0;
      padding: 0px 20px 20px 20px;
    }
    
    #map {
      padding: 5px;
    }
    
    #photos {
      padding: 0 4px;
      height: 525px;
      background-color: #000000;
    }
    
    #footer {
      background: transparent url(../images/footer2.png) no-repeat bottom;
      color: #251d1d;
      height: 63px;
      width: 721px;
    }
	
	.a_timeline:link {
		text-decoration:none;
		border-bottom:1px dotted #716164; }

	.a_timeline:visited {
		text-decoration:none;
		border-bottom:1px dotted #716164; }
		
	.a_timeline:active {
		text-decoration:none;
		border-bottom:1px dotted #716164; }
		
	.a_timeline:hover {
		text-decoration:none;
		border-bottom:1px solid #716164; }
