/* CSS Document */

body{
   background-color:#DFDFDF;
   margin:0px;
   padding:0px;
   font-size:12px;
   font-family: "pmingliu",Arial, Helvetica, sans-serif;
   color:#1f1b1c;
}
body{
   line-height:1;
}
#wrap{
   margin:30px auto;
   padding:0px;
   width:945px;
}
/*--------------------------------------------------------header*/

#header{
   width:945px;
   height:85px;
   float:left;
}
#logo{
   float:left;
}
#logo h1{
    width:241px;
	height:67px;
	background-image:url(images/logo.jpg);
	text-indent:-999px;
}
/*-------------------------------------------------search*/
#search{
   float:right;
   margin-top:20px;
}
#search input{
   border:0px;
   background-color:#ffffff;
   margin:0px;
   *margin-top:-1px;
   padding:4px;
   width:130px;
}
#search p{
   margin-bottom:2px;
}

/*----------------------------------------------------banner and menu*/
#banner{
   width:945px;
   height:145px;
   color:#f1f1f1;
   margin:0px;
   padding:0px;
   background-color:#1f1b1c;
   float:left;
}
#banner.mainbanner{
   background:#1f1b1c url(images/bg_name.gif) no-repeat right 77px;
}
#banner_about{
   width:677px;
   height:145px;
   text-indent:-99999px;
   background:url(images/banner_about.jpg) no-repeat right top;
   overflow:hidden;
   float:right;
}   
#banner_list{
   width:677px;
   height:145px;
   text-indent:-99999px;
   background:url(images/banner_list.jpg) no-repeat right top;
   overflow:hidden;
   float:right;
}   
#banner_search{
   width:677px;
   height:145px;
   text-indent:-99999px;
   background:url(images/banner_search.jpg) no-repeat right top;
   overflow:hidden;
   float:right;
}   
#banner_contact{
   width:677px;
   height:145px;
   text-indent:-99999px;
   background:url(images/banner_contact.jpg) no-repeat right top;
   overflow:hidden;
   float:right;
}   
#menu{
   float:left;
   list-style:none;
   margin:25px 0px 0px 0px;
   padding:0px;
   width:198px;
}
#menu li{
   padding:2px;
   text-indent:-9999px;
}
#menu  li a.home {
   background:url(images/menu_home.gif) no-repeat left top;
   display:block;
   height:18px;
}
#menu  li a.home:hover, .home_selected {
   background:url(images/menu_home.gif) no-repeat -198px top;
   display:block;
   height:18px;
}
#menu  li a.about {
   background:url(images/menu_about.gif) no-repeat left top;
   display:block;
   height:18px;
}
#menu  li a.about:hover, .about_selected {
   background:url(images/menu_about.gif) no-repeat -198px top;
   display:block;
   height:18px;
}
#menu  li a.list {
   background:url(images/menu_list.gif) no-repeat left top;
   display:block; 
   height:18px;
}
#menu  li a.list:hover, .list_selected {
   background:url(images/menu_list.gif) no-repeat -198px top;
   display:block;
   height:18px;
}
#menu  li a.search {
   background:url(images/menu_search.gif) no-repeat left top;
   display:block;
   height:18px;
}
#menu  li a.search:hover, .search_selected{
   background:url(images/menu_search.gif) no-repeat -198px top;
   display:block;
   height:18px;
}
#menu  li a.contact {
   background:url(images/menu_contact.gif) no-repeat left top;
   display:block;
   height:18px;
}
#menu  li a.contact:hover, .contact_selected {
   background:url(images/menu_contact.gif) no-repeat -198px top;
   display:block;
   height:18px;
}
/*--------------------------------------------------------------------------content*/
#content{
  background-color:#ffffff;
  float:left;
  width:945px;
}

#content.main{
   background-color:#1f1b1c;
   color:#f1f1f1;
}
#content.main h6{
   text-align:right;
   padding:5px;
}
.bg_about{
   background:url(images/bg_about.jpg) no-repeat left bottom;
}
.bg_list{
   background:url(images/bg_list.jpg) no-repeat left bottom;
}
.bg_search{
   background:url(images/bg_search.jpg) no-repeat left bottom;
}
.bg_contact{
   background:url(images/bg_contact.jpg) no-repeat left bottom;
}
#sidenav{
  list-style:none;
  margin:80px 0px 0px 0px;
  padding:0px;
  width:142px;
  float:left;
}
#sidenav h5{
  background:url(images/dot.gif) no-repeat 4px 2px;
  text-indent:15px;
}
#sidenav.search a{
  margin-left:30px;
  font-weight:bold;
  color:#615f5f;
  text-decoration:none;
  font-size:13px;
}
#sidenav a:hover{
  text-decoration:underline;
}
.tag_red{
  background:url(images/tag_red.jpg) no-repeat 120px 5px;
}
.tag_o1{
  background:url(images/tag_o1.jpg) no-repeat 120px 5px;
}
.tag_o2{
  background:url(images/tag_o2.jpg) no-repeat 120px 5px;
}
.tag_o3{
  background:url(images/tag_o3.jpg) no-repeat 120px 5px;
}
.tag_o4{
  background:url(images/tag_o4.jpg) no-repeat 120px 5px;
}
.tag_grey{
  background:url(images/tag_grey.jpg) no-repeat 120px 5px;
}
.tag_o5{
  background:url(images/tag_o5.jpg) no-repeat 120px 5px;
}
.tag_o6{
  background:url(images/tag_o6.jpg) no-repeat 120px 5px;
}
#sidenav li{
  margin:0px;
  padding:0px;
}
#sidenav li a{
  display:block;
  font-weight:bold;
  text-indent:12px;
  text-decoration:none;
  color:#666;
  font-size:13px;
  height:16px;
  padding:2px;
}
#sidenav li a:hover{
  color:#8d2e59;
  background:url(images/dot.gif) no-repeat 2px 4px;
}
#right_content{
  width:775px;
  margin-top:20px;
  background:url(images/arrrow.gif) no-repeat 52px 2px;  
  float:left;
  line-height:20px;
}
#right_content h1, #right_content h5{
  line-height:20px;
} 
#right_content2{
  margin-top:20px;
  background:url(images/arrrow.gif) no-repeat 194px 2px;  
  float:left;
}
#right_content2.list_page{
  padding-left:142px;
}
#right_content2.search_page{
  padding-left:0px;
  width:945px;
}
#right_content2.contact_page{
  width:945px;
  padding:0px;
  float:left;
}
#content_left{
  float:left;
  width:115px;
  border-right:1px solid #ccc;
  margin:60px 0px 0px 0px;
  text-align:right;
  padding-right:10px;
  padding-top:28px;
  *padding-top:24px;
}
#content_left_2{
  float:left;
  width:115px;
  border-right:1px solid #ccc;
  margin:60px 0px 0px 0px;
  text-align:right;
  padding-right:10px;
}
#content_left.contact{
  padding:0px 10px 0px 0px;
  width:257px;
  float:left;
}
#contact_nav{
  position:relative;
  left:0px;
  top:0px;
  text-align:left;
}
#contact_nav ul{
  float:left;
  list-style:none;
  width:142px;
}
#contact_nav ul li a{
  display:block;
  font-weight:bold;
  text-indent:12px;
  text-decoration:none;
  color:#666;
  font-size:13px;
  height:16px;
  padding:2px;
}
#contact_nav ul li a:hover{
   color:#8d2e59;
  background:url(images/dot.gif) no-repeat 2px 4px;
}
}
#content_left br{
  line-height:20px;
}
#content_right{
  float:left;
  width:580px;
  margin:0px 0px 0px 35px;
 }
#content_right.search_page{
  padding:0px 0px 0px 110px;
}
#content_right.contact td{
 line-height:20px;
}
#content_right.contact td a{
 color:#8d2e59;
 text-decoration:underline;
  font-family:Arial, Helvetica, sans-serif;
}
#content_right.contact img{
  border:1px solid #1a1a1a;
}
#content_right.contact td a:hover{
 text-decoration:none;
}
.paragraphy{
  margin:0px;
}
.paragraphy p{
  line-height:20px;
  margin-bottom:20px;
}
.list_table{
 display:table;
 width:580px;
 padding:0px 0px 0px 0px;
 margin:0px 0px 20px 0px;
}
.list_table a.mail, .list_table2 a.mail{
  color:#8d2e59;
  text-decoration:underline;
  font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
}
.list_table a.mail:hover, .list_table2 a.mail:hover{
  color:#8d2e59;
  text-decoration:none;
}
.list_table2{
 display:table;
 width:580px;
 padding:0px 0px 0px 0px;
 margin:0px 0px 20px 0px;
 background-color:#f2f2f2;
}
.list_table, .list_table2 td{
 line-height:20px;
}
#pages{
 float:right;
 list-style:none;
 margin-bottom:40px;
}
#pages li{
   float:left;
}
#pages li.nav{
   padding:5px;
   background-color:#8d2e59;
   color:#f2f2f2;
   text-decoration:none;
}
#pages li.num ,#pages li.selected{
     padding-top:5px;
	 padding-left:1px;
	 padding-right:1px;
}
#pages li.num a{
    color:#1a1a1a;
	text-decoration:none;
}
#pages li.num a:hover{
    color:#1a1a1a;
	text-decoration:underline;
}
#pages li.selected a{
    color:#1a1a1a;
	text-decoration:underline;
}
#pages li.selected a:hover{
     color:#1a1a1a;
    text-decoration:none;
}
#pages li a{
   color:#f2f2f2;
   text-decoration:none;
}
#pages li a:hover{
   color:#f2f2f2;
   text-decoration:underline;
}
/*---------------------------------------------------------footer*/
#footer{
   font-family:Arial, Helvetica, sans-serif ;
   font-size:10px;
   color: #1a1a1a;
   padding:5px;
   float:left;
   width:935px;
}
#footer a{
   font-family:Arial, Helvetica, sans-serif ;
   font-size:10px;
   color: #1a1a1a;
   text-decoration:none;
}
#footer a:hover{
   text-decoration:underline;
}
/*---------------------------------------------contact form*/
#contactform input{
   border:0px;
   background-color:#dbdbdb;
   height:20px;
}
#contactform .long{
    border:0px;
    width:400px;
	background-color:#dbdbdb;

}
#contactform .short{
     width:166px;
}
#contactform .button{
    background-color:#8d2e2e;
	padding:2px 12px 2px 12px;
	color:#f2f2f2;
	font-size:12px;
}

/*---------------------------------------font*/
h1, h2, h3, h4, h5, h6, p, span, form, input, a, ul, li{
  margin:0px;
  padding:0px;
  line-height:normal;
  font-weight:normal;
  outline:none;
} 
h1{
  font-size:16px;
  color:#615f5f;
  font-weight:bold;
}
h2{
  font-size:18px;
  color:#8d2e2e;
 }
h1.headline{
  margin:0px 0px 40px 0px;
}
h1.headline2{
  margin:0px 0px 25px 0px;
}
span{
  font-size:12px;
}
h5{
  font-size:13px;
  color:#8d2e59;
  font-weight:blod;
}
#content_left h5{
  line-height:20px;
}
h4{
  font-size:13px;
  color:#8e3300;
  font-wegith:bold;
}
h6{
  font-size:12px;
}
.floatleft{
  float:left;
  margin:0px;
  padding:0px;
}
.floatright{
  float:right;
  margin:0px;
  padding:0px;
}
.clearboth{
  clear:both;
  visibility:hidden;
}
a:link{
   text-decoration:none;
   color:#100db2;
}
a:hover{
   text-decoration:underline;
   color:#100db2;

}
a:visited{
   text-decoration:none;
   color:#100db2;
}
p.nav_abc a{
  color:#1a1a1a;
  text-decoration:none;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
}
p.nav_abc  a:hover{
  text-decoration:underline; 
    background-color:#f1f1f1;

}
p.nav_abc a.selected{
  text-decoration:underline;
  color:#1a1a1a;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}
p.nav_abc a.selected:hover{
  text-decoration:underline;
}
/*-----------------------------------------*/

