body{margin: auto auto; border: 0; text-align: center; background: #EBEBEB; padding: 40px 0; font-family: Arial, Gadget, sans-serif;}

#nav a{
  text-decoration: none;
  color: #A2A2A2;}
#nav a:active, a:active{
  color: #A2A2A2;
}

#nav a:visited, a:visited{
  color: #A2A2A2
}

#nav a:hover, a:hover{
  color: #F4E498
}

a:hover#ourStory, a:hover#giftRegistry{color: #A2A2A2}

a{text-decoration: underline; font-weight: bold;}

#navcontainer ul{position: absolute; top: 150px; height: 23px; width: 579px; margin-left: 199px; float: left;}
#nav, #nav ul{top: 29px; padding: 0; margin: 0; list-style: none; z-index: 100;} 

#nav li a {display: block; padding: 5px 18px;}
#nav li a div{padding: 0px; text-align: center;}
#nav li ul a{border: 0; }

#nav li {float: left;}
#nav li ul li{float: left; padding: 0; text-align: center;}
#nav li ul li a{background: black;}
#nav li ul {position: absolute; left: -999em; list-style: none; width: 75px;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}


#box{width: 778px; border: 1px solid #A2A2A2; margin: 0px auto; text-align: left; background: white;}
#header{position: relative; z-index: 1}
#blackMenu{position: absolute; top: 148px; background: black; width: 778px; height: 31px;}
#countdown{clear: both; font-size: 12pt; color: #A2A2A2; text-align: center; letter-spacing: 0px; padding: 5px 0 10px 0; font-weight: bold;}
#countdownTitle{color: black; font-family: arial black; font-weight: normal;}
#days,#hours,#minutes,#seconds{color: black;}

form{padding: 0; margin: 0; border: 0;}
input{width: 220px;}
textarea{width: 300px; height: 175px; padding-left: 3px;}
input, textarea{border: 2px solid black; font-size: 12pt; padding: 5px 3px;}

#photoLink{padding: 5px 5px; font-size: 18pt; text-align: center;}
#photoLink a{text-decoration: none; color: black; padding: 0 5px; margin: 0 5px;}
#photoLink a:hover{color: white;}