html,body {
	margin: 0;
	padding: 0;
	background-image: url(/img/stripes.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

/** Link Styles **/
a:link {
	color: #ED248A;
	text-decoration: none;	
	font-weight: bold;	
	font-family: Verdana;
	font-size: 7pt;
}

a:visited {
	color: #ED248A;
	text-decoration: none;	
	font-weight: bold;	
	font-family: Verdana;
	font-size: 7pt;
}

a:hover {
	color: #ED248A;
	text-decoration: underline;	
	font-weight: bold;	
	font-family: Verdana;
	font-size: 7pt;
}

.on {
	font-size: 7pt;
	font-weight: bold;
	font-family: Verdana;
	text-decoration: none;
	color: #00A5FF;
}

/** Table Styles **/
table {
	width: 100%;
	height: 100%;
}

.bg {
	background-image: url(/img/flourish.png);
	background-repeat: no-repeat;
	background-position: center top;
	vertical-align: top;
	text-align: center;	
}

/** Position Styles **/
div {
	border: 0px solid #000000;
}

div.container {
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 856px;
	height: 520px;
}

div.left {
	position: absolute;
	top: 44px;
	left: 13px;
	width: 173px;
	height: 432px;
	display: block;
	position: absolute;
	background-image: url(/img/maulier.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.h76 {
	height: 77px;
}

.h36 {
	height: 36px;
}

.h14 {
	height: 14px;
}

.h7 {
	height: 3px;
}

/** Menu Styles **/
div.mainMenu {
	padding: 0px 0px 0px 13px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/** Home Styles **/
div.home_top {
	position: absolute;
	top: 5px;
	left: 182px;
	width: 646px;
	height: 235px;
}

div.home_bottom {
	position: absolute;
	top: 240px;
	left: 182px;
	width: 646px;
	height: 235px;
}

/** Story **/
div.story_header {
	position: absolute;
	top: 30px;
	left: 200px;
	width: 393px;
	height: 33px;
}

div.story_page_icon {
	position: absolute;
	top: 14px;
	left: 642px;
	width: 155px;
	height: 98px;
}

div.story_sub_nav {
	position: absolute;
	top: 74px;
	left: 199px;
	width: 407px;
	height: 23px;
	padding: 5px 0px 0px 5px;
	text-align: left;	
	background-image: url(/img/dots.gif);
	background-repeat: repeat-x;
}

div.story_subhead {
	position: absolute;
	top: 130px;
	left: 200px;
	width: 200px;
	height: 21px;
}

div.story_content {
	position: absolute;
	top: 157px;
	left: 200px;
	width: 420px;
	height: 300px;
	color: #000000;
	font-size: 8pt;
	font-family: Verdana;
}

div.story_pictures {
	position: absolute;
	top: 118px;
	left: 646px;
	width: 168px;
	height: 353px;
	vertical-align:top;
}

/** Party **/
div.party_header {
	position: absolute;
	top: 29px;
	left: 200px;
	width: 393px;
	height: 33px;
}

div.party_page_icon {
	position: absolute;
	top: 6px;
	left: 668px;
	width: 132px;
	height: 125px;
}

div.party_sub_nav {
	position: absolute;
	top: 74px;
	left: 199px;
	width: 440px;
	height: 23px;
	padding: 5px 0px 0px 5px;
	text-align: left;	
	background-image: url(/img/dots.gif);
	background-repeat: repeat-x;
}

div.party_subhead {
	position: absolute;
	top: 119px;
	left: 200px;
	width: 200px;
	height: 21px;
}

div.party_content {
	position: absolute;
	top: 148px;
	left: 200px;
	width: 420px;
	height: 300px;
	color: #000000;
	font-size: 8pt;
	font-family: Verdana;
}

/** Events **/
div.events_header {
	position: absolute;
	top: 29px;
	left: 200px;
	width: 393px;
	height: 33px;
}

div.events_page_icon {
	position: absolute;
	top: 6px;
	left: 601px;
	width: 132px;
	height: 125px;
}

div.events_content {
	position: absolute;
	top: 97px;
	left: 200px;
	width: 420px;
	height: 300px;
	color: #000000;
	font-size: 8pt;
	font-family: Verdana;
}

/** Out of Towners **/
div.towners_header {
	position: absolute;
	top: 29px;
	left: 200px;
	width: 393px;
	height: 33px;
}

div.towners_page_icon {
	position: absolute;
	top: 16px;
	left: 655px;
	width: 132px;
	height: 125px;
}

div.towners_sub_nav {
	position: absolute;
	top: 74px;
	left: 199px;
	width: 435px;
	height: 23px;
	padding: 5px 0px 0px 5px;
	text-align: left;	
	background-image: url(/img/dots.gif);
	background-repeat: repeat-x;
}

div.towners_subhead {
	position: absolute;
	top: 119px;
	left: 200px;
	width: 200px;
	height: 21px;
}

div.towners_content {
	position: absolute;
	top: 148px;
	left: 200px;
	width: 420px;
	height: 300px;
	color: #000000;
	font-size: 8pt;
	font-family: Verdana;
}

/** RSVP **/
div.rsvp_header {
	position: absolute;
	top: 30px;
	left: 200px;
	width: 393px;
	height: 33px;
	z-index:2;
}

div.rsvp_content {
	position: absolute;
	top: 78px;
	left: 334px;
	z-index:2;
}

div.rsvp_bg {
	position: absolute;
	top: 10px;
	left: 205px;
	z-index:1;
}

div.rsvp_confirm {
	position: absolute;
	top: 152px;
	left: 280px;
	z-index:1;
}

/** Honeymoon **/
div.honey_header {
	position: absolute;
	top: 30px;
	left: 200px;
	width: 393px;
	height: 33px;
	z-index:2;
}
div.honey_page_icon {
	position: absolute;
	top: 0px;
	left: 667px;
	width: 155px;
	height: 98px;
	z-index:2;
}

div.honey_subhead {
	position: absolute;
	top: 113px;
	left: 200px;
	width: 200px;
	height: 21px;
	z-index:2;
}

div.honey_content {
	position: absolute;
	top: 144px;
	left: 200px;
	width: 420px;
	height: 300px;
	color: #000000;
	font-size: 8pt;
	font-family: Verdana;
	z-index:2;
}

div.honey_pictures {
	position: absolute;
	top: 112px;
	left: 643px;
	width: 168px;
	height: 353px;
	vertical-align:top;
	z-index:2;
}

div.honey_bg {
	position: absolute;
	top: 310px;
	left: 514px;
	z-index:1;
}

/** Registry **/
div.registry_header {
	position: absolute;
	top: 30px;
	left: 200px;
	width: 393px;
	height: 33px;
	z-index:2;
}

div.registry_content {
	position: absolute;
	top: 105px;
	left: 258px;
	width: 400px;
	height: 300px;
	z-index: 2;
}

div.registry_copy {
	position: relative;
	padding: 0px 0px 10px 0px;
	text-align: left;
	color: #000000;
	font-size: 8pt;
	font-family: Verdana;
	line-height: 14px;
	z-index: 2;
}

div.registry_divider {
	position: relative;
	padding: 0px 0px 10px 0px;
	text-align: left;
	z-index: 2;
}

img.reg_img {
	padding: 0px 0px 3px 0px;
	position: relative;
	z-index: 2;
}

div.registry_bg {
	position: absolute;
	top: 92px;
	left: 224px;
	z-index:1;
}