*
{
padding: 0em;
margin: 0em;
}

html 
{

} 

body
{
height: 100%;
background: #fff url('../imagesproper/background.jpg');
margin: 0 auto;
}

#wrapper {
	margin: 0 auto 0 auto;
	padding: 0px 0 0 0;
	text-align: left;
	width: 1000px;
}

#topbg {
width: 100%; background: url('../imagesproper/topbg.png') repeat-x;
}

#header {
height: 538px; background: url('../imagesproper/header.png') no-repeat;
}

#footertop {
height: 61px; margin-top: 50px; background: url('../imagesproper/footer.png') repeat-x;
}
#footerbot {
padding: 25px;
color: #fff;
text-align: center;
background: #000;
}

#footerbot p{font-size: 0.8em; display:inline;}
#footerbot a{color: #fff; text-decoration: none;}

#photos {background: url('../imagesproper/photos.png') no-repeat; height: 246px; width: 850px; margin: 20px auto;}

#weddinginfo { padding-top: 50px; background: url('../imagesproper/weddinginfobg.png') no-repeat; height: 346px; width: 850px; margin: 20px auto; color: #686868;}
#weddinginfo p{text-align: center;color: #B3B3B3; padding: 125px;}

#infomargin {margin-left: 22px;}
#infomargin h1 {color: #000; font-size: 1.5em;}
#infomargin a{text-decoration: none; color: #990000;}
#infomargin a:hover{color: #AE3B1C;}
#infoleft {padding: 0 5px; margin-left: 1px; height: 250px; text-align: center; width: 31%; float: left; border-right: 1px solid #C7C7C7;}
#inforight {padding: 0 5px;  height: 250px; text-align: center; width: 31%; float: left;}

#registry {text-align: center; margin: 50px auto;}

#registryleft {float: left; display: block; background: url('../imagesproper/registryleft.png') no-repeat; width: 112px; height: 90px;}
#registrymid {float: left; display: block; background: url('../imagesproper/registryback.png') repeat-x; width: 730px; height: 50px; padding: 32px 20px 0 20px;}
#registryright {float: left; display: block; background: url('../imagesproper/registryright.png') no-repeat; width: 112px; height: 90px;}

#registry p{font-size: 1.2em;}
#registry p a{text-decoration: none; color: #990000; font-size: 1.3em;}
#registry p a:hover{color: #AE3B1C;}

#hotelbacker a{color: #990000;}
#hotelbacker a:hover{color: #AE3B1C;}

#musicleft {float: left; display: block; background: url('../imagesproper/speakersleft.png') no-repeat; width: 112px; height: 90px;}
#musicright {float: left; display: block; background: url('../imagesproper/speakersright.png') no-repeat; width: 112px; height: 90px;}

#coupleimg {
float: right;
width: 545px; padding-top: 484px;
background: url('../imagesproper/couple.png') no-repeat;
}

#couplestory {
padding: 25px 15px;
background: #E7E6EB;
}

#coupletxt {
float: left;
width: 375px;
margin-left: 50px;
}

#toppers {
background: url('../imagesproper/toppers.png') no-repeat;
height: 25px;
}

#coupletxtbot {
background: url('../imagesproper/coupletxtbot.png') no-repeat;
height: 19px;
}

#weddingimg {
float: left;
width: 545px; height: 484px;
background: url('../imagesproper/wedding.png') no-repeat;
}

#weddingtxt {
float: right;
width: 375px;
margin-right: 50px;
margin-top: 120px;
}

.quote {
	float: left;
	font:  17px/28px arial, sans-serif;
	width: 375px;
	margin: 150px 0px 0px 100px;
	padding: 0px 0px 0px 8px;
	border: none;
	background: none; }

.quote p {
	margin: 0px 0px 10px 0px; }

.quote p span {
	color: #fff;
	padding: 4px 7px 3px 7px;
	background: #000; }

.quote p span.byline {
	margin: 12px 12px 0px 0px;
	font: bold 11px/14px arial, sans-serif;
	color: #000;
	padding: 2px 4px 2px 4px;
	background: #fff; }

y{width: 900px; height: 400px; background: #E7E6EB; margin: 40px 50px 40px 30px; padding: 10px; text-align: center;}

#mapholder {width: 830px; margin: 25px 0px 40px 72px;}
#map {width: 830px; height: 400px; background: #E7E6EB; padding: 10px; text-align: center;}
#map a{text-decoration: none; color: #990000;}
#map a:hover{color: #AE3B1C;}
#hotelbacker {width: 830px; background: #E7E6EB; padding: 10px; text-align: center; color: #686868;}
#mapbot { width: 920px; 
background: url('../imagesproper/bigbot.png') no-repeat;
height: 19px;}
#hotelinfo {width: 500px; height: 284px; margin-bottom: 10px; padding: 0 10px; background: #fff;}

h1 {font-size: 2.0em;}
#hotelinfo h1 {font-size: 1.5em;}
h2 {font-size: 1.0em; text-align: right; width: 100%;}
H3 {font-size: 3.0em; margin-top: 5px;}
h4 {font-size: 1.4em; display: inline;}
.left {float: left;}
.right {float:right;}
.clear {clear: both;}