body {
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	/*background: url(../images/BKG_body.gif) no-repeat bottom right #ffffff;*/
	background: #e0ddd6;
	margin: 0;
	padding: 0;
	font-size:70%; 
}

h1 {
	width: 484px;
	padding: 0 18px 4px 0;
	font-size: 16px;
	color: #276d8d;
	font-weight: bold;
	border-bottom: 1px solid #2688b6;
	margin:  20px 0 20px 50px;
}

h2 {
	padding: 5px 4px 5px 10px;
	margin: 0;
	background: #6d6968;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

h3 {
	width: 484px;
	padding: 0 18px 4px 0;
	font-size: 14px;
	color: #949370;
	font-weight: bold;
	border-bottom: 1px solid #949370;
	margin:  40px 0 12px 50px;
}

h4 {
	width: 484px;
	padding: 0 18px 0 0;
	font-size: 12px;
	color: #949370;
	font-weight: bold;
	margin:  0 0 0 50px;
}

p {
	padding: 0 108px 0 50px;
	margin: 4px 0 20px 0;
}

.bride { padding: 0 60px 20px 0; margin: 0;}
.imghome { padding: 0; margin: 0;}

em { color: #2688b6; font-weight: bold; }

img { padding: 0 }
.brideimg { padding: 0 14px 14px 50px; }


#container {
	width: 800px;
	margin: 0 auto;
	padding: 0;
}

#container1 {
	margin: 0;
	padding: 0;
	background: url(../images/BKG_container1_d.gif) repeat-x top left;
}

#container2 {
	margin: 0;
	padding: 0;
	background: url(../images/BKG_container2_d.gif) no-repeat top right;
}

#container3 {
	margin: 0;
	padding: 0;
	/*background: url(../images/BKG_container3.gif) no-repeat bottom right;*/
}

#header {
	width: 640px;
	height: 77px;
	margin: 0 auto;
	padding: 0;
}

#header_home {
	width: 494px;
	height: 77px;
	margin: 0 auto;
	padding: 0;
}

#header_site {
	width: 680px;
	height: 77px;
	margin: 0 auto;
	padding: 0;
}

.header_left { float: left; width: 490px; padding: 14px 0 0 4px; margin: 0 0 0 62px; }
.header_left p { margin: 0; padding: 0px 0 0 4px; color: #f0eebf; font-size: 0.9em;}

.header_right { width: 290px;}
.header_right ul { margin: 53px 0 0 0; padding: 0; list-style: none; }
.header_right ul li { display: inline; color: #ffffff; }
.header_right ul li a { color: #ffffff; text-transform: uppercase; font-size: 0.9em; text-decoration: none; }
.header_right ul li a:hover { text-decoration: underline; }

.header_site_right { float: right; width: 130px; }
.header_site_right ul { margin: 53px 0 0 0; padding: 0; list-style: none; }
.header_site_right ul li { display: inline; color: #ffffff; }
.header_site_right ul li a { color: #ffffff; text-transform: uppercase; font-size: 0.9em; text-decoration: none; }
.header_site_right ul li a:hover { text-decoration: underline; }

.home {
	padding: 0 6px 0 16px;
	background: url(../images/BKG_link_home2.gif) no-repeat top left;
}

.contact {
	padding: 0 0 0 16px;
	background: url(../images/BKG_link_contact2.gif) no-repeat top left;
}

#logo {
	width: 440px;
	margin: 0 auto;
	padding: 20px 0 0 0;
}

#content_home {
	width: 313px;
	height: 464px;
	margin: 0 auto;
	padding: 3px 0 0 3px;
	background: url(../images/BKG_image_home.gif) no-repeat top left;
}
#content_site {
	width: 800px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/BKG_content_site.gif) repeat-y top right;
}

#content_site a { color: #2688b6; text-decoration: underline; }
#content_site a:hover { color: #2688b6; text-decoration: none; }

.copyright {
	margin: 0;
	padding: 8px 0 6px 0;
	color: #fff;
	font-size: 0.9em;
}

/*.nav {
	width: 558px;
	background: #f0e8f1;
	margin: 1px;
	padding: 0;
}*/

.minw1 {
	min-width: 30em;
}
ul#nav {
	display: table;
	margin: 0  0 0 120px;
	padding: 22px 6px 22px 6px;
	width: 608px;
	background: url(../images/BKG_site_header2.gif) repeat-y top right #6d6968;
	text-transform: uppercase;
}
#nav li {
	margin: 0;
	padding: 0 4px 0 8px;
	list-style-type: none;
	text-align: center;
}
#nav a, #nav span {
	padding: 0 6px 0 14px;
	border-left: 1px solid #7a7a7a;
}
#nav .first {
	padding-left: 14px;
	border-left: 0 none;
}
#nav a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#nav a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
#nav span {
	color: #a70;
}
#nav li, #nav a, #nav span {
	float: left;
}
#postnav {
	clear: both;
}
/*\*//*/
ul#nav {
	text-align: center;
	display: block;
}
#nav li {
	display: inline-block;
	float: none;
}
.minw1 {
	border-left: 30em solid #fff;
}
.minw2 {
	margin-left: -30em;
}
/**/

.content {
	text-align: center;
	margin: 0;
	padding: 0;
	color: #666666;
	font-size: 0.9em;
}

.link_enter a {
	display: block;
	width: 120px;
	margin: 0 auto;
	padding: 12px 0 0 8px;
	font-weight: bold;
	color: #3aa0cf;
	text-decoration: none;
}
.link_enter a:hover {
	text-decoration: underline;
}

#flash {
	width: 620px;
	height: 120px;
	margin: 0 0 0 120px;
	background: url(../images/BKG_site.gif) repeat-y top right #ffffff;
}

#left {
	float: left;
	width: 140px;
}
#right {
	float: right;
	width: 660px;
	margin: 0;
	padding:  0 0 50px 0;
	/*background: url(../images/BKG_site.gif) repeat-y top right #ffffff;*/
}

#right ul { list-style: none; margin: 0; padding: 0 0 0 60px; width: 350px; }
#right ul li { background: url(../images/BKG_list_item.gif) no-repeat; padding: 4px 0 4px 8px; }
#right ul li a { color: #3aa0cf; text-decoration: unerline;}
#right ul li a:hover { text-decoration: none; }


#left a {
	background: url(../images/BKG_left_link.gif) no-repeat bottom left;
	padding: 0 0 0 10px;
	color: #3aa0cf;
	font-weight: bold;
	text-decoration: none;
}
#left a:hover {
	text-decoration: underline;
}

#box_left {
	width: 140px;
	background: url(../images/BKG_box_left.gif) repeat-y top right #ffffff;
	margin: 0 0 16px 0;
}
#box_left p {
	padding: 8px 8px 0 10px;
	margin: 0;
}

.backtotop { padding: 0 0 0 470px; }
.backtotop2 { padding: 0 0 0 470px; }

.box_left_link {
	display: block;
	width: 130px;
	height: 26px;
	background: url(../images/BKG_box_left_link.gif) no-repeat top left;
	margin: 0;
	padding: 8px 0 0 10px;
}
.table { padding: 0 0 0 50px; }
.table img { padding: 0; margin: 0; }

#footer {
	background: url(../images/BKG_footer.gif) no-repeat top right #e0ddd6;
	color: #666;
	font-size: 10px;
	padding: 8px 0 20px 130px
}



td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	background: #949370;
	color: #fff;
	text-align: left;
}
th a {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
th a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: underline;
}