@import "reset.css";
@import "content.css";
div.spacer
  { line-height:0; font-size:0; width:1px; height:1px; overflow:hidden; }


.mainblock { position:relative; min-height:100%; }
.footer 
  { position:absolute; bottom:0; font-size:10px; color:#000000; padding:0; width:100%; height:143px; 
    background:url(../images/footerbg.jpg) center top repeat-x; }
.top
  { padding-bottom:180px; }
  
html, body 
  { margin:0; padding:0; height:100%; width:100%; }
body
  { min-height:100%; height:auto !important; height:100%; position:relative; }

  
  
body.index
  { background:url(../images/intro-bg.jpg) center top no-repeat #cfc4a4; }
div.mainblock
  { min-height:1100px; }
div.container
  { width:990px; margin:0 auto; bo rder:1px solid #fff }


.bot .spacer
  { height:42px; }
.bot a.brand
  { text-decoration:none; display:block; background:url(../images/brand.gif) 0 0 no-repeat; width:88px; height:50px; float:left; margin-right:95px; }
.footext
  { display:block; float:left; height:39px; background:url(../images/clips.png) 0 0 no-repeat; padding-left:63px; padding-top:5px; 
    margin:8px 0 0 0; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#fefefe; }
.footext a
  { color:#fefefe; text-decoration:none; }

  .brand1, .brand2 {
	color: #ffffff;
  text-decoration: none;
  font-size: 12px;
}
.brand2 {
	margin-top: 40px;
	font-size: 14px;
	margin-left: 5px;
}

.topmenu
  { margin:0 0 0 55px; padding-top:9px; }
.topmenu li
  { float:left; padding-top:5px; }
.topmenu li a
  { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:18px; color:#fff; text-decoration:none; }
.topmenu div.vertb
  { margin:0 12px 0 18px; background:url(../images/vert.gif) 0 0 no-repeat; width:2px; height:35px; margin-top:-5px; }


a.logo1
  { backgr ound:url(../images/logo1.png) 0 0 no-repeat; width:129px; height:114px; display:block; float:left; margin:8px 0 0 23px; }
a.logo2
  { back ground:url(../images/logo2.png) 0 0 no-repeat; width:167px; height:112px; display:block; float:right; margin:11px 12px 0 0; }


div.bigone
  { height:493px; }
div.tels
  { width:422px; height:56px; backgr ound:url(../images/tels.gif) 0 0 no-repeat; float:right; }

div.midcontent
  { margin:80px 0 0 0; }
div.phoney
  { width:175px; height:290px; background:url(../images/transbg.png) 0 0 repeat; float:left; }
div.phoney div.quest
  { width:165px; height:36px; font-family: Georgia; font-style: italic; font-size: 20px; color: #fff; padding: 5px 0 0 7px; }
div.phoney .inp
  { color:#666666; font-size:12px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; background:#fff; 
    border:none; width:165px; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; display:block; margin:7px 0 0 4px; }
div.phoney .butt
  { display:block; width:95px; height:23px; background:url(../images/send.gif) 0 0 no-repeat; border:none; float:right; margin:14px 2px 0 0; }

div.centraltext
  { float:left; width:575px; margin:0 0 0 12px; font-size:14px; }
body.second div.centraltext
  {     margin: 0 0 0 70px;
    width: 552px; }
div.centraltext p
  { margin-bottom:20px; }
div.centraltext ul
  { margin:0 0 0 35px; }

.counter {
	font-size:12px;
	text-align:right;
}
div.news
  { width:175px; background:url(../images/transbg.png) repeat; float:right; }
div.news div.newshead
  { font-family: Georgia; font-style: italic; font-size: 20px; color: #fff; height:45px; text-align: center; padding-top: 5px; }
div.news div.inner
  { padding:0 10px 20px 4px; }
div.news dl
  { margin:0 0 20px 0; font-size:12px; color:#fff; }
div.news dl dt
  { margin-bottom:6px; font-style:italic; }
div.news dl dd
  { margin-bottom:24px; }
div.news dl dd a
  { color:#fff; text-decoration:none; }

div.leftmenu
  { width:248px; background:url(../images/transbg.png) repeat; float:right; }
div.leftmenu div.newshead
  { font-family: Georgia; font-style: italic; font-size: 20px; color: #fff; height:45px; text-align: center; padding-top: 5px; }
div.leftmenu div.inner
  { padding:0 10px 20px 4px; }
div.leftmenu dl
  { margin:0 0 20px 0; font-size:12px; color:#fff; }
div.leftmenu dl dt
  { margin-bottom:6px; font-style:italic; }
div.leftmenu dl dd
  { margin-bottom:24px; }
div.leftmenu dl dd a
  { color:#fff; text-decoration:none; }
  
a.all
  { font-size:12px; color:#fff; font-style:italic; }
.allmode_text,.allmode_text p
{ font-size:12px; color:#fff; }
.allmode_item {
	text-align: left;
	margin-bottom:20px;
}
.allmode_date{ font-size:12px; color:#fff; font-style:italic; }
.allmode_title, .allmode_title h4,.allmode_title a,.allmode_title a:link
{ font-size:12px; color:#C4A783; }



body.second
  { background: url(../images/bricks.gif) 0 0 repeat; }
body.second div.wh
  { background: url(../images/wh.gif) center top repeat-y; }
body.second div.mainblock
  { background:url(../images/sec-bg.jpg) center top no-repeat; }
body.second div.bigone
  { height:123px; }

body.second div.phoney,
body.second div.news
  { background:#c28566; float:none; }
body.second div.leftmenu
  { background:#c28566; float:none; }
body.second div.phoney
  { height:175px; }

div.lefty
  { width:180px; float:left; }
div.lefty .spacer
  { height:8px; }
div.righty
  { width:180px; float:right; }
div.righty .spacer
  { height:8px; }
body.second div.midcontent
  { margin:0 0 0 0; }

body.second div.footer
  { border-top:1px solid #ccc1a2; }

div.map
  { background:url(../images/map.gif) center top no-repeat; }


div.graybg
  { background:url(../images/gray.gif) 0 0 no-repeat; width:341px; height:154px; margin-bottom:11px; }
div.graybg .cont
  { padding:9px 0 0 9px; color:#333; line-height:1.4em; }


div.framert
  { line-height:0; font-size:0; height:2px; width:175px; background:url(../images/framertop.gif) 0 0 no-repeat; }
div.framerb
  { line-height:0; font-size:0; height:2px; width:175px; background:url(../images/framerbot.gif) 0 0 no-repeat; }

.lefty div.framert
  { line-height:0; font-size:0; height:2px; width:248px; background:url(../images/framertop1.gif) 0 0 no-repeat; }
.lefty div.framerb
  { line-height:0; font-size:0; height:2px; width:248px; background:url(../images/framerbot1.gif) 0 0 no-repeat; }


div.seclevhead
  { margin-bottom:20px; margin-top:-15px; }
div.seclevhead a
  { font-size:20px; }
div.seclevhead span
  { font-style:italic; font-size:12px; }


div.gall
  {  }
div.gall .item
  { width:145px; height:190px; margin-bottom:10px; text-align:center; margin-left:40px; float:left; font-size:12px; overflow:hidden; }
div.gall .item img
  { width:145px; height:145px; display:block; margin-bottom:14px; }


table.pages
  { margin:20px auto; font-size:14px; }
table.pages td
  { padding-right:4px; }
table.pages td.l
  { padding-right:8px; }
table.pages td.r
  { padding-left:8px; }
table.pages td a.act
  { color:#000; text-decoration:none; }



table.book
  { width:100%; margin-top:-15px; }
table.book td.lcell,
table.book td.rcell
  { width:50%; vertical-align:top; padding-bottom:50px; padding-right:50px; }
table.book td.rcell
  { border-left:1px solid #c0c0c0; }

table.book div.seclevhead
  { margin-top:0; }

table.book a.all
  { color:#0099cc; }

table.book div.gall .item
  { margin-left:65px; }

table.book td.rcell div.seclevhead
  { margin-left:30px; }

div.tel
  { font-family: Georgia; color: #fff; font-size: 25px; white-space: nowrap; width: 200px; font-style: italic; margin: 18px 0 0 550px; position: absolute; }
div.tel div
  { font-size: 21px; }
.index div.tel
  { margin-top: 488px; }




.brand1 {

}
.brand2 {
font-size:14px;
margin-left:5px;
margin-top:40px;
}
a.brand {}

a.yuimenubaritemlabel {
	padding:0 13px 0 10px!important;
}

#ariyui44.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {
	background:none!important;
}

.leading {
	border:0!important;
	margin:30px 0 0!important;
}


form#ckform3 {}

form#ckform3 input {
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:#D9D9D9 -moz-use-text-color -moz-use-text-color #D9D9D9;
	border-right:medium none;
	border-style:solid none none solid;
	border-width:1px medium medium 1px;
	color:#666666;
	display:block;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:7px 0 0 4px;
	width:160px;
	padding:2px;
}

form#ckform3 div.ckBtnCon input {
	background:url("../images/send.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	display:block;
	float:right;
	height:23px;
	margin:14px 2px 0 0;
	width:95px;
	cursor:pointer;
}

.ckBtnCon {
	margin-top:0!important;
}

div.content table td {
	padding:0!important;
}
   
#ckformcontainer {
	margin-top:-10px!important;
}   

p.ckCSSclear {
	margin-top:5px;}
	
.allmode_title	{
	display:none;
}
   
/*IE*/
*+ html .topmenu {
	margin:0 0 0 85px;
	padding-top:1px;
}
*+ html a.logo1 {
	margin:0 0 0 23px;
}

*+ html a.logo2 {
	margin:-70px 12px 0 0;
}

form#ckform3 label {
	display:none;
}
.page-dtree span, .expanded-dtree span, .node {
    color: white;
    text-decoration: none;
}
.dTreeNode, .page-dtree span {
	font-size:14px;
}
.holiday {
    color: #FFFFFF;
    font-family: Georgia;
    font-size: 25px;
    font-style: italic;
    margin-bottom: 0;
    margin-left: 552px;
    margin-right: 0;
    position: absolute;
    white-space: nowrap;
    width: 700px;
	background-image: url("../images/holiday.png");
}
.i_holiday_title {
    color: #000;
    font-family: Georgia;
    font-size: 21px;
    font-style: italic;
	margin-left:60px;
}
.i_holiday_image {
	float:left;
	margin:5px;
}
.t_holiday {
	border:none;
}
#showall, #showcur {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #9b350c;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    color: #9b350c;
    cursor: pointer;
    line-height: 18px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
	text-decoration:none;
}
#showall:hover, #showcur:hover {
	text-decoration:none;
    border-bottom-style: none;
    border-bottom-width: medium;
}
