* {

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	font-weight: lighter;

	color: #333;

	font-size: small;

}

html, body {

	height: 100%;

}

body {

	background: #860000 url(../img/bg.jpg) repeat-y center;

	text-align: center;

}

body,td,th,h1,h2,h3,h4,h5,h6 ,dl,dt,dd{

	margin: 0;

	padding: 0;

}

img {

	border: 0;

}

a {

	text-decoration: none;

	color: #333;

}

a:hover,a:active {

	color: #FCC;

}

#wrapper {

	margin: 0 auto;

	width: 1000px;

	text-align: right;

}

#header {

        /*

	height: 154px;

        */

        height:137px;

	position: relative;

	width: 1000px;

        /*

	background: url(../img/bg_01.jpg) repeat-x bottom;

        */

}

#wrapper .header {

/*

	background: url(../img/main_top.jpg) no-repeat bottom;

        */

}

#header h1 {

	height: 137px;

	width: 257px;

	position: absolute;

	left: 0px;

	top: 0px;

}

#header h2 {

	position: absolute;

	width: 701px;

	right: 0px;

	top: 86px;

	height: 68px;

	padding: 0 42px 0 0;

}

#header h4 {

	width: 703px;

	position: absolute;

	top: 0px;

	right: 0px;

	padding: 16px 20px 0 0;

	letter-spacing: 0.1em;

	height: 18px;

	color: #FFF;

	font-size: 10px;

	font-weight: bold;

}



#header h4 a {

	color: #FFF;

	font-size: 10px;

	font-weight: bold;

}

#header h4 img {

	position: relative;

}

#header h4 img.flag{

        height: 13px;

        top: 3px;

        padding-left:4px;

}

#wrapper .here {

	color: #FCC;

}

#container {

        /*

	background: #FFF url(../img/container_bg.jpg) repeat-x;

        */

        background: #FFF;

	float: left;

	width: 1000px;

	text-align: left;

}

#faq  {

	background: url(../img/faq_image.jpg) no-repeat right bottom;

	padding: 39px 91px 39px 91px;

	line-height: 130%;

}

#faq li  {

	list-style-type: none;

	padding: 7px 0;

	font-size: 12px;

}

#faq strong  {

	font-weight: bold;

	font-size: 12px;

}

#faq em  {

	padding: 0 286px 0 0;

	display: block;

	font-size: 12px;

}

#privacy  {

	padding: 39px 91px 39px 91px;

	line-height: 130%;

	background: url(../img/in_love.jpg) no-repeat right bottom;

	font-size: 12px;

}

#privacy h3  {

	padding: 0 0 15px 0;

	letter-spacing: 0.1em;

	font-weight: bold;

	font-size: 12px;

}

#privacy p {

	padding: 0 0 18px 0;

	font-size: 12px;

}

#privacy li  {

	list-style-type: none;

	padding: 7px 0;

	font-size: 12px;

}

#privacy strong  {

	font-weight: bold;

	font-size: 12px;

}



#privacy em  {

	padding: 0 286px 0 0;

	display: block;

	font-size: 12px;

}

#privacy a {

	font-size: 12px;

}

#about  {

	padding: 39px 91px 39px 91px;

	line-height: 130%;

	font-size: 12px;

	background-image: url(../img/pic_about.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

	text-align: right;

}

#about h3  {

	padding: 20px 0 7px 0;

}

#about p {

	padding: 0 0 18px 0;

	font-size: 12px;

	color: #C45252;

}

#about li  {

	list-style-type: none;

	padding: 7px 0;

	font-size: 12px;

	color: #C45252;

}

#about strong  {

	font-weight: bold;

	font-size: 12px;

}

#about em  {

	padding: 0 286px 0 0;

	display: block;

	font-size: 12px;

}

#about a {

	font-size: 12px;

}

#about .italics {

	font-style: italic;

	color: #C45252;

}



#sitemap  {

	padding: 39px 50px 39px 50px;

	line-height: 130%;

	background: url(../img/sitemap_image2.jpg) no-repeat right bottom;

}

#sitemap h3  {

	padding: 0 0 18px 0;

	letter-spacing: 0.1em;

	color: #633;

	font-weight: bold;

}

#sitemaps {

	background: url(../img/sitemap_extend.jpg) repeat-x;

}

#leftmap {

	background: url(../img/sitemap_left.jpg) no-repeat left;

}

#rightmap {

	background: url(../img/sitemap_right.jpg) no-repeat right;

	height: 108px;

	padding: 25px 17px;

}

#sitemaps dl {

	width: 173px;

	float: left;

}

#sitemaps dt {

	text-align: center;

	line-height: 1.8em;

	padding: 0 0 7px 0;

}

#sitemaps dt a {

	font-weight: bold;

	color: #333;

}

#sitemaps dd {

	text-align: center;

	line-height: 1.6em;

}

#sitemaps dd a {

	color: #666;

	font-size: x-small;

}

#sitemap ul {

	padding: 79px 0 0 41px;

}

#sitemap li {

	line-height: 1.8em;

	list-style-type: none;

}

#sitemap li a {

	color: #633;

	font-size: 12px;

}

#wrapper .container {

	padding: 29px 0 59px 0;

}

#container h2 {

	color: #860000;

	font-size: 12px;

	line-height: 130%;

	text-align: left;

	margin: 0 auto;

	width: 808px;

}

#container table {

	width: 808px;

	margin: 0 auto;

	border: 1px solid #860000;

	padding: 0px;

}

#container table a {

	color: #333;

}

#container table td,th{

	border: 1px solid #860000;

}

#container table .viette{

	width: 202px;

	height: 202px;

}

#container table .swiss{

	height: 202px;

	background: url(../img/swiss_image.jpg) no-repeat center;

	width: 406px;

}

#container table .mousse {

	background: url(../img/mousse_image.jpg) no-repeat;

	height: 202px;

	width: 202px;

}

#container table .mousses {

	background: url(../img/mousse_image_2.jpg) no-repeat center;

	height: 202px;

	width: 406px;

}

#container table .celebration {

	background: url(../img/cele_image.jpg) no-repeat center;

	height: 406px;

	width: 202px;

}

#container table .celebrations {

	background: url(../img/cele_image_2.jpg) no-repeat center;

	height: 202px;

	width: 406px;

}

#container table .dessert {

	background: url(../img/des_image.jpg) no-repeat;

	height: 202px;

	width: 202px;

}

#container table h3 {

	padding: 12px 18px 0 18px;

	line-height: 1.8em;

	font-weight: bold;

}

#container table h3 a {

	font-weight: bold;

	font-family: Cambria, "Times New Roman", Times, serif;

	font-size: 19px;

}

#container table h3 em{

	color: #860000;

	font-weight: bold;

}

#container table h4{

	padding: 0 18px;

	line-height: 130%;

}

#container table h4 a {

	font-size: 12px;

}

#container table .gray {

	color: #999;

}

#primary {

	float: right;

	height: 119px;

	width: 420px;

	padding: 100px 0 23px 0;

}

#secondary {

	float: left;

	width: 364px;

}

#join {

	width: 930px;

	background-image: url(../img/pic_bg.jpg);

	background-repeat: repeat-x;

	height: 220px;

	clear: both;

	padding: 9px 0 11px 0;

	margin: 0 auto;

	text-align: center;

}

#join dl {

	padding: 0 30px 0 0;

	float: left;

	height: 176px;

	width: 242px;

}

#join dt {

	height: 37px;

	padding: 0 0 0 6px;

}



#join dd {

	font-size: 12px;

	line-height: 130%;

	color: #B32332;

	padding: 0 0 0 12px;

}

#footer {

	clear: both;

	padding: 23px 0 0 0;

	float: left;

	width: 1000px;

}

#footer h3 {

	color: #EEE;

	letter-spacing: 0.1em;

	font-size: x-small;

	clear: both;

	padding: 2px 49px 20px 0;

}

#footer h3 a {

	color: #EEE;

	font-size: x-small;

}

#footer h3 strong{

	font-size: x-small;

	display: none;

}

#footer h3 em {

	font-size: x-small;

	display: none;

}

#brand {

	float: right;

	width: 688px;

	text-align: left;

}

#brand h2 {

	line-height: 1.5em;

	padding: 0 21px 29px 5px;

	background: url(../img/line.jpg) no-repeat bottom;

	color: #FCC;

}

#brand h4 {

	padding: 0 0 7px 0;

}

#event {

	width: 312px;

	float: left;

	text-align: center;

}


