body
{
margin: 0;
padding: 0;
text-align: center;
background:#ffffff;
height: auto;
}

div#container
{
margin: auto;
width: 785px;
background:#FFFFFF;
text-align: left;
height: auto;
}

#headerbar {
background-image:url(images/header_bg.gif);
background-repeat:repeat-x;
display:block;
width:785px;
height:97px;
margin-bottom: 4px;
}

#topheader {
display:block;
width:785px;
color:#000000;
text-align:right;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
line-height: 12px;
top:0px;
position:absolute;
padding:0px;
padding-right:5px;

}
#menubar {
width:785px;
height:36px;
background-image:url(images/menu_bg.gif);
margin-top: auto;
margin-bottom:4px;
border:1px solid white;
vertical-align:middle;
}
#weddingmenubar {
width:785px;
height:36px;
background-image:url(images/weddingmenu_bg.gif);
margin-top: auto;
margin-bottom:4px;
border:1px solid white;
vertical-align:middle;


}
#dayoutmenubar {
width:785px;
height:36px;
background-image:url(images/dayoutmenu_bg.gif);
margin-top: auto;
margin-bottom:4px;
border:1px solid white;
vertical-align:middle;

}
#eventsmenubar {
width:785px;
height:36px;
background-image:url(images/eventsmenu_bg.gif);
margin-top: auto;
margin-bottom:4px;
border:1px solid white;
vertical-align:middle;

}
#optionsmenubar {
width:785px;
height:36px;
background-image:url(images/optionsmenu_bg.gif);
margin-top: auto;
margin-bottom:4px;
border:1px solid white;
vertical-align:middle;

}
#privatemenubar {
width:785px;
height:36px;
background-image:url(images/privatemenu_bg.gif);
margin-top: auto;
margin-bottom:4px;
border:1px solid white;
vertical-align:middle;

}
#corporatemenubar {
width:785px;
height:36px;
background-image:url(images/corporatemenu_bg.gif);
margin-top: auto;
margin-bottom:4px;
border:1px solid white;
vertical-align:middle;

}
#menubartext {
margin-top: 8px;
margin-bottom:4px;
}


#weddingbox {
width:228px;
height:119px;
background-color:#E0CF9B;
margin:0px 0px 0px 0px;
padding:5px 15px 15px 15px;
}
#kissbox {
height:282px;
background-color:#ffffff;
width:258px;
margin:0px;
padding:0px;
margin:0px 0px 3px 0px;
padding:0px 0px 0px 0px;
top:142px;
left:0px;
}
#privatebox {
width:228px;
height:119px;
background-color:#EEBC7F;
margin:0px 0px 0px 0px;
padding:5px 15px 15px 15px;
}
#corporatebox {
width:228px;
height:119px;
background-color:#D59FA0;
margin:0px 0px 0px 0px;
padding:5px 15px 15px 15px;
}
#smallpic {
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
vertical-align:top;
}
#smallpic a {
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
vertical-align:top;
line-height:0px;
}
#dayoutbox {
width:228px;
height:119px;
background-color:#B2D1CC;
margin:0px 0px 0px 0px;
padding:5px 15px 15px 15px;
}
#eventsbox {
width:228px;
height:119px;
background-color:#D7EAB2;
margin:0px 0px 0px 0px;
padding:5px 15px 15px 15px;
}
#optionsbox {
width:228px;
height:119px;
background-color:#b2d7e7;
margin:0px 0px 0px 0px;
padding:5px 15px 15px 15px;
}
#uniquebox {
float:left;
width:258px;
height:140px;
background-color:#ffffff;
margin:2px 0px 0px 0px;
padding:0px 0px 0px 0px;
top:428px;
left:0px;
}
#welcomebox {
float:left;
height:280px;
background-color:#CCD5DE;
width:258px;
margin:0px;
padding:0px;
margin:0px 0px 3px 0px;
padding:0px 0px 0px 0px;
}


#minicols {
float:right;
height:137px;
background-color:#CCD5DE;
width:520px;
margin:0px;
padding:0px;
margin:2px 0px 3px 0px;

}
 
#comp {
width:782px;
height:auto;
background:#FFFFFF;
margin: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;
}

#rightcontentprivate {
float:right;
width:167px;
background: #EEBC7F;
margin: 0px;
padding:0px;
height:421px;
display:block;
}
#rightcontentprivate ul {
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
	margin-right: 15px;
}
#rightcontentprivate a {
	padding: 0px;
	padding-left: 5px;
}
#rightcontentprivate ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid white;
}
#rightcontentprivate #first {
	border-top: 1px solid white;
		margin-top: 10px;
}
#rightcontentprivate img {
	display:block;
	bottom: 0px;
	border-top: 3px solid white;
}
#rightcontentprivate a img {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
	display:block;
	bottom: 0px;
	border-top: 3px solid white;
}
#menupanel {
padding:0px 0px 0px 0px;
height:281px;

}
#rightcontentoptions {
float:right;
width:167px;
background: #b2d7e7;
margin: 0px;
padding:0px;
height:421px;
display:block;
}
#rightcontentoptions ul {
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
	margin-right: 15px;
}
#rightcontentoptions a {
	padding: 0px;
	padding-left: 5px;
}
#rightcontentoptions ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid white;
}
#rightcontentoptions #first {
	border-top: 1px solid white;
		margin-top: 8px;
}
#rightcontentoptions img {
	display:block;
	bottom: 0px;
	border-top: 3px solid white;
		margin-top: 0px;
}
#rightcontentoptions a img {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
	display:block;
	bottom: 0px;
	border-top: 3px solid white;
}
#rightcontentevents {
float:right;
width:167px;
background: #D7EAB2;
margin: 0px;
padding:0px;
height:421px;
display:block;
}
#rightcontentevents ul {
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
	margin-right: 15px;
}
#rightcontentevents a {
	padding: 0px;
	padding-left: 5px;
}
#rightcontentevents ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid white;
}
#rightcontentevents #first {
	border-top: 1px solid white;
		margin-top: 8px;
}
#rightcontentevents img {
	display:block;
	bottom: 0px;
	border-top: 3px solid white;
}
#rightcontentevents a img {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
	display:block;
	bottom: 0px;
	border-top: 3px solid white;
}


#rightcontentdayout {
float:right;
width:167px;
background: #B2D1CC;
margin: 0px;
padding:0px;
height:421px;
display:block;
}
#rightcontentdayout ul {
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
	margin-right: 15px;
}
#rightcontentdayout a {
	padding: 0px;
	padding-left: 5px;
}
#rightcontentdayout ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid white;
}
#rightcontentdayout #first {
	border-top: 1px solid white;
		margin-top: 8px;
}
#rightcontentdayout img {

	display:block;
	bottom: 0px;
	border-top: 3px solid white;
}
#rightcontentdayout a img {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
	display:block;
	bottom: 0px;
	border-top: 3px solid white;
}

#rightcontentcorp {
float:right;
width:167px;
background: #D59FA0;
margin: 0px;
padding:0px;
height:421px;
display:block;

}
#rightcontentcorp ul {
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
	margin-right: 15px;
}
#rightcontentcorp a {
	padding: 0px;
	padding-left: 5px;
}
#rightcontentcorp ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid white;
}
#rightcontentcorp #first {
	margin-top: 8px;
	border-top: 1px solid white;

}

#rightcontentcorp img {

	display:block;
	bottom: 0px;
	border-top: 3px solid white;

}
#rightcontentcorp a img {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
	display:block;
	bottom: 0px;
	border-top: 3px solid white;
}
#rightcontentweddings {
float:right;
width:167px;
background: #E0CF9B;
margin: 0px;
padding:0px;
height:421px;
display:block;

}
#rightcontentweddings ul {
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
	margin-right: 15px;
}
#rightcontentweddings a {
	padding: 0px;
	padding-left: 5px;
}
#rightcontentweddings ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid white;
}
#rightcontentweddings #first {

	border-top: 1px solid white;
	margin-top: 8px;
}

#rightcontentweddings img {

	display:block;
	bottom: 0px;
	border-top: 3px solid white;

}
#rightcontentweddings a img {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
	display:block;
	bottom: 0px;
	border-top: 3px solid white;
}

#frontpageflash {
background:#FFFFFF;
margin:0px 0px 3px 0px;
color:#000000;
display:block;
float:right;
width:520px;
height:280px;
}

#footerA {
float:left;
padding: 10px 22px 0px 15px;
width:749px;
height:25px;
color:#ffffff;
text-align:left;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
line-height: 12px;
background-color:#002D56;
margin:0px 0px 0px 0px;
position:relative;
}
.copyright {
text-align:left;}
a.copyright {
text-align:left;
padding:0px 0px 0px 0px;
color:#FFFFFF;}
.gallerylinktext {
text-align:right;}


#small {
color:#000000;
text-align:left;
font-size:50%;
font-family:Tahoma, Helvetica, sans-serif;
text-decoration: none;
line-height: 14px;
}

.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;
}
.smalltextnopad {
color:#000000;
text-align:left;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
line-height: 16px;
padding:0px 0px 0px 15px;
}
#smalltextcol1 {
color:#000000;
text-align:left;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
line-height: 16px;
padding:10px 15px 5px 15px;
width:220px;
display:block;
float:left;
}
#smalltextcol2 {
float:left;
color:#000000;
text-align:left;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
line-height: 16px;
padding:10px 15px 15px 15px;
left:252px;
width:220px;
display:block;
}

#smallw {
color:#FFFFFF;
text-align:left;
font-size:10px;
font-family:Tahoma, Helvetica, sans-serif;
text-decoration: none;
line-height: 14px;
}

#w {
color:#666666;
text-align:left;
font-size:11px;
font-family:Tahoma, Helvetica, sans-serif;
text-decoration: none;
line-height: 16px;
}

A {
color:#474231;
font-family:Tahoma, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:11px;
line-height: 16px;
	padding-left:20px;
margin-bottom:10px;

}

A:hover {
color:#666666;
font-family:Tahoma, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:11px;
line-height: 16px;
}


A.menuA {
color:#ffffff;
font-family: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: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.menuAactive {
color:#002D57;
font-family: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.menuAactive:hover {
color:#002D57;
font-family: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.menuB {
color:#ffffff;
font-family: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.menuB:hover {
color:#E0CF9B;
font-family: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.menuBactive {
color:#E0CF9B;
font-family: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.menuBactive:hover {
color:#E0CF9B;
font-family: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.small {
color:#F81B12;
font-family:Tahoma, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:50%;
line-height: 12px;
}

A.small:hover {
color:#666666;
font-family:Tahoma, Helvetica, sans-serif; 
text-decoration:underline; 
font-weight:bold;
font-size:50%;
line-height: 12px;
}


A.Home {
color:#F81B12;
font-family:Tahoma, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:13px;
line-height:18px;
}

A.Home:hover {
color:#666666;
font-family:Tahoma, Helvetica, sans-serif; 
text-decoration:underline; 
font-weight:bold;
font-size:13px;
line-height:18px;
}


#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;
}
.titletextnoindent {
color:#002D56;
font-family:"Times New Roman", Times, serif;
font-size:150%;
padding:5px 5px 0px 0px;
text-align:left;
line-height:18px;
margin-top:0px;
}
.bigtitle {
color:#002D56;
font-family:"Times New Roman", Times, serif;
font-size:200%;
padding:5px 5px 0px 0px;
text-align:left;
margin-top:0px;
}
h1 {
color:#002D56;
font-family:"Times New Roman", Times, serif;
font-size:200%;
padding:5px 5px 0px 0px;
text-align:left;
margin-top:0px;
font-weight:normal;
}

.maintext {
font-size:70%;
font-family:Arial, Helvetica, sans-serif;

line-height: 16px;	
padding-left: 0px;

}
.whitetext {
font-size:85%;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding-left: 5px;

}
.maintext ul{
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
line-height: 14px;	
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 15px;

}
A.maintext {
font-family:Arial, Helvetica, sans-serif;
line-height: 16px;
	padding-left: 0px;
color:#000000;
font-size:100%;
}
A.maintext:hover {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:100%;
line-height: 16px;
	padding-left: 0px;
	color:#000000;
	text-decoration:underline;
}

.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:94%;
padding-left:0px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
line-height: 10px;
text-align:right;
}
.back {
font-size:94%;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
line-height: 16px;
text-align:left;
}
#eventpopup {
padding:5px 5px 5px 5px}

.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;
}
