body  		{ font: 14px/18px Avenir, "Century Gothic", Arial, Helvetica, sans-serif; background: url(images/bg.gif); margin: 0; padding: 0 text-align: center; color: #015fa8; }
#container 	{ width: 1000px; margin: 0 auto; text-align: left; background: url(images/bottom-wave.png) bottom right no-repeat; padding-bottom: 200px; }
#header		{ background: url(images/top-wave.png) left top no-repeat; margin-left: -45px; padding: 130px 0 15px 200px; }
#main		{ margin: 0 100px 0 120px; padding: 20px 50px 0 50px; }
a			{ color: #529dd1; font-weight: bold; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.title		{ text-transform: uppercase; letter-spacing: .25em; margin-top: 55px; }
.label		{ width: 150px; font-weight: bold; float: left; clear: left; }

a#events 		{ background-image:url(images/nav-events.png); width:150px; height: 117px; display:block; float: left; }
a#events span 	{ display:none; }
a#events:hover 	{ background-image:url(images/nav-events-on.png); }
a#accomodations 		{ background-image:url(images/nav-accomodations.png); width:164px; height: 117px; display:block; float: left; }
a#accomodations span 	{ display:none; }
a#accomodations:hover 	{ background-image:url(images/nav-accomodations-on.png); }
a#wedding 		{ background-image:url(images/nav-wedding.png); width:138px; height: 117px; display:block; float: left; }
a#wedding span 	{ display:none; }
a#wedding:hover 	{ background-image:url(images/nav-wedding-on.png); }
a#travel 		{ background-image:url(images/nav-travel.png); width:139px; height: 117px; display:block; float: left; }
a#travel span 	{ display:none; }
a#travel:hover 	{ background-image:url(images/nav-travel-on.png); }
a#registry 		{ background-image:url(images/nav-registry.png); width:137px; height: 117px; display:block; float: left; }
a#registry span 	{ display:none; }
a#registry:hover 	{ background-image:url(images/nav-registry-on.png); }
