/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
/*  ==================== 全局通用部分 ====================  */

* { margin: 0; padding: 0; }
img { border: none; }
body,td,th { font-size: 12px; }
body { text-align: center; color: #444; }
/*  == 清除浮动 ==  */
.clear { clear: both; display: block; }
a { color: #444; text-decoration: none; }
a:hover { color:#C00; text-decoration:none }
.textleft { text-align:left; }
.textright { text-align:right; }
.banner { margin:10px 0 0 0; }
/*  ======================  */
a{ color:#666666; text-decoration:none}

#all{ width:100%; height:auto; margin:0 auto; padding:0;}
#main{width:962px; height:auto}
#main_top{width:100%; height:400px; background-image:url(../images/top.jpg); background-repeat:no-repeat; background-position:top; padding-top:3px;}

#company_name_01{font-size:30px; color:#5B0800; font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
#company_name_02{font-size:14px; color:#A0151A; font-family:Arial, Helvetica, sans-serif; margin-left:35px; margin-top:10px; font-weight:bold;}



#main_center{ width:100%; height:auto; background:url(../images/main_center_bg.gif); margin-top:-5px; padding-bottom:20px; float:left}
#main_center_left{width:200px; height:auto; float:left; background:url(../images/main_center_right_bg.gif) repeat-y right;}
#main_center_middle{width:500px; height:auto; float:left; background:url(../images/main_center_right_bg.gif) repeat-y right;}
#main_center_right{width:262px; height:auto; float:left;}
.middle_con_point{width:20px; height:10px; float:left; margin-top:10px; padding-right:10px;}
.middle_con_left{ color: #666; line-height:26px;}
.middle_con_right{width:80px; line-height:26px;}
.center_hr{ color:#ADADAD; size:1px;}
.con_img{width:8px; height:10px; float:left; margin-top:6px; margin-right:10px;}

#main_bottom{width:100%; height:100px; float:left;}

/* ===================================== */

/* Default list styling */

.menu {
padding:0; margin:0; list-style:none; 
font-family:arial, verdana, sans-serif;
margin-top:-10px;
width:620px;
height:42px;
background:url(../images/three_0.jpg) no-repeat top;
position:relative; 
}
/* get rid of the default padding - margin and bullets */
/* Nav
==========================================================*/

.nav table tr td{color:#FDFAD0;}
.navlist {
display:block;
height: 30px;
line-height: 30px;
padding-left:15px;
margin-top:8px;
}
.nav li {
float: left;
display: inline;
margin-left:4px;
}
.nav_title{
display: block;
color:#FAFBC8;
width: 80px;
text-align: center;
font-size: 120%;
font-weight:bold;
font-family: Verdana, Geneva, sans-serif;
}
.nav a:link, .nav a:visited {
color: #461100;
}
.nav a.current, .nav a:hover, .nav a:active {
color:#FD7217;
font-weight: bold;

}
.subnav {
position: absolute;
margin-top:4px;
float:left;
height: 27px;
line-height: 27px;
white-space: nowrap;
background:url(../images/top_menu_bg_sub02_1.png) no-repeat;
}
* html .subnav {
margin: 0 10px 0 -10px; /* IE 6 and below */
}
.subnav p {
padding: 0px 10px;
background:url(../images/top_menu_bg_sub02.png) no-repeat right top;
}
.subnav p span {
display: block;
background: url(../images/top_menu_bg_sub03.jpg) repeat-x;
}
.subnav p.pointer {
position: absolute;
top: -4px;
height: 5px;
width: 11px;
background: url(../images/top_menu_bg_sub01.png) repeat-x;
}
.subnav a {
display: inline;
padding: 0;
font-size: 100%;
}

.subnav, .subnav a:link, .subnav a:visited {
color: #FD7217;
}
.subnav a:hover, .subnav a:active {
color: #235e99;
}
.subnav a:hover, .subnav a:active {
font-weight: normal;
background: none;
border-bottom: 2px solid;
}
/* subnav position and pointer position */
#subnav1 { margin-left:15px;}
#subnav2 { margin-left:15px;}
#subnav3 {margin-left:-224px;}

#subnav1 .pointer,
#subnav2 .pointer{left:25px;}
#subnav3 .pointer{left:260px;}

/* Note
==========================================================*/
.note {
padding: 0 10px 10px;
color:#666666;
}
.note span{
float:right;
}
.disable {
display: none;
}
.disable a{ font-weight:bold;}
/*==========================================================*/