body {
	Font-Family: "Verdana", Geneva, sans-serif;
	font-size: 0.75em;
	color: #666666;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
	height: 100%;
}
.logo {
	background-image: url(images/logo.jpg);
	width: 428px;
	height: 45px;
}
.container {
	width: 762px;
	position:relative; left:50%;
	margin-left: -381px;
	margin-top: 40px;
	overflow:visible;
}

.hmenu, .hmenuFr {
	background-image: url(images/hborder_t.jpg);
	background-repeat: repeat-x;
	background-color:#0099CC;
	width: 733px;
	float:left;
}
.hmenu a.weddings {
	background-image: url(images/hormenu/weddings.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 61px;
}

.hmenu a:hover, .hmenuFr a:hover, .current a {
	background-position: right;
}

.hmenu .family {
	background-image: url(images/hormenu/family.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 34px;
}
.hmenu .commercial, .hmenuFr .commercial {
	background-image: url(images/hormenu/commercial.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 66px;
}
.hmenu .services {
	background-image: url(images/hormenu/services.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 48px;
}
.hmenu .about {
	background-image: url(images/hormenu/about.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 33px;
}
.hmenu .prices {
	background-image: url(images/hormenu/prices.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 35px;
}
.hmenu .contact, .hmenuFr .contact {
	background-image: url(images/hormenu/contact.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 42px;
}
.hmenu .links {
	background-image: url(images/hormenu/links.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 26px;
}
.hmenu ul, .hmenuFr ul {	
	margin:0;
	padding:0;
	list-style:none;
}
.hmenu li, .hmenuFr li {
	float:left;
	margin-right:10px;
}
.hmenuFr a.weddings {
	background-image: url(images/hormenu/weddings_f.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 59px;
}
.hmenuFr .family {
	background-image: url(images/hormenu/family_f.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 37px;
}
.hmenuFr .services {
	background-image: url(images/hormenu/services.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 48px;
}
.hmenuFr .about {
	background-image: url(images/hormenu/about_f.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 50px;
}
.hmenuFr .prices {
	background-image: url(images/hormenu/prices_f.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 21px;
}
.hmenuFr .links {
	background-image: url(images/hormenu/links_f.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 27px;
}
.hmenuFr ul {	
	margin:0;
	padding:0;
	list-style:none;
}
.hmenuFr li {
	float:left;
	margin-right:10px;
}

.content {
	clear:both;
	width:762px;
	background-image: url(images/borders.jpg);
	background-repeat: repeat-y;
}

.content .flashGallery
{
padding-bottom:10px;
padding-top:10px;
color:#DDDDDD;
}

#flash_container
{
padding-left:30px;
}


.content .gallery
{
padding-left:40px;
padding-right:40px;
padding-bottom:20px;
padding-top:20px;
color:#DDDDDD;
}

.content .contactText{
padding-left:40px;
padding-right:40px;
padding-bottom:100px;
padding-top:100px;
color:#DDDDDD;
}

.content .text{
padding-left:40px;
padding-right:40px;
padding-bottom:10px;
padding-top:10px;
color:#DDDDDD;
}

.contact{
text-align:center;
font-size: 1.2em;
line-height: 1.3em;
}

.links img
{
border:none;
}

.links, .prices {
text-align:center;
line-height: 2em;
}

.prices{
line-height: 3em;
}

.prices ul{
list-style:none;
}

.contact a{
text-decoration:none;
}

.contact a, .links a, .prices a, .contact a:visited, .links a:visited, .prices a:visited, .contact a:active, .links a:active, .prices a:active, .hmenu2 a, .hmenu2:visited, .hmenu2 a:active{
color: #DDDDDD;
text-decoration:underline;
}

.contact a:hover, .links a:hover, .prices a:hover, .hmenu2 a:hover, .hmenu2 a.current, .enter a:hover{
text-decoration:underline;
color:#63C4FE;
}

.contact h1{
font-size: 1.5em;
}

.highlight{
color:#63C4FE;
}
.footer{
	clear:both;
	width:762px;
	height:15px;
	background-image: url(images/footer.jpg);
	font-size: 9px;
	color: #333333;
	padding: 10px;
	background-repeat: no-repeat;
}

.footer a, .footer a:link, .footer a:visited, .footer a:active{
	color: #333333;
}
.footer a:hover{
	color: #63C4FE;
}
.english {
	float:right;
	background-repeat: no-repeat;
	width: 29px;
	height: 31px;
}
.english a, .english a:link, .english a:visited, .english a:active{
	background-image: url(images/french.jpg);
	display:block;
	width:29px;
	height:31px;
	text-decoration: none;
}
.english a:hover{
	background-position: right;
}
.french {
	float:right;
	background-repeat: no-repeat;
	width: 29px;
	height: 31px;
}
.french a, .french a:link, .french a:visited, .french a:active{
	background-image: url(images/english.jpg);
	display:block;
	width:29px;
	height:31px;
	text-decoration: none;
}

.french a:hover{
	background-position: right;
}

.wide
{
width:100%;
text-align:center;
}

.commercialImages img
{
border:none;
}

.commercialImages
{
border:#333333 dotted 1px;
}

.commercialImages td
{
text-align:center;
}



.hmenu2
{
text-align:center;
margin-bottom:20px;
}

.photoContainer
{
float:left;
margin: 20px;
}

.welcome{
width: 492px;
height: 427px;
background-image:url(images/welcome.jpg);
background-repeat:no-repeat;
border:none;
position:relative; left:50%;
margin-left: -246px;
margin-top: 10em;
}

.enter{
text-align:center;
position:relative; top:350px;
}

.enter a
{
text-decoration:none;
color: #666666;
}

.priceList
{
color:#CCCCCC;
text-align:center;
margin-top: 5em;
}

.priceList ul
{
list-style:none;
margin-top: 3em;
margin-left: 0px;
padding-left: 0px;
line-height: 1.2em;
}

.priceList li
{
margin-left: 0px;
padding-left: 0px;
}

.priceList p
{
font-size: 10px;
color:#63C4FE;
}

.priceList l
{
font-size: 10px;
color:#CCCCCC;
}

.priceList b, .priceList h1
{
color:#FFFFFF;
}

.slideshow
{
text-align:center;
padding: 40px;
}

