body
{
	margin: 0;
	padding: 0;
	height: auto;
	background-color: #000000;
}

div#container
{
margin: auto;
width: 1214px;
background:#FFFFFF;
text-align: left;
height: auto;
}

#headerbar {
display:block;
width:830px;
height:97px;
margin-bottom: 0px;
padding-top: 0px;
background-color:#FFFFFF;
padding-left:0px;
}

#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;
padding:0px;
padding-left:0px;
margin-left:0px;
background-color:#FFFFFF;
float:left;
}
.leftside {
background-image:url(images/leftbanner.gif);
background-repeat:repeat-x;
width:151px;
border:1px solid red;
float:left;
height:auto;
}
#rightside {
height:100%;
background-image:url(images/rightbanner.gif);
background-repeat:repeat-x;
width:233px;
border:1px solid blue;
float:right;
}
#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;
}

#menubartext {
margin-top: 8px;
margin-bottom:4px;
}


#leftlinks {
background-color:#ffffff;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#kissbox {
height:282px;
background-color:#ffffff;
width:20%;
margin:0px;
padding:0px;
margin:0px 0px 3px 0px;
padding:0px 0px 0px 0px;
top:142px;
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;
}

#leftcolumn {
float:left; 
width:20%; 
margin-left:20px; 
padding:0px 5px 0px 5px;
}

#midcontent {
width:433px;
text-align:left;
float:left;
background:#FFFFFF;
margin:0px 0px 0px 0px;
color:#000000;
height:auto;
padding:0px 0px 0px 0px;
display:block;

}

#menupanel {
padding:0px 0px 0px 0px;
height:281px;

}

#rightcontent {
float:left;
width:20%;
background: #ffffff;
margin: 0px;
padding:0px;
display:block;
margin-left:5px;

}


#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:795px;
height:25px;
color:#ffffff;
text-align:left;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
line-height: 12px;
background-color:#009EDF;
margin:0px 0px 0px 0px;
position:relative;
}
.copyright {
font-family:Arial, Helvetica, sans-serif; 
font-size:10px;
color:#66FFFF;
padding:2px 0px 2px 0px;
font-weight:bold;
}
a.copyright {
font-family:Arial, Helvetica, sans-serif; 
font-size:10px;
color:#66FFFF;
padding:2px 0px 2px 0px;
font-weight:bold;
text-decoration:none;
}
.bannertext1 {
color:#004080;
padding:2px 80px 2px 0px;
font-family:Tahoma, Arial;
font-size:24px;
font-weight:bold;
}
.bannertext {
color:#004080;
padding:2px 25px 2px 0px;
font-family:Tahoma, Arial;
font-size:24px;
font-weight:bold;
}
.gallerylinktext {
text-align:right;}
.calmonthday {
color:#F79400;
font-family:Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:12px;
}

.greycontent {
color:#000000;
font-family:Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:12px;
}
a.greycontent:link {
color:#F79400;
font-family:Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:12px;
}
.calcontent {
color:#87817D;
font-family:Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:12px;
}
a.calcontent:hover {
color:#F79400;
font-family:Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:12px;
}
.leftmenu {
color:#000000;
font-family:Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:12px;
}
a.leftmenu:hover {
color:#ED207D;
font-family:Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:12px;
}

.menuA {
color:#87817D;
font-family:Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;
font-size:12px;
	margin-top:10px;
				padding-left:12px;
				padding-right:12px;
				padding-bottom:5px;
}

A.menuA:hover {
color:#87817D;
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;
}

#rule{
height: 1px;
background: url('images/rule.gif') repeat-x;
margin-left:10px;
margin-right:10px;
padding-top:4px;
padding-bottom:4px;
}

.bluerule{
height: 4px;
background: url('images/bluerule.gif') repeat-x center;
}
.greenrule{
height: 4px;
background: url('images/greenrule.gif') repeat-x center;
}
.orange_border {
	border: 1px solid #F79400;
}

.orangeborder {
	border: 1px solid #F79400;
}


.orangerule{
	background: url('images/orangerule.gif') repeat-x center;
	padding-top: 2px;
	margin-top: 2px;
}
#bluepanel{
height: 16px;
background-color:#F79400;
width:100%;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
color:#FFFFFF;
padding:2px 0px 2px 0px;
font-weight:bold;
margin-top:10px;
}
.whitetext {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
color:#FFFFFF;
padding:2px 0px 2px 0px;
font-weight:bold;
}
a.whitetext {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
color:#FFFFFF;
padding:2px 0px 2px 0px;
font-weight:bold;
text-decoration:none;
}
#greenbar{
height: 16px;
background-color:#B5CE00;
width:18%;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
color:#FFFFFF;
padding:2px 0px 2px 0px;
font-weight:bold;
display:block;
}
#greenpanel{
height: 16px;
background-color:#B5CE00;
width:20%;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
color:#FFFFFF;
padding:2px 0px 2px 0px;
font-weight:bold;
display:block;
border:1px solid red;
}
#orangepanel{
	height: 16px;
	background-color:#F79400;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	padding:2px 0px 2px 0px;
	font-weight:bold;
	margin-top:10px;
	background-position: center;
}
#dottedrule{
height: 1px;
background: url('images/dotted_rule.gif') repeat-x;
}
.bluepipe {
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;
}

.greenline {
line-height:1px;
background-color:#B5CE00;
width:100%;
height:1px;
}
.greensubheader {
font-size:95%;
font-family:Arial, Helvetica, sans-serif;
line-height: 16px;	
padding-left: 0px;
color:#B5CE00;
font-weight:bold;
}
.biggreentext {
font-size:105%;
font-family:Arial, Helvetica, sans-serif;
line-height: 16px;	
padding-left: 0px;
color:#B5CE00;
font-weight:bold;
}
.bigorangetext {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 16px;
	padding-left: 0px;
	color:#F79400;
	font-weight:bold;
}
.biggreytext {
font-size:105%;
font-family:Arial, Helvetica, sans-serif;
line-height: 16px;	
padding-left: 0px;
color:#CDC8C5;
font-weight:bold;
}
a.book-now:link {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#F79400;
	font-weight:bold;
	width: 70px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #000000;
}

a.book-now:visited {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#F79400;
	font-weight:bold;
	width: 70px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #000000;
}

a.book-now:active {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#F79400;
	font-weight:bold;
	width: 70px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #000000;
}

.orange_BG {
	background-color: #F79400;
	padding-left: 10px;
}
a.nav:link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.nav:hover {
	color: #33ccff;
}
a.nav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.nav:active {
	text-decoration: none;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
a:active {
	text-decoration: none;
}

a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

a:hover {
	color: #33CCFF

}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
}
.ProductionTitle {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 18px;
	padding-left: 0px;
	color:#F79400;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F79400;
}
ul {
	list-style-type: square;
	color: #CCCCCC;
}

.menutable {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

a.logoutclass:link {
color:#000000;
font-family: Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:15px;
padding-left: 10px;
text-decoration: none;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;

}

a.logoutclass:visited {
color:#000000;
font-family: Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:15px;
padding-left: 10px;
text-decoration: none;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;

}

a.logoutclass:hover {
color:#FFFFFF;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;

}

