#maindiv {
	position:relative;
	top:10px;
	width:780px;
	left:auto;
	right:auto;
	outline:3px solid #000000;
	margin-left:auto;
	margin-right:auto;
	z-index:99;
	background-color:#FFFFFF;
}

#top {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:350px;
	margin:0px;
	padding:0px;
	border:0px;
	display:block;
}

#content {
	position:absolute;
	top:330px;
	margin:0px;
	padding:0px;
}

#lborder {
	position:absolute;
	top:0px;
	left:0px;
	width:125px;
	border:0px;
	z-index:1;
	background-image: url(/images/lborder.jpg);
}

#rborder {
	position:absolute;
	top:0px;
	right:0px;
	width:125px;
	border:0px;
	z-index:1;
	background-image: url(/images/rborder.jpg);
}

#menu {
	position:absolute;
	width:780px;
	height:30px;
	padding:0px;
	margin:0px;
	background-image: url(/images/navbar.png);
	background-repeat: no-repeat;
}

#menu li {
	display: block;
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
}

#menu1{left: 0px; top: 0px;}
#menu2 {left: 101px; top: 0px;}
#menu3{left: 199px; top: 0px;}
#menu4 {left: 299px; top: 0px;}
#menu5 {left: 535px; top: 0px;}
#menu6 {left: 625px; top: 0px;}
#menu7 {left: 710px; top: 0px;}

#menu1 a {width: 101px; height: 30px;}
#menu2 a {width: 98px; height: 30px;}
#menu3 a {width: 100px; height: 30px;}
#menu4 a {width: 236px; height: 30px;}
#menu5 a {width: 90px; height: 30px;}
#menu6 a {width: 85px; height: 30px;}
#menu7 a {width: 70px; height: 30px;}

#menu1 a:hover  {background: url(/images/navbar.png) -0px -30px no-repeat;}
#menu2 a:hover {background: url(/images/navbar.png) -101px -30px no-repeat;}
#menu3 a:hover {background: url(/images/navbar.png) -199px -30px no-repeat;}
#menu4 a:hover {background: url(/images/navbar.png) -299px -30px no-repeat;}
#menu5 a:hover {background: url(/images/navbar.png) -535px -30px no-repeat;}
#menu6 a:hover {background: url(/images/navbar.png) -625px -30px no-repeat;}
#menu7 a:hover {background: url(/images/navbar.png) -710px -30px no-repeat;}

#welcome #menu1 a {background: url(/images/navbar.png) -0px -30px no-repeat;}
#ceremony #menu2 a {background: url(/images/navbar.png) -101px -30px no-repeat;}
#reception #menu3 a {background: url(/images/navbar.png) -199px -30px no-repeat;}
#travel_accommodations #menu4 a {background: url(/images/navbar.png) -299px -30px no-repeat;}
#registry #menu5 a {background: url(/images/navbar.png) -535px -30px no-repeat;}
#contact #menu6 a {background: url(/images/navbar.png) -625px -30px no-repeat;}
#rsvp #menu7 a {background: url(/images/navbar.png) -710px -30px no-repeat;}

a:active {
	outline: none;
}

img {
	display:block;
}

.borderimg {
	outline:3px solid #000000;
	}
	
.borderimg2 {
	outline:3px solid #000000;
	}

#welcome1 {
	width:780px;
	text-align:center;
}

#rsvpbox {
	height:55px;
	position:relative;
}

#rsvpbutton	a {
	background: url(/images/rsvp.png);
	position:absolute;
	left:236px;
	width:307px;
	height:55px;
}

#rsvpbutton a:hover {
	background: url(/images/rsvp.png) -0px -55px no-repeat;
}

#countdown {
	margin-left:auto;
	margin-right:auto;
	display:block;
	padding:10px;
	text-align:center;
}

#slideshow {
	width:506px;
	height:506px;
	margin-left:auto;
	margin-right:auto;
}
		
#ceremony1 {
	width:260px; 
	text-align:left; 
	padding:10px;
	float:left;
}

#ceremony2 {
	width:500px;
	height:339px;
	float:right;
}	

#ceremonymap {
	width:780px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#reception1 {
	width:260px; 
	text-align:left; 
	padding:10px;
	float:left;
	height:319px;
}

#reception2 {
	width:500px;
	height:339px;
	float:right;
}	

#reception3 {
	width:339px;
	height:506px;
	clear:both;
	float:left;
	margin:25px;
}
#reception4 {
	width:339px;
	height:506px;
	float:right;
	margin:25px;
}

#receptionmap {
	width:780px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#nav2 {
	width:780px;
	height:54px;
}

#hlink  a {
	position:absolute;
	left:0px;
	width:260px;
	height:54px;
	background: url(/images/hotels.png);
}

#alink a {
	position:absolute;
	left:260px;
	width:260px;
	height:54px;
	background: url(/images/airport.png);
}

#slink a {
	position:absolute;
	left:520px;
	width:260px;
	height:54px;
	background: url(/images/skaneateles.png);
}

#hlink a:hover {
	background: url(/images/hotels.png) -0px -54px no-repeat;
	}

#alink a:hover {
	background: url(/images/airport.png) -0px -54px no-repeat;
	}

#slink a:hover {
	background: url(/images/skaneateles.png) -0px -54px no-repeat;
	}	
	
	
#travel1 {
	width:760px;
	text-align:left;
	padding:10px;
	position:absolute;
	top:54px;
}

#registry0 {
	text-align: center;	
	font-variant: small-caps;
	width:760px;
	padding:10px;
}

#registry1 {
	width:560px;
	display:block;
	text-align:center;
	left:110px;
	position:absolute;	
	top:20px;
}

#amazon a {
	position:absolute;
	background: url(/images/amazon.png);
	width:201px;
	height:40.5px;
	position:absolute;
	left:289.5px;
	top:110px;
}

#amazon a:hover {
	background: url(/images/amazon.png) -0px -40.5px no-repeat;
}

#cb a {
	position:absolute;
	background: url(/images/cb.png);
	width:250px;
	height:77.5px;
	position:absolute;
	left:125px;
	top:175px;
}

#cb a:hover {
	background: url(/images/cb.png) -0px -77.5px no-repeat;
}

#cb2 a {
	position:absolute;
	background: url(/images/cb2.png);
	width:200px;
	height:62px;
	position:absolute;
	left:455px;
	top:180px;
}

#cb2 a:hover {
	background: url(/images/cb2.png) -0px -62px no-repeat;
}

#myregistry a {
	position:absolute;
	background: url(/images/myregistry.png);
	width:249px;
	height:74px;
	position:absolute;
	left:265.5px;
	top:260px;
}

#myregistry a:hover {
	background: url(/images/myregistry.png) -0px -74px no-repeat;
}

#contact1 {
	width:760px;
	padding:10px;
	text-align:left;
}

#rsvp1 {
	width:760px;
	padding:10px;
	text-align:left;
}

.fuchsia {
	color: #FF008C
}

.square {
list-style-type:square;
}

#skanpic {
	width:500px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#skanpiccaption {
	width:780px;
	text-align:center;
}

#mobile {
	display:none
}

#countdown {
	display:none
}

#countdown2 {
	margin-left:auto;
	margin-right:auto;
	display:block;
	padding:10px;
	text-align:center;
}

a:active {position:relative;top:1px;}
