body
{
margin: 0;
padding: 0;
text-align: center;
background:#ffffff;
height: auto;
}


div#container
{
margin: auto;
width: 900px;
background:#FFFFFF;
text-align: center;
height: auto;
}

#headerbar {
display:block;
width:900px;
text-align:center;
height:148px;
margin-bottom: 8px;

}

#menubar {
width:900px;
height:25px;
margin-top: 4px;
margin-bottom:3px;
vertical-align:middle;
}
#lowermenubar-fp {
width:900px;
height:22px;
margin-top: auto;
margin-bottom:6px;
}

#lowermenubar-marry {
width:900px;
height:22px;
margin-top: auto;
margin-bottom:6px;
background-color:#E4E6D4;
}
#lowermenubar-meet {
width:900px;
height:22px;
margin-top: auto;
margin-bottom:6px;
background-color:#99A39A;

}
#lowermenubar-celebrate {
width:900px;
height:22px;
margin-top: auto;
margin-bottom:6px;
background-color:#C8BEC6;
}
#menubartext {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top: 8px;
margin-bottom:2px;
color:#4D534E;
}
#lowermenubartext {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#B4A457;
vertical-align:middle;
padding-top:2px;
padding-bottom:2px;

}

#weddingbox {
width:228px;
height:119px;
background-color:#E0CF9B;
margin:0px 0px 0px 0px;
padding:5px 15px 15px 15px;
}

#meetbox {
float:left;
height:396px;
width:293px;
margin:0px;
padding:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#celebratebox {
float:left;
height:396px;
width:293px;
margin:0px;
padding:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#marrybox {
float:left;
height:396px;
width:293px;
margin:0px;
padding:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#fp-meetbox {
float:left;
height:352px;
width:293px;
margin:0px;
padding:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#fp-celebratebox {
float:left;
height:352px;
width:293px;
margin:0px;
padding:0px;
margin:0px 8px 0px 8px;
padding:0px 0px 0px 0px;
text-align:center;
}
#fp-marrybox {
float:left;
height:352px;
width:293px;
margin:0px;
padding:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#midcontent {
width:303px;
text-align:left;
float:left;
background:#FFFFFF;
margin:2px 2px 0px 0px;
color:#000000;
height:auto;
padding:5px 15px 15px 15px;
display:block;
}
#midandrightcontent {
width:487px;
text-align:left;
float:left;
background:#FFFFFF;
margin:2px 2px 0px 0px;
color:#000000;
height:auto;
padding:5px 15px 15px 15px;
display:block;
}

#fullwidthstrip {
background-image:url(../images/fullwidth-strip-meet-trans.gif);
margin:0px 0px 0px 0px;
display:block;
position:relative;
height:86px;
vertical-align:bottom;
float:right;
width:900px;
top:-22px;
z-index:1;
}
#fullwidthstrip-celebrate {
background-image:url(../images/fullwidth-strip-celebrate-trans.gif);
margin:0px 0px 0px 0px;
display:block;
position:relative;
height:86px;
vertical-align:bottom;
float:right;
width:900px;
top:-23px;
z-index:1;
}
#fullwidthstrip-marry {
background-image:url(../images/fullwidth-marry-strip-trans.gif);
margin:0px 0px 0px 0px;
display:block;
position:relative;
height:86px;
vertical-align:bottom;
float:right;
width:900px;
top:-22px;
z-index:1;
}
#meetstrip {
background-image:url(../images/meet-banner.gif);
background-repeat:repeat;
margin:0px 0px 0px 0px;
display:block;
position:relative;
height:86px;
vertical-align:bottom;
float:right;
width:601px;
top:-22px;
z-index:1;
}

#celebratestrip {
background-image:url(../images/celebrate-banner.gif);
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
display:block;
position:relative;
height:86px;
vertical-align:bottom;
float:right;
width:601px;
top:-22px;
z-index:1;
}
#marrystrip {
background-image:url(../images/marry-banner.gif);
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
display:block;
position:relative;
height:86px;
vertical-align:bottom;
float:right;
width:601px;
top:-22px;
z-index:1;

}

#contactfooter {
margin:70px 0px 0px 0px;
padding-right:100px;
display:block;
position:relative;
height:21px;
float:right;
width:500px;
z-index:2;

}
#lastbox {
background:#ffffff;
margin:0px 0px 0px 0px;
display:block;
float:right;
width:332px;
position:relative;
height:444px;

}
#lasttwothirds {
background:#ffffff;
margin:0px 0px 0px 0px;
display:block;
float:right;
width:664px;
position:relative;
height:444px;

}
#celebratepanel-wide {
background:#AB8A9B;
margin:0px 0px 0px 0px;
display:block;
float:right;
width:900px;
position:relative;
height:493px;
}
#marrypanel-wide {
background:#B3AF94;
margin:0px 0px 0px 0px;
display:block;
float:right;
width:900px;
position:relative;
height:493px;
}
#generalpanel {
background:#6A776D;
margin:0px 0px 0px 0px;
display:block;
float:right;
width:900px;
position:relative;
height:493px;
}
#meetpanel {
background:#6A776D;
margin:0px 0px 0px 0px;
display:block;
float:right;
width:601px;
position:relative;
height:355px;

}
#marrypanel {
background:#B3AF94;
margin:0px 0px 0px 0px;
display:block;
float:right;
width:601px;
position:relative;
height:355px;
}

#celebratepanel {
background:#AB8A9B;
margin:0px 0px 0px 0px;
display:block;
float:right;
width:601px;
position:relative;
height:355px;
}
.viewhtml {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
text-align:center;
background-color:#D6D4BF;
color:#ffffff;
padding:4px 0px 4px 0px;}
.meetstrap {
font-family:"Times New Roman", Times, serif;
font-size:150%;
text-align:center;
background-color:#4A524A;
color:#ffffff;
padding:12px 15px 12px 15px;}
.celebratestrap {
font-family:"Times New Roman", Times, serif;
font-size:150%;
text-align:center;
background-color:#4E2040;
color:#ffffff;
padding:12px 15px 12px 15px;}
.marrystrap {
font-family:"Times New Roman", Times, serif;
font-size:150%;
text-align:center;
background-color:#B4AE99;
color:#ffffff;
padding:12px 15px 12px 15px;}
.meetfooter {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:75%;
text-align:center;
color:#B4AE99;
padding:9px 5px 10px 5px;}

.paneltext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
text-align:left;
color:#ffffff;
margin-top:3px;
margin-bottom:3px;
padding:0px 15px 0px 15px;}
a.paneltext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
text-align:left;
font-weight:bold;
text-decoration:none;
color:#ffffff;
padding:0px 0px 0px 0px;}
a.paneltext:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
text-align:left;
font-weight:bold;
text-decoration:none;
color:#B4A457;
padding:0px 0px 0px 0px;}
.panellisttext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
text-align:left;
color:#ffffff;
line-height:14px;
padding:0px 15px 0px 15px;
margin:0px 0px 0px 0px;}
ul {margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}
li {margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}
.paneltitle {
font-family:"Times New Roman", Times, serif;
font-size:115%;
text-align:left;
color:#ffffff;
padding:10px 15px 0px 15px;}
h1 {
font-family:"Times New Roman", Times, serif;
font-size:115%;
text-align:left;
color:#ffffff;
padding:10px 15px 5px 15px;
margin:15px 0px 0px 0px;
font-weight:normal;}
h2 {
font-family:"Times New Roman", Times, serif;
font-size:115%;
text-align:left;
color:#ffffff;
padding:10px 15px 10px 15px;
margin:20px 0px 0px 0px;
font-weight:normal;}
h3 {
font-family:"Times New Roman", Times, serif;
font-size:115%;
text-align:left;
color:#ffffff;
padding:5px 15px 5px 15px;
margin:10px 0px 0px 0px;
font-weight:normal;}
#footerA {
float:left;
width:900px;
height:25px;
color:#000000;
text-align:left;
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
line-height: 12px;
background-color:#ffffff;
margin:0px 0px 0px 0px;
position:relative;
}
.copyright {
text-align:left;
color:#B3AF94;}
a.copyright {
text-align:left;
padding:0px 0px 0px 0px;
text-decoration:none;
color:#B3AF94;}
.gallerylinktext {
text-align:right;}


.smalltext {
color:#000000;
text-align:left;
font-size:105%;
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
line-height: 16px;
padding:5px 5px 5px 15px;
}

A.lowermenumeet {
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:65%;
	margin-left: 17px;
	margin-right: 17px;
	vertical-align:middle;
/*padding:7px 12px 7px 12px;*/
}

A.lowermenumeet:hover {
color:#6A776D;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:65%;
	margin-left: 17px;
	margin-right: 17px;
}
A.lowermenucelebrate {
color:#B4A457;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:65%;
	margin-left: 17px;
	margin-right: 17px;

}

A.lowermenucelebrate:hover {
color:#621A4B;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:65%;
	margin-left: 17px;
	margin-right: 17px;
}
A.lowermenumarry {
color:#B4A457;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:65%;
	margin-left: 17px;
	margin-right: 17px;

}

A.lowermenumarry:hover {
color:#C9C8B4;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:65%;
	margin-left: 17px;
	margin-right: 17px;
}
A.lowermenuabout {
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:65%;
	margin-left: 5px;
	margin-right: 5px;
padding:10px 12px 5px 12px;
}

A.lowermenuabout:hover {
color:#B4A457;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:65%;
	margin-left: 5px;
	margin-right: 5px;
}
A.menuA {
color:#B4A457;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:12px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top:10px;
				padding-left:12px;
				padding-right:12px;
}

A.menuA:hover {
color:#002D57;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:12px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top:10px;
			padding-left:12px;
				padding-right:12px;
}

A.menumarry {
color:#B1B39B;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:12px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top:10px;
	padding-left:19px;
	padding-right:19px;
}
A.menumarry1st {
color:#B1B39B;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:12px;
	margin-left: 0px;
	margin-right: 5px;
	margin-top:10px;
	padding-left:0px;
	padding-right:18px;
}
A.menumarry1st:hover {
color:#B2A650;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:12px;
	margin-left: 0px;
	margin-right: 5px;
	margin-top:10px;
	padding-left:0px;
	padding-right:18px;
}
A.menumarrylast {
color:#B1B39B;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:12px;
	margin-left: 5px;
	margin-right: 0px;
	margin-top:10px;
	padding-left:18px;
	padding-right:0px;
}
A.menumarrylast:hover {
color:#B2A650;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:12px;
	margin-left: 5px;
	margin-right: 0px;
	margin-top:10px;
	padding-left:18px;
	padding-right:0px;
}

A.menumarry:hover {
color:#B2A650;
text-decoration:none; 
font-weight:bold;

	margin-left: 5px;
	margin-right: 5px;
	margin-top:10px;
			padding-left:19px;
				padding-right:19px;

}
A.menumeetlower {
color:#525753;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:11px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top:10px;
	padding-left:8px;
	padding-right:8px;
}
A.menumarrylower {
color:#CBCDB8;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:11px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top:10px;
	padding-left:8px;
	padding-right:8px;
}
A.menuclower {
color:#B294B0;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:11px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top:10px;
	padding-left:8px;
	padding-right:8px;
}
A.menud {
color:#B3AF94;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top:10px;
	padding-left:23px;
	padding-right:23px;
}
A.menud1st {
color:#B3AF94;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:10px;
	margin-left: 0px;
	margin-right: 5px;
	margin-top:10px;
	padding-left:0px;
	padding-right:18px;
}
A.menud1st:hover {
color:#B2A650;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:10px;
	margin-left: 0px;
	margin-right: 5px;
	margin-top:10px;
	padding-left:0px;
	padding-right:18px;
}
A.menudlast {
color:#B3AF94;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:10px;
	margin-left: 5px;
	margin-right: 0px;
	margin-top:10px;
	padding-left:18px;
	padding-right:0px;
}
A.menudlast:hover {
color:#B2A650;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:10px;
	margin-left: 5px;
	margin-right: 0px;
	margin-top:10px;
	padding-left:18px;
	padding-right:0px;
}

A.menud:hover {
color:#B2A650;
text-decoration:none; 
font-weight:bold;

	margin-left: 5px;
	margin-right: 5px;
	margin-top:10px;
			padding-left:23px;
				padding-right:23px;

}
A.menuc {
color:#621A4B;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top:10px;
	padding-left:23px;
	padding-right:23px;
}
A.menuc1st {
color:#621A4B;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:10px;
	margin-left: 0px;
	margin-right: 5px;
	margin-top:10px;
	padding-left:0px;
	padding-right:18px;
}
A.menuc1st:hover {
color:#B2A650;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:10px;
	margin-left: 0px;
	margin-right: 5px;
	margin-top:10px;
	padding-left:0px;
	padding-right:18px;
}
A.menuclast {
color:#621A4B;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:10px;
	margin-left: 5px;
	margin-right: 0px;
	margin-top:10px;
	padding-left:18px;
	padding-right:0px;
}
A.menuclast:hover {
color:#B2A650;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:10px;
	margin-left: 5px;
	margin-right: 0px;
	margin-top:10px;
	padding-left:18px;
	padding-right:0px;
}

A.menuc:hover {
color:#B2A650;
text-decoration:none; 
font-weight:bold;

	margin-left: 5px;
	margin-right: 5px;
	margin-top:10px;
			padding-left:23px;
				padding-right:23px;

}
A.menuB {
color:#6A776D;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top:10px;
	padding-left:23px;
	padding-right:23px;
}
A.menuB1st {
color:#6A776D;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:10px;
	margin-left: 0px;
	margin-right: 5px;
	margin-top:10px;
	padding-left:0px;
	padding-right:18px;
}
A.menuB1st:hover {
color:#B2A650;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:10px;
	margin-left: 0px;
	margin-right: 5px;
	margin-top:10px;
	padding-left:0px;
	padding-right:18px;
}
A.menuBlast {
color:#6A776D;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:10px;
	margin-left: 5px;
	margin-right: 0px;
	margin-top:10px;
	padding-left:18px;
	padding-right:0px;
}
A.menuBlast:hover {
color:#B2A650;
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:10px;
	margin-left: 5px;
	margin-right: 0px;
	margin-top:10px;
	padding-left:18px;
	padding-right:0px;
}

A.menuB:hover {
color:#B2A650;
text-decoration:none; 
font-weight:bold;

	margin-left: 5px;
	margin-right: 5px;
	margin-top:10px;
			padding-left:23px;
				padding-right:23px;

}

#rule{
height: 1px;
background: url('images/rule.gif') repeat-x;
margin-left:10px;
margin-right:10px;
padding-top:4px;
padding-bottom:4px;
}

#bluerule{
height: 14px;
background: url('images/bluerule.gif') repeat-x center;
}

#dottedrule{
height: 1px;
background: url('images/dotted_rule.gif') repeat-x;
}
.pipe {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:14px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top:5px;
}
.searchtext {
color:#102952;
font-family:"Times New Roman", Times, serif;
font-size:100%;
padding:5px 10px 0px 5px;
text-align:left;
margin-top:0px;
}
a.searchtext {
color:#102952;
font-family:"Times New Roman", Times, serif;
font-size:100%;
padding:5px 10px 0px 5px;
text-align:left;
margin-top:0px;
}
.titletext {
color:#102952;
font-family:"Times New Roman", Times, serif;
font-size:180%;
padding:5px 10px 0px 10px;
text-align:left;
line-height:24px;
margin-top:0px;
}

.whitetext {
font-size:85%;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding-left: 5px;
}

.leftboxtext {
font-size:68%;
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
line-height: 16px;
text-align:left;

}
a.leftboxtext {
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
line-height: 16px;
padding-left:0px;

}
.lefttopboxtext {
font-size:68%;
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
padding:0px 10px 0px 10px;
margin-top:0px;
}
a.lefttopboxtext {
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
padding:0px 0px 0px 0px;
margin-top:0px;
font-weight:bold;
}
#gallery {
	padding-left:0px;
padding:0px 0px 0px 0px;
text-align:left;
margin:0px 0px 0px 0px;
}

A.gallery {
color:#474231;
font-family:Tahoma, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:11px;
line-height: 16px;
	padding-left:0px;
margin-bottom:0px;

}

.next {
font-size:75%;
padding-right:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
line-height: 10px;
color:#FFFFFF;
text-align:right;
}
a.next {
font-size:100%;
padding-right:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
line-height: 10px;
color:#FFFFFF;
text-align:right;
}
a.next:hover {
font-size:100%;
padding-right:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
line-height: 10px;
color:#B4A457;
text-align:right;
}
.back {
font-size:75%;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
line-height: 16px;
color:#FFFFFF;
text-align:left;
padding-left:15px;
}
a.back {
font-size:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
line-height: 16px;
color:#FFFFFF;
text-align:left;
padding-left:0px;
}

.gallerycaption {
color:#000000;
text-align:left;
font-size:65%;
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
line-height: 16px;
padding:5px 5px 5px 15px;
}

