body
{
  margin: 0;
  padding: 0;
  background: #050911 url('/images/bg_top_line.png') repeat-x 0 0;
  font-family: Arial, sans-serif;
  font-size: 10pt;
  text-align: center;
  color: #b9b9b9;
}

.all
{
  margin: 0;
  padding: 0;
  background: transparent url('/images/bg.jpg') no-repeat top center;
}

.container
{
  width: 938px;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}

.contbg
{
  margin: 0 auto;
  float: left;
  background: transparent url('/images/bg_middle_line.png') repeat-y;
}

.content
{
  margin: 0 auto;
  padding: 0 19px 0 19px;
  background: transparent url('/images/bg_content.jpg') no-repeat top center;
  width: 900px;
  min-height: 798px;
}

.header
{
  width: 600px;
  float: left;
  height: 230px;
  padding: 0 0 0 35px;
}

.header ul.menu
{
  margin: 0 0 0 -50px;
  padding: 57px 0 0 0;
}

.header ul.menu li
{
  list-style-type: none;
  display: inline;
  float: left;
  background: transparent url('/images/menu_separator.png') no-repeat 100% 0px;
}

.header ul.menu li a
{
  margin: 0;
  padding: 0;
  width: 150px;
  float: left;
  text-decoration: none;
  font-style: italic;
  font-weight: bold;
  font-size: 140%;
  text-align: center;
  line-height: 45px;
  color: #a27871;
  height: 50px;
}
.header ul.menu li a:hover
{
  color: #fff;
  background: transparent url('/images/menu_arrow.png') no-repeat 50px 35px;
}
.header ul.menu li a.active
{
  color: #a27871;
  background: transparent url('/images/menu_arrow.png') no-repeat 50px 35px;
}

.header ul.contact
{
  margin: 0;
  padding: 25px 0 0 0px;
  font-size: 9pt;
}
.header ul.contact li
{
  margin: 0 40px 0 0;
  padding: 0;
  list-style-type: none;
  float: left;
  text-decoration: none;
  text-align: center;
  color: #fff;
}
.header li span
{
color: #8fafea;
}

.header .motto
{
margin: 45px 52px 0 0;
text-align: right;
font-style: italic;
font-size: 12pt;
color: #fff;
line-height: 25px;
}
.header .motto span.rig
{
color: #c3a39e;
margin-right: 170px;
}  
.header .motto span
{
color: #c3a39e;
} 

.logo a
{
  width: 265px;
  height: 230px;
  float: left;
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
.logo a span
{
  display: none;
}

h1{
margin: 0;
font-style: italic;
font-size: 240%;
font-weight: bold;
color: #7b514a;
text-align: center;
}

.middle{
width: 565px;
float: left;
padding: 0 35px 0 35px;
}

.middle p{
margin: 0 0 8px 0;
text-align: justify;
line-height: 18px;
}

.indent{
text-indent: 15px;
}

.middle h2{
font-style: italic;
font-size: 210%;
font-weight: bold;
color: #3861b0;
text-align: left;
margin: 8px 0 15px 0;
}

.middle h4{
font-style: italic;
font-size: 120%;
color: #8fafea;
text-align: left;
margin: 8px 0 15px 0;
}

.right
{
margin: 0;
width: 225px;
float: left;
text-align: justify;
padding: 0 20px 0 20px;
}

.advert
{
margin: 0;
width: 225px;
float: right;
text-align: justify;
padding: 0 20px 0 20px;
}

.right h2, .advert h2
{
font-style: italic;
font-size: 210%;
font-weight: bold;
color: #3861b0;
text-align: left;
margin: 8px 0 15px 0;
}

.down
{
  background: url('/images/bg_down_line.png') repeat-x;
  height: 177px;
  bottom: 0px;
  text-align: center;
  width: 100%;
}

.footer
{
  margin: auto;
  padding: auto;
  width: 938px;
  background: transparent url('/images/bg_down.jpg') no-repeat 0 0;
  height: 177px;
}

.footer p
{
  margin: 0 240px 0 0;
  padding: 140px 0 0 0;
  color: #9c9c9c;
  text-align: center;
}

.refer{
  background: transparent url('/images/bg_ref.png') no-repeat 0 0;
  width: 547px;
  height: 64px;
  padding: 9px 24px 9px 10px;
}

.refer img{
margin-right: 30px;
border: 1px solid #000;
}

.refer h3
{
  margin: 15px 0 0 0;
  text-align: left;
  font-size: 150%;
  color: #fff;
}
.refer h3 span
{
  color: #8fafea;
  font-size: 60%;
}

a{
text-decoration: none;
color: #fff;
}
a:hover{
text-decoration: none;
color: #b9b9b9;
}
