/* Body */
body {
 font: 100% 'Times New Roman', Times, serif;
 background:#563317 url('../images/body/bg_body.jpg') repeat-x;
 margin:0;
 padding:0;
 text-align: center;
 color:#522D10;
}
/* main */
#main {
 position:relative;
 margin:0 auto;
 padding:0;
 height:100%;
 text-align:left;
 width:780px;
 background: #FFE5EB url('../images/body/bg_main.jpg') repeat-x top;
}
.wrapper {
 float:left;
 display:inline;
 width:561px;
}
/* header */
#header {
 position:absolute;
 width:780px;
 height:247px;
 top:0;
 left:0;
 background: #522D10 url('../images/header/bg_header.jpg') no-repeat;
}
#header .logocontainer {
 float:left;
 display:inline;
 width:363px;
 height:106px;
 margin:40px 0 0 25px;
 padding-right:392px;
}
#header .logocontainer .logo {
 text-align:center;
 width:363px;
 font:normal 42px 'Times New Roman', Times, serif, Georgia, Arial;
 color:#FCE5A0;
 letter-spacing:2px;
 padding-bottom:36px;
 text-indent:-20px;
}
#header .logocontainer .url {
 float:left;
 display:inline;
 width:180px;
 text-align:left;
 color:#FCE5A0;
 font:bold 18px 'Times New Roman', Times, serif;
}
#header .logocontainer .phone {
 float:right;
 display:inline;
 width:180px;
 text-align:right;
 color:#FCE5A0;
 font:bold 18px 'Times New Roman', Times, serif;
}
#header .slogan {
 float:left;
 display:inline;
 font:bold 14px 'Times New Roman', Times, serif;
 color:#FF8690;
 padding:15px 0 0 6px;
 letter-spacing:-1px;
 word-spacing:1px;
}
#header #navi {
 float:left;
 display:inline;
 width:435px;
 list-style:none;
 margin-top:30px;
 padding-left:5px;
}
#header #navi li {
 float:left;
 display:inline;
 color:#FFD196;
 word-spacing:-1px;
}
#header #navi li a {
 float:left;
 display:inline;
 font:normal 13px 'Times New Roman', Times, serif;
 color:#FFD196;
}
#header #navi li a:hover, #header #navi li a.active {
 color:#FFE5EC;
}
#header .slogan2 {
 float:right;
 display:inline;
 width:334px;
 margin-top:20px;
 font:normal 25px 'Times New Roman', Times, serif;
 text-align:right;
 padding-right:6px;
 color:#FFD196;
 letter-spacing:2px;
}
/* left sidebar */
#lsidebar {
 float:left;
 display:inline;
 margin:247px 0 0 0;
 width:156px;
}
#lsidebar .sidenavi {
 float:left;
 display:inline;
 width:149px;
 list-style:none;
 padding-left:7px;
 margin:20px 0 10px 0;
}
#lsidebar .sidenavi li {
 float:left;
 display:inline;
 width:149px;
 height:33px;
 text-align:center;
 margin-bottom:10px;
}
#lsidebar .sidenavi li a {
 width:149px;
 height:23px;
 float:left;
 display:inline;
 color:#FFD196;
 font:bold 13px 'Times New Roman', Times, serif;
 padding-top:10px;
 background: url('../images/sidebar/left/bg_sideboxnavi.jpg') no-repeat;
}
#lsidebar .sidenavi li.longtext a {
 font:bold 12px 'Times New Roman', Times, serif;
 letter-spacing:-1px;
}
#lsidebar .satisfaction {
 float:left;
 display:inline;
 width:150px;
 height:146px;
 background: url('../images/sidebar/left/bg_satisfaction.jpg') no-repeat;
 margin-left:6px;
}
#lsidebar .satisfaction h2 {
 float:left;
 display:inline;
 width:150px;
 padding-top:45px;
 color:#FFD196;
 font:bold 14px 'Times New Roman', Times, serif;
 letter-spacing:-1px;
 text-align:center;
 text-decoration:underline;
}
#lsidebar .satisfaction p {
 font: normal 10px 'Arial';
 text-align:center;
 color:#fff;
 line-height:10px;
 width:140px;
 padding:5px;
}
#lsidebar .subscribe {
 float:left;
 display:inline;
 width:150px;
 height:146px;
 background: url('../images/sidebar/left/bg_subscribebox.jpg') no-repeat;
 margin:10px 0 10px 4px;
}
#lsidebar .msg{
 width:149px;
 float:left;
 display:inline;
 color:#FFD196;
 font:bold 10px 'Times New Roman', Times, serif;
 padding:10px 0;
 background: #4B2405;
 text-align:center;
 margin:10px 0 0 6px;
}
#lsidebar .subscribe fieldset {
 float:left;
 display:inline;
 width:140px;
 border:none;
 margin:0px;
 padding:0px;
}
#lsidebar .subscribe fieldset h2 {
 float:left;
 display:inline;
 width:140px;
 padding:5px;
 color:#FFD196;
 font:bold 16px 'Times New Roman', Times, serif;
 text-align:center;
 text-decoration:underline;
}
#lsidebar .subscribe label {
 float:left;
 display:inline;
 width:140px;
 padding:5px;
 color:#FFF;
 font:bold 14px 'Times New Roman', Times, serif;
 text-align:center;
}
#lsidebar .subscribe #emailnewsletter {
 float:left;
 display:inline;
 width:120px;
 margin:0 10px;
 color:#000;
 font:normal 14px 'Times New Roman', Times, serif;
 text-align:center;
 padding:5px;
}
#lsidebar .subscribe #subscribesubmit {
 float:left;
 display:inline;
 width:130px;
 margin:10px 10px;
 color:#fff;
 font:normal 14px 'Tahoma';
 text-align:center;
 background:#C5287B;
}
/* right sidebar */
#rsidebar {
 float:right;
 display:inline;
 width:219px;
 margin:247px 0 0 0;
}
#rsidebar .operationbox {
 float:left;
 display:inline;
 width:215px;
 height:97px;
 background: url('../images/sidebar/right/bg_operationbox.jpg') no-repeat;
 padding:30px 0 32px 0;
 margin-bottom: 10px;
}
#rsidebar .operationbox h2, #rsidebar .linkbox h2 {
 float:left;
 display:inline;
 width:215px;
 color:#FFD196;
 font:bold 14px 'Times New Roman', Times, serif;
 text-align:center;
 text-decoration:underline;
 text-transform:uppercase;
}
#rsidebar .operationbox p {
 float:left;
 display:inline;
 width:175px;
 color:#FFD196;
 font:normal 12px 'Times New Roman', Times, serif;
 text-align:center;
 padding:20px;
}
#rsidebar .linkbox {
 float:left;
 display:inline;
 width:173px;
 height:182px;
 background: url('../images/sidebar/right/bg_linkbox.jpg') no-repeat;
 padding:8px 20px;
 margin:10px 0;
}
#rsidebar .linkbox h2 {
 width:173px;
}
#rsidebar .linkbox ul {
 float:left;
 display:inline;
 width:173px;
 height:190px;
 padding-top:8px;
 font:normal 11px 'Times New Roman', Times, serif;
 list-style:none;
}
#rsidebar .linkbox ul li a {
 color:#FFDDA3;
}
#rsidebar .linkbox ul li.longtext{
font-size:10px;

}
#rsidebar .linkbox ul li a:hover {
 text-decoration:underline;
}
#rsidebar .cc {
 float:left;
 display:inline;
 width:148px;
 height:21px;
 margin-left:35.5px;
}
/* content */
#content {
 float:right;
 display:inline;
 width:405px;
 margin:247px 0 0 0;
}
#content .maincontent ,#content .bottomcontent{
 float:left;
 display:inline;
 width:385px;
 padding:18px 0;
 border-bottom: 1px dotted #000;
 margin:0 10px;
}
#content h1{
float:left;
display:inline;
width:385px;
border-bottom: 1px dotted #000;
font:bold 20px 'Times New Roman', Times, serif;
}
#content h2{
float:left;
display:inline;
width:385px;
border-bottom: 2px solid #e474b1;
font:bold 16px 'Times New Roman', Times, serif;
padding:8px 0;
}

#content p{
float:left;
display:inline;
font:normal 12px 'Times New Roman', Times, serif;
text-align:justify;
padding:5px 0;
line-height:18px;
width:385px;
}
#content a{
 color:#522D10;
 font-weight:bold;
}
#content a:hover{
 text-decoration:underline;
}
#content .list{
float:left;
display:inline;
margin-left:40px;
font:normal 12px 'Times New Roman', Times, serif;
}

#content .boxslogan{
float:left;
display:inline;
width:247px;
height:77px;
background: url('../images/content/bg_contentbottombox.jpg') no-repeat;
margin:30px 0px 0px 10px;
padding:10px 30px 0 107px;
font:normal 12px 'Times New Roman', Times, serif;
}
#content .boxslogan p{
float:left;
display:inline;
width:247px;
text-align:center;
font:bold 12px 'Times New Roman', Times, serif;
color:#fff;
}
#content .bottomcontent h4,#content .bottomcontent h5{
text-align:center;
}
#content .bottomcontent h4{
font:bold 23px 'Times New Roman', Times, serif;

}
#content .bottomcontent h5{
font:bold 14px 'Times New Roman', Times, serif;
clear:both;
}
#content .cakechart{
float:left;
display:inline;
width:370px;
font:normal 13px 'Times New Roman', Times, serif;
}
#content .cakechart tr td.size{
width:200px;
}
#content .cakechart tr td{
width:50px;
}
#content .gallery{
float:left;
display:inline;
list-style:none;
width:385px;
}
#content .gallery li,#content .gallery li a,#content .gallery li,#content .gallery li a img{
float:left;
display:inline;
list-style:none;
width:180px;
height:200px;
margin:3px;
}
#content h6{
float:left;
display:inline;
text-align:center;
width:385px;
font:bold 13px 'Times New Roman', Times, serif;
}
/* footer */
#footer {
 width:780px;
 margin:0 auto;
 height:42px;
 background: url('../images/footer/bg_footer.jpg') no-repeat;
}
#footer .footernavi{
float:left;
display:inline;
width:385px;
padding-left:5px;
margin-top:20px;
}
#footer .footernavi li{
float:left;
display:inline;
color:#FFD196;
font:normal 11px 'Arial';
}
#footer .footernavi li a{
float:left;
display:inline;
color:#FFD196;
}
#footer .footernavi li a:hover,#footer .footernavi li a.active{
color:#FFE5EC;
}
#footer .copyright{
float:left;
display:inline;
width:385px;
padding-right:5px;
margin-top:20px;
font:normal 11px 'Arial';
color:#FFD196;
text-align:right;
}
#footer .copyright span{
font-size:14px;
}

.disclaimer {
 width:700px;
 margin:0 auto;
 color:#fff;
 background: #5F3D21 url('../images/footer/bg_disclaimer.jpg') repeat-x;
 padding:30px 40px;
 text-align:center;
 font:normal 11px 'Arial';
}


/*fancybox*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}



#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/common/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}



#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../images/common/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/common/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('../images/common/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('../images/common/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('../images/common/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../images/common/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/common/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/common/fancybox.png');
	background-position: -40px -60px;
}


#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/common/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/common/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/common/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/common/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/common/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/common/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/common/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/common/fancybox.png');
	background-position: -40px -122px;
}