*{ margin:0;  padding:0; border:0;}

body{font:11px Tahoma, Helvetica, sans-serif; background:#DEDBD4;}

.clear{clear:both}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

img { border: none;}

.fl{ float:left}
.fr{ float:right}

#main{margin:0px auto; width:818px;}

#header{ padding:20px 0 15px 0px; text-align:center;}
#header span{ position:absolute; top: -999px; left: -999px}

/* Navigation
 ****************************************/
#top-navi,
#bottom-navi {
  clear: both;
  color: #737069;
  padding: 0;
  text-align: center;
  list-style:none;
  margin:0;
  font-size: 10px;
}

#top-navi-choice {
  float: left;
  color: #737069;
  padding: 0;
  text-align: center;
  list-style:none;
  margin:0;
  font-size: 10px;
  position: relative;
  top: 12px;
}


#top-navi-choice li{
  display: inline;
  border: 1px white solid;
  margin:0px;
  padding:4px;
  font-weight: bold;
  background: #a3a29a;
}

#top-navi-choice li a{
  color: #444;
}

#top-navi-choice li.selected {
  background: #fce63a;
}


#top-navi-choice li.second {
	position:relative;
  left: -5px;
}


#top-navi {
  padding-bottom: 10px;
  margin-left: 100px;
}

#bottom-navi-box {
  position:relative;
  margin:0px auto;
  width:818px;
  clear:both
}

#bottom-navi {
  padding-top: 10px;
}

#top-navi li,
#bottom-navi li{
  display: inline;
  padding: 0 6px;
}

#top-navi a,
#top-navi span,
#bottom-navi a,
#bottom-navi span{
  color: #737069;
  padding: 10px 0;
  background: url(../media/li-navi-bg.png) no-repeat right center;
}

#top-navi a:hover,
#top-navi span,
#bottom-navi a:hover,
#bottom-navi span{
  color: #000000;
  text-decoration:none;
}

#top-navi span,
#bottom-navi span{
  font-weight: bold;
}

#top-navi a:hover,
#top-navi span{
  background-position: right top;
}

#bottom-navi a:hover,
#bottom-navi span{
  background-position: right bottom;
}

.box{ border:1px solid #fff; padding:4px; min-height:407px;}
.box .bor{ color:#787878; padding:4px; background:#fff; height:366px; min-height:366px; position:relative; padding-bottom: 35px;}
.box[class], .box[class] .bor { height:auto; }
#bd-index .box[class] { height:407px; }
.bor a { color:#787878; }
.bor ul, .bor li { list-style: none }
.bor ul { margin-left: 25px }
* html .box .bor{ height:368px;}
.content .foot{ position:relative; clear: both; bottom: -18px; margin-left:75px; font-weight:bold; color:#2F2F2E; display: block}
.content .foot span{ color:#737069;}


/*
.block{ width:237px; height:150px; min-height:150px; background:#39393C; padding:254px 16px 5px 15px; color:#BABABB; float:left;}
*/

#bd-index #contents{position:relative;height: 416px;}
.block{ width:237px; height:150px; min-height:150px; color:#BABABB; position:absolute; z-index:55; top: 245px; left: 571px;}
.block[class]{ height:auto; }
.block h1{ color:#CCCCCD; padding:0 0 13px 5px; border-bottom:1px dashed #757577; font-size:18px;}
.block p{padding:13px 16px 0px 5px;}

.menu{width:232px; height:406px; float:left;}

.menu-pro{ width:232px; height:170px; padding:15px; float:left;}
.menu-pro.cl1,
.menu-private.cl1 { background:#782013;}
.menu-pro.cl2,
.menu-private.cl2 { background:#1c2134;}
.menu-pro.cl3,
.menu-private.cl3 { background:#8b7677;}
.menu-pro.cl4,
.menu-private.cl4 { background:#402c1b;}
.menu-pro.cl1 h2,
.menu-private.cl1 h2{ color:#f5af71;}
.menu-pro.cl2 h2,
.menu-private.cl2 h2{ color:#9ba8d8;}
.menu-pro.cl3 h2,
.menu-private.cl3 h2{ color:#1f140f;}
.menu-pro.cl4 h2,
.menu-private.cl4 h2{ color:#977d67;}
.menu-pro a{ color:#ffffff;}
.menu-pro ul{list-style:none; margin: 5px}

.menu-private {width:232px; height:170px; padding:15px; float:left; margin-top: 6px}
.menu-private a{ color:#ffffff;}
.menu-private ul{list-style:none; margin: 5px}

.main-pic{ width:546px; height:406px; float:right; }

/* Thumbnails
 ****************************************/
#thumbs img {
  border: 1px solid #FFFFFF;
  height: 126px;
  width: 147px;
  padding: 3px;
  margin: 2px;
}

img.thumb {
  cursor:pointer;
}


/* Popups
 ****************************************/
.popup {
  position:absolute;
	padding:10px;
	background:#fff;
	width: 298px;
	height:420px;
	overflow: hidden;
	display: none;
	margin: 0px 150px;
	cursor: move;
	z-index:20;
	top:100px;
}

#print_frame {
  width: 1px;
  height:1px;
  display:block;
}

.thumbbox {
  position:relative;
  float:left;
  z-index:10;
}

.windowContent {
	position:absolute;
  padding:0px;
  margin:0px;
}

#windowContent img {
  margin:0;

}

.topbox {
  position:absolute;
  top:0px;
  right:0px;
  width:90px;
  height:28px;
  background:#eee;
  opacity: 0.8;
  padding: 0 0px 0 20px;
}

.topbox img {
 	cursor: pointer;
 	margin : 8px 3px 0px 3px ;
 	width: 12px;
 	height:12px;
}

.windowClose {
	position:absolute;
	top:0px;
	right: 4px;
	background : url(../media/icons/icons.png) no-repeat 0px -70px ;
}

.printerPic {
	background : url(../media/icons/icons.png) no-repeat 0px -48px ;
}

.previousPic {
	background : url(../media/icons/icons.png) no-repeat 0px -25px ;
}

.nextPic {
	background : url(../media/icons/icons.png) no-repeat 0px 0px ;
}

.descriptionbox {
  position:absolute;
  height:85px;
  margin:0px;
  padding:10px 10px 0px 150px;
}

.transferer2 {
	border: 1px solid #fff;
	background-color: #fff;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}



.hdr{ background:#E5E5E5; height:39px; clear:both; }
.hdr h2{ float:left;  font-size:24px; font-weight:normal; padding:8px 0 2px 18px; color:#2F2F2E; width:454px; border-right:1px dotted #999999;  }
.hdr span{ position:absolute; font-size:11px; margin:-4px 0 0 0px; }
.hdr h3{ float:right; font-size:9px; padding:15px 0 0 0; height:24px; text-align:center; color:#fff; width:320px; background:#ABABAB;}

.content{  width:309px; float:left; margin-right:6px;}
.content[class]{ margin-right:9px;}
.content .hdr h2{ width:176px;}
.content .hdr h3{font-weight:normal; width:106px;}

.tabs{ overflow:hidden; padding-top:12px; margin:0 18px; clear:both; margin-top:22px; position:relative;  width:260px;}
.tabs div{ width:300px; margin:0 0 0 -1px; overflow:hidden; }
.tabs a{ display:block; color:#AFAFAF; text-decoration:none; float:left; padding:0 10px; height:29px; border-bottom:1px dotted #999999; background:url(../media/dot_v.gif) no-repeat 0 10px;}
.tabs a span{ display:block; font-weight:bold; }
.tabs a.act{ color:#2F2F2E;  height:30px; border-bottom:0; border-right:1px dotted #999999; border-left:1px dotted #999999; background:#fff; margin-right:-1px;}
.tabs a.act span{background:url(../media/li.gif) no-repeat 0 4px; padding-left:7px;}

.content p{ padding:12px 18px 0 18px;}

.txt{ background:#4F4744; color:#fff; padding:25px 35px 15px 35px; min-height:155px; height:155px;}
.txt[class]{ height:auto; }
.txt p{ padding:0; float:left; position:relative; }
.txt p.c1{ width:428px; margin-right:45px; text-align: justify}
.txt p.c2{ width:230px; }
.txt p.c2 span { text-decoration: line-through }
.txt .sep{ background:url(../media/line_h.gif) no-repeat 0 10px; height:15px;}
.txt img {margin: 4px;}


.promos{ background:#efefef; color:#000; padding:25px 35px; min-height:195px; height:195px;}
.promos .detail {width: 205px; height: 186px; background: url(../media/promo-bg.jpg); border: 1px solid #aaa; display: block; float: left; padding: 4px; margin-left: 18px;}
.promos .detail p.c1{ width:200px; margin-top: 10px; font-weight: bold; text-transform: uppercase}
.promos .detail a{ width:200px; margin-top: 10px; font-weight: bold; color:#666}


.qui-content li { color:#fff;}

#map
{
	width: 400px;
	height: 300px;
	margin: 20px 0 0 10px;
}

#bd-contact .bor {
  background:#5a4d57;
}

#bd-contact .left-box {
  width: 410px;
  display:inline;
}

#bd-contact #contact-form label,
#bd-contact #contact-form div {
  display:block;
  width: 320px;
  text-align:right;
  padding:2px;
}

#bd-contact  #contact-form button {
  font-size: 11px;
  padding: 3px;
  cursor:pointer
}


#bd-contact #contact-form label span {
  position:relative;
  top: -80px;
}

#bd-contact #contact-form input {
  width: 200px;
  margin-left:10px;
  border: 1px #ccc inset
}

#bd-contact  #contact-form textarea {
  width: 200px;
  margin-left:10px;
  height: 100px;
}

#bd-contact  #contact-form {
  color: white;
  display:block;
  width: 320px;
  margin:0;
  padding: 0;
}

#bd-contact .right-box {
  position:absolute;
  left: 450px;
  top: 300px;
}


.qui-content, .contact-content
{
	padding: 55px 15px 15px 15px;
}

.qui-content
{
	background: #7d7d7d;
}

.contact-content
{
	background: #5a4d57;
}

.qui-content p, .contact-content p
{
	color: #fff;
	text-align: justify;
}

.contact-content a
{
	color: #fff;
}


/* h2a
 ****************************************/
#h2a{
  color: #737069;
  font-size: 10px;
  text-align:right;
  position:absolute;
  bottom: 0px ;
  right: 20px;
  width:150px;
}

#h2a a{
  color: #737069;
  text-decoration: none;
}

#h2a a:hover{
  text-decoration: underline;
}
