	/* CSS Document */

/* tag to force scroll bars in non-IE browsers */
html { 
	font-size: 100%; 
	line-height: 100%; /* IE hack to get the size switcher to respect the body em designation */ 
	min-height: 100%; 
	margin-bottom: 1px;  
	}

/* tag to prevent image links from having browser specified borders */
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
	
/* outter site container to give white outer borders to all pages */	
#outter_container {
	background-color: #FFFFFF;
	padding: 0px;
	position: relative;
	width: 750px;
	top: 25px;
	left: 25px;
	border-top: 5px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
}
#outter_container-wedding {
	background-color: #FFFFFF;
	padding: 0px;
	position: relative;
	width: 750px;
	top: 25px;
	left: 25px;
	border-top: 5px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	height: 1040px;
}
#outter_container-bakery {
	background-color: #FFFFFF;
	padding: 0px;
	position: relative;
	width: 750px;
	top: 25px;
	left: 25px;
	border-top: 5px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	height: 1400px;
}
#outter_container_cake {
	background-color: #FFFFFF;
	padding: 0px;
	position: relative;
	width: 750px;
	top: 25px;
	left: 25px;
	border-top: 5px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	height: 630px;
}
#outter_container_links {
	background-color: #FFFFFF;
	padding: 0px;
	position: relative;
	width: 750px;
	top: 25px;
	left: 25px;
	border-top: 5px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	height: 1240px;
}
#outter_container-hours {
	background-color: #FFFFFF;
	padding: 0px;
	position: relative;
	width: 750px;
	top: 25px;
	left: 25px;
	border-top: 5px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	height: 940px;
}
/* container to center interior content - both containers are necessary for the proper borders and centering. this container needs no width or height - it fills its parent container */
#container {
	background-color: #FFFFFF;
	padding: 0px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	}

/* pattern next to the primary nav on the homepage */
#main_pattern {
	padding: 0px;
	top: 0px;
	left: 0px;
	width: 162px;
	height: 57px;
	position: absolute;
	border-top: none;
	border-left: none;
	border-bottom: none;
	border-right: -5px solid #FFFFFF;
	z-index: 13;
	}
	
/* internal page logo container tag */
#main_logo {
	padding: 0px;
	top: 0px;
	left: 0px;
	width: 162px;
	height: 90px;
	position: absolute;
	border-top: none;
	border-left: none;
	border-bottom: 5px solid #FFFFFF;
	border-right: -5px solid #FFFFFF;
	z-index: 12;
	}
	
/* main nav container tag */	
#primary_nav {
	padding: 0px;
	top: 0px;
	left: 162px;
	width: 588px;
	height: 57px;
	position: absolute;
	border-top: none;
	border-left: none;
	border-bottom: 2px solid #FFFFFF;
	z-index: 15;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase;
	background-image:  url(images/trans.gif);
	/* this stuff isn't needed, keep for reference */
	overflow: hidden; 
	clip: rect(auto auto 57 auto);	
	}

/* wrap text to hide with this */
#primary_nav span {
	display: none;
	}

/* main nav list */	
#primary_navli {
	padding: 0px;
	margin: auto;
	width: 588px;
	height: 56px;
	background:  url(images/main_nav.jpg);
	position: relative;
	z-index: 14;
	}	
	
/* nav list elements */	
#primary_navli li {
    margin: 0; 
	padding: 0; 
	list-style: none;
    position: absolute; 
	}

/* keep overflow hidden to prevent weird firefox problems */
#primary_navli li, #primary_navli a {
    height: 24px; display: block; overflow: hidden;}
	
#primary_navli a:visited {
	height: 24px; display: block; overflow: hidden;}
	
#primary_navli a:active {
	height: 24px; display: block; overflow: hidden;}
	
#primary_navli a:hover {
	height: 24px; display: block; overflow: hidden;}	
	
/* six panels to quadrant off primary nav */	
#panel1b {left: 23px; top: 31px; width: 50px; height: 24px;}
#panel2b {left: 88px; top: 31px; width: 71px; height: 24px;}
#panel3b {left: 177px; top: 31px; width: 76px; height: 24px;}
#panel4b {left: 273px; top: 31px; width: 79px; height: 24px;}
#panel5b {left: 364px; top: 31px; width: 100px; height: 24px;}	
#panel6b {left: 479px; top: 31px; width: 86px; height: 24px;}		
 
/* hover states for primary nav */ 
#panel1b a:hover {
    background: transparent url(images/main_nav.jpg) -23px -88px no-repeat;}
#panel2b a:hover {
    background: transparent url(images/main_nav.jpg) -88px -88px no-repeat;}
#panel3b a:hover {
    background: transparent url(images/main_nav.jpg) -177px -88px no-repeat;}
#panel4b a:hover {
    background: transparent url(images/main_nav.jpg) -273px -88px no-repeat;}
#panel5b a:hover {
    background: transparent url(images/main_nav.jpg) -364px -88px no-repeat;}
#panel6b a:hover {
    background: transparent url(images/main_nav.jpg) -479px -88px no-repeat;}
	

/* secondary nav container */
#secondary_nav {
	padding: 0px;
	top: 56px;
	left: 162px;
	width: 588px;
	height: 31px;
	position: absolute;
	border-top: 3px solid #FFFFFF;
	border-left: none;
	border-right: -5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	background-color: #190F0C;
	z-index: 16;
	}

#secondary_nav p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	margin: 0;
	padding-left: 32px;
	padding-top: 11px;
	padding-bottom: 9px;
	padding-right: 0px;
	line-height: 11px;
	}
	
#secondary_nav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	}

#secondary_nav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	}

#secondary_nav a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	}
	
#secondary_nav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC00;
	text-decoration: none;
	}

/* white bar between nav and main content on home page, used to cover up excess image in rollover of primary nav */
#home_white {
	margin: 0;
	padding: 0px;
	top: 56px;
	left: 0px;
	width: 750px;
	height: 4px;
	position: absolute;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
	background-color: #FFFFFF;
	z-index: 20;
	}
	
/* left side image container on internal pages */	
#left_image {
	margin: 0px;
	padding: 0px;
	width: 382px;
	height: 347px;
	top: 95px;
	left: 0px;
	position: absolute;
	border-top: none;
	border-left: none;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	z-index: 23;
	}
	
/* left side image container on internal pages */	
#left_image_noborder {
	margin: 0px;
	padding: 0px;
	width: 382px;
	height: 347px;
	top: 95px;
	left: 0px;
	position: absolute;
	border: none;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	z-index: 23;
	}

/* right side image container on internal pages */	
#right_image {
	margin: 0px;
	padding: 0px;
	width: 363px;
	height: 232px;
	top: 95px;
	left: 387px;
	position: absolute;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	z-index: 23;
	}
	
/* left arrow on sub-internal pages */	
#left_arrow {
	margin: 0px;
	padding: 0px;
	width: 10px;
	height: 11px;
	top: 360px;
	left: 417px;
	position: absolute;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	z-index: 23;
	}
	
/* left arrow on sub-internal pages */	
#right_arrow {
	margin: 0px;
	padding: 0px;
	width: 10px;
	height: 11px;
	top: 360px;
	left: 490px;
	position: absolute;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	z-index: 23;
	}

	
/* main content container tag for homepages*/	
#content_copy {
	padding: 0px;
	margin: 0;
	width: 750px;
	height: 349px;
	position: relative;
	border-top: none;
	border-left: none;
	border-right: none;
	display: table-cell;
	z-index: 21;
	background-color: #000000;	
	}

/* homepage main flash container tag */	
#flash_content {
	margin: 0px;
	padding: 0px;
	height: 347px;
	border-top: none;
	border-left: none;
	border-bottom: 5px solid #FFFFFF;
	z-index: 300;
	}

/* homepage main container tag */	
#home_content {
	margin: 0px;
	padding: 0px;
	height: 347px;
	border-top: none;
	border-left: none;
	border-bottom: 5px solid #FFFFFF;
	z-index: 300;
	}

/* internal page contents container tag */	
#internal_content {
	margin: 0px;
	padding: 0px;
	width: 750px;
	border-top: none;
	border-left: none;
	border-bottom: none;
	padding-bottom: 25px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #000000;
	}

/* paragraph tag for internal copy - pulls padding in */	
#internal_content p {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 417px;
	padding-right: 40px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	line-height: 20px;
	color: #ffffcc;
	}
	
#internal_content a {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	line-height: 20px;
	color: #ffffcc;
	text-decoration: underline;
	}

	
/* headline tag for internal content copy on secondary pages */	
#internal_content h1 {
	margin-top: 0px;
	padding-top: 30px;
	padding-left: 417px;
	padding-right: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffcc;
	line-height: 12px;
	}
	
/* internal page contents container tag */	
#internal_con_brn {
	margin: 0px;
	padding: 0px;
	width: 750px;
	border-top: none;
	border-left: none;
	border-bottom: none;
	padding-bottom: 25px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #663300;
	z-index: 26;
	}

/* paragraph tag for internal copy - pulls padding in */	
#internal_con_brn p {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 385px;
	padding-right: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #ffffff;
	}
	
#internal_con_brn a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #ffffcc;
	text-decoration: underline;
	}

	
/* headline tag for internal content copy on secondary pages */	
#internal_con_brn h1 {
	margin-top: 0px;
	padding-top: 30px;
	padding-left: 385px;
	padding-right: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffcc;
	line-height: 12px;
	}
	
#link_image{
	margin: 0px;
	padding: 0px;
	left: 10px;
	top: 100px!important;
	top: 0px;
	position: absolute;
	background-color: #000000;
	z-index: 110;
	}

#link_imagep {
	margin: 0px;
	padding-right: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 20px;
	color: #ffffff;	
	left: 148px;
	top: 130px!important;
	top: 30px;
	position: absolute;
	background-color: #663300;
	z-index: 110;
	}
	
/* internal page contents container tag */	
#hilefty_content2 {
	top: 110px;
	left: 65px;
	margin: 0px;
	padding: 0px;
	border-top: none;
	border-left: none;
	border-bottom: none;
	padding-bottom: 15px;
	padding-top: 30px;
	padding-left: 20px;
	padding-right: 0px;
	position: absolute;
	background-color: #663300;
	z-index: 110;
	width: 300px;
	}

/* paragraph tag for internal copy - pulls padding in */	
#hilefty_content2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	}	

/* headline tag for internal content copy on secondary pages */	
#hilefty_content2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffcc;
	line-height: 20px;
	}	
	
/* internal page contents container tag */	
#hilefty_content {
	top: 110px;
	left: 65px;
	margin: 0px;
	padding: 0px;
	border-top: none;
	border-left: none;
	border-bottom: none;
	padding-bottom: 15px;
	padding-top: 30px;
	padding-left: 20px;
	padding-right: 0px;
	position: absolute;
	background-color: #000000;
	z-index: 110;
	width: 300px;
	}

/* paragraph tag for internal copy - pulls padding in */	
#hilefty_content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	}
	
#hilefty_content a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	text-decoration: underline;
	}

	
/* headline tag for internal content copy on secondary pages */	
#hilefty_content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffcc;
	line-height: 20px;
	}
	
/* internal page contents container tag */	
#lefty_content {
	margin: 0px;
	padding: 0px;
	border-top: none;
	border-left: none;
	border-bottom: none;
	padding-bottom: 15px;
	padding-top: 70px;
	padding-left: 20px;
	padding-right: 0px;
	background-color: #663300;
	z-index: 110;
	}

/* paragraph tag for internal copy - pulls padding in */	
#lefty_content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	}
	
#lefty_content a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	text-decoration: underline;
	}

	
/* headline tag for internal content copy on secondary pages */	
#lefty_content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffcc;
	line-height: 20px;
	}
	
/* internal page contents container tag */	
#lefty2_content {
	margin: 0px;
	padding: 0px;
	border-top: none;
	border-left: none;
	border-bottom: none;
	padding-bottom: 45px;
	padding-top: 70px;
	padding-left: 165px;
	padding-right: 0px;
	background-color: #000000;
	width: 400px;
	z-index: 110;
	}

/* paragraph tag for internal copy - pulls padding in */	
#lefty2_content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	}
	
#lefty2_content a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	text-decoration: underline;
	}

	
/* headline tag for internal content copy on secondary pages */	
#lefty2_content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffcc;
	line-height: 20px;
	}
	
	
	
/* internal page contents container tag */	
#subinternal_content {
	margin: 0px;
	padding: 0px;
	width: 750px;
	height: 342px;
	border-top: none;
	border-left: none;
	border-right: -5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	padding-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #000000;
	}

/* paragraph tag for sub-internal copy - pulls padding in */	
#subinternal_content p {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-left: 417px;
	padding-right: 40px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	line-height: 20px;
	color: #ffffcc;
	}

/* headline tag for internal content copy on secondary pages */	
#subinternal_content h1 {
	margin-top: 0px;
	margin-left: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 265px;
	padding-left: 417px;
	padding-right: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffcc;
	line-height: 11px;
	}

/* admin navigation container on all pages */	
#admin_nav {
	padding: 0px;
	margin: -5px;
	width: 750px;
	height: 22px;
	position: relative;
	border-top: 5px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	z-index: 100;
	background-image:url(images/adminbackground.jpg);
	background-repeat: no-repeat;
	}
#admin_nav_home {
	padding: 0px;
	margin: -5px;
	width: 750px;
	height: 25px;
	position: relative;
	border-top: 5px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	z-index: 100;
	background-image:url(images/adminbackground.jpg);
	background-repeat: no-repeat;
	top: 0px;
	}
#admin_nav_cake {
	padding: 0px;
	margin: -5px;
	width: 750px;
	height: 22px;
	position: relative;
	border-top: 5px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	z-index: 100;
	background-image:url(images/adminbackground.jpg);
	background-repeat: no-repeat;
	top: 147px;
	}
	#admin_nav_bakery {
	padding: 0px;
	margin: -5px;
	width: 750px;
	height: 22px;
	position: relative;
	border-top: 5px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	z-index: 100;
	background-image:url(images/adminbackground.jpg);
	background-repeat: no-repeat;
	top: 910px;
	}
#admin_nav_weddings {
	padding: 0px;
	margin: -5px;
	width: 750px;
	height: 22px;
	position: relative;
	border-top: 5px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	z-index: 100;
	background-image:url(images/adminbackground.jpg);
	background-repeat: no-repeat;
	top: 550px;
	}
#admin_nav_links {
	padding: 0px;
	margin: -5px;
	width: 750px;
	height: 22px;
	position: relative;
	border-top: 5px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	z-index: 100;
	background-image:url(images/adminbackground.jpg);
	background-repeat: no-repeat;
	top: 760px;
	}
#admin_nav_hours {
	padding: 0px;
	margin: -5px;
	width: 750px;
	height: 22px;
	position: relative;
	border-top: 5px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	z-index: 100;
	background-image:url(images/adminbackground.jpg);
	background-repeat: no-repeat;
	top: 440px;
	}
#admin_nav p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0;
	padding-left: 400px;
	padding-top: 4px;
	padding-bottom: 7px;
	padding-right: 23px;
	line-height: 12px;
	}
	
#admin_nav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	}

#admin_nav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	}
	
#admin_nav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	}

#admin_nav a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	}
	a.class2:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
a.class2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
a.class2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
a.class2:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
	
/* footer navigation container */	
#footer_nav {
	margin: -5px;
	width: 750px;
	height: 18px;
	position: relative;
	border-top: none;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	z-index: 19;
	background-color: #FFFFFF;
	}
#footer_nav_home {
	margin: -5px;
	width: 750px;
	height: 18px;
	position: relative;
	border-top: none;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	z-index: 19;
	background-color: #FFFFFF;
	top: 45px;
	}
#footer_nav_cake {
	margin: -5px;
	width: 750px;
	height: 18px;
	position: relative;
	border-top: none;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	z-index: 19;
	background-color: #FFFFFF;
	top: 150px;
	}		
#footer_nav_bakery {
	margin: -5px;
	width: 750px;
	height: 18px;
	position: relative;
	border-top: none;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	z-index: 19;
	background-color: #FFFFFF;
	top: 915px;
	}
#footer_nav_weddings {
	margin: -5px;
	width: 750px;
	height: 18px;
	position: relative;
	border-top: none;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	z-index: 19;
	background-color: #FFFFFF;
	top: 555px;
	}
#footer_nav_links {
	margin: -5px;
	width: 750px;
	height: 18px;
	position: relative;
	border-top: none;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	z-index: 19;
	background-color: #FFFFFF;
	top: 765px;
	}
#footer_nav_hours {
	margin: -5px;
	width: 750px;
	height: 18px;
	position: relative;
	border-top: none;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	z-index: 19;
	background-color: #FFFFFF;
	top: 455px;
	}
#footer_nav p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	margin: 0;
	padding-left: 3px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-right: 0px;
	line-height: 10px;
	}
	
#footer_nav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	}

#footer_nav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	}
	
#footer_nav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
	}
	
#footer_nav a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
	}
a.class:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
a.class:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
a.class:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}
a.class:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}
	
/* pushes down content past header in internal pages - needed so that things can flow correctly while positioned relatively */
#hidden {
	position: relative;
	padding: 0px;
	width: 750px;
	height: 95px;
	top: 0px;
	background-color: #FFFFFF;	
	z-index: 0;
	}
	
/* pushes down content past header on the flash home page - needed so that things can flow correctly while positioned relatively */
#hiddenmain {
	position: relative;
	padding: 0px;
	width: 750px;
	height: 60px;
	top: 0px;
	background-color: #FFFFFF;	
	z-index: 0;
	}

/* right side gallery content on internal pages */	
#right_gallery {
    font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	line-height: 20px;
	color: #ffffcc;
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
	width: 363px;
	height: 232px;
	top: 95px;
	left: 387px;
	position: absolute;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	z-index: 23;
	}

/* right side gallery content on internal pages */	
#right_gallery p {
    font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	line-height: 20px;
	color: #ffffcc;
	margin-top: -50px!important; /* gives margin value of 6px in all browsers but IE, which looks to the 25px value */
	margin-top: -60px;
/*	padding-top: 10px!important; /* gives margin value of 19px in all browsers but IE, which looks to the 25px value */
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding-bottom: 10px;
/*	padding-top: -6px; */
	padding-left: 20px;
	padding-right: 10px;
	}
	
#right_gallery h1 {
    font-family: Georgia, Times New Roman, Times, serif;
	width: 363px;
	height: 232px;
	line-height: 0px;
	margin-top: 0px!important; /* gives margin value of 6px in all browsers but IE, which looks to the 25px value */
	margin-top: 0px;
/*	padding-top: 10px!important; /* gives margin value of 19px in all browsers but IE, which looks to the 25px value */
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding-bottom: 10px;
/*	padding-top: -6px; */
	}
