@charset "UTF-8";
/*******************************************************************
 * Chef By Request	 Style Sheet		                           *
 *******************************************************************/
body {
font-family: Arial, sans-serif;
font-size:13px;
background: #E5E8EF;
margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
padding: 0;
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
color: #666666;
background-image: url('images/bg04.gif');
background-repeat: repeat-x;
background-position: top center;
}
#wrapper {
width:890px;
margin: 0 auto;
}

/*******************************************************************
 * Top Content Area Background					                   *
 *******************************************************************/
#container_top {
background-image: url('images/top_r01.gif');
background-repeat: no-repeat;
background-color: #FFFFFF;
background-position: top right;
width:890px;
height:117px;
margin: 0 auto;
text-align: left; /* this overrides the text-align: center on the body element. */
}
#logo {
padding: 0px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
margin: 0 auto;
text-align: left; /* this overrides the text-align: center on the body element. */
float: left;
}
#container_top_right {
margin-top: 0px;
margin-right: 425px;
text-align: right; /* this overrides the text-align: center on the body element. */
float: right;
}

#navigation_top {
background-color: #FFFFFF;
width:890px;
border-style:solid none;
border-width:1px;
border-color:#C1C3C8;
margin: 0 auto;
text-align: left; /* this overrides the text-align: center on the body element. */
}
/*******************************************************************
 * TOP Navigation			                                       *
 *******************************************************************/
ul.top_links
{
text-align: left;
margin-top: 6px;
margin-bottom: 6px;
margin-left: 4px;
font-family: Arial, sans-serif;
font-size:12px;
}
li.top_links
{
display: inline;
padding: 0 0 0 0;
margin: 0;
}
li.top_links a, li.top_links a:link, li.top_links a:visited {
color: #002261;
padding: 0 12px 0 6px;
margin: 0;
text-decoration: none;
}
li.top_links a:hover, li.top_links a:active {
color: #337695;
text-decoration: underline;
padding: 0 12px 0 6px;
margin: 0;
}






/*******************************************************************
 * Headline boxes			                                       *
 *******************************************************************/
.hdr_box1{
background-image: url('images/hdr_bg01.gif');
background-repeat: no-repeat;
background-position: top left;
border:1px solid #C1C3C8;
background-color:#e9ecf2;
height:47px;
padding-left: 5px;
}
/*******************************************************************
 * Wedding Cake Picture Box	                                       *
 *******************************************************************/
.hdr_box2{
/* background-image: url('images/hdr_bg04.gif');
background-repeat: repeat;
background-position: top center; */
background-color:#e9ecf2;
border:1px solid #002261;
padding-left: 5px;
}


/*******************************************************************
 * Common Elements			                                       *
 *******************************************************************/
ul {
margin: 1em 1.5em 1em 1em;
padding: 0;
color: #666666;
}
ol {
margin: 1em 1.5em 1em 2.5em;
padding: 0;
color: #666666;
}
ol li, ul li {
margin: 0.5em 0.5em 0.5em 1em; /* LTR */
}
ol li a, ol li a:link, ol li a:visited {
color: #002261;
text-decoration: none;
}
ol li a:hover, ol li a.active {
color: #337695;
text-decoration: underline;
}
ul li a, ul li a:link, ul li a:visited {
color: #002261;
text-decoration: none;
}
ul li a:hover, ul li a.active {
color: #337695;
text-decoration: underline;
}

/*******************************************************************
 * Previous Styles						                           *
 *******************************************************************/
P {font-family: arial; font-size: 10pt; color: #666666}
TD {font-family: arial; font-size: 10pt; color: #666666}
H1 {font-family: arial; font-size: 12pt; font-weight: bold; color: #002261}
H2 {font-family: arial; font-size: 11pt; font-weight: bold; color: #002261}
H3 {font-family: arial; font-size: 10pt; font-weight: bold; color: #002261}
.hometext {font-family: arial; font-size: 11px; color: #666666}
.smalltext {font-family: arial; font-size: 8pt; color: #666666}
.smalltext2 {font-family: arial; font-size: 7pt; color: #666666}
.mediumtext {font-family: arial; font-size: 9pt; color: #666666}
.whitetext {font-family: arial; font-size: 10pt; color: #FFFFFF}
.copyright {font-family: arial; font-size: 8pt; color: #FFFFFF}
.topnavigation {font-family: arial; font-size: 10pt; font-weight: bold; color: #FFFFFF}
.subnavigation {font-family: arial; font-size: 8pt; font-weight: bold; color: #FFFFFF}
.bottomtext {font-family: arial; font-size: 8pt; font-weight: bold; color: #FFFFFF}
.sidenavigation {font-family: arial; font-size: 8pt; font-weight: bold; color: #6F7A7F; margin-left:10px;}
.indent {font-family: arial; font-size: 10pt; color: #666666; margin-left:20px;}
.indentmore {font-family: arial; font-size: 10pt; color: #666666; margin-left:40px;}
strong.home_blue {font-family: arial; font-size: 11pt; color: #2B477C}
strong.home_green {font-family: arial; font-size: 11pt; color: #006A00}
strong.home_orange {font-family: arial; font-size: 11pt; color: #b42c01}
em.hp_quote {font-family: arial; font-size: 9pt; color: #858585}
h2.wedding_menu {font-family: verdana; font-size: 12pt; color: #25437A}
a:link {
	color: #002261;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	color: #337695;
	text-decoration: underline;
	font-weight: bold;
}
a:visited {
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}
a:active {
	color: #337695;
	text-decoration: underline;
	font-weight: bold;
}
.toplinks,
a.toplinks:link,
a.toplinks:visited
 {
	font-size: 9pt;
 	color: #FFFFFF;
 	text-decoration: none;
}
a.toplinks:hover,
a.toplinks:active
 {
	font-size: 9pt;
 	color: #002261;
 	text-decoration: none;
 	background-color: #FFFFFF;
}
.sublinks,
a.sublinks:link,
a.sublinks:visited
 {
	font-size: 8pt;
	font-weight: bold;
 	color: #FFFFFF;
 	text-decoration: none;
}
a.sublinks:hover,
a.sublinks:active
 {
	font-size: 8pt;
	font-weight: bold;
 	color: #02405C;
 	text-decoration: none;
 	background-color: #FFFFFF;
}
.sidelinks,
a.sidelinks:link,
a.sidelinks:visited
 {
	font-size: 8pt;
	font-weight: bold;
 	color: #6F7A7F;
 	text-decoration: none;
}
a.sidelinks:hover,
a.sidelinks:active
 {
	font-size: 8pt;
	font-weight: bold;
 	color: #FFFFFF;
 	text-decoration: none;
 	background-color: #02405C;
}
.bottomlinks,
a.bottomlinks:link,
a.bottomlinks:visited
 {
	font-size: 8pt;
	font-weight: bold;
 	color: #FFFFFF;
 	text-decoration: none;
}
a.bottomlinks:hover,
a.bottomlinks:active
 {
	
	font-weight: bold;
 	color: #FFFFFF;
 	text-decoration: none;
}
.hp_links,
a.hp_links:link,
a.hp_links:visited
 {
font-size: 8pt;
	color: #002261;
	text-decoration: underline;
}
a.hp_links:hover
 {
font-size: 8pt;
	color: #337695;
	text-decoration: underline;
}
a.hp_links:active
 {
font-size: 8pt;
	color: #666666;
	text-decoration: underline;
}
.hp_links2,
a.hp_links2:link,
a.hp_links2:visited
 {
	color: #002261;
	text-decoration: underline;
font-weight: normal;
}
a.hp_links2:hover
 {
	color: #337695;
	text-decoration: underline;
font-weight: normal;
}
a.hp_links2:active
 {
	color: #666666;
	text-decoration: underline;
font-weight: normal;
}
BODY { 
	SCROLLBAR-FACE-COLOR: #002261;
	SCROLLBAR-HIGHLIGHT-COLOR: #002261;
	SCROLLBAR-SHADOW-COLOR: #CCCCCC;
	SCROLLBAR-3DLIGHT-COLOR: #CCCCCC;
	SCROLLBAR-ARROW-COLOR: #99A1A4;
	SCROLLBAR-TRACK-COLOR: #99A1A4;
	SCROLLBAR-DARKSHADOW-COLOR: #444444; }

#thebackground {
background-image: url('images/bg03.gif');
background-repeat: no-repeat;
background-position: top center;
width:100%;
height:100%;
}

*******************************************************************
 * Site by Ozone Button		                                       *
 *******************************************************************/
* html a:hover {
/* to insist on a redraw */
visibility: visible;
}
.ozone_btn1 {
margin: 0 auto;
padding: 14px 0px 20px 0px;
width: 158px;
height: 43px;
border: 0px;
}
.ozone_btn1 a {
display: block;
width: 158px;
height: 43px;
background: url(images/site-by-ozone-over.gif) no-repeat 0 0;
border: 0px;
text-decoration: none;
}
.ozone_btn1 a:hover {
background: url(images/site-by-ozone-over.gif) no-repeat;
}
.ozone_btn1 a:hover img {
visibility: hidden;
}
.ozone_btn1 img {
width: 158px;
height: 43px;
border: 0px;
}
