*{border:none}
body {
  margin:0;
	padding:0;
  background:#ffffff;   
  text-align:center;
	color:#454545;
	font-size:12px;    
  line-height:140%;
  font-family:Arial, Helvetica, sans-serif
  }
p {                          
  margin:0;
  padding:0;
  margin-bottom:10px;
  text-align:left;
  font-size:12px;       
  font-weight:normal;
  color:#454545;
  line-height:140%
  }
h1 {
  margin:0 0 18px 0;
  padding:0;
  text-align:left;
  color:#ffffff;
  font-size:24px;
  font-weight:bold;
  word-spacing:2px;
  text-shadow:3px 3px 3px #000000
  }
h2 {
  margin:0;
  padding:0;
  text-align:left;
  color:#ea0000;
  font-size:29px;
  font-weight:bold;
  word-spacing:2px
  }
h3 {
  margin:0 0 18px 0;
  padding:8px 0 0 30px;
  border:1px solid #ff0000;
  text-align:left;
  color:#ea0000;
  font-size:18px;
  word-spacing:2px;
  width:623px;
  height:28px
  }
h4 {
  margin:0 0 10px 0;
  padding:0;
  text-align:left;
  color:#ea0000;
  font-size:16px;
  word-spacing:2px
  }
.clear {
  clear:both
  }  
/*------------------------------------------------------------------------------header*/
.header {
  margin:0 auto;
  margin-top:20px;
  margin-bottom:40px;
  text-align:center;
  background:#d9d9d9;
  width:1000px;
  height:410px
  }
.headerLeft {
  float:left;
  background:url("images/headerLeft.png") no-repeat;
  width:20px;
  height:410px
  }
.headerContent {
  float:left;
  background:url("images/top.png") no-repeat;
  width:960px;
  height:410px
  }
.headerInfo {
  float:left;
  margin:30px 0 0 5px;
  width:300px;
  height:302px
  }
.headerInfo img {
  float:left;
  margin:0 0 55px -25px;
  width:275px;
  height:100px
  }
.tel {
  float:left;
  margin:0 0 25px 0;
  padding-left:40px;
  background:url("images/tel.png") no-repeat left;
  width:260px;
  height:40px
  }
.tel p {
  text-align:left;
  color:#000000;
  font-size:24px;
  font-family:'Myriad Pro';
  font-weight:bold 
  }
.headerUlub {
  float:right;
  margin:20px 5px 0 0;
  padding:2px 0 0 0;    
  text-align:right;
  width:280px; 
  height:22px
  }
.headerUlub a {
  color:#858585
  }
.headerUlub a:hover {
  color:#454545
  }
.topMenu {
  float:left;
  margin:30px 0 10px 0;     
  width:960px;
  height:78px
  }
.topmenuLeft {
  float:left;
  background:url("images/topmenuLeft.png") no-repeat;
  width:20px;
  height:78px
  }
.topmenuContent {
  float:left;
  padding-left:150px;
  background:url("images/topmenuContent.png") repeat-x;
  color:#ffffff;
  width:770px;
  height:78px
  }
.topmenuContent a {
  float:left;
  display:block;
  padding:28px 0 0 0;
  color:#ffffff;
  font-size:15px;
  font-weight:bold;
  text-decoration:none;
  width:150px;
  height:50px
  }
.topmenuContent a:hover {
  background:url("images/hoverMenu.png") no-repeat
  }
.topmenuContent a.set {
  background:url("images/hoverMenu.png") no-repeat
  }
.topmenuRight {
  float:left;
  background:url("images/topmenuRight.png") no-repeat;
  width:20px;
  height:78px
  }
.headerRight {
  float:left;
  background:url("images/headerRight.png") no-repeat;
  width:20px;
  height:410px
  } 
/*------------------------------------------------------------------------------container*/
.container {
  margin:0 auto;
  text-align:center;
  width:960px  
  }
.subMenu {
  float:left;
  margin:0 20px 18px 0;
  width:285px
  }
.submenuTop {
  float:left;
  background:url("images/submenuTop.gif") no-repeat;
  width:285px;
  height:15px
  }
.submenuContent {
  float:left;
  padding:0 15px;
  background:url("images/submenuContent.gif") repeat-y #f1f1f1;
  width:255px
  }
.submenuContent a {
  float:left;
  display:block;
  margin:0 0 8px 0;
  padding:0 0 0 25px;
  background:url("images/grot.png") no-repeat center left;
  border-bottom:1px solid #e2e2e2;
  color:#000000;
  text-align:left;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  width:230px;
  height:22px
  }
.submenuContent a:hover {
  color:#ea0000
  }
.submenuContent a.setSubmenu {
  color:#ea0000
  }
.beam {
  float:left;
  background:url("images/bgBeam.png") no-repeat;
  margin-bottom:30px;
  width:255px;
  height:40px
  }
.beam p {
  text-align:left;
  padding:9px 0 0 45px;
  color:#ffffff;
  font-size:14px
  }
.submenuBottom {
  float:left;
  background:url("images/submenuBottom.gif") no-repeat;
  width:285px;
  height:15px
  }
.content {
  float:left;
  width:655px
  }
.box1 {
  float:left;
  margin:0 15px 18px 0;
  padding:10px;
  background:url("images/man.png") no-repeat #3b3b3b right;
  width:300px;
  height:115px
  }
.box2 {
  float:left;
  margin:0 0 18px 0;
  padding:10px;
  background:url("images/mat.png") no-repeat #ea0000 right;
  width:300px;
  height:115px
  }
p.tit {
  text-align:left;
  color:#ffffff;
  font-size:20px;
  font-weight:bold
  }
p.tex {
  margin:0;
  padding:0;
  text-align:left;
  color:#ffffff;
  width:190px
  } 
/*------------------------------------------------------------------------------footer*/  
.footer {
  margin:0 auto;
  text-align:center;
  background:url("images/bgFooter.gif") repeat-x;
  height:110px
  }
.centerFooter {
  margin:0 auto;
  text-align:center;
  width:960px;
  height:110px
  }
.centerFooter img {
  float:left;
  margin:0 0 0 50px;
  width:158px;
  height:110px
  }
.centerFooter p {
  float:right;
  margin:50px 0 0 0;
  padding:0;
  text-align:right;
  color:#8b8b8b;
  font-size:11px
  }
.centerFooter a {
  color:#8b8b8b
  }
.centerFooter a:hover {
  color:#454545
  }